Commit Graph
2471 Commits
Author SHA1 Message Date
weichenandCursor cc9556c3e8 Pin frontend surface list hydrate fix
Why: Refresh black-screened because SurfaceMeta was written into surfaces
and PreviewPane read identity.surfaceId.
Evidence: make test (receipt /tmp/surface-hydrate-make-test2.json);
Frontend PR https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Frontend/pulls/68
Impact: Pins frontend@0f52634; openConversation hydrates via surfaceGet
Refs: fix/surface-list-hydrate

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 08:38:09 +00:00
weichen c094a2b475 Record the task card for fix-surface-list-hydrate
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/fix-surface-list-hydrate.md; R0=0d224ffcab82cab7def2c0b0cc36d2e6d02ce3dd.

Impact: task metadata only; the feature workspace starts at 0d224ffcab.

Refs: .task/fix-surface-list-hydrate.md
2026-10-12 08:31:17 +00:00
weichen 0d224ffcab Merge pull request 'Document RDM combo cutover for audit capability' (#448) from feature/rdm-audit-combo-integration into main
ci / test-pg (push) Successful in 1m44s
ci / test (push) Successful in 3m53s
Reviewed-on: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/448
2026-10-12 07:05:20 +00:00
weichen def32ccb68 Merge pull request 'Pin documents collab storage plan r2 after U1-U7' (#446) from feature/u7-capacity-wrap-measure into main
ci / test-pg (push) Successful in 1m49s
ci / test (push) Successful in 4m6s
2026-10-12 07:05:05 +00:00
weichen d5acb8e6d3 Record the sync checkpoint
ci / test-pg (pull_request) Successful in 1m53s
ci / test (pull_request) Successful in 3m45s
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=8c1edbebece8212ec8c0cd9e646b4b0592b1503d; candidate=bc1669918b4049ef47b57d35486fe41688cf6063.

Impact: task metadata only.

Refs: .task/feature-u7-capacity-wrap-measure.md
2026-10-12 07:04:48 +00:00
weichen bc1669918b Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=8c1edbebece8212ec8c0cd9e646b4b0592b1503d.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 07:04:25 +00:00
weichenandCursor 3241df26c3 Record PR link and ladder capacity evidence
Why: Stage A PR is open; ladder contract+dual-instance window finished green.
Evidence: SELF verify of results/20261012-064730 thresholds/SSE/invariants.
Impact: Task card tracks PR #446 and B2/B5/C2 ladder SELF pass.
Refs: Dev #446; docs/release-multi-instance.md B2/B5/C2
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 07:04:23 +00:00
weichenandCursor 7962cadeec Point the task card at Dev PR #448
ci / test-pg (pull_request) Successful in 1m34s
ci / test (pull_request) Successful in 3m15s
Why: Record the primary delivery link after opening the docs/runbook PR.
Evidence: Gitea PR #448 created (mergeable).
Impact: task card header only.
Refs: pulls/448
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 07:02:08 +00:00
weichen 05c83849f5 Record the sync checkpoint
ci / test-pg (pull_request) Successful in 1m31s
ci / test (pull_request) Successful in 3m35s
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=8c1edbebece8212ec8c0cd9e646b4b0592b1503d; candidate=8c4752b7f7627944505969b801f0082f37a5dc80.

Impact: task metadata only.

Refs: .task/feature-rdm-audit-combo-integration.md
2026-10-12 06:59:20 +00:00
weichen 8c4752b7f7 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=8c1edbebece8212ec8c0cd9e646b4b0592b1503d.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 06:58:55 +00:00
weichenandCursor 81b7d60be5 Document RDM combo cutover for audit capability
Why: After capability gate hid 追溯审计 on plain base, the shared dev
entry needs a pinned RDM combo and a candidate-then-cutover runbook.
Evidence: RDM #250 (310c3fe) pins to Dev main; candidate+cutover R1–R5
SELF receipts imported; FE preview showed audit entry on :8788.
Impact: docs/svc.md §5.4.1; local runtime/dev is rdm@310c3fe (ops, not
in git). Owner password was reset via recover key during verification.
Refs: feature/rdm-audit-combo-integration; RDM pulls/250

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 06:58:53 +00:00
weichen 8c1edbebec Close merged task card fix/material-intake-lifecycle-flake (#447)
ci / test-pg (push) Successful in 2m18s
ci / test (push) Successful in 3m51s
2026-10-12 06:56:29 +00:00
weichen 5ac8459736 Close 1 merged task card(s) and archive them
ci / test-pg (pull_request) Successful in 1m44s
ci / test (pull_request) Successful in 3m55s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: fix-material-intake-lifecycle-flake.md(already-complete) — 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 06:52:17 +00:00
weichen 72f6a6799c Record completed status on material-intake flake task card (#445)
ci / test-pg (push) Successful in 1m44s
ci / test (push) Successful in 3m49s
2026-10-12 06:52:05 +00:00
weichen 42f1495955 Merge origin/main into fix/material-intake-lifecycle-flake for card-status PR
ci / test (pull_request) Successful in 3m29s
ci / test-pg (pull_request) Successful in 1m40s
2026-10-12 06:48:24 +00:00
weichenandCursor 5c227d3257 Refresh make test evidence after task-sync
ci / test (pull_request) Successful in 3m53s
ci / test-pg (pull_request) Successful in 1m48s
Why: Sync warned prior evidence HEAD predated non-card changes.
Evidence: CMD=make test make evidence on post-sync HEAD (SELF, exit 0).
Impact: Stage A PR can cite current combo verification.
Refs: feature/u7-capacity-wrap-measure
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 06:47:10 +00:00
weichen 384f1f6c9f Record the task card for feature-rdm-audit-combo-integration
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-rdm-audit-combo-integration.md; R0=1938b442b19cc18ee05fbab919873635c91eba96.

Impact: task metadata only; the feature workspace starts at 1938b442b1.

Refs: .task/feature-rdm-audit-combo-integration.md
2026-10-12 06:46:40 +00:00
weichen 241c25d6b4 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=1938b442b19cc18ee05fbab919873635c91eba96; candidate=e7f0efad973c262b63b86af8ce18e40c9b9c8788.

Impact: task metadata only.

Refs: .task/feature-u7-capacity-wrap-measure.md
2026-10-12 06:44:57 +00:00
weichen e7f0efad97 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=1938b442b19cc18ee05fbab919873635c91eba96.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 06:44:35 +00:00
weichenandCursor 7c7f3b55dd Record make test evidence for documents pin
Why: Completion claims need evidence-tool receipts on the task card.
Evidence: CMD=make test make evidence (SELF, exit 0).
Impact: Task card carries combo verification for stage A PR.
Refs: feature/u7-capacity-wrap-measure
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 06:44:33 +00:00
weichenandCursor 5e057e3ca0 Mark task card completed after Dev #444 merge
ci / test-pg (pull_request) Successful in 1m31s
ci / test (pull_request) Successful in 3m20s
Why: Record merge SHAs before worktree recycle and card close.
Evidence: origin/main@1938b44 Pin backend for material-intake lifecycle flake fix (#444)
Impact: Task card only.
Refs: Dev #444; Backend #176
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 06:43:28 +00:00
weichen 1938b442b1 Pin backend for material-intake lifecycle flake fix (#444)
ci / test-pg (push) Successful in 1m34s
ci / test (push) Successful in 3m26s
2026-10-12 06:43:19 +00:00
weichenandCursor b2b5409109 Pin documents r2 progress update after U1-U7
Why: Planning progress must live in the proposal, not chat;
Documents #83 merged the r2 header, preferred-next, and lesson.
Evidence: Documents merge 8d0810b; Dev gitlink pin.
Impact: Dev main readers see U1-U7 code-done vs capacity pending.
Refs: Documents #83; feature/u7-capacity-wrap-measure

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 06:40:10 +00:00
weichenandCursor 9a2ee3d7ff Record post-sync stress and make test evidence
ci / test-pg (pull_request) Successful in 1m29s
ci / test (pull_request) Successful in 3m35s
Why: Refresh SELF evidence after pin commit so receipts match tested HEAD.
Evidence: make test exit 0; lifecycle -count=20 exit 0 (on card).
Impact: Task card only.
Refs: fix/material-intake-lifecycle-flake
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 06:39:19 +00:00
weichen afd237c7d4 Record the task card for feature-u7-capacity-wrap-measure
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-u7-capacity-wrap-measure.md; R0=41a5fb049323663471f1732bcda296f4eeeb3642.

Impact: task metadata only; the feature workspace starts at 41a5fb0493.

Refs: .task/feature-u7-capacity-wrap-measure.md
2026-10-12 06:35:21 +00:00
weichen 14d791a093 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=41a5fb049323663471f1732bcda296f4eeeb3642; candidate=cbe753c51f338fb206251dbe46ce205e45177f4d.

Impact: task metadata only.

Refs: .task/fix-material-intake-lifecycle-flake.md
2026-10-12 06:33:37 +00:00
weichenandCursor cbe753c51f Pin backend for material-intake lifecycle flake fix
Why: Backend #176 aligned the test wait with CardDone + materialActive
release so done-dedup no longer races deliverNotices.
Evidence: Backend CI success on c963347; local -count=20 PASS (evidence on card).
Impact: Dev consumes backend@5e8ada7; test-only, no product behavior change.
Refs: Backend #176; fix/material-intake-lifecycle-flake

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 06:33:09 +00:00
weichen fd2cc3d815 Record the task card for fix-material-intake-lifecycle-flake
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/fix-material-intake-lifecycle-flake.md; R0=41a5fb049323663471f1732bcda296f4eeeb3642.

Impact: task metadata only; the feature workspace starts at 41a5fb0493.

Refs: .task/fix-material-intake-lifecycle-flake.md
2026-10-12 06:31:09 +00:00
weichen 41a5fb0493 Merge pull request 'Close merged task cards (incl. feature/u7-k6-password-gate)' (#443) from feature/card-close-20261012-062835Z into main
ci / test-pg (push) Successful in 1m59s
ci / test (push) Successful in 3m17s
Reviewed-on: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/443
2026-10-12 06:29:36 +00:00
weichen d01b9b22af Close 3 merged task card(s) and archive them
ci / test-pg (pull_request) Successful in 1m35s
ci / test (pull_request) Successful in 3m31s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-rdm-audit-capability-gate-changepw-form.md(PR#441) feature-rdm-audit-capability-gate.md(PR#418) feature-u7-k6-password-gate.md(PR#442) — 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 06:28:35 +00:00
weichen ee57bd53f7 Merge pull request 'Walk the live password-change gate in k6 load setup' (#442) from feature/u7-k6-password-gate into main
ci / test-pg (push) Successful in 1m34s
ci / test (push) Successful in 3m24s
Reviewed-on: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/442
2026-10-12 06:27:44 +00:00
weichen 379a69ed1f Merge pull request 'Land increment 3 to main: password form semantics (replaces #427 which merged into the parent branch)' (#441) from feature/rdm-audit-capability-gate-changepw-form into main
ci / test-pg (push) Successful in 1m33s
ci / test (push) Successful in 3m22s
Reviewed-on: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/441
2026-10-12 06:19:32 +00:00
weichenandCursor 7c738159dc Link Dev PR #442 on the k6 password-gate task card
ci / test-pg (pull_request) Successful in 1m32s
ci / test (pull_request) Successful in 3m14s
Why: Task card main record must point at the delivery PR.
Evidence: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/442
Impact: Card status remains in progress pending merge.
Refs: .task/feature-u7-k6-password-gate.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 06:18:07 +00:00
weichenandCursor 8838147cfb Record k6 dual-instance smoke evidence on the task card
ci / test-pg (pull_request) Successful in 1m34s
ci / test (pull_request) Failing after 1m37s
Why: Completion gate needs SELF rows for make test and brew-k6 dual smoke on the synced HEAD.
Evidence: make test exit=0; run_load.sh --instances 2 smoke dup_seq=0.
Impact: Card evidence table updated.
Refs: .task/feature-u7-k6-password-gate.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 06:17:52 +00:00
weichen 5901ac4e39 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=b008bd94ad0fe6f520a8500f40ed6297251762b7; candidate=4e70c95fc7a866a1edd330fddcb242e0a4fb861a.

Impact: task metadata only.

Refs: .task/feature-u7-k6-password-gate.md
2026-10-12 06:11:45 +00:00
weichen 861fc204d7 Point the task card at the main-based replacement PR #441
ci / test-pg (pull_request) Successful in 1m38s
ci / test (pull_request) Successful in 3m30s
2026-10-12 06:11:25 +00:00
weichen 4e70c95fc7 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=b008bd94ad0fe6f520a8500f40ed6297251762b7.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 06:11:22 +00:00
weichenandCursor 479b7afa33 Walk the live password-change gate in k6 load setup
Why: Admin-created load users still have must_change; business APIs return 403 text and k6 json() crashes.
Evidence: brew k6 v2.3.0 smoke --seed tiny (653/653 checks, fail=0); --instances 2 (765/765, cross-read 30, dup_seq=0).
Impact: Load suite matches the real first-login set-password flow; no SQL backdoor for k6 users.
Refs: server/auth.go enforcePasswordGate; U7 run_load.sh
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 06:11:13 +00:00
weichen 58c94c8c62 Record the post-sync e2e receipt in the task card
ci / test (pull_request) Successful in 3m48s
ci / test-pg (pull_request) Successful in 1m44s
2026-10-12 06:10:52 +00:00
weichen dc7a9dda85 Record the post-sync make test receipt in the task card 2026-10-12 06:09:49 +00:00
weichen 66b8f3f109 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=b008bd94ad0fe6f520a8500f40ed6297251762b7; candidate=66155d3feb4fae0ab43187408aeb220caef309c4.

Impact: task metadata only.

Refs: .task/feature-rdm-audit-capability-gate-changepw-form.md
2026-10-12 06:07:26 +00:00
weichen 66155d3feb Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=b008bd94ad0fe6f520a8500f40ed6297251762b7.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 06:07:02 +00:00
weichen b008bd94ad Merge pull request 'Gate the rdm audit entry on command availability (frontend pin + plain-base e2e)' (#418) from feature/rdm-audit-capability-gate into main
ci / test-pg (push) Successful in 2m9s
ci / test (push) Successful in 3m41s
Reviewed-on: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/418
2026-10-12 06:04:40 +00:00
weichen db279abfdf Record the task card for feature-u7-k6-password-gate
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-u7-k6-password-gate.md; R0=4b51a134751d636f7f6ca3fedf180fd76045f2c1.

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

Refs: .task/feature-u7-k6-password-gate.md
2026-10-12 06:03:50 +00:00
weichen 4b51a13475 Merge pull request 'Close merged task card (feature/u7-b5-c2-load)' (#440) from feature/card-close-20261012-055452Z into main
ci / test-pg (push) Successful in 1m52s
ci / test (push) Successful in 3m31s
Reviewed-on: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/440
2026-10-12 05:59:50 +00:00
weichen fd690359e9 Close 1 merged task card(s) and archive them
ci / test-pg (pull_request) Successful in 1m27s
ci / test (pull_request) Successful in 3m14s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-u7-b5-c2-load.md(PR#439) — 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 05:54:52 +00:00
weichen dec25692c2 Merge pull request 'Add B5 load seed and C2 dual-instance load entry' (#439) from feature/u7-b5-c2-load into main
ci / test-pg (push) Successful in 1m55s
ci / test (push) Successful in 3m20s
Reviewed-on: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/439
2026-10-12 05:51:55 +00:00
weichen 171c93010e Merge pull request 'Close merged task cards (feature/card-close-20261012-054727Z)' (#438) from feature/card-close-20261012-054727Z into main
ci / test-pg (push) Successful in 1m31s
ci / test (push) Successful in 3m48s
Reviewed-on: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/438
2026-10-12 05:51:08 +00:00
weichenandCursor 79826855e8 Link Dev PR #439 on the B5/C2 task card
ci / test-pg (pull_request) Successful in 1m38s
ci / test (pull_request) Successful in 3m33s
Why: Task card main record must point at the delivery PR before review.
Evidence: Gitea PR https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/439
Impact: Card status remains in progress pending merge.
Refs: .task/feature-u7-b5-c2-load.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 05:48:04 +00:00
weichenandCursor 68da191316 Record make test evidence after backend pin sync
ci / test-pg (pull_request) Successful in 1m30s
ci / test (pull_request) Successful in 3m23s
Why: Completion gate requires SELF evidence on the post-sync HEAD.
Evidence: CMD=make test exit=0 on backend@dcc180d.
Impact: Task card evidence table updated.
Refs: .task/feature-u7-b5-c2-load.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 05:47:28 +00:00