Document cockpit I4: seven-scenario browser acceptance and seed hardening #598

Merged
weichen merged 38 commits from feature/document-visualization-cockpit-i4 into main 2026-10-17 06:06:43 +00:00
38 Commits
Author SHA1 Message Date
weichen bce6f225ba Record synced-head combo test on I4 card
ci / svc-realcombo (pull_request) Successful in 2m6s
ci / test (pull_request) Successful in 7m19s
ci / test-pg (pull_request) Successful in 8m11s
Why: task-sync merged authoritative main (card-only change); the evidence
gate flagged prior rows as predating non-card changes, so the combo make
test was rerun at the synced head and re-recorded.

Evidence: evidence row on this card (SELF, head ddc8963).

Impact: task card only.

Refs: rollout I4
2026-10-17 05:54:17 +00:00
weichen ddc896344a Record the sync checkpoint
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=682a4e8263fe007cb102fc9deaf71bda514ee387; before_record=2dec70e5ef83ccb037e24ead1349e38ff6faea89.

Impact: task metadata only.

Refs: .task/feature-document-visualization-cockpit-i4.md
2026-10-17 05:40:02 +00:00
weichen 2dec70e5ef Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=682a4e8263fe007cb102fc9deaf71bda514ee387.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-17 05:39:39 +00:00
weichen 1c10ddcd2e Record combo test green on I4 card
ci / test-pg (pull_request) Successful in 9m52s
ci / test (pull_request) Successful in 6m8s
ci / svc-realcombo (pull_request) Successful in 2m2s
Why: combo make test against frontend pin 8b59998 (Frontend #104 merged)
is green; evidence row tool-written before opening the Dev PR.

Evidence: evidence row on this card (SELF).

Impact: task card only.

Refs: rollout I4
2026-10-17 05:28:51 +00:00
agent-exec-transport 5d5d490277 agent-exec transport aaf3d25d521744819616301ad3d9ae9f/a46c30a96bd2 2026-10-17 05:15:38 +00:00
weichen 09713a3141 Record seven-scenario suite green on I4 card
Why: the canonical e2e.sh run (frontend c9ba344 + duty-based seed) passed
13/13 plus plain-base 2/2 — the I4 acceptance scenarios are green and the
evidence row is tool-written.

Evidence: evidence row on this card (SELF, sha256 in record).

Impact: task card only.

Refs: rollout I4
2026-10-17 05:02:45 +00:00
agent-exec-transport 4b853c9d39 agent-exec transport 72770991e1644925a9772f25db7f1131/f8cf00a2276a 2026-10-17 04:51:37 +00:00
agent-exec-transport d16310585d agent-exec transport 6338e6db05964303a7abb0ce6206aea0/6a4d9b4e55f3 2026-10-17 04:41:16 +00:00
agent-exec-transport 6d9403a3e8 agent-exec transport 058d2a4b59c84d1dac3febb130ac6e8d/bb02f2da5a2d 2026-10-17 04:33:20 +00:00
agent-exec-transport d5a050cf80 agent-exec transport cd3ed88f2edc44a68570b3448ca927a6/726173b3dc56 2026-10-17 04:23:31 +00:00
agent-exec-transport 3c8e8d46f3 agent-exec transport e89190a5c53544608ede37d213d7a3be/036bbbe99186 2026-10-17 04:13:47 +00:00
agent-exec-transport 8349086e2f agent-exec transport 769b947e34e5409ba51ec134435554f3/6068cd0465ec 2026-10-17 04:00:16 +00:00
agent-exec-transport d2aec965e1 agent-exec transport 4300342755664db5bf38e5c1e7288997/f624ed357fe5 2026-10-17 03:50:13 +00:00
agent-exec-transport dc13842443 agent-exec transport 8cf0e1d04dbc47d59e2612c037e22af0/1ec209ddef3b 2026-10-17 03:39:57 +00:00
agent-exec-transport ad48fa0404 agent-exec transport 5223ef9080804127831db740ad18446b/aa76b5b5c26e 2026-10-17 03:29:00 +00:00
agent-exec-transport 75e8e6ff70 agent-exec transport a7f51f40d04d4b848f4e85180726188a/e76cc0285d0b 2026-10-17 03:17:45 +00:00
agent-exec-transport 2e06818899 agent-exec transport 0d74222d207e4a09b0daba16fb7a91ba/6f350afc6122 2026-10-17 03:04:46 +00:00
agent-exec-transport d5cc4edfe9 agent-exec transport fe47cda0c87d4dec80b5f7e69e5db63d/f46a21d4f10d 2026-10-17 03:00:55 +00:00
agent-exec-transport 8c4fe55e8c agent-exec transport ec4a4b9282ae4ab099dfcfaf34239c6e/8bcb6fec87d1 2026-10-17 02:37:32 +00:00
weichen 80be14d889 Record dev-server login anomaly note on I4 card
Why: vite dev server (4174) login returns 401 with credentials that succeed
via direct curl to the same serve - a separate proxy-forwarding anomaly in
the dev-server path, recorded so the next session uses the canonical
e2e.sh-managed preview instead.

Evidence: p10 probe (401 via dev proxy) vs direct curl 200 on the same
serve/data, same credentials.

Impact: card bookkeeping.

Refs: rollout I4
2026-10-17 02:19:22 +00:00
weichen 7e2e915d7a Record instrumented-run findings on I4 card
Why: the instrumented run (render-log build) confirms the DOM-vs-state
contradiction and adds the instance-remount hypothesis with the missing
done-log evidence.

Evidence: probe logs show RENDER/EFFECT/FETCH-resolved complete but
setProjects-done absent, select=0 at t+3s and t+8s.

Impact: card bookkeeping.

Refs: rollout I4
2026-10-17 02:06:50 +00:00
weichen f1634cd80e Record React state-vs-DOM evidence on I4 card
Why: the cockpit hang is now isolated to the React commit layer - the
component's fetch resolves (rows=2, cancelled=false, setProjects called)
but the DOM keeps rendering the loading state. This contradiction needs
interactive React DevTools work; documented with the reproduction path.

Evidence: trace.zip (run 20261016-160406 and the 013103 preview rerun);
console capture shows resolved rows=2 while the DOM snapshot shows 加载中.

Impact: card bookkeeping; no code change this commit.

Refs: rollout I4
2026-10-17 01:40:32 +00:00
agent-exec-transport f00493d24d agent-exec transport 9f3b87d4ce224e25b7a6ce6ad652aaaf/41d0ddd3df28 2026-10-17 01:30:24 +00:00
weichen 64d7243dc1 Record preview proxy root cause note on I4 card
Why: multiple 加载中 hangs traced to preview restarts without
PLAYWRIGHT_API_TARGET (proxy landing on the shared dev RDM at 8787);
recorded so the next session verifies the preview environment first.

Evidence: manual probes with/without the env var (login 401 vs entry
visible) on the same seed data.

Impact: card bookkeeping only.

Refs: rollout I4
2026-10-16 17:56:24 +00:00
weichen b9bd823ed6 Record I4 e2e partial state honestly on card
Why: the seven-scenario suite is merged but scenario 1 hangs at 加载中 in the
preview environment; trace evidence shows the component fetch resolving
(rows=2, cancelled=false) while the DOM stays on the loading state - an
unresolved state-vs-DOM contradiction needing interactive debugging in a
stable environment. Recorded per honest-reporting rules instead of merging
a red suite.

Evidence: trace.zip of run 20261016-160406 (console: effect start, resolved
rows=2; DOM: 加载中); existing suites 8/8 green in the same run.

Impact: I4 browser acceptance remains open; no product regression - the
same run's audit suites pass.

Refs: rollout I4
2026-10-16 16:10:37 +00:00
weichen 38540c7010 Record gitlink follow-up transport in I4 card
Why: card must record the gitlink follow-up to frontend main head ffda996
(sidebar wiring, payload unwrap, login settle) via a fresh successful
transport after a failed-receipt reuse mistake.

Evidence: run success transport 29c76d31..., apply a555bc6c (SELF).

Impact: card bookkeeping only.
2026-10-16 16:03:57 +00:00
agent-exec-transport a555bc6cbf agent-exec transport 29c76d3170224263b12040cb7cdc0347/4ca440684076 2026-10-16 16:03:45 +00:00
agent-exec-transport a167731f43 agent-exec transport e95fc628487942e6b8a79dfdfa30365e/472813a20fe5 2026-10-16 15:18:45 +00:00
weichen 3c71c5b10e Record seed and pin unit run history in I4 card
Why: card must carry the full worker run history: r1 decode miss, r2 bare
JSON success, r3/r4 block placement fix with transient TLS between, r5
doc.write grant after the adopt danger-gate discovery (resolved via RDM
#426 structure-content, gate kept intact), and the pin transport with one
correctly-blocked contradictory packet.

Evidence: receipts in /tmp; applies 0a1e777/b1ba22d2/372dca1/b013be1e/
27ead8f7.

Impact: card bookkeeping only.
2026-10-16 15:14:22 +00:00
agent-exec-transport 27ead8f775 agent-exec transport dd8442fad2a54b09a661bbee6f5bbc80/251ed8127db6 2026-10-16 15:13:46 +00:00
agent-exec-transport b013be1eb3 agent-exec transport e07a99259f354adca2d4abddc1b30e6f/51f9e8e4e347 2026-10-16 14:30:50 +00:00
agent-exec-transport 372dca1af4 agent-exec transport bf56072475414d34beb2ef67c5eac9cf/bd58000071ed 2026-10-16 14:05:53 +00:00
weichen 092eab7792 Record r3/r4 seed unit runs in I4 card
Why: card must record the block-placement fix (live run proved the CLI
structure write must sit in the stop_serve window) and the transient TLS
failure between successful transports.

Evidence: r3 receipt (97-byte TLS log, no work started); r4 receipt
(success, transport de88901c..., applied as b1ba22d2); placement checks.

Impact: card bookkeeping only.
2026-10-16 14:03:45 +00:00
agent-exec-transport b1ba22d2b9 agent-exec transport de88901cfe154f429b9aa6cb7452839a/eb9887a919dc 2026-10-16 14:02:09 +00:00
weichen b39070e091 Record seed unit run history in I4 card
Why: card must record r1 failed-unknown (decode miss, site preserved) and
r2 success transport per agent-exec governance.

Evidence: receipts /tmp/dev-e2e-i4-receipt.json and
/tmp/dev-e2e-i4-r2-receipt.json; apply 0a1e777.

Impact: card bookkeeping only.
2026-10-16 13:58:37 +00:00
agent-exec-transport 0a1e777f3c agent-exec transport bc30a0b526264165a2926961625b9d47/c97a45ca27e9 2026-10-16 13:57:51 +00:00
weichen addf6c1a4e Fill I4 task authorization
Why: card must state authorized scope before unit dispatch.

Evidence: task-start receipt at branch creation (SELF).

Impact: card bookkeeping only.
2026-10-16 13:49:36 +00:00
weichen c259a3d77c Record the task card for feature-document-visualization-cockpit-i4
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-document-visualization-cockpit-i4.md; R0=aa3c7eae40264ee47d5505a162074cfd77b1a099.

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

Refs: .task/feature-document-visualization-cockpit-i4.md
2026-10-16 13:49:36 +00:00