Commit Graph
3352 Commits
Author SHA1 Message Date
weichenandCursor bae71d39ff Record the sync after the goal card was archived
ci / svc-realcombo (pull_request) Successful in 2m7s
ci / test (pull_request) Successful in 5m55s
ci / test-pg (pull_request) Successful in 8m11s
Why: origin/main archived a task card after the combo test, and the branch has to contain that main.
Evidence: SELF make task-sync exit 0, sync_base=efa8f2b3322490c8c1a49707ed3f7a3970927cf8, changed=1, and the merge only archived a task card.
Impact: no product pin or duty code changed.
Refs: .task/feature-rdm-duty-matrix.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 09:33:30 +00:00
weichen e1fb4d1dfb Record the sync checkpoint
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=efa8f2b3322490c8c1a49707ed3f7a3970927cf8; before_record=f515b416f81698dc299ace433b532f31c89eb657.

Impact: task metadata only.

Refs: .task/feature-rdm-duty-matrix.md
2026-10-15 09:33:21 +00:00
weichen f515b416f8 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=efa8f2b3322490c8c1a49707ed3f7a3970927cf8.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-15 09:32:58 +00:00
weichenandCursor dd5c84d3f5 Record the combo test after goal-first delivery
Why: merging origin/main changed governance tests, so the combo had to be run again.
Evidence: SELF make test and make build exited 0 on 87a4559e0f after unsetting a local telemetry variable that corrupted one receipt.
Impact: the task card stores the pass and the earlier failure; duty pins are unchanged.
Refs: .task/feature-rdm-duty-matrix.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 09:32:55 +00:00
weichen efa8f2b332 Merge pull request 'Close the goal-first delivery task card' (#568) from feature/card-close-goal-first-delivery into main
ci / svc-realcombo (push) Successful in 1m47s
ci / test (push) Successful in 5m49s
ci / test-pg (push) Successful in 7m53s
2026-10-15 09:30:52 +00:00
weichen ba56534a19 Close the goal-first delivery task card
ci / svc-realcombo (pull_request) Successful in 2m1s
ci / test (pull_request) Successful in 5m43s
ci / test-pg (pull_request) Successful in 7m45s
Why: PR #567 is merged and its task card must be backfilled and archived without touching other pending cards.

Evidence: Exact HEAD 3ffd641 passed test, test-pg, and svc-realcombo; merge d51828a has the same tree as the candidate; task-finish recycled the task worktree and branches.

Impact: Moves only feature-goal-first-delivery.md to .task/archive and records final delivery evidence.

Refs: #567, #518
2026-10-15 09:22:42 +00:00
weichenandCursor 87a4559e0f Record the sync after goal-first delivery landed
Why: origin/main moved and the duty branch has to contain it before merge.
Evidence: SELF make task-sync exit 0, sync_base=d51828a73aaebd15a52da7dc5f6b63ad7188ad9a, changed=1.
Impact: the branch includes the goal-first delivery scripts; duty pins are unchanged.
Refs: .task/feature-rdm-duty-matrix.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 09:21:32 +00:00
weichen ef15243f8a Record the sync checkpoint
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=d51828a73aaebd15a52da7dc5f6b63ad7188ad9a; before_record=adaca1c9bad441d944e203de22f7b1a6d6b128c5.

Impact: task metadata only.

Refs: .task/feature-rdm-duty-matrix.md
2026-10-15 09:21:09 +00:00
weichen adaca1c9ba Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=d51828a73aaebd15a52da7dc5f6b63ad7188ad9a.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-15 09:20:39 +00:00
weichenandCursor a8b921c7de Record verification of the final duty matrix pins
Why: the combo test has to cover the frontend and documents commits that contain origin/main.
Evidence: SELF make test and make build exited 0 on 92e809c6dd.
Impact: the task card stores those receipts; product pins are unchanged.
Refs: .task/feature-rdm-duty-matrix.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 09:20:35 +00:00
weichen d51828a73a Merge pull request 'Make delivery goal-first and route execution through project CLIs' (#567) from feature/goal-first-delivery into main
ci / svc-realcombo (push) Successful in 2m10s
ci / test (push) Successful in 6m3s
ci / test-pg (push) Successful in 8m21s
2026-10-15 09:19:33 +00:00
weichen 92e809c6dd Pin the duty matrix branches that contain main
Why: frontend and documents were updated so their heads contain origin/main before merge.
Evidence: SELF frontend vitest 293 passed on 04269ee; both pull requests merged.
Impact: modules/frontend is 04269ee and modules/documents is 5f41149.
Refs: .task/feature-rdm-duty-matrix.md
2026-10-15 09:15:19 +00:00
weichenandCursor 404834f536 Record the final duty matrix sync receipt
ci / svc-realcombo (pull_request) Successful in 2m10s
ci / test (pull_request) Successful in 5m33s
ci / test-pg (pull_request) Successful in 8m26s
Why: the branch must contain origin/main before it can be merged.
Evidence: SELF make task-sync exit 0, sync_base=919f75cf7b39ca357e212a08a0ba5ba3d9a79b51, tested_head=ba1bdfb3c7a8a7ddf042c5915ec4f2db685a3e95, changed=0.
Impact: the task card stores the sync receipt; product pins are unchanged.
Refs: .task/feature-rdm-duty-matrix.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 09:13:36 +00:00
weichenandCursor ba1bdfb3c7 Record combo test and build receipts
Why: the pin for the duty draft recovery needs evidence written by the evidence tool.
Evidence: SELF make test and make build both exited 0 on 692b7a0239.
Impact: the task card stores those receipts; product pins are unchanged.
Refs: .task/feature-rdm-duty-matrix.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 09:13:02 +00:00
weichen 3ffd641755 Treat zombie workers as terminated in tests
ci / svc-realcombo (pull_request) Successful in 1m51s
ci / test (pull_request) Successful in 6m4s
ci / test-pg (pull_request) Successful in 8m12s
Why: Gitea containers may leave SIGKILLed children as zombies until PID 1 reaps them, while kill -0 still reports success.

Evidence: Both timeout tests and the full AgentExecControllerTests suite pass; git diff --check passes.

Impact: Changes test liveness detection only; genuinely running child processes still fail the assertions.

Refs: #567
2026-10-15 09:10:24 +00:00
weichenandCursor 692b7a0239 Pin the duty draft recovery in frontend
Why: the combo has to build the frontend that drops a dirty duty draft when a save result is unknown.
Evidence: SELF frontend vitest, tsc, knip, and Playwright passed on 985fc0f.
Impact: modules/frontend moves from 6093beb to 985fc0f.
Refs: .task/feature-rdm-duty-matrix.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 09:06:30 +00:00
weichen 29e7cf185e Make transport commits independent of Git identity
ci / svc-realcombo (pull_request) Successful in 2m1s
ci / test (pull_request) Failing after 3m50s
ci / test-pg (pull_request) Successful in 7m56s
Why: PR #567 CI runs without a global Git user identity, causing every successful agent transport commit to fail with exit 128.

Evidence: The focused no-identity regression plus AgentExecControllerTests and AgentExecHistoryTests pass (30 executions total); git diff --check passes.

Impact: Supplies a deterministic non-secret identity only to git commit-tree; routing, receipts, and transport validation are unchanged.

Refs: #567
2026-10-15 08:59:17 +00:00
weichenandCursor a8402af3fb Record duty matrix verification receipts
ci / svc-realcombo (pull_request) Successful in 2m1s
ci / test (pull_request) Successful in 5m31s
ci / test-pg (pull_request) Successful in 7m58s
Why: acceptance evidence has to be produced by the evidence tool after the branch contains origin/main.
Evidence: SELF make test, make build, RDM package tests, a fresh PostgreSQL legacy migration, and three Playwright duty flows all exited 0.
Impact: the task card stores those receipts; product code is unchanged.
Refs: .task/feature-rdm-duty-matrix.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 08:59:07 +00:00
weichen b4139a56d2 Link the delivery pull request
ci / svc-realcombo (pull_request) Successful in 2m14s
ci / test (pull_request) Failing after 4m0s
ci / test-pg (pull_request) Successful in 8m4s
Why: Make PR #567 the task card primary delivery record before CI and merge.

Evidence: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/567

Impact: Updates only task metadata; implementation behavior is unchanged.

Refs: #567
2026-10-15 08:43:23 +00:00
weichen 8184275cd2 Record independent delivery review
ci / svc-realcombo (pull_request) Successful in 2m13s
ci / test (pull_request) Failing after 3m58s
ci / test-pg (pull_request) Successful in 8m16s
Why: Record the fixed-candidate validation and independent fresh-session review before opening the delivery PR.

Evidence: PI MiniMax-M3 session 01a13eb4-5e25-70e9-95ae-2342ec525fac reported NO_FINDINGS for fec42e0320c458a8aa060ce9295f332a3ec6d58d; make test and make build passed.

Impact: Updates only delivery metadata; implementation behavior is unchanged.

Refs: feature/goal-first-delivery
2026-10-15 08:41:57 +00:00
weichenandCursor 1d8f1a5173 Record the duty matrix sync receipt
Why: acceptance needs a task-sync receipt taken after origin/main is contained.
Evidence: SELF make task-sync exit 0, sync_base=919f75cf7b39ca357e212a08a0ba5ba3d9a79b51, tested_head=4163e2291818b5689afdf9ce651542e9680d973d, changed=0.
Impact: the task card stores the sync receipt; product pins are unchanged.
Refs: .task/feature-rdm-duty-matrix.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 08:40:04 +00:00
weichenandCursor 4163e22918 Merge origin/main into the duty matrix branch
Why: acceptance has to include the current main, including newer backend, core, and UI pins, while the duties page stays assignment-only.
Evidence: SELF frontend vitest 292 passed after merging the duties conflict; the earlier task-sync receipt records the submodule conflict that this commit resolves.
Impact: frontend pin is 6093beb; backend, core, and UI follow origin/main.
Refs: .task/feature-rdm-duty-matrix.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 08:39:25 +00:00
weichen fec42e0320 Allow execution history in fallback isolation test
Why: execution history intentionally adds one source-external Git metadata path after every run

Evidence: focused fallback and history tests

Impact: preserves the no-canonical-implementation assertion while accepting the history record

Refs: feature/goal-first-delivery
2026-10-15 08:27:28 +00:00
weichen 36daf3322e Record the sync checkpoint
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=919f75cf7b39ca357e212a08a0ba5ba3d9a79b51; before_record=5d7f6c79af9594562390430e09b595dd55da7a6e.

Impact: task metadata only.

Refs: .task/feature-goal-first-delivery.md
2026-10-15 08:22:14 +00:00
weichen 5d7f6c79af Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=919f75cf7b39ca357e212a08a0ba5ba3d9a79b51.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-15 08:21:50 +00:00
weichen 919f75cf7b Merge pull request 'Keep conversations clear while background work stays usable' (#565) from feature/workbench-flow-completion into main
ci / svc-realcombo (push) Successful in 2m0s
ci / test (push) Successful in 5m25s
ci / test-pg (push) Successful in 7m42s
2026-10-15 08:18:47 +00:00
weichen 1783c0270a Link the workbench delivery record and deployment checks
ci / test (pull_request) Successful in 6m0s
ci / svc-realcombo (pull_request) Successful in 2m24s
ci / test-pg (pull_request) Successful in 7m44s
Why: Keep the final PR, component references and operational acceptance boundaries in the authoritative task record.

Evidence: Existing fixed-product review and local verification receipts are linked without relabeling their provenance.

Impact: Task-record metadata only; the reviewed product combination is unchanged.

Refs: Dev #565
2026-10-15 07:57:27 +00:00
weichen 0cf5887440 Freeze the reviewed workbench delivery candidate
ci / svc-realcombo (pull_request) Failing after 1m8s
ci / test (pull_request) Successful in 5m54s
ci / test-pg (pull_request) Successful in 8m36s
Why: Deliver the completed conversation and work-card experience to 8788 after exact-head gates.

Evidence: Independent review and both focused addenda are complete; local test, build and environment-conflict records are retained honestly.

Impact: Pin the final frontend ownership guard and record delivery boundaries; no further product scope is added.

Refs: feature/workbench-flow-completion
2026-10-15 07:53:15 +00:00
weichen 9fb216b843 Record the sync checkpoint
ci / svc-realcombo (pull_request) Successful in 2m24s
ci / test (pull_request) Successful in 5m59s
ci / test-pg (pull_request) Successful in 8m44s
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=37a8791cb9f736a7f58e87a88389a55095f06e0d; before_record=f359a929cbae22912a5e2cd9965a443dd3dcf0ce.

Impact: task metadata only.

Refs: .task/feature-rdm-duty-matrix.md
2026-10-15 07:51:38 +00:00
weichen f359a929cb Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=37a8791cb9f736a7f58e87a88389a55095f06e0d.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-15 07:51:09 +00:00
weichen 092924159c Include independently replayed multipage execution-record coverage
Why: Complete execution history must retain outputs beyond one API event page.

Evidence: Independent replay passed both pagination-boundary and stalled-cursor tests; production frontend source is unchanged.

Impact: Pin a test-only frontend follow-up to the reviewed workbench combination.

Refs: feature/workbench-flow-completion review pagination addendum
2026-10-15 07:49:11 +00:00
weichen 5bc8aea983 Record goal-first delivery readiness
Why: align the task card with the completed three-CLI routing and execution-history scope

Evidence: source-external probe receipts and git diff --check

Impact: marks implementation complete and final delivery gates pending

Refs: #518
2026-10-15 07:48:17 +00:00
weichen b45c6abaa7 Record execution agent history
Why: retain which CLI handled each task so routing can improve from real outcomes over time

Evidence: AgentExecHistoryTests and git diff --check

Impact: appends sanitized source-external JSONL records without changing run outcomes

Refs: feature/goal-first-delivery
2026-10-15 07:41:51 +00:00
weichen 6e9dc5fb29 Fix the remaining workbench failure and question-handling boundaries
Why: Track background execution before starting it and preserve generated content and ordinary questions across failure paths.

Evidence: Local full combination test passed before this bounded closure; new fault and race regressions pass, with independent closure and final gates pending.

Impact: Update only the reviewed Backend/UI closure and saved local verification output.

Refs: feature/workbench-flow-completion
2026-10-15 07:37:10 +00:00
weichen f7a48c9ce1 Update the frontend pin after the knip fix
Why: the duties draft must stay within the frontend unused-export baseline before combination tests.
Evidence: SELF knip 43 <= 43 on the frontend commit.
Impact: Dev follows the duties page without new unused exports.
Refs: modules/frontend
2026-10-15 07:34:49 +00:00
weichen f8761fff49 Close the workbench review regressions before final validation
Why: New questions, rejected messages and delayed result projection must remain recoverable.

Evidence: Focused review regressions, frontend/UI suites and browser mixed-input checks pass locally; full combination retest and independent closure follow.

Impact: Preserve user intent, repair saved result projections and keep archived work read-only.

Refs: feature/workbench-flow-completion
2026-10-15 07:24:13 +00:00
weichen 3d84659a04 Update the frontend pin for the duty browser check
Why: the duties browser scenarios changed after the first frontend pin.
Evidence: SELF playwright 3 passed; frontend commit follows 1b7ba77.
Impact: Dev follows the frontend duties page that records preview before batch save.
Refs: modules/frontend
2026-10-15 07:23:02 +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 252686e075 Require fresh sessions across delivery stages
Why: prevent implementation context from contaminating independent design test and review judgments

Evidence: git diff --check

Impact: requires fresh CLI sessions per stage and forbids implementation-session reuse for Review

Refs: feature/goal-first-delivery
2026-10-15 07:11:11 +00:00
weichen b91595a9db Record the sync checkpoint
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=37a8791cb9f736a7f58e87a88389a55095f06e0d; before_record=a80fe93e43d0beb3b147ee06600bb6d47c77b640.

Impact: task metadata only.

Refs: .task/feature-workbench-flow-completion.md
2026-10-15 07:07:14 +00:00
weichen a80fe93e43 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=37a8791cb9f736a7f58e87a88389a55095f06e0d.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-15 07:06:50 +00:00
weichen 892f770044 Pin the final work decision consumer contracts
Why: Verify consumers against the same Core dispatch identity contract.

Evidence: Contract generation passed the recursive worktree check.

Impact: Advance only consumer contract commits.

Refs: feature/workbench-flow-completion
2026-10-15 07:06:10 +00:00
weichen d0d36ff715 Integrate the nonblocking workbench and its display rules
Why: Complete the approved conversation and background-work experience without changing the accepted visual theme.

Evidence: Component regressions and 23 local browser journeys pass; review and final exact-head gates remain pending.

Impact: Combine full results, optional decisions, saved process and independent chronology with compatible optional contracts.

Refs: feature/workbench-flow-completion
2026-10-15 07:05:57 +00:00
weichen 37a8791cb9 Merge pull request 'Close merged task cards (feature/card-close-20261015-064117Z)' (#564) from feature/card-close-20261015-064117Z into main
ci / test-pg (push) Failing after 1m22s
ci / svc-realcombo (push) Successful in 1m48s
ci / test (push) Successful in 5m50s
Why: Archive the merged four-model vision task card onto main.
Evidence: CI run 3307 attempt 2 jobs 5093, 5094, and 5095 succeeded on 5726fb6.
Impact: Task card moves to .task/archive; product tree is unchanged.
Refs: #564
2026-10-15 07:05:43 +00:00
weichen 8c98635dfd Route project work through Cursor agy and PI
Why: make the three approved CLIs the only active implementation and test routes

Evidence: adapter unit tests, configuration validation, diff check, and real marker probes for all three profiles

Impact: narrows project routing and fixes agy prompt binding for noninteractive execution

Refs: feature/goal-first-delivery
2026-10-15 06:48:06 +00:00
weichen a83d63ad8d Record synchronized workbench component contracts
Why: Freeze a shared contract for independent implementation units.

Evidence: make contracts generated both TypeScript consumers.

Impact: Component-only baseline for parallel scoped work.

Refs: feature/workbench-flow-completion
2026-10-15 06:46:50 +00:00
weichen 1b76c283b6 Adopt current frontend and UI baselines before workbench changes
Why: Preserve fixes already merged by parallel work.

Evidence: Component branches were created from freshly fetched origin/main.

Impact: Record the actual shared baseline before generating contracts.

Refs: feature/workbench-flow-completion
2026-10-15 06:46:38 +00:00
weichen 8c70da9454 Record the approved workbench completion scope and contract baseline
Why: Complete the uploaded-material work flow and preserve current backend fixes.

Evidence: Imported READY startup receipt is attached to the task card.

Impact: Establish isolated implementation scope and component baseline.

Refs: feature/workbench-flow-completion
2026-10-15 06:46:23 +00:00
weichen a59bbbb83d Record the task card for feature-rdm-duty-matrix
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-rdm-duty-matrix.md; R0=4ba5c40a609dc07deb34d05761b00c29b44f2355.

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

Refs: .task/feature-rdm-duty-matrix.md
2026-10-15 06:42:02 +00:00
weichen 292469e96c Record the task card for feature-workbench-flow-completion
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-workbench-flow-completion.md; R0=4ba5c40a609dc07deb34d05761b00c29b44f2355.

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

Refs: .task/feature-workbench-flow-completion.md
2026-10-15 06:41:52 +00:00