<!-- Authored per the the-loop:writing skill. -->
Tasks: one verbosity switch over the whole trace, defaulting to quiet
The last spec artifact. Derived from design.md and testing-plan.md. Gate-less (issue-281): it advances on shape.
Execution DAG
Tasks
[x] 1 · The two predicates. In
ui/src/api/model.ts, exportisReadable(row)andisBookkeeping(event)perdesign.md§ Components. Write the classification table as tests inui/src/api/model.test.tsfirst, watch them fail, then implement. Requirements: R1.2, R1.3, R1.4, R2.1, R2.2. Test: testing-plan T1, T8.[x] 2 · The switch reaches every row. In
ui/src/components/Transcript.tsx, renameTranscriptView'sshowToolstoverbosewith defaultfalse, filter the projected rows throughisReadable, and addEventTrail,HiddenNoteand the exportedVERBOSE_LABEL. Extendui/src/components/Transcript.test.tsxred-first. Requirements: R1.1, R1.2, R3.1, R4.1, R4.2, R4.3. Test: testing-plan T2.[x] 3 · The panel. In
ui/src/views/WorkItemDetail.tsx, initialise the statefalse, rename it, putVERBOSE_LABELin the visible copy and thearia-label, add the explanatorytitle, and hand the fallback's events toEventTrail. Requirements: R1.1, R3.2, R4.1. Test: testing-plan T4, T9.[x] 4 · The dashboard tests. Update
ui/src/App.test.tsxfor the new default, the new copy and the keyboard path, and assert that the quiet stream still carries the agent's prose and the malformed line. Requirements: R1.1, R2.3, R3.1, R3.2, R3.3. Test: testing-plan T4, T9, T10.[x] 5 · The capability doc. Update
docs/capabilities/control-plane.mdso the trace panel's description names the switch by its new name and its whole-stream scope. Requirements: R3.2. Test: testing-plan T12.[x] 6 · Verify and record. Run the matrix, capture the T5 browser pass or its reason, and write
evidence/verification.md,self-review.md,security-review.mdanddocumentation.md. Requirements: all. Test: testing-plan T1–T12.