Commit Graph
2784 Commits
Author SHA1 Message Date
weichenandCursor fef5a64462 Backfill status on the archived D1 and D3 cards
ci / svc-realcombo (pull_request) Successful in 1m51s
ci / test-pg (pull_request) Successful in 3m5s
ci / test (pull_request) Successful in 4m50s
Why: The archive move staged only the rename, so the completed status and merge record were still unstaged.
Evidence: The cards now cite merge cd61bbb (#485) and 6ecf903 (#495).
Impact: Task card text only.
Refs: Dev #485 #495
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-13 01:30:09 +00:00
weichenandCursor 186013a613 Close the merged D1 and D3 task cards
Why: Those two branches are on main, and a global task-close would also mark unrelated in-progress cards complete.
Evidence: origin/main contains merge cd61bbb (#485) and 6ecf903 (#495).
Impact: Only .task/feature-svc-d1-identity-flow.md and .task/feature-svc-d3-lifecycle-gate.md move to .task/archive/ with status backfilled.
Refs: Dev #485 #495
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-13 01:30:03 +00:00
weichen 6ecf903757 Merge pull request 'Require the real lifecycle gate and fault rollback' (#495) from feature/svc-d3-lifecycle-gate into main
ci / svc-realcombo (push) Successful in 1m57s
ci / test-pg (push) Successful in 2m51s
ci / test (push) Successful in 4m56s
Why: keep fault rollback and the real lifecycle gate on main.
Evidence: GATE run 2784 jobs 4032/4033/4034 success on c197b7565b.
Impact: test-pg runs make test-lifecycle. Login stays NOT_RUN.
Refs: #495
2026-10-13 01:29:05 +00:00
weichenandCursor c197b7565b Record the sync checkpoint evidence and rerun
ci / svc-realcombo (pull_request) Successful in 1m46s
ci / test-pg (pull_request) Successful in 2m40s
ci / test (pull_request) Successful in 4m36s
Why: The release tests must be bound to the commit that contains the lifecycle changes, and the pre-merge sync has to be on the card.
Evidence: SELF make task-sync exit 0, receipt sha256 ef762f87ad785ef9a1759e2686a992353161e35c7a80b726e01133f1779329af. SELF python3 -m unittest tests.test_svc_u2.U2ReleaseTests -q exit 0 on 0dce930 (35 ok, 1 skipped), receipt sha256 cfe7aea9e6bb09f7a169a4caab3c1c89b4b3138c4e08fa11f53bf12d13caa46a.
Impact: Task metadata only. origin/main 5212fef was already contained.
Refs: Dev #495
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-13 01:24:04 +00:00
weichen 0dce930ed3 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=5212fef01e59b7f9e12fa7fc42cd987c6792a786; candidate=a500e86b5d0db5ac03a98e00c815b427f24db619.

Impact: task metadata only.

Refs: .task/feature-svc-d3-lifecycle-gate.md
2026-10-13 01:22:22 +00:00
weichenandCursor a500e86b5d Record the lifecycle PR and the read-only instance check
ci / svc-realcombo (pull_request) Successful in 1m54s
ci / test-pg (pull_request) Successful in 2m49s
ci / test (pull_request) Successful in 4m44s
Why: The task card needs the pull request link and the decision not to move live instance data before review.
Evidence: SELF python3 /tmp/d1d3-ro-instances.py exit 0; receipt sha256 895676aabddf85c5b36966428204fde160846b70ac5a8b5eb90ab8037bb0897a. An earlier evidence attempt failed on a broken checker and is kept.
Impact: No runtime data was moved. Login and authenticated rdm.ping stay NOT_RUN.
Refs: Dev #495
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-13 01:16:03 +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 3602a87354 Record the task card for feature-svc-d3-lifecycle-gate
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-svc-d3-lifecycle-gate.md; R0=5212fef01e59b7f9e12fa7fc42cd987c6792a786.

Impact: task metadata only; the feature workspace starts at 5212fef01e.

Refs: .task/feature-svc-d3-lifecycle-gate.md
2026-10-13 01:07:00 +00:00
weichen 5212fef01e Merge pull request 'Archive the completed progressive workbench task card' (#494) from feature/work-companion-ui into main
ci / svc-realcombo (push) Successful in 1m40s
ci / test-pg (push) Successful in 2m12s
ci / test (push) Successful in 4m10s
2026-10-12 20:04:48 +00:00
weichen a874d9b0bc Archive the completed progressive workbench task card
ci / svc-realcombo (pull_request) Successful in 1m40s
ci / test-pg (pull_request) Successful in 2m10s
ci / test (pull_request) Successful in 4m10s
Why: close this merged task without touching other owners records.

Evidence: PR493 merge0001148 has the tested tree; exact833ea87 run2726 passed all three jobs; raw receipts retained.

Impact: only this task card is backfilled and archived; no code or component changes.

Refs: PR493, UI01-UI13, policy/delivery.md
2026-10-12 19:50:12 +00:00
weichen 463702aa2a Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=0001148df4cfc65a7e592ff3cb8ed86508ce647b; candidate=0001148df4cfc65a7e592ff3cb8ed86508ce647b.

Impact: task metadata only.

Refs: .task/feature-work-companion-ui.md
2026-10-12 19:48:17 +00:00
weichen 0001148df4 Merge pull request 'Deliver the progressive workbench for everyday users' (#493) from feature/work-companion-ui into main
ci / svc-realcombo (push) Successful in 1m40s
ci / test-pg (push) Successful in 2m8s
ci / test (push) Successful in 4m11s
2026-10-12 19:47:02 +00:00
weichen 833ea87e9f Retain the final premerge synchronization evidence
ci / svc-realcombo (pull_request) Successful in 1m41s
ci / test-pg (pull_request) Successful in 2m8s
ci / test (pull_request) Successful in 4m10s
Why: tie the delivery record to the latest authoritative main.

Evidence: task-sync passed at f6abba3865 with exact merged UI Frontend Documents objects.

Impact: card-only final candidate; implementation objects unchanged.

Refs: PR493, UI01-UI13
2026-10-12 19:42:00 +00:00
weichen 0279c69068 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=f6abba3865e3779f3567e4cf0805f6a3e86a2052; candidate=0b7f1701c1a0a36df5477d5a6d1e1bed6e0a0015.

Impact: task metadata only.

Refs: .task/feature-work-companion-ui.md
2026-10-12 19:41:27 +00:00
weichen 0b7f1701c1 Record completed review and exact component merges
Why: retain independent defect closure and guarded component delivery.

Evidence: actual final43 status complete; original UI1-3 and FE1-6 closed; PR50/74/91 merged exact tested objects.

Impact: delivery record only; model-review coverage limits retained.

Refs: UI01-UI13, U1-U5, PR493
2026-10-12 19:40:54 +00:00
weichen 270e731439 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=f6abba3865e3779f3567e4cf0805f6a3e86a2052; candidate=fbf5d4414662e61548168745a947a203d8e1dca8.

Impact: task metadata only.

Refs: .task/feature-work-companion-ui.md
2026-10-12 19:26:48 +00:00
weichen fbf5d44146 Record validated component delivery and planning follow-up
Why: retain the exact combination platform gate and avoid duplicate follow-up work.

Evidence: UI PR50 merged exact 0da2e3a; Dev run2724 passed all three jobs; final43 presentation replay passed.

Impact: task record only; component objects unchanged.

Refs: UI01-UI13, U1-U5
2026-10-12 19:26:15 +00:00
weichen b0424f563e Retain the final delivery synchronization receipt
ci / svc-realcombo (pull_request) Successful in 1m41s
ci / test-pg (pull_request) Successful in 2m13s
ci / test (pull_request) Successful in 4m10s
Why: verify the authoritative main before platform checks.

Evidence: task-sync synchronized f6abba3865 with unchanged component objects.

Impact: task record only.

Refs: UI01-UI13, U5
2026-10-12 19:21:09 +00:00
weichen a999169c3f Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=f6abba3865e3779f3567e4cf0805f6a3e86a2052; candidate=995a879f2f6261d8c9264de48a5d235e12798022.

Impact: task metadata only.

Refs: .task/feature-work-companion-ui.md
2026-10-12 19:20:55 +00:00
weichen 995a879f2f Record final combination checks and exact UI platform gate
Why: retain raw validation receipts and platform identity before delivery.

Evidence: make evidence recorded the clean e6194a1 combination and UI run 2723.

Impact: task evidence only; component objects remain unchanged.

Refs: UI01-UI13, U5
2026-10-12 19:20:24 +00:00
weichen e6194a1706 Preserve final candidate checks and planning progress
Why: Keep exact component and verification progress recoverable before final integration gates.

Evidence: Full SELF receipts remain in the task card; independent replay and platform gates are separately identified.

Impact: Documentation and Documents version only.

Refs: feature/work-companion-ui U5
2026-10-12 19:07:32 +00:00
weichen e5ffdec868 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=f6abba3865e3779f3567e4cf0805f6a3e86a2052; candidate=0b59325e191a91f500eee45941cfee536b2256fb.

Impact: task metadata only.

Refs: .task/feature-work-companion-ui.md
2026-10-12 19:00:26 +00:00
weichen 0b59325e19 Pin corrected workbench components and preserve review evidence
Why: Bind the final candidate to actual review fixes and stronger interface acceptance.

Evidence: Full SELF red/green receipts and original independent report identities are retained; GATE and final review remain separate.

Impact: Pin UI0da2e3a and Frontend43d1933; no Backend/Core or running service change.

Refs: UI01-UI13, ce-code-review UI and Frontend findings, work-companion-ui
2026-10-12 18:59:54 +00:00
weichen 355e0a6d7c Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=f6abba3865e3779f3567e4cf0805f6a3e86a2052; candidate=80a73557f4290d5b91b7652e15a7332e8285d421.

Impact: task metadata only.

Refs: .task/feature-work-companion-ui.md
2026-10-12 17:00:47 +00:00
weichen 80a73557f4 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=f6abba3865e3779f3567e4cf0805f6a3e86a2052.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 17:00:19 +00:00
weichen 04f007bc06 Preserve combined build and real-interface smoke evidence
Why: Keep a recoverable record of the current validated combination and honest planning status.

Evidence: Full SELF make build and isolated two-case HTTP browser receipts are retained in the task card.

Impact: Documentation and Documents pin only; no running service change.

Refs: feature/work-companion-ui, U5
2026-10-12 16:59:30 +00:00
weichen 3902cf27f0 Pin verified workbench candidates and record requirement traceability
Why: Bind integration verification to committed components and the approved UI requirements.

Evidence: The task card retains full SELF receipts, reviewer replay identity and pending GATE status.

Impact: Pin UI CI bootstrap fix and browser summary assertion; retain unrelated upstream component versions.

Refs: UI01-UI13, work-companion-ui U5
2026-10-12 16:54:23 +00:00
weichen f6abba3865 Merge pull request 'Archive the completed U7 ops drill task card' (#492) from feature/card-close-20261012-164920Z into main
ci / svc-realcombo (push) Successful in 1m41s
ci / test-pg (push) Successful in 2m14s
ci / test (push) Successful in 4m11s
2026-10-12 16:54:16 +00:00
weichenandCursor e38e23ce40 Close the merged U7 ops drill task card and archive it
ci / svc-realcombo (pull_request) Successful in 1m46s
ci / test-pg (pull_request) Successful in 2m30s
ci / test (pull_request) Successful in 4m12s
Why: feature/u7-ops-drills is in origin/main and its task card was still open.
Evidence: merge 089862084f is PR #491. task-finish exit 0, receipt /tmp/u7-ops-drills-finish-4.json (SELF).
Impact: only this card moves to .task/archive/. Other open cards stay open.
Refs: feature/u7-ops-drills
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 16:49:20 +00:00
weichen 2d4a6f52e4 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=df5f8761ea9e2fb20a4b5e3f20318d748a83fbb0; candidate=d1afc82ea9be65e4d0fb4a0a2f4be5007ae15aa9.

Impact: task metadata only.

Refs: .task/feature-work-companion-ui.md
2026-10-12 16:45:57 +00:00
weichen 089862084f Merge pull request 'Add isolated U7 drills for pgbench, disconnect, and backup restore' (#491) from feature/u7-ops-drills into main
ci / svc-realcombo (push) Successful in 1m41s
ci / test-pg (push) Successful in 2m11s
ci / test (push) Successful in 4m4s
2026-10-12 16:45:55 +00:00
weichen d1afc82ea9 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=df5f8761ea9e2fb20a4b5e3f20318d748a83fbb0.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 16:45:30 +00:00
weichen 18c540176b Record synchronized workbench verification evidence
Why: Preserve task evidence before the next main synchronization.

Evidence: Complete SELF receipts are stored in the task card.

Impact: Documentation only; no runtime behavior change.

Refs: UI01-UI13, feature/work-companion-ui
2026-10-12 16:45:27 +00:00
weichenandCursor 047bb4ce7f Record the task-sync after main archived another card
ci / svc-realcombo (pull_request) Successful in 1m40s
ci / test-pg (pull_request) Successful in 2m11s
ci / test (pull_request) Successful in 4m7s
Why: origin/main moved during CI by archiving an unrelated task card, so the branch had to include it before merge.
Evidence: make task-sync exit 0 via make evidence (SELF). sync_base=df5f8761ea tested_head=bb6b9877d4. The delta is that card archive only.
Impact: The earlier make test on afdf43e still covers the code. CI must go green on this new head before merge.
Refs: feature/u7-ops-drills
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 16:41:00 +00:00
weichen 7f836ae8b6 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=df5f8761ea9e2fb20a4b5e3f20318d748a83fbb0; candidate=bb6b9877d4e5c684660cdd96687fbb1f94359f4f.

Impact: task metadata only.

Refs: .task/feature-u7-ops-drills.md
2026-10-12 16:39:58 +00:00
weichen bb6b9877d4 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=df5f8761ea9e2fb20a4b5e3f20318d748a83fbb0.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 16:39:31 +00:00
weichenandCursor 29f0deb10c Record the post-merge combined test evidence
ci / svc-realcombo (pull_request) Successful in 1m41s
ci / test-pg (pull_request) Successful in 2m26s
ci / test (pull_request) Successful in 4m8s
Why: The pre-merge sync brought in a newer main, so the previous make test receipt no longer covers this head.
Evidence: make test exit 0 via make evidence (SELF) with before=afdf43e. CI on the pull request remains the GATE.
Impact: Frontend, UI, Python, and agent-command checks passed on the synced head. Drill verdicts are unchanged.
Refs: feature/u7-ops-drills
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 16:34:16 +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 df5f8761ea Merge pull request 'Archive the completed surface recovery and deployment protection task' (#490) from feature/surface-black-screen-recovery into main
ci / svc-realcombo (push) Successful in 1m46s
ci / test-pg (push) Successful in 2m17s
ci / test (push) Successful in 4m8s
2026-10-12 16:27:37 +00:00
weichenandCursor afdf43e33b Record the pre-merge task-sync
Why: origin/main moved before the pull request, so the branch had to take that baseline.
Evidence: make task-sync exit 0 via make evidence (SELF). sync_base=2c01693104 tested_head=9526d35f9c.
Impact: Frontend pin and release-directory uniqueness from main are now in the branch. Drill results stay bound to their measurement SHAs.
Refs: feature/u7-ops-drills
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 16:23:25 +00:00
weichen 1807492736 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=2c016931044bebdc4a114c1ca1127d1b40d4ab17; candidate=9526d35f9c7739bc25cc6e07b1d9cc9f6d70ec37.

Impact: task metadata only.

Refs: .task/feature-u7-ops-drills.md
2026-10-12 16:22:54 +00:00
weichen 9526d35f9c 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
2026-10-12 16:22:27 +00:00
weichenandCursor 1623a9a0fe Record the drill verdicts before opening the pull request
Why: The task card still said C4 and C5 had not run, which would make the pull request describe the wrong result.
Evidence: B6, C4, and C5 receipts already on the card (SELF). drill_driver tests pass after grouping the imports.
Impact: The card now states K4 failed and second-instance writes stay closed. No product code change.
Refs: feature/u7-ops-drills
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 16:22:18 +00:00
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 0ba70d29d2 Archive the completed surface recovery task record
ci / test (pull_request) Successful in 4m31s
ci / test-pg (pull_request) Successful in 2m44s
ci / svc-realcombo (pull_request) Successful in 2m14s
Why: Close this task after verified merge, CI and runtime acceptance.

Evidence: Original PR results, actor/runner and exact-head CI readbacks
are preserved in the archived record.

Impact: Archive this task only; no source, configuration or other card.

Refs: Dev #483; RDM #288; Frontend #71
2026-10-12 16:17:29 +00:00
weichen fd27a2f0f4 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=2c016931044bebdc4a114c1ca1127d1b40d4ab17; candidate=42dcb8cb426aff712d1e8342328cb72ea1acc9c5.

Impact: task metadata only.

Refs: .task/feature-surface-black-screen-recovery.md
2026-10-12 16:16:43 +00:00
weichen 42dcb8cb42 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
2026-10-12 16:16:15 +00:00
weichen c63e8e8770 Record the completed recovery delivery before task archival
Why: Preserve real merge results, current-head CI and runtime acceptance.

Evidence: Gitea admission/merge readbacks and independent/live replay
receipts in this task only.

Impact: Metadata only; no unrelated task closure.

Refs: Dev #483; Frontend #71/#72; RDM #288
2026-10-12 16:16:12 +00:00
weichen 2c01693104 Merge pull request 'Restore surface reload and protect deployment rollback artifacts' (#483) from feature/surface-black-screen-recovery into main
ci / svc-realcombo (push) Successful in 1m49s
ci / test-pg (push) Successful in 3m2s
ci / test (push) Failing after 3m52s
2026-10-12 16:12:56 +00:00
weichen b3d9cd7f30 Bind the final recovery candidate to current lifecycle gates
ci / svc-realcombo (pull_request) Successful in 2m8s
ci / test-pg (pull_request) Successful in 2m43s
ci / test (pull_request) Successful in 4m31s
Why: Fixed identity contract and current main must share one candidate.

Evidence: Saved final sync, real SQLite/PG replays and live public
recovery receipts; exact current-head CI will decide admission.

Impact: Task metadata only.

Refs: Dev #483/#485; Frontend #71/#72
2026-10-12 16:06:53 +00:00