Commit Graph
2665 Commits
Author SHA1 Message Date
weichen 2eace3ac80 Pin the progressive workbench candidate and preserve implementation evidence
Why: verify the exact UI and Frontend combination under the approved design.

Evidence: imported startup plus SELF unit, type, build, fixture browser and real HTTP/MockRunner smoke receipts in the task card.

Impact: three-pane presentation rules and fixed component revisions; existing services remain untouched.

Refs: work-companion-ui design r0.2, plan r1 and UI01-UI13.
2026-10-12 16:19:54 +00:00
weichen ccc334f202 Preserve the verified interface implementation baseline
Why: record the clean UI and Frontend baseline before parallel units begin.

Evidence: make evidence receipts for startup and make test-ui test-frontend.

Impact: SELF baseline evidence only; no product behavior change.

Refs: work-companion-ui plan r1 U1-U5.
2026-10-12 15:04:12 +00:00
weichen 38243c7a57 Prepare the authorized progressive workbench implementation
Why: isolate the approved interface work and fix its component baseline.

Evidence: imported startup precheck SELF receipt; source requirements and plan recorded in Documents.

Impact: task metadata, project links and authoritative UI/Frontend baselines; existing service state is untouched.

Refs: UI01-UI13 and work-companion-ui implementation plan r1.
2026-10-12 15:03:28 +00:00
weichen 4b8a6af81c Record the task card for feature-work-companion-ui
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-work-companion-ui.md; R0=4d362537d0e8755a03b1757b5bad92779a064b33.

Impact: task metadata only; the feature workspace starts at 4d362537d0.

Refs: .task/feature-work-companion-ui.md
2026-10-12 14:56:12 +00:00
weichen 4d362537d0 Merge pull request 'Close merged task card feature-svc-u2-release-recovery' (#481) from feature/card-close-20261012-140049Z into main
ci / test-pg (push) Successful in 1m38s
ci / test (push) Failing after 2m17s
2026-10-12 14:01:33 +00:00
weichen 40c1a8a790 Close 1 merged task card(s) and archive them
ci / test-pg (pull_request) Successful in 2m8s
ci / test (pull_request) Successful in 3m49s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-svc-u2-release-recovery.md(PR#480) — merges verified via git log --merges against origin/main.
Impact: .task/*.md moved to .task/archive/ with status backfilled; no code or submodule change.
Refs: task.sh close (card-autoclose-r1)
2026-10-12 14:00:49 +00:00
weichen 71cc753057 Merge pull request 'Add immutable release dirs with switch journal and failure rollback (U2)' (#480) from feature/svc-u2-release-recovery into main
ci / test-pg (push) Successful in 1m43s
ci / test (push) Failing after 2m21s
2026-10-12 14:00:32 +00:00
weichen 56aa9e3ac6 Re-record governance evidence on the synced head
ci / test-pg (pull_request) Successful in 1m36s
ci / test (pull_request) Successful in 3m54s
2026-10-12 13:55:47 +00:00
weichen efad610822 Record task-sync evidence 2026-10-12 13:52:58 +00:00
weichen a9ab854e37 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=3b9cf82cd6fb53f973f26e2039275f7858b0c654; candidate=0fbb8090481ef1918e3841749aa082d966be9368.

Impact: task metadata only.

Refs: .task/feature-svc-u2-release-recovery.md
2026-10-12 13:52:57 +00:00
weichen 0fbb809048 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=3b9cf82cd6fb53f973f26e2039275f7858b0c654.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 13:52:32 +00:00
weichen 241bea6ce7 Add immutable release dirs with switch journal and failure rollback
Why: deploy overwrote live artifacts after stopping the old service, so
a failed start or workbench check left instances in a mixed
registration-vs-artifact state with no recovery path (2026-10-12
rdm1/rdmcand); the report's U2 requires restorable updates.
Evidence: make test-governance 250 OK; five svc suites 105 OK (rows in
the task card); new tests cover layout/pidcheck stability, rollback on
start failure with desired-state restore, build failure keeping the old
service running, interrupted-switch journal resolution, and schema-
advance blocking rollback without touching the database.
Impact: agent deploys stage immutable releases/<id>/ and switch the
current symlink atomically; deploy.journal persists the switch and is
resolved at start/restart/deploy/update/recover entries; legacy layouts
are adopted on first deploy and remain readable; release/rdm tracks
verify sha256 before staging.
Refs: .task/feature-svc-u2-release-recovery.md; user goal directive
2026-10-12; Dev #474 (U1 gate); Documents unified-deploy plan r2.
2026-10-12 13:52:29 +00:00
weichen 3b9cf82cd6 Merge pull request 'Close merged task cards (feature/agent-pr-merge)' (#479) from feature/agent-pr-merge into main
ci / test-pg (push) Successful in 1m33s
ci / test (push) Successful in 3m16s
2026-10-12 13:49:00 +00:00
weichen 6780d3d0ff Preserve task closure receipts in the archive
ci / test-pg (pull_request) Successful in 1m48s
ci / test (pull_request) Successful in 3m33s
Why: keep original closure and synchronization evidence after moving the completed card.

Evidence: existing evidence.py read_receipt and append_card validated/imported original SELF receipts; initial scope refusal retained.

Impact: archived task record only; no policy or component change.

Refs: PR #476; PR #479
2026-10-12 13:44:28 +00:00
weichen 6345d0159b Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=6ba91239e680ef240625dc1e86232c48c4221716.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 13:42:10 +00:00
weichen 7030143835 Close 1 merged task card(s) and archive them
ci / test (pull_request) Successful in 3m31s
ci / test-pg (pull_request) Successful in 1m40s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-agent-pr-merge.md(PR#476) — merges verified via git log --merges against origin/main.
Impact: .task/*.md moved to .task/archive/ with status backfilled; no code or submodule change.
Refs: task.sh close (card-autoclose-r1)
2026-10-12 13:41:11 +00:00
weichen 6ba91239e6 Merge pull request 'Let agents review and merge PRs after resolving conflicts and passing CI' (#476) from feature/agent-pr-merge into main
ci / test-pg (push) Successful in 1m58s
ci / test (push) Successful in 3m34s
2026-10-12 13:39:05 +00:00
weichen cdbdc87b0a Record the final baseline before merge validation
ci / test-pg (pull_request) Successful in 1m42s
ci / test (pull_request) Successful in 3m32s
Why: include the newly integrated backend identity CLI before testing the combination.

Evidence: SELF task-sync and ancestor verification receipts in the task card; final HEAD CI is required.

Impact: task metadata only; reviewed normative files are unchanged.

Refs: .task/feature-agent-pr-merge.md; PR #476
2026-10-12 13:34:52 +00:00
weichen 2076994b16 Record the task card for feature-svc-u2-release-recovery
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-svc-u2-release-recovery.md; R0=9b5be3926eaa394a9e520fd72ffdf6d0a48d1aef.

Impact: task metadata only; the feature workspace starts at 9b5be3926e.

Refs: .task/feature-svc-u2-release-recovery.md
2026-10-12 13:34:50 +00:00
weichen 4ff766aff9 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=9b5be3926eaa394a9e520fd72ffdf6d0a48d1aef; candidate=794bf8ec1bafdec0c0cd8904ebb219b090627217.

Impact: task metadata only.

Refs: .task/feature-agent-pr-merge.md
2026-10-12 13:34:05 +00:00
weichen 794bf8ec1b Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=9b5be3926eaa394a9e520fd72ffdf6d0a48d1aef.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 13:33:31 +00:00
weichen 9b5be3926e Merge pull request 'Close merged task card feature-pin-backend-identity-cli' (#478) from feature/card-close-20261012-133217Z into main
ci / test-pg (push) Successful in 1m53s
ci / test (push) Successful in 3m49s
2026-10-12 13:32:52 +00:00
weichen 783c8d2354 Close 1 merged task card(s) and archive them
ci / test-pg (pull_request) Successful in 1m50s
ci / test (pull_request) Successful in 3m50s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-pin-backend-identity-cli.md(PR#477) — merges verified via git log --merges against origin/main.
Impact: .task/*.md moved to .task/archive/ with status backfilled; no code or submodule change.
Refs: task.sh close (card-autoclose-r1)
2026-10-12 13:32:17 +00:00
weichen 31dbab2247 Merge pull request 'Pin modules/backend to acabb85 for the public identity CLI' (#477) from feature/pin-backend-identity-cli into main
ci / test-pg (push) Successful in 1m45s
ci / test (push) Successful in 3m41s
2026-10-12 13:31:41 +00:00
weichen c5b63a5e9a Record synchronization and replay on the latest integration base
ci / test-pg (pull_request) Successful in 1m43s
ci / test (pull_request) Successful in 3m22s
Why: include the newly merged service identity baseline before final CI.

Evidence: SELF task-sync, ancestor check, generator replay and document-link receipts in the task card.

Impact: task metadata only; all reviewed policy and generator content is unchanged.

Refs: .task/feature-agent-pr-merge.md; PR #476
2026-10-12 13:29:04 +00:00
weichen a5840dcd84 Record task-sync evidence
ci / test-pg (pull_request) Successful in 1m33s
ci / test (pull_request) Successful in 3m23s
2026-10-12 13:27:53 +00:00
weichen bdcfcd68e8 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=6a494d3977e6557e7bebe0e5bb1c4a12091296e0; candidate=aba6a256078a19f42e234c48397f25e4cb67e578.

Impact: task metadata only.

Refs: .task/feature-pin-backend-identity-cli.md
2026-10-12 13:27:52 +00:00
weichen aba6a25607 Pin modules/backend to acabb85 for the public identity CLI
Why: Backend #180 moved the identity CLI to pkg/identity (shared with
Agent-System-RDM per PR 276); Dev main should consume it so composed
binaries carry the same identity semantics and capabilities output.
Evidence: make test exit 0 (combined suite on the bumped pin);
make test-pins ok; rows in the task card.
Impact: gitlink only (bbe9773 -> acabb85, spans #177/#179/#180).
Refs: .task/feature-pin-backend-identity-cli.md; user goal directive
2026-10-12 (implement remaining U1/U2/U3 items in order).
2026-10-12 13:27:26 +00:00
weichen 27a60a4cb8 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=6a494d3977e6557e7bebe0e5bb1c4a12091296e0; candidate=afcadae78c6ea386d59559e21a15ee353f3a99b1.

Impact: task metadata only.

Refs: .task/feature-agent-pr-merge.md
2026-10-12 13:27:01 +00:00
weichen afcadae78c Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=6a494d3977e6557e7bebe0e5bb1c4a12091296e0.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 13:26:33 +00:00
weichen e867ff9b25 Link the delivery record to PR 476
ci / test-pg (pull_request) Successful in 1m42s
ci / test (pull_request) Successful in 3m22s
Why: preserve the actual main PR and independently reviewed object before final CI.

Evidence: completed review and authoritative synchronization receipts in the task card; CI must bind the new HEAD.

Impact: task metadata only; no normative or component change.

Refs: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/476
2026-10-12 13:25:32 +00:00
weichen a19c5b4c0e Preserve independent review and scoped cleanup authorization
ci / test-pg (pull_request) Successful in 1m48s
ci / test (pull_request) Successful in 3m27s
Why: bind delivery to the completed review and the user authorized cleanup endpoint.

Evidence: independent review run 20261012-123744-f14f6caa and raw records are captured in the task card; final PR CI is still required.

Impact: task metadata only; all eight reviewed policy and generator files remain unchanged.

Refs: .task/feature-agent-pr-merge.md
2026-10-12 13:24:24 +00:00
weichen d5af65112b Record the task card for feature-pin-backend-identity-cli
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-pin-backend-identity-cli.md; R0=6a494d3977e6557e7bebe0e5bb1c4a12091296e0.

Impact: task metadata only; the feature workspace starts at 6a494d3977.

Refs: .task/feature-pin-backend-identity-cli.md
2026-10-12 13:23:28 +00:00
weichen 6a494d3977 Merge pull request 'Close merged task card feature-svc-identity-u1' (#475) from feature/card-close-20261012-130704Z into main
ci / test-pg (push) Successful in 1m37s
ci / test (push) Successful in 3m29s
2026-10-12 13:07:16 +00:00
weichen e7f3507197 Close 1 merged task card(s) and archive them
ci / test-pg (pull_request) Successful in 2m31s
ci / test (pull_request) Successful in 3m30s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-svc-identity-u1.md(PR#474) — merges verified via git log --merges against origin/main.
Impact: .task/*.md moved to .task/archive/ with status backfilled; no code or submodule change.
Refs: task.sh close (card-autoclose-r1)
2026-10-12 13:07:04 +00:00
weichen 54905ab1b3 Merge pull request 'Harden svc.sh identity isolation and deploy candidate gate (U1 slice)' (#474) from feature/svc-identity-u1 into main
ci / test-pg (push) Successful in 1m33s
ci / test (push) Successful in 3m22s
2026-10-12 13:06:22 +00:00
weichen 1a99be4b32 Fill PR link and outcome sections in the task card
ci / test-pg (pull_request) Successful in 2m16s
ci / test (pull_request) Successful in 3m24s
2026-10-12 13:02:23 +00:00
weichen 1874af880d Re-record governance suite evidence on the synced head
ci / test-pg (pull_request) Successful in 1m29s
ci / test (pull_request) Successful in 3m25s
2026-10-12 13:01:24 +00:00
weichen 96be78c044 Record task-sync evidence and merged main into the slice 2026-10-12 12:59:26 +00:00
weichen 9404eeed71 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=8ebf5021468a1301ccbe2fe0568508e16d8bb708; candidate=c3aaaa2954333e2d3a55c2f950fc5051cca5fe88.

Impact: task metadata only.

Refs: .task/feature-svc-identity-u1.md
2026-10-12 12:59:16 +00:00
weichen c3aaaa2954 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=8ebf5021468a1301ccbe2fe0568508e16d8bb708.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 12:58:50 +00:00
weichen 3ad0da12ce Record governance suite evidence for the identity gate slice 2026-10-12 12:58:43 +00:00
weichen 55ed5899fb Harden svc.sh identity isolation and deploy candidate gate
Why: batch update leaked AGENT_SYSTEM_INSTANCE_ID/DBREF from one service
to the next, and RDM artifacts without the identity CLI were stopped and
overwritten before their startup identity refusal surfaced, leaving
rdm1/rdmcand in a mixed registration-vs-artifact state (2026-10-12).
Evidence: make test-governance 217 OK; tests.test_svc_identity and
tests.test_svc_precheck green; rows recorded in the task card.
Impact: env_config resets identity env per service; capability probe is
timeout-guarded and rejects serve-shaped output; identity ensure moves
to adoption/init (bare start is verify-only); deploy builds and gates
candidates before stopping the old service (refuses identityless
candidates, completes missing identity rows via the candidate); update
runs svc_manifest_migrate like every other lifecycle entry.
Refs: .task/feature-svc-identity-u1.md; user root-cause report 2026-10-12.
2026-10-12 12:56:37 +00:00
weichen 5b44a6dc9c Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=8ebf5021468a1301ccbe2fe0568508e16d8bb708; candidate=9cf566cb59fda207dd296718843a7daae59224e9.

Impact: task metadata only.

Refs: .task/feature-agent-pr-merge.md
2026-10-12 12:54:08 +00:00
weichen 9cf566cb59 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=8ebf5021468a1301ccbe2fe0568508e16d8bb708.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 12:53:45 +00:00
weichen 4f63a9e04e Preserve final merge synchronization evidence
Why: retain the synchronization against the advancing authoritative target.

Evidence: SELF task-sync receipt in .task/feature-agent-pr-merge.md; CI on the final synchronized candidate remains pending.

Impact: task metadata only.

Refs: .task/feature-agent-pr-merge.md
2026-10-12 12:53:42 +00:00
weichen 7b3870314a Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=8ebf5021468a1301ccbe2fe0568508e16d8bb708; candidate=aa55de6f470eb5d5bd952d703dd6a087bbad7246.

Impact: task metadata only.

Refs: .task/feature-agent-pr-merge.md
2026-10-12 12:50:00 +00:00
weichen 8ebf502146 Merge pull request 'Close merged task cards (feature/card-close-20261012-124924Z)' (#473) from feature/card-close-20261012-124924Z into main
ci / test-pg (push) Successful in 1m49s
ci / test (push) Successful in 3m25s
2026-10-12 12:49:38 +00:00
weichen aa55de6f47 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=6a44736f03f08428e68861f923b18ca645043efe.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 12:49:33 +00:00
weichen 8a324eb963 Close 1 merged task card(s) and archive them
ci / test-pg (pull_request) Successful in 1m38s
ci / test (pull_request) Successful in 3m23s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-pin-backend-read-consumption.md(PR#470) — merges verified via git log --merges against origin/main.
Impact: .task/*.md moved to .task/archive/ with status backfilled; no code or submodule change.
Refs: task.sh close (card-autoclose-r1)
2026-10-12 12:49:24 +00:00