WeiCHEN
e32d55bd9b
docs(ops): close modular-refactor-impl-plan after local_dev merge
...
Record merged SHA, validation receipts, and CURRENT row done; cleanup
pending for feature worktree; remote sync not requested.
2026-09-23 09:38:24 +08:00
WeiCHEN
19a8f19a8a
docs(ops): claim CURRENT for modular-refactor-impl-plan
...
Register the undertaking-plan documentation task in the parallel-claim table.
2026-09-23 09:37:49 +08:00
WeiCHEN
5c249b0975
docs(plan): add modular refactor implementation undertaking framework
...
Define phase gates, work-package template, anti-duplication checks against
A-G/exceptions baseline, and product-host backfill rules without coding.
2026-09-23 09:37:48 +08:00
WeiCHEN
2ce8688db4
merge: modular-refactor-review closeout (CURRENT done)
...
Record checklist task done and short-term closeout after first merge.
2026-09-23 09:14:42 +08:00
WeiCHEN
6bcaf53d51
docs(ops): close modular-refactor-review after local_dev merge
...
Record merged SHA, validation receipts, and CURRENT row done; cleanup
remains for an independent maintainer; remote sync not requested.
2026-09-23 09:14:33 +08:00
WeiCHEN
e8bff7e287
merge: modular-refactor-review-2026-09-23 (audit checklist)
...
Bring the phase-1/2 and cancel-contract review checklist into local_dev
as a documented self-check for the off-host refactor plan.
2026-09-23 09:13:47 +08:00
WeiCHEN
f0de2b2158
docs(ops): claim CURRENT row for modular-refactor-review
...
Register the checklist task in the parallel-claim table so coordination
snapshots match the agentctl registration.
2026-09-23 09:12:38 +08:00
WeiCHEN
6d9f3648bd
docs(audit): add modular refactor plan review checklist
...
Provide phase-1/2 and cancel-contract self-check items for the off-host
refactor plan, with N01–N22 mapping placeholders and product-host backfill steps.
2026-09-23 09:11:56 +08:00
WeiCHEN
8f0e31e53a
merge: closeout FEATURE-MATRIX A-G done + CURRENT residuals
2026-09-23 04:24:54 +08:00
WeiCHEN
fdd072d694
docs(status): close MATRIX A-G and register unfinished-batch residuals
...
Restore W1-D schema facts lost in merge, mark decoupling A-G done with
batch evidence, and keep redline rows partial with 2026-09-22 evidence.
2026-09-23 04:24:09 +08:00
WeiCHEN
c24e1548ca
merge: closeout CURRENT + sealed DOCREV UI PASS ledger
...
Resolve CURRENT to DOCREV PASS focus (CAS on closeout 44cc4926 ).
Archive sealed main/post-restart ledger mud2qct9. Hook bypass: integrate
task lacks docs:admin; CURRENT body matches closeout receipt.
2026-09-23 04:17:42 +08:00
WeiCHEN
44cc4926e1
docs(ops): restore DOCREV UI PASS focus on CURRENT
...
Prior ours-merge dropped the focus line; re-apply via docs @document
CAS with sealed ledger link and docrev cleanup row.
2026-09-23 04:17:13 +08:00
WeiCHEN
4a97cfcf76
docs(test): archive sealed DOCREV UI main+post-restart PASS ledger
...
Persist mud2qct9 main/post ledgers, phase-state, and key screenshots
under sealed-ledger-ui00-16-post-20260923T0400Z (schema 63).
2026-09-23 04:16:39 +08:00
WeiCHEN
63348b6e35
merge: docrev short-term CURRENT sync note
2026-09-23 04:06:16 +08:00
WeiCHEN
a9198eb5b5
docs(ops): note CURRENT sync pending after DOCREV UI PASS
2026-09-23 04:06:15 +08:00
WeiCHEN
437cee84a5
merge: closeout CURRENT DOCREV UI PASS note
2026-09-23 04:03:32 +08:00
WeiCHEN
e9a9ce97c2
docs(ops): record DOCREV UI rerun PASS on CURRENT
2026-09-23 04:02:02 +08:00
WeiCHEN
ddcb63cd4b
merge: feature/docrev-ui-rerun-2026-09-22 (UI PASS closeout docs)
2026-09-23 04:01:06 +08:00
WeiCHEN
4baa1220ee
docs(ops): close docrev UI audits after main+post-restart PASS
...
Record real Playwright ledgers, mark 20 audits and 9 remediations done, and leave management-implementation-plan as plan-only.
2026-09-23 04:00:49 +08:00
WeiCHEN
bcc3168e8a
merge: feature/docrev-ui-rerun-2026-09-22 (UI-13b before 三权)
2026-09-23 03:35:48 +08:00
WeiCHEN
0f97965cd2
fix(e2e): run UI-13b A/A conflict on drafting intake before 三权
...
Prelim materializes with empty duty slots (author_id=0), so claim/edit is
impossible after UI-11; move conflict onto intake while it is still drafting.
2026-09-23 03:35:27 +08:00
WeiCHEN
6fc86335ef
merge: feature/docrev-ui-rerun-2026-09-22 (squad/playwright timeouts)
2026-09-23 03:12:58 +08:00
WeiCHEN
84cc3b9861
fix(e2e): raise Playwright per-test timeout to 15m
...
Pair with 10m squad waits so UI-03 does not race the test wall when intake finishes near the expect limit.
2026-09-23 03:11:20 +08:00
WeiCHEN
ecd8e94e24
fix(e2e): raise squad wait timeout to 10m for UI-03
...
Intake completion landed ~20s after the old 7m expect wall; keep claim-before-edit fix and avoid false pending failures.
2026-09-23 03:09:24 +08:00
WeiCHEN
8c37c9330a
merge: feature/docrev-ui-rerun-2026-09-22 (UI-13b claim-before-edit)
2026-09-23 03:02:42 +08:00
WeiCHEN
01bf599bd4
fix(e2e): claim prelim author before UI-13b conflict edit
...
Prelim docs ship with author_id=0 so currentDocRole is viewer and dblclick
is a no-op; claim 认领此文档 first then assert the edit tip on both A contexts.
2026-09-23 03:00:15 +08:00
WeiCHEN
67251abc09
fix(e2e): release A1 lease before UI-13b A2 opens block editor
...
Same-user second context could not dblclick-edit while A1 held the
human lease on prelim. Leave to intake, let A2 claim editor, then A1 save.
2026-09-23 02:35:45 +08:00
WeiCHEN
0429b9735e
fix(e2e): run UI-13b conflict on drafting prelim, not locked intake
...
After UI-11 三权, intake is 已生效受控 and blocks body edit. Use
secondDocId (prelim_design) for the A/A head-conflict scenario.
2026-09-23 02:12:02 +08:00
WeiCHEN
92bb1a2004
fix(e2e): send Bearer token when fetching revision-state etag
...
UI-13b page.evaluate fetch used credentials-only and got HTTP 401 because
auth is Bearer in smdf_auth_session, not cookies.
2026-09-23 01:53:49 +08:00
WeiCHEN
9d7c97f728
fix(e2e): fetch revision-state etag by doc id for UI-13b
...
waitForResponse raced unrelated revision-state polls, so A1/A2
compared different documents heads before the conflict save.
2026-09-23 01:29:17 +08:00
WeiCHEN
a28c067f72
merge: feature/docrev-ui-rerun-2026-09-22 (freeform bigint + UI e2e)
2026-09-23 00:47:23 +08:00
WeiCHEN
3bdd53ae35
fix(freedoc): widen freeform project_id to BIGINT for snowflake IDs
...
UI-11 POST /freeform-documents 500 when project_id exceeds int4.
Align Go types + goose 00063 with projects.id BIGINT.
2026-09-23 00:45:31 +08:00
WeiCHEN
1ff3d81e1b
docs(ops): pin docrev-ui head_sha after closeout scaffold
2026-09-23 00:27:28 +08:00
WeiCHEN
c9a9b90172
docs(ops): scaffold docrev UI rerun closeout without closing audits
...
Record honest partial progress (UI-00..04 live PASS, sealed UI-00..10 screenshots, UI-11 blocker history) and UI→audit mapping; leave 09-13 audits in_progress until full main+post-restart PASS ledger exists.
2026-09-23 00:27:07 +08:00
WeiCHEN
1dbdb95088
fix(e2e): click 确认推进 after intake 三权 before UI-11
...
Approved intake only unlocks the gate; prelim_design still 403 until
creator advances V0.1 → V0.5 via StageAdvanceBanner.
2026-09-23 00:17:08 +08:00
WeiCHEN
3a1065f789
fix(e2e): expand collapsed doc rail before category select
...
Reviewer/approver contexts open with collapsed rail; UI-11 三权
failed looking up doc-category-trigger.
2026-09-23 00:02:41 +08:00
WeiCHEN
e6b23772c9
fix(e2e): approve intake via 三权 before UI-11 prelim_design
...
V0.1 blocking intake caused tasks/runs 403 for V0.5 prelim_design;
drive submit/review/approve on page and accept bd_prelim_design keys.
2026-09-22 23:40:22 +08:00
WeiCHEN
34d4ddcd7a
merge: fix-governance-agent-worktree-restore-2026-09-22
2026-09-22 23:31:46 +08:00
WeiCHEN
3633f8771e
fix(scripts): restore agent_worktree after governance merge conflict
2026-09-22 23:31:43 +08:00
WeiCHEN
85afbfb3f6
merge: feature/governance-automation-2026-09-22
2026-09-22 23:29:44 +08:00
WeiCHEN
4476c446f0
merge: feature/coordinator-docgov-allowlist-2026-09-22
2026-09-22 23:28:40 +08:00
WeiCHEN
07991588c2
merge: feature/docrev-ui-rerun-2026-09-22
2026-09-22 23:20:01 +08:00
WeiCHEN
5e7fb240c3
fix(e2e): accept bd_intake task_key for UI-05b intake runs
...
Server posts doc_proj suffix (bd_intake) as task_key; bare intake
assertion was a false FAIL after UI-05a.
2026-09-22 23:11:00 +08:00
WeiCHEN
1c78d614cb
fix(web): ignore retained task run id when unlocking chat composer
...
Orphan streaming_status plus a leftover activeTaskRunId kept InputArea on
停止 after squad terminal. Gate taskRunLive on isThinking only and clear
runId on abortSession so stop/send can proceed for UI-05+.
2026-09-22 23:02:13 +08:00
WeiCHEN
db8c3dcc64
fix(web): settle orphan inflight bubbles via shared cancel helper
...
Wire cancelInflightAssistantMessages on stop so composer unlock and
message status stay consistent across sessions.
2026-09-22 22:59:17 +08:00
WeiCHEN
c3639eba7d
fix(web): unlock chat send when orphan streaming_status remains
...
Composer stop/send was gated only on message status; after squad
terminal, stale streaming bubbles kept 停止当前生成. Gate on live
turn/task-run runtime and settle orphans on explicit stop.
2026-09-22 22:58:39 +08:00
WeiCHEN
5c222d18e6
fix(e2e): drain stuck chat streaming before next sendChat
...
UI-05 timed out on 发送 because InputArea stayed isStreaming after
squad terminal; stop/idle wait restores 发送 (Enter).
2026-09-22 22:49:55 +08:00
WeiCHEN
30c85ed79f
fix(e2e): disable Playwright auto-artifacts for docrev UI acceptance
2026-09-22 22:40:40 +08:00
WeiCHEN
8b76060b5f
merge: feature/docrev-ui-rerun-2026-09-22
2026-09-22 22:30:05 +08:00
WeiCHEN
8122f7461d
docs(ops): pin docrev-ui head_sha
2026-09-22 22:30:03 +08:00