Commit Graph
65 Commits
Author SHA1 Message Date
agent-exec-transport c26af5456b agent-exec transport 13e9c9807fd03b453a03da384041d045/c2d965af28b4 2026-10-19 09:28:51 +00:00
agent-exec-transport b810be972c agent-exec transport e5aa5cb356b2b1804dedd50017984cd2/ddb10c9f3b16 2026-10-19 05:46:22 +00:00
agent-exec-transport 847fb00222 agent-exec transport de195d91b85f6775bdd03cfbd10335b4/c119872546a1 2026-10-18 18:31:24 +00:00
agent-exec-transport 30f1ba7596 agent-exec transport 784bbb17249cbafbbe0b175ffedc8d0e/2d4460afee16 2026-10-18 18:26:17 +00:00
agent-exec-transport 832bee2053 agent-exec transport 7aa236e24b902ce9a8710d8f03f70165/2c3c97021f49 2026-10-18 17:51:40 +00:00
agent-exec-transport 8b769e8462 agent-exec transport 5d18af54ea86ffda69020fd99fcce3d7/a7f266a2e5df 2026-10-18 03:01:40 +00:00
agent-exec-transport 10815cb3c3 agent-exec transport 538cd301c4df07fe79ee50f73e1150cb/0cb29a01efcc 2026-10-18 00:07:43 +00:00
agent-exec-transport 271d95ff68 agent-exec transport 10744e242fc07c8b53c17e7ad7a55cf4/cb4ae8cd1607 2026-10-17 09:05:56 +00:00
weichenandCursor 6eaeb71822 Point the duty matrix task at its records and views
Why: the task card, proposal index, and frontend gitlink need to name the document-duty rework instead of the superseded duties tab.
Evidence: SELF commits 034faa4 in documents and 1b7ba77 in frontend. RDM f16287f is a sibling repository, not a Dev gitlink.
Impact: the duties settings entry now comes from the three-view frontend. Deployment and live-account acceptance remain unauthorized.
Refs: modules/documents/docs/proposals/2026-10-15-rdm-duty-matrix-rework.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 07:21:09 +00:00
weichen 897cf7dd90 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=cc40e10f3b4b6e41cb3a7aa0826e08dd3b8b7270.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-15 02:03:43 +00:00
weichen 3a2ede584c Simplify parallel branch merge coordination
Why: Keep branches developing independently and serialize only final sync, validation, and agent merge without expanding into audits or new platform mechanisms.

Evidence: scope and link checks, git diff --check, and recursive worktree verification passed as SELF evidence in the task card.

Impact: Documentation only; existing task-sync, CI, branch protection, and agent merge behavior remain unchanged.

Refs: Agent-System-Dev #518
2026-10-14 16:36:13 +00:00
weichenandCursor 1cf2f533f7 Compile selected plugins into the svc deploy binary
Why: deploy needs to choose registered plugins and ship them inside one agent-system, then refuse the release when they are not active.
Evidence: python3 -m unittest tests.test_svc_plugins tests.test_svc_user_help tests.test_svc tests.test_svc_u2 (SELF, 63 passed, 1 skipped). Real compose build and make test-lifecycle are NOT_RUN.
Impact: --with is mutually exclusive with --from rdm and --from release. Existing non-interactive deploys stay without plugins unless plugins= is already recorded. Changing the plugin id set on a live service requires --allow-source-switch.
Refs: .task/feature-svc-plugin-compose.md modules/documents/docs/proposals/2026-10-14-svc-plugin-compose-deploy.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 16:08:13 +00:00
weichen d283ece1e0 Record four owner-reviewed DHF candidates in Dev progress
Why: The Dev project entry and task card still described only three accepted packages after the DI owner review.

Evidence: RDM DI catalog binds four exact hashes and RDM local tests/build passed at 9997990; Dev git diff --check receipt is in this task card.

Impact: Progress record only; Documents pin, publication state, deployment and runtime data are unchanged.

Refs: PROJECT.md; .task/feature-dhf-template-pipeline-plan.md
2026-10-14 06:10:53 +00:00
weichen 4adcb53235 Record three owner-reviewed DHF candidates in Dev progress
Why: Keep the integration entry aligned with the separate project-proposal, F01 and F02 package decisions.

Evidence: SELF RDM make test passed on 87fa010; owner four-hash decisions are recorded in the RDM task card.

Impact: Progress metadata only; 44 assets remain unpublished and 14 DOC fidelity reviews remain open.

Refs: DHF r0.1 U1, feature/dhf-template-pipeline-plan
2026-10-14 05:26:43 +00:00
weichen 1aa2980f9e Record F01 and F02 review candidates in Dev progress
Why: Keep the integration task aligned with the two unpublished process-validation Word packages and their owner review boundary.

Evidence: SELF RDM make task-sync and GOWORK=off make test passed on 10933dc; receipts remain in the RDM task card.

Impact: Progress metadata only; no Documents pin, dictionary, live data, or publication change.

Refs: DHF r0.1 U1, feature/dhf-template-pipeline-plan
2026-10-14 05:21:38 +00:00
weichen 0f19dc1b12 Record process-validation stage decision in Dev progress
Why: Keep the integration project entry aligned with the owner F01/F02 purpose and stage decisions.

Evidence: SELF RDM make test passed on cdb66c5; detailed source and dictionary checks are in the RDM task card.

Impact: Progress metadata only; no dictionary registration, running data migration, or template publication.

Refs: DHF r0.1 U1, feature/dhf-template-pipeline-plan
2026-10-14 04:08:47 +00:00
weichen 0f7af8b443 Record DHF pilot acceptance in Dev progress
Why: Keep the integration project entry aligned with the owner-approved pilot package while preserving the unpublished state.

Evidence: SELF RDM make test passed on e21a82b; owner acceptance and four artifact digests are recorded in the RDM task card.

Impact: Progress metadata only; E1, F01/F02 purpose, U1 completion and release remain open.

Refs: DHF r0.1 U1, feature/dhf-template-pipeline-plan
2026-10-14 03:59:52 +00:00
weichen b46efc246e Record owner DHF pilot decision and review status
Why: Keep the Dev project entry and task record aligned with the owner semantic decision and the RDM pilot package.

Evidence: SELF RDM make task-sync and GOWORK=off make test passed on df17ed1; the exact receipts are in the RDM task card.

Impact: Progress metadata only; E1 fidelity, publication, U2-U6, and deployment remain open.

Refs: DHF r0.1 U1, feature/dhf-template-pipeline-plan
2026-10-14 03:49:58 +00:00
weichen 205b611ca6 Record approved DHF U1 progress and Documents pin
Why: Keep the Dev project entry and task record aligned with the approved DHF implementation and saved U1 evidence.

Evidence: SELF make test passed on the Dev combination with Documents c256558; the complete output is in the task card.

Impact: Advances only the Documents pin and progress metadata; no template publication, migration, or deployment.

Refs: DHF r0.1 U1, feature/dhf-template-pipeline-plan
2026-10-14 03:27:57 +00:00
weichen 143228d85f Record approval and preserve the DHF implementation baseline
Why: Resume the approved DHF work from saved planning artifacts and a clean task tree.

Evidence: Startup failure and combination-check receipts are retained in the task card.

Impact: Planning entry, task authorization and Documents composition only.

Refs: feature/dhf-template-pipeline-plan; DHF plan r0.1
2026-10-14 02:00:44 +00:00
weichen 72d67216ef Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=1e5c6b9c10ba77ed34663fd670138621a17342bd.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-13 16:26:08 +00:00
weichen 3695237454 Adopt the merged merge queue standards and implementation plan in the Dev candidate
Why: The approved document dependencies have been reviewed and merged. Their actual immutable merge commits must be fixed before final host validation, while operational activation remains a separate gate.

Evidence: Independent document replay and verified PR merges are recorded in the task card. The staged host combination passed make test with actual merged child pointers; final commit build/CI remains pending and will be recorded outside source.

Impact: Advance only the two reviewed merged child pins, expose the real plan path, and record partial stage-seven approval and pending activation. Preserve current main components and existing admission/owner boundaries.

Refs: Guidelines PR #5 (2f5b198); Documents PR #96 (129cc35); Dev PR #519; implementation plan U4-U6; Issue #518
2026-10-13 14:44:01 +00:00
weichen 10e484ca87 Restore the I1 workspace on the current integration baseline
Why: The resumed task requires a fresh baseline before recording the approved implementation and formal checks.

Evidence: Startup identified SYNC_REQUIRED; Documents pointer conflict was resolved by merging the referenced upstream commit while preserving all three approved I1 documents byte-for-byte.

Impact: Workspace recovery only; retain incoming project-membership records and the fixed I1 approval objects. Formal checks remain pending.

Refs: User approval of I1 implementation; policy/governance.md startup and recovery
2026-10-13 14:22:19 +00:00
weichen 3108e71496 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=20e086e48b9cec7f300feba5342db7a0661a4d4e.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-13 14:17:48 +00:00
weichen 5869f74aa5 Pin the I1 contract and local review record
Why: Keep the accepted IAM direction and I1 review entry visible from the authoritative integration checkout.

Evidence: Full SELF document consistency receipts are recorded in the I1 task card. Final synchronized parent combination verification follows this checkpoint.

Impact: Advance Documents only and record I1 local authorization; backend, frontend and UI behavior pins remain unchanged.

Refs: Approved IAM plan r1; I1 U1-U2
2026-10-13 10:39:21 +00:00
weichen 0a5d218b06 Compose system project membership implementation candidates
Why: Host-only project creation and domain membership must form one verified identity.

Evidence: Tool-imported SELF receipts and independent Backend and Frontend replay attestations; composed acceptance and final CI remain in progress.

Impact: Advance fixed component pins and record the authorized implementation and privacy boundaries without deployment or runtime changes.

Refs: .task/feature-project-member-access.md; system-project-membership proposal r1
2026-10-13 09:57:00 +00:00
weichen 4629b871db Connect delivery windows and recovery to the repository rules
Why: agents need consistent entrypoints and recording defaults to avoid retrying synchronization and CI outside the final delivery window.

Evidence: SELF generated-task-card red-green regression and governance suite recorded through make evidence; pending shared record created as Issue #518.

Impact: rules, task template and capability matrix stay explicit about pending activation, default strict startup, manual coordination and unchanged CI triggers.

Refs: U4; policy/merge-queue.md; .task/feature-merge-queue-policy-draft.md
2026-10-13 08:21:46 +00:00
weichen 64dd48e92b Record the scheduling baseline and implementation plan for review
Why: preserve the user's continuation from the delivered r1 specification into a concrete implementation and verification plan.

Evidence: precheck and plan source/link/example checks are preserved as SELF receipts in the task card; code, CI and platform trials remain NOT_RUN.

Impact: approval metadata, plan association and project entry only; the delivery mode remains unchanged and the plan awaits stage 5 review.

Refs: policy/merge-queue.md; .task/feature-merge-queue-policy-draft.md; Documents docs/proposals/2026-10-13-merge-queue-implementation-plan.md
2026-10-13 06:40:57 +00:00
weichen be1f2b98f8 Draft the final verification and merge scheduling policy
Why: prepare a reviewable delivery window and migration contract that reduces repeated synchronization while preserving final CI and approval requirements.

Evidence: SELF precheck, document checks and read-only platform observations are preserved in .task/feature-merge-queue-policy-draft.md; runtime queue and platform trials remain NOT_RUN.

Impact: proposed policy, project entry and task record only; scripts, workflow, platform protection and guideline gitlink are not changed by this draft.

Refs: policy/merge-queue.md; .task/feature-merge-queue-policy-draft.md
2026-10-13 06:05:13 +00:00
weichenandCursor 67d6fd81cd Require the real lifecycle gate and fault rollback
ci / svc-realcombo (pull_request) Successful in 1m45s
ci / test-pg (pull_request) Successful in 2m53s
ci / test (pull_request) Successful in 4m45s
Why: The live deploy journal never called fault injection, and test-lifecycle failed closed on login so CI could not require the real combination cases.
Evidence: SELF python3 -m unittest tests.test_svc_u2.U2ReleaseTests -q exit 0 (35 ok, 1 skipped) on 3602a87; receipt sha256 9b5785577751e8e9e7947cf9700fb8854b1c80142f34273ae25f3097ee4c9aa8.
Impact: test-pg builds the Dev binary and runs make test-lifecycle. Login and full-track deploy without SVC_RDM_ORIGIN stay NOT_RUN. No live data move and no account CLI.
Refs: recovery plan D2/D3; Dev #485
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-13 01:14:27 +00:00
weichen 5d14e7e96b Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=2c016931044bebdc4a114c1ca1127d1b40d4ab17.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync

# Conflicts:
#	modules/documents
2026-10-12 16:33:43 +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
weichenandCursor 451c95be70 Gate deploys on versioned identity capabilities
Why: probing identity by running the subcommand still launched old RDM
builds, and ensure on a missing database created an empty one. A batch
update also inherited the caller's AGENT_SYSTEM_* variables.
Evidence: python3 -m unittest tests.test_svc_identity tests.test_svc_recover passed (41 tests, 1 skipped). tests.test_svc_lifecycle_isolation caller-env and restart cases passed.
Impact: capability probes use version --json only. Established instances
refuse a missing identity row until adopt --confirm. update and recover
run each service in a clean environment. serve reads a 0600 serve.env
and does not inherit the caller environment. Backend and documents pins
move to the D1 identity and recovery-plan commits.
Refs: recovery plan r3.1 D1; Backend feature/d1-identity-open; RDM feature/d1-version-json

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 14:09:36 +00:00
weichenandCursor 011c9d6aba Merge authoritative main into the task branch
ci / test-pg (pull_request) Successful in 2m1s
ci / test (pull_request) Successful in 3m56s
Why: resolve modules/documents gitlink conflict against updated main.
Evidence: Documents origin/main=3cc64380 (includes #84/#87).
Impact: pin modules/documents to Documents main tip.
Refs: #469
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 12:20:57 +00:00
weichen 8a29e40d0d Record the account and recovery plan review
Why: preserve evidence, current contracts and the next review scope without changing the running system.

Evidence: SELF startup, sync and document validation receipts in the task card; runtime and fault acceptance NOT_RUN.

Impact: task metadata, planning index and account specifications only; component pins and business code unchanged.

Refs: feature/svc-account-durability-plan; Documents account r2 and recovery r3
2026-10-12 10:10:29 +00:00
weichenandCursor c60ef6d11f Record fast-slow display r1.1 approval and U1 plan
Why: Capture design approval, R03 incremental split, U1 exit
whitelist, and stage-5 U1 plan pointer after user confirmation.
Evidence: Documents SHA f9d96df; design-only, no runtime tests.
Impact: Task card stage 1-4 pass; U1 plan awaits stage-5 approval.
Refs: .task/feature-fast-slow-display-design.md

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 07:31:55 +00:00
weichenandCursor cd97a3d9e2 Record proposal approval and push authorization on the task card
Why: capture the 2026-10-12 approval so push/PR and U1/U4 starts are gated.
Evidence: SELF task-card update after user approval.
Impact: task metadata and Documents gitlink; no runtime change.
Refs: .task/feature-svc-unified-deploy-login-key.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 03:32:55 +00:00
weichenandCursor f903589c1d Record svc unified deploy proposal specs and task progress
Why: land the approved review conclusions as a formal proposal, U1/U4
specs, and draft task cards without starting business implementation.
Evidence: SELF precheck READY (receipt in task card); docs-only change.
Impact: planning docs and Documents gitlink; runtime behavior unchanged.
Refs: .task/feature-svc-unified-deploy-login-key.md

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 03:28:41 +00:00
weichen e751b83083 Update the next-task tracking after the svc-autorecover merge
Why: U2's first slice landed via main (PR #396/#401); the plan card's next-task line must point at the remaining U2 delta instead of the closed task.

Evidence: SELF - documents gitlink advanced; merged main range 555fb2162f..c622372 (96 commits) inspected.

Impact: task metadata and submodule pointer only.

Refs: .task/archive/feature-svc-autorecover.md
2026-10-12 01:29:31 +00:00
weichen d6d857bb5b Record the approval outcome in the task card and pin documents
Why: stage-review table, phase line and next-task line must carry the 2026-10-12 approval and vehicle decision.

Evidence: SELF - user decision; documents gitlink advanced to the approval-record commit.

Impact: task metadata and submodule pointer only.

Refs: modules/documents/docs/records/2026-10-12-service-restart-data-recovery-review.md
2026-10-12 01:26:50 +00:00
weichen e335761859 Pin the recovery proposal r2 combination after external review
Why: the reviewed candidate moves from untracked drafts to a fixed two-repo combination; task card and project index must reference r2 and record the svc-autorecover ownership decision as a human gate.

Evidence: SELF - documents gitlink cbc64eb (r1 pinned at 54fc24e, revised to r2 with SHA256 9cfda252...); resume precheck receipt imported above; task-sync merged origin/main 555fb2162f cleanly.

Impact: task metadata, submodule pointer and index only; no business code, no push/PR.

Refs: modules/documents/docs/records/2026-10-12-service-restart-data-recovery-review.md (round 2)
2026-10-11 16:46:06 +00:00
weichen 39f719f6f2 Record the recovery proposal r1 in the task card and project index
Why: finish the prior session's in-flight records so the tree is clean before the resume precheck (P1.1 object pinning).

Evidence: SELF - documents gitlink now points at 54fc24e (proposal r1 + review record + INDEX); task card carries the prior session's evidence rows and authorization scope.

Impact: task metadata and submodule pointer only; no business code.

Refs: modules/documents/docs/proposals/2026-10-12-service-restart-data-recovery.md
2026-10-11 16:42:28 +00:00
weichen c2df06a3e5 Pin the U5 completion update into the Dev combination
Why: master record marks U1-U5 implementation complete (Documents 23e2276).

Evidence: Documents PR #74 merged; RDM PR #213/#214 merged.

Impact: modules/documents gitlink, PROJECT.md, task card; no code change.

Refs: Documents #74; RDM #213/#214
2026-10-11 15:57:32 +00:00
weichen 2ac0d071d5 Pin the U4 progress update into the Dev combination
Why: master record records U4 as merged (Documents 63d5986).

Evidence: Documents PR #73 merged; Dev PR #368 merge 7aa8fd9.

Impact: modules/documents gitlink, PROJECT.md; no code change.

Refs: Documents #73; Dev #368
2026-10-11 15:08:28 +00:00
weichen ea719f7b96 Pin the U1 closeout documents and refresh the plan status line
Why: U1 (RDM PR #199/#200) 合入事实须回填唯一主记录与 INDEX,并钉入 Dev 组合;PROJECT.md 方案行的"待评审"已过时。
Evidence: Documents ab6b36c(方案状态行+U1 进展段+INDEX 行,分支 feature/rdm-u1-dev-closeout 已推送);RDM PR #199 merge 9b1b78a、#200 已合入;Dev PR #340 merge fe151b7(SELF,组合验证见后续 make test 收据)。
Impact: PROJECT.md 一行、modules/documents gitlink、任务卡;无业务代码。
Refs: .task/feature-rdm-u1-dev-closeout.md; Documents ab6b36c
2026-10-11 13:59:56 +00:00
weichen 72ae280330 Pin the U3 progress update into the Dev combination
Why: master record records U3 as merged (Documents 74e4163); Dev gitlink and PROJECT.md must follow.

Evidence: Documents PR #69 merged=True; closeout doc check receipt in card; RDM PR #201 merge dbc41b6.

Impact: modules/documents gitlink, PROJECT.md, task card; no code change.

Refs: Documents PR #69; RDM PR #201/#202
2026-10-11 13:40:30 +00:00
weichen 2338a6995c Merge authoritative main into the task branch
ci / test (pull_request) Failing after 1s
ci / test-pg (pull_request) Failing after 1s
Why: resolve the interrupted sync: take the reconciled Documents pin eb36571 (union of U2 progress and template/final-target plans) plus main's card/PROJECT updates.

Evidence: Documents PR #68 merge eb36571; gitlink conflict resolved to the superset tip.

Impact: task-branch integration merge only.

Refs: Documents #68; Dev #340/#354
2026-10-11 13:11:18 +00:00
weichen 296a54b3e8 Pin the U2 progress update into the Dev combination
Why: the master record now records U2 as merged (Documents 559af219); the Dev gitlink and PROJECT.md entry must follow.

Evidence: Documents PR #67 merged=True (API); closeout doc check receipt in card; RDM PR #197 merge fe8a75b.

Impact: modules/documents gitlink, PROJECT.md planning entry, task card; no code change.

Refs: Documents PR #67; RDM PR #197/#198
2026-10-11 11:23:22 +00:00
weichen 55b520aee2 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=866086c2a080716195c3dd35e6ef362016347c94.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 11:02:45 +00:00
weichen 4c8e6a8db8 Record the complete RDM final-target planning candidate
Why: retain the clarified shared-project and private-document design with complete requirements coverage.

Evidence: SELF source receipt, 112-row requirements matrix, plan review and documentation checks in the task card.

Impact: local planning candidate only; no business implementation, push, merge to main or deployment.

Refs: modules/documents/docs/proposals/2026-10-11-rdm-final-target-completion.md
2026-10-11 08:54:39 +00:00