Commit Graph
538 Commits
Author SHA1 Message Date
weichen 482029e5d9 Pin the current Backend integration baseline
Why: Task 10 must start from the Backend line that combines current main with trusted project context, audit, work observation and human decision behavior.

Evidence: Backend d9d8f016 passes focused extension/app, full vet/test/build and static binary checks; its parent merge 92f9286 also passed isolated PostgreSQL migration-history tests.

Impact: Advances only the Backend gitlink before the shared renderer path is implemented.

Refs: Unified document renderer Task 10 preparation
2026-10-15 18:12:08 +00:00
weichen d37111f85f Merge current main into renderer delivery work
Why: Resume the long-running two-tree and renderer task on the current Dev baseline without dropping project context, audit, human-decision, layered-environment, plugin or service changes.

Evidence: Backend merge 92f9286 preserves both lines and passes full vet/test/build plus isolated PostgreSQL migration tests; Documents merge c313639 is conflict-free; tests.test_svc passes 23 cases.

Impact: Resolves Backend/Documents gitlinks and the svc fixture, adopts current Core/Frontend/UI pins, and leaves Task 10 implementation separate.

Refs: task-sync for feature/rdm-two-trees-latest-templates
2026-10-15 18:01:15 +00:00
weichen 6c0176d2b9 Record CLI completion of renderer Task 9
Why: The approved RDM renderer integration now has a reproducible dependency, CLI implementation, independent review, one corrective pass and exact evidence that need a parent review pointer.

Evidence: Documents 6b3031a records RDM 019d60d4, Renderer 732e7e7, focused race/vet/full build and disposable PostgreSQL validation.

Impact: Advances only the Documents gitlink and task record. Profiles, real databases, Task 10, RDM delivery, deployment and release remain gated.

Refs: Unified document renderer Task 9
2026-10-15 17:43:32 +00:00
weichen aa136c45c3 Record CLI completion of renderer Task 8
Why: The approved safe-base remediation was implemented by CLI, independently reviewed, corrected once, and needs a parent record tied to exact component and evidence objects.

Evidence: Documents bd1d6b8 records RDM 48120ed, Renderer 732e7e7, the 44/44 compatibility receipt, review findings, and remaining human visual gates.

Impact: Advances only the Documents gitlink and task record; it does not publish profiles, migrate data, start Task 9, push, merge, or deploy.

Refs: Unified document renderer Tasks 7-8
2026-10-15 14:35:39 +00:00
weichenandCursor f4cba944af Point the backend gitlink at the storage migration fix
ci / test (pull_request) Failing after 3m51s
ci / svc-realcombo (pull_request) Failing after 4m8s
ci / test-pg (pull_request) Failing after 9m43s
Why: The combination build has to include the exec env tables in the SQLite-to-Postgres copy list, or backend CI and the Dev suite both reject the candidate.
Evidence: Backend ab12fea follows the storage-migrate test that CI run 3343 failed.
Impact: Only the backend gitlink moves.
Refs: Agent-System-Backend pull 206
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 14:04:09 +00:00
weichenandCursor f88cc7fb37 Sync layered-env gitlinks with current component mains
ci / test-pg (pull_request) Failing after 1m26s
ci / test (pull_request) Failing after 3m49s
ci / svc-realcombo (pull_request) Failing after 3m57s
Why: Backend, frontend, and documents each gained one commit on main after this branch was cut. The feature commits have to contain those mains so the pull requests can merge.
Evidence: git merge origin/main in each submodule completed with the ort strategy and no conflicts.
Impact: Gitlinks move to the merge commits. The layered environment changes themselves are unchanged.
Refs: .task/feature-layered-python-env.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 14:01:33 +00:00
weichenandCursor 3d6de0c4ac Wire the layered Python environment into service startup
Why: The dependency layer already existed in the backend, but service startup never passed it, so the sandbox could not import the packages the host already had.
Evidence: SELF go tests recorded on the backend commit. svc.sh only exports the env root after env ensure leaves a current base layer, and a failed download does not block startup.
Impact: Instances share runtime/envs. Existing exec= lines are left as stored. Proposal, backend, and frontend gitlinks move to this branch.
Refs: .task/feature-layered-python-env.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 13:53:00 +00:00
weichen 35b6ac4a17 Pin corrected renderer batch evidence
Why: The batch review now ties PostgreSQL and product-matrix evidence to their exact tested RDM commit.

Evidence: Documents bbae238 has SHA256 73c9865001538e8b40f0c600a32ec35383e48b10ace1825e3e596c66624f9fc7 for the corrected report.

Impact: Updates only the Documents gitlink and task-record digest.

Refs: Unified document renderer Tasks 7-8
2026-10-15 13:30:45 +00:00
weichen 07a090de91 Record renderer Tasks 7 and 8 review
Why: The approved renderer batch needs a parent-repository review pointer that preserves the exact local Renderer and RDM objects and their remaining human gates.

Evidence: Documents 870aa17 records Renderer 732e7e7 and RDM ec24a42, the independent review, 44/44 compilation, and 41-pass/3-blocked base-package preflight.

Impact: Advances only the Documents gitlink and task record. It does not add a Renderer remote/gitlink, migrate a real database, publish profiles, start Task 9, or deploy.

Refs: Unified document renderer Tasks 7-8
2026-10-15 13:29:27 +00:00
weichen df1e1bb168 Record unified renderer batch two results
Why: Attach the fixed Task 4-6 review object and exact renderer candidate to the active two-trees task.

Evidence: SELF record SHA256 deb81626f239f4c05872dbcb5a164b60ee6bf9b38b22564112c10d2e6c0e4982 binds renderer 0efa07f8ce5cb4e1ff93886cf6769d111cba9872.

Impact: Updates the Documents gitlink and task record only; no runtime integration, migration, deployment, push, or publication.

Refs: unified-document-renderer Tasks 4-6
2026-10-15 11:33:34 +00:00
weichen 6b2173b9dc Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=dc86a023605d00fccca1b9679b4cdad96373bdee.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-15 10:33:58 +00:00
weichenandCursor 265bcdcbba Warn when a seeded model key does not become active
Why: Settings plaintext loses to secret_keys, so replacing the env key did not change the key a conversation actually sent.
Evidence: python3 -m unittest tests.test_svc.SvcDbRecoveryTests.test_seed_replaces_old_system_secret tests.test_svc.SvcDbRecoveryTests.test_seed_warns_when_old_secret_stays_active tests.test_svc.SvcDbRecoveryTests.test_seed_puts_without_credentials_when_auth_off (SELF).
Impact: Embedded databases now compare the active system secret fingerprint after seeding, and the backend gitlink carries the adoption fix.
Refs: fix/model-key-secret-overlay
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 10:33:28 +00:00
weichen fe40d2451c Pin the final renderer batch one contract
Why: Point the active task to the concrete profile snapshot contract and its updated review record.

Evidence: SELF report hash c7b02fa1aedbe0c0c9d95437927820a65ccf62344f377603c7df2e3d18efdfc1 binds renderer a08ae7ac81d4c648b350d890da97c91e64950769.

Impact: Updates the Documents gitlink and task record only.

Refs: unified-document-renderer Tasks 1-3
2026-10-15 10:15:15 +00:00
weichen 90a3b938ed Record unified renderer batch one results
Why: Attach the fixed first-batch implementation review and exact component candidates to the active two-trees task.

Evidence: SELF report links and hashes resolve to Documents fb1872613277f59a057cfb6f03b1fcf246e42743, RDM c188df36fbb77671048d6a40607bd14bf21c23a4, and renderer 7c089a91f8ce8869ea4334e1d4ed15f07c61a5bb.

Impact: Updates the Documents gitlink and task record only; no runtime integration, migration, deployment, push, or publication.

Refs: unified-document-renderer Tasks 1-3
2026-10-15 10:11:20 +00:00
weichen 08805d698c Pin unified renderer design documents
Why: Make the renderer architecture, implementation plan, design rules, workflows, and acceptance matrix reviewable from the active two-trees task.

Evidence: SELF checks validated all relative links, code fences, JSON syntax, manifest hashes, and staged whitespace at Documents 647da985774983fb12dadf2073f68efb9046151f.

Impact: Updates only the Documents gitlink and active task-card reference; no product code, migration, deployment, or published rules change.

Refs: feature/rdm-two-trees-latest-templates
2026-10-15 09:24:15 +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 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
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 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 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 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 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 3999342166 Pin exact project command preflight
Why: Formal project writes must bind the exact actor, conversation, project, command, payload, and source watermark.

Evidence: Backend 14e780c passes focused command-bus, app, server, and squad-adapter suites.

Impact: The Dev combination matches the final local RDM product gate.

Refs: TT-N03 TT-R01
2026-10-15 07:00:49 +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 854b622eac Pin final local project source gate
Why: Local-mode formal command preflight requires the explicit auth-off authorization epoch.

Evidence: Backend f8ea71f passes app tests and the combined real HITL flow.

Impact: The Dev candidate matches the RDM product Backend pin.

Refs: TT-N03 W4b
2026-10-15 06:42:35 +00:00
weichen 1871336811 Pin the reviewed project source gate
Why: Review found stale-source, direct-command, native-tool, and clarification-watermark bypasses in the earlier Backend pin.

Evidence: Backend 5ccbe8f passes the full Go test and build suites after closing those paths.

Impact: The Dev combination records the fail-closed project work and W4b host contract for later exact-head replay.

Refs: TT-N03 TT-R01 W4b
2026-10-15 06:35:49 +00:00
weichenandCursor 196d6f3cfd Merge authoritative main into the task branch
Why: include the current integration baseline before verification.
Evidence: fetched origin/main=692735e91d6a9ab07ddd3686feb60a56b270728a.
Impact: integrate upstream changes without rewriting task history.
Refs: task-sync
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 05:55:51 +00:00
weichenandCursor 9cff4d0cfc Record W4b evidence and the documents progress pin
Why: The combination result and the planning status need to live with the same task, without treating local verification as a merge.

Evidence: SELF receipt edb81a90 records make test && make build at exit 0. Documents af5093d records what remains NOT_RUN.

Impact: Reviewers can see the implemented chain, the local evidence, and that sync, CI, and deployment have not happened.

Refs: W4b human confirmation design r1
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 04:00:47 +00:00
weichenandCursor 2f140fce6a Pin the human decision backend and record its context edges
Why: Structure confirmation needs the fixed backend component, and that component's project-context imports have to be visible in the architecture baseline.

Evidence: SELF make test && make build exited 0 with backend a4d6404. The first pin attempt failed the architecture ratchet and the store compatibility count; both are fixed in this pin.

Impact: Dev now builds against the human decision schema. Delivery sync, CI, and deployment are still outstanding.

Refs: W4b human confirmation design r1
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 03:52:40 +00:00
weichenandCursor 77f7975cac Merge authoritative main into the task branch
ci / svc-realcombo (pull_request) Successful in 1m47s
ci / test (pull_request) Successful in 5m39s
ci / test-pg (pull_request) Successful in 9m41s
Why: include the current integration baseline before verification.
Evidence: fetched origin/main. The multi-instance account bootstrap conflict keeps main's identity ensure and activation flow.
Impact: integrate upstream changes without rewriting task history. Backend gitlink stays 80bb123.
Refs: task-sync
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 03:43:03 +00:00
weichenandCursor 722e643a03 Point the backend gitlink at the process-event test fix
Why: Dev CI must build the backend head that contains current main and the child-event assertion fix.
Evidence: Agent-System-Backend feature/svc-plugin-host-options is 80bb123.
Impact: modules/backend gitlink only.
Refs: Agent-System-Backend 80bb123c874cd9eb0e25f12ccd41e888f727a7e1
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 03:41:50 +00:00
weichen bc52e40d81 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=59cbf1109634b66c88f5b1702f330cd738aa75ef.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-15 03:19:41 +00:00
weichenandCursor 77aaf5d26d Point the backend gitlink at the host-options commit that contains current main
ci / svc-realcombo (pull_request) Successful in 2m17s
ci / test (pull_request) Failing after 5m30s
ci / test-pg (pull_request) Successful in 10m2s
Why: the backend branch moved forward to include the OOXML gate fix, and this checkout should name that commit.
Evidence: Agent-System-Backend feature/svc-plugin-host-options is bffd37c.
Impact: modules/backend gitlink only.
Refs: Agent-System-Backend bffd37c42f809332499d3227ba1377c8d40c9459
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 02:44:12 +00:00
weichen c61ecf98b1 Bump backend pin for gate upgrade and fill task card 2026-10-15 02:14:18 +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
weichenandCursor 20bc907e0a Point component gitlinks at the synced compose commits
Why: Backend and Documents were rebased onto their current main, so the Dev links must name those commits before this branch syncs.
Evidence: backend 8c60ed0 includes the host-option hooks and origin/main; documents 2a8deac keeps the proposal pending review.
Impact: gitlinks only. The proposal stays pending review.
Refs: Agent-System-Backend 8c60ed092bd12ce3f20da0d09d39a67abce47041; Agent-System-Documents 2a8deac89d2d03e75b717203665021fb6724f7a2
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 02:03:23 +00:00
weichenandCursor 1a5afe219d Point the service at four-model vision routing
Why: Chat, lightweight, fallback and vision settings need a seed path, and the backend now sends current-turn images only to models declared capable of seeing them.

Evidence: The backend change is cfde38d. The seed test covers fallback and vision settings. A local image conversation on each builtin profile returned the pictured content from the expected model, and removing the chat model from the capable list switched that turn to the vision model.

Impact: New runs can use the four builtin profiles and image input. Secrets stay in the ignored env file. The live 8788 process is unchanged.

Refs: .task/feature-four-model-vision.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 17:51:29 +00:00
weichen 586a09d10f Record pending W4b proof design and Documents pin
Why: Dynamic structure confirmation needs a trusted one-time human proof before RDM may apply a proposal.

Evidence: Design SHA256 66c1bb8a1f7c1d0be3a1fe1181541b3e490c52a8a5601c3eb6410cabe2442b10; make test SELF receipt 0f96e34821b1f88ca6c8e849e28f73bc19991f13ad563940ec8e6bb2a71b9851.

Impact: Save the review candidate and exact Documents pin; W4b writes remain blocked pending the required design review while W3 continues.

Refs: TT-D02, TT-D03; W4b human confirmation design adjustment r1
2026-10-14 17:02:21 +00:00
weichen d328292cac Pin the merged visual redesign components
Why: The Dev composition must consume the reviewed Frontend and UI changes from their authoritative main branches.
Evidence: Frontend and UI merge trees equal the locally verified candidate trees; UI exact-head CI passed.
Impact: Advances only the Frontend and UI pins and records the component merge results.
Refs: Frontend #87; UI #56
2026-10-14 16:54:24 +00:00
weichen 82e3d0f973 Close the workbench design-system review gap
Why: Independent review found that the visual frame bypassed token and motion ownership and lacked dark/molv proof.
Evidence: UI 4cae1c4 passes 163 tests; Frontend 9b9f24b passes its design guard and 19 browser scenarios across all themes.
Impact: Pairs the new UI tokens with their Frontend consumer and documents the governing design rule.
Refs: Frontend #87; UI #56
2026-10-14 16:51:40 +00:00
weichen a51f4b810d Include the visual review correction
Why: The inverse create control needed its divider and hover state adapted to the new dark navigation surface.
Evidence: Frontend 8dc68fd passes the focused browser layout test and production build locally.
Impact: Advances the Frontend pin and records the final local candidate.
Refs: feature/workbench-visual-redesign
2026-10-14 16:41:07 +00:00
weichen 49ef24bf51 Adopt the distinct workbench visual frame
Why: The first spacing-focused candidate still resembled the flat gray workspace and did not meet the user's visual target.
Evidence: Frontend ddf3135 passes 272 unit tests, 16 browser scenarios across 320-1920px, and a production build locally.
Impact: Advances the Frontend pin to the visibly differentiated navigation, conversation, and work surfaces.
Refs: feature/workbench-visual-redesign
2026-10-14 16:38:56 +00:00
weichen 6dd2860a81 Integrate the redesigned workbench visuals
Why: The deployed workbench needs a clear visual hierarchy across context, conversation, and work without adding new product concepts.
Evidence: Frontend b04f4de passes 272 unit tests, 16 browser scenarios across 320-1920px, and a production build locally.
Impact: Advances only the Frontend pin and records the approved visual increment; runtime adoption remains separately verified.
Refs: feature/workbench-visual-redesign
2026-10-14 16:35:45 +00:00