2026-07-31 00:13:55 +02:00
|
|
|
# Work Records — clay-borg
|
|
|
|
|
|
|
|
|
|
> Generated by `statehub fix-consistency` (CUST-WP-0061-T04, work-record
|
|
|
|
|
> stage 3). Do not edit by hand — edit the source file/block listed for
|
|
|
|
|
> each record and re-run fix-consistency to refresh this index. Archived
|
|
|
|
|
> workplans are omitted; closed decisions/intakes/engagements stay listed
|
|
|
|
|
> so recently-resolved work is still visible. [auto]
|
|
|
|
|
|
|
|
|
|
| Kind | ID | Status | Lane | Source |
|
|
|
|
|
| --- | --- | --- | --- | --- |
|
Amend CB-EV-0001; add CB-WP-0002 for cost accounting
AM-4: measured what each remediation option actually buys, rather than
leaving one recommendation unquantified. serde_yaml optional removes 6
crates, not 5 — ryu belongs to that group, since serde_json now uses
zmij for floats. Full ladder: -6 to 27, serde_json -4 more to 23,
inlining SHA-256 -8 to 19, inlining ChaCha12 -4 to 15. Only
reimplementing a primitive gets under 20, so the target is unreachable
without undoing K5/K7.
Also records that crate count compares badly across ecosystems, and
offers the alternative the count is a proxy for: 307,317 lines of
third-party source under audit against 3,398 of our own.
AM-12: corrected from "uncomputable" to measured. The refusal to
estimate was right; the claim that no instrument existed was wrong.
Session transcripts carry exact per-message usage including the cache
breakdown. This session cost $248.46 at Fable 5 rates, of which 53% is
cache reads — cost is driven by context size times turn count, not by
output volume. What is still missing is per-task attribution, since
nothing marks task boundaries in a transcript.
CB-WP-0002 makes cost measurable and attributable: survey the
instruments, decide the attribution model by ADR, spec metrics that
include cost composition rather than a bare total, build a collector
whose positive control refuses to emit unreconciled numbers, and prove
it by answering a question that could not be answered before.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-31 03:26:03 +02:00
|
|
|
| workplan | CB-WP-0001 | done | — | workplans/CB-WP-0001-inner-loop.md |
|
2026-07-31 08:54:33 +02:00
|
|
|
| workplan | CB-WP-0002 | done | — | workplans/CB-WP-0002-cost-accounting.md |
|
2026-07-31 09:31:53 +02:00
|
|
|
| workplan | CB-WP-0003 | done | — | workplans/CB-WP-0003-loop-hardening.md |
|
2026-07-31 10:29:17 +02:00
|
|
|
| workplan | CB-WP-0004 | done | — | workplans/CB-WP-0004-mechanical-work.md |
|
2026-07-31 18:07:30 +02:00
|
|
|
| workplan | CB-WP-0005 | done | — | workplans/CB-WP-0005-assertion-coverage.md |
|
2026-08-01 13:41:39 +02:00
|
|
|
| workplan | CB-WP-0006 | done | — | workplans/CB-WP-0006-instrument-the-table.md |
|
CB-WP-0011-T01: the inspector shows everything, and a gate says so
The renderer moves out of the play loop into inspect.rs and grows from
24 to 42 of the 43 leaf paths a populated GroundView carries. What it
had been dropping was the whole DARVO state machine, the whole GROUND
practice, the scoring mode, Focus tokens, the discard pile, per-seat
protection, and every part of the outcome except the headline.
The load-bearing half is every_view_field_is_classified, which walks
the serialized view for leaf paths and requires each to be listed as
rendered (with a token the output must contain) or omitted (with a
reason). Paths rather than keys: 'problem' occurs under a DARVO target,
a GROUND choice and a Selection, and a key-set walk would let one of
the three vouch for the other two.
Four M-D1-MUT controls, each red for its stated reason. The
unclassified-field control fired for real on the first run --
players.*.hand, a field the gate's own author had missed.
2026-08-02 02:38:38 +02:00
|
|
|
| workplan | CB-WP-0007 | done | — | workplans/CB-WP-0007-session-shape.md |
|
2026-08-01 15:35:10 +02:00
|
|
|
| workplan | CB-WP-0008 | done | — | workplans/CB-WP-0008-ship-stage-0.md |
|
2026-08-02 02:14:23 +02:00
|
|
|
| workplan | CB-WP-0009 | done | — | workplans/CB-WP-0009-adaptive-gates.md |
|
CB-WP-0011-T01: the inspector shows everything, and a gate says so
The renderer moves out of the play loop into inspect.rs and grows from
24 to 42 of the 43 leaf paths a populated GroundView carries. What it
had been dropping was the whole DARVO state machine, the whole GROUND
practice, the scoring mode, Focus tokens, the discard pile, per-seat
protection, and every part of the outcome except the headline.
The load-bearing half is every_view_field_is_classified, which walks
the serialized view for leaf paths and requires each to be listed as
rendered (with a token the output must contain) or omitted (with a
reason). Paths rather than keys: 'problem' occurs under a DARVO target,
a GROUND choice and a Selection, and a key-set walk would let one of
the three vouch for the other two.
Four M-D1-MUT controls, each red for its stated reason. The
unclassified-field control fired for real on the first run --
players.*.hand, a field the gate's own author had missed.
2026-08-02 02:38:38 +02:00
|
|
|
| workplan | CB-WP-0010 | done | — | workplans/CB-WP-0010-consolidation.md |
|
2026-08-02 02:49:19 +02:00
|
|
|
| workplan | CB-WP-0011 | done | — | workplans/CB-WP-0011-inspectable-table.md |
|
2026-08-02 04:30:45 +02:00
|
|
|
| workplan | CB-WP-0012 | done | — | workplans/CB-WP-0012-render-port.md |
|
2026-08-02 07:32:33 +02:00
|
|
|
| workplan | CB-WP-0013 | done | — | workplans/CB-WP-0013-instrument-corrections.md |
|
2026-07-31 00:48:22 +02:00
|
|
|
| task | CB-WP-0001-T01 | done | — | workplans/CB-WP-0001-inner-loop.md |
|
|
|
|
|
| task | CB-WP-0001-T02 | done | — | workplans/CB-WP-0001-inner-loop.md |
|
Amend CB-EV-0001; add CB-WP-0002 for cost accounting
AM-4: measured what each remediation option actually buys, rather than
leaving one recommendation unquantified. serde_yaml optional removes 6
crates, not 5 — ryu belongs to that group, since serde_json now uses
zmij for floats. Full ladder: -6 to 27, serde_json -4 more to 23,
inlining SHA-256 -8 to 19, inlining ChaCha12 -4 to 15. Only
reimplementing a primitive gets under 20, so the target is unreachable
without undoing K5/K7.
Also records that crate count compares badly across ecosystems, and
offers the alternative the count is a proxy for: 307,317 lines of
third-party source under audit against 3,398 of our own.
AM-12: corrected from "uncomputable" to measured. The refusal to
estimate was right; the claim that no instrument existed was wrong.
Session transcripts carry exact per-message usage including the cache
breakdown. This session cost $248.46 at Fable 5 rates, of which 53% is
cache reads — cost is driven by context size times turn count, not by
output volume. What is still missing is per-task attribution, since
nothing marks task boundaries in a transcript.
CB-WP-0002 makes cost measurable and attributable: survey the
instruments, decide the attribution model by ADR, spec metrics that
include cost composition rather than a bare total, build a collector
whose positive control refuses to emit unreconciled numbers, and prove
it by answering a question that could not be answered before.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-31 03:26:03 +02:00
|
|
|
| task | CB-WP-0001-T03 | done | — | workplans/CB-WP-0001-inner-loop.md |
|
|
|
|
|
| task | CB-WP-0001-T04 | done | — | workplans/CB-WP-0001-inner-loop.md |
|
|
|
|
|
| task | CB-WP-0001-T05 | done | — | workplans/CB-WP-0001-inner-loop.md |
|
|
|
|
|
| task | CB-WP-0001-T06 | done | — | workplans/CB-WP-0001-inner-loop.md |
|
|
|
|
|
| task | CB-WP-0001-T07 | done | — | workplans/CB-WP-0001-inner-loop.md |
|
|
|
|
|
| task | CB-WP-0001-T08 | done | — | workplans/CB-WP-0001-inner-loop.md |
|
|
|
|
|
| task | CB-WP-0001-T09 | done | — | workplans/CB-WP-0001-inner-loop.md |
|
2026-07-31 08:54:33 +02:00
|
|
|
| task | CB-WP-0002-T01 | done | — | workplans/CB-WP-0002-cost-accounting.md |
|
|
|
|
|
| task | CB-WP-0002-T02 | done | — | workplans/CB-WP-0002-cost-accounting.md |
|
|
|
|
|
| task | CB-WP-0002-T03 | done | — | workplans/CB-WP-0002-cost-accounting.md |
|
|
|
|
|
| task | CB-WP-0002-T04 | done | — | workplans/CB-WP-0002-cost-accounting.md |
|
|
|
|
|
| task | CB-WP-0002-T05 | done | — | workplans/CB-WP-0002-cost-accounting.md |
|
|
|
|
|
| task | CB-WP-0002-T06 | done | — | workplans/CB-WP-0002-cost-accounting.md |
|
|
|
|
|
| task | CB-WP-0002-T07 | done | — | workplans/CB-WP-0002-cost-accounting.md |
|
2026-07-31 09:31:53 +02:00
|
|
|
| task | CB-WP-0003-T01 | done | — | workplans/CB-WP-0003-loop-hardening.md |
|
|
|
|
|
| task | CB-WP-0003-T02 | done | — | workplans/CB-WP-0003-loop-hardening.md |
|
|
|
|
|
| task | CB-WP-0003-T03 | done | — | workplans/CB-WP-0003-loop-hardening.md |
|
|
|
|
|
| task | CB-WP-0003-T04 | done | — | workplans/CB-WP-0003-loop-hardening.md |
|
|
|
|
|
| task | CB-WP-0003-T05 | done | — | workplans/CB-WP-0003-loop-hardening.md |
|
|
|
|
|
| task | CB-WP-0003-T06 | done | — | workplans/CB-WP-0003-loop-hardening.md |
|
|
|
|
|
| task | CB-WP-0003-T07 | done | — | workplans/CB-WP-0003-loop-hardening.md |
|
|
|
|
|
| task | CB-WP-0003-T08 | done | — | workplans/CB-WP-0003-loop-hardening.md |
|
|
|
|
|
| task | CB-WP-0003-T09 | done | — | workplans/CB-WP-0003-loop-hardening.md |
|
|
|
|
|
| task | CB-WP-0003-T10 | done | — | workplans/CB-WP-0003-loop-hardening.md |
|
|
|
|
|
| task | CB-WP-0003-T11 | done | — | workplans/CB-WP-0003-loop-hardening.md |
|
2026-07-31 10:29:17 +02:00
|
|
|
| task | CB-WP-0004-T01 | done | — | workplans/CB-WP-0004-mechanical-work.md |
|
|
|
|
|
| task | CB-WP-0004-T02 | done | — | workplans/CB-WP-0004-mechanical-work.md |
|
|
|
|
|
| task | CB-WP-0004-T03 | done | — | workplans/CB-WP-0004-mechanical-work.md |
|
|
|
|
|
| task | CB-WP-0004-T04 | done | — | workplans/CB-WP-0004-mechanical-work.md |
|
|
|
|
|
| task | CB-WP-0004-T05 | done | — | workplans/CB-WP-0004-mechanical-work.md |
|
|
|
|
|
| task | CB-WP-0004-T06 | done | — | workplans/CB-WP-0004-mechanical-work.md |
|
2026-07-31 17:56:55 +02:00
|
|
|
| task | CB-WP-0005-T01 | done | — | workplans/CB-WP-0005-assertion-coverage.md |
|
|
|
|
|
| task | CB-WP-0005-T02 | done | — | workplans/CB-WP-0005-assertion-coverage.md |
|
|
|
|
|
| task | CB-WP-0005-T03 | done | — | workplans/CB-WP-0005-assertion-coverage.md |
|
|
|
|
|
| task | CB-WP-0005-T04 | cancel | — | workplans/CB-WP-0005-assertion-coverage.md |
|
|
|
|
|
| task | CB-WP-0005-T05 | cancel | — | workplans/CB-WP-0005-assertion-coverage.md |
|
|
|
|
|
| task | CB-WP-0005-T06 | cancel | — | workplans/CB-WP-0005-assertion-coverage.md |
|
2026-07-31 18:07:30 +02:00
|
|
|
| task | CB-WP-0005-T07 | done | — | workplans/CB-WP-0005-assertion-coverage.md |
|
|
|
|
|
| task | CB-WP-0005-T08 | done | — | workplans/CB-WP-0005-assertion-coverage.md |
|
2026-08-01 13:41:39 +02:00
|
|
|
| task | CB-WP-0006-T01 | done | — | workplans/CB-WP-0006-instrument-the-table.md |
|
|
|
|
|
| task | CB-WP-0006-T02 | done | — | workplans/CB-WP-0006-instrument-the-table.md |
|
|
|
|
|
| task | CB-WP-0006-T03 | done | — | workplans/CB-WP-0006-instrument-the-table.md |
|
|
|
|
|
| task | CB-WP-0006-T04 | done | — | workplans/CB-WP-0006-instrument-the-table.md |
|
|
|
|
|
| task | CB-WP-0006-T05 | done | — | workplans/CB-WP-0006-instrument-the-table.md |
|
|
|
|
|
| task | CB-WP-0006-T06 | done | — | workplans/CB-WP-0006-instrument-the-table.md |
|
|
|
|
|
| task | CB-WP-0006-T07 | done | — | workplans/CB-WP-0006-instrument-the-table.md |
|
|
|
|
|
| task | CB-WP-0006-T08 | done | — | workplans/CB-WP-0006-instrument-the-table.md |
|
|
|
|
|
| task | CB-WP-0006-T09 | done | — | workplans/CB-WP-0006-instrument-the-table.md |
|
2026-08-01 14:14:22 +02:00
|
|
|
| task | CB-WP-0007-T01 | done | — | workplans/CB-WP-0007-session-shape.md |
|
|
|
|
|
| task | CB-WP-0007-T02 | cancel | — | workplans/CB-WP-0007-session-shape.md |
|
|
|
|
|
| task | CB-WP-0007-T03 | done | — | workplans/CB-WP-0007-session-shape.md |
|
|
|
|
|
| task | CB-WP-0007-T04 | cancel | — | workplans/CB-WP-0007-session-shape.md |
|
CB-WP-0011-T01: the inspector shows everything, and a gate says so
The renderer moves out of the play loop into inspect.rs and grows from
24 to 42 of the 43 leaf paths a populated GroundView carries. What it
had been dropping was the whole DARVO state machine, the whole GROUND
practice, the scoring mode, Focus tokens, the discard pile, per-seat
protection, and every part of the outcome except the headline.
The load-bearing half is every_view_field_is_classified, which walks
the serialized view for leaf paths and requires each to be listed as
rendered (with a token the output must contain) or omitted (with a
reason). Paths rather than keys: 'problem' occurs under a DARVO target,
a GROUND choice and a Selection, and a key-set walk would let one of
the three vouch for the other two.
Four M-D1-MUT controls, each red for its stated reason. The
unclassified-field control fired for real on the first run --
players.*.hand, a field the gate's own author had missed.
2026-08-02 02:38:38 +02:00
|
|
|
| task | CB-WP-0007-T05 | cancel | — | workplans/CB-WP-0007-session-shape.md |
|
|
|
|
|
| task | CB-WP-0007-T06 | cancel | — | workplans/CB-WP-0007-session-shape.md |
|
2026-08-01 15:35:10 +02:00
|
|
|
| task | CB-WP-0008-T01 | done | — | workplans/CB-WP-0008-ship-stage-0.md |
|
|
|
|
|
| task | CB-WP-0008-T02 | done | — | workplans/CB-WP-0008-ship-stage-0.md |
|
|
|
|
|
| task | CB-WP-0008-T03 | done | — | workplans/CB-WP-0008-ship-stage-0.md |
|
|
|
|
|
| task | CB-WP-0008-T04 | done | — | workplans/CB-WP-0008-ship-stage-0.md |
|
2026-08-02 02:14:23 +02:00
|
|
|
| task | CB-WP-0009-T01 | done | — | workplans/CB-WP-0009-adaptive-gates.md |
|
|
|
|
|
| task | CB-WP-0009-T02 | done | — | workplans/CB-WP-0009-adaptive-gates.md |
|
|
|
|
|
| task | CB-WP-0009-T03 | done | — | workplans/CB-WP-0009-adaptive-gates.md |
|
|
|
|
|
| task | CB-WP-0009-T04 | done | — | workplans/CB-WP-0009-adaptive-gates.md |
|
CB-WP-0011-T01: the inspector shows everything, and a gate says so
The renderer moves out of the play loop into inspect.rs and grows from
24 to 42 of the 43 leaf paths a populated GroundView carries. What it
had been dropping was the whole DARVO state machine, the whole GROUND
practice, the scoring mode, Focus tokens, the discard pile, per-seat
protection, and every part of the outcome except the headline.
The load-bearing half is every_view_field_is_classified, which walks
the serialized view for leaf paths and requires each to be listed as
rendered (with a token the output must contain) or omitted (with a
reason). Paths rather than keys: 'problem' occurs under a DARVO target,
a GROUND choice and a Selection, and a key-set walk would let one of
the three vouch for the other two.
Four M-D1-MUT controls, each red for its stated reason. The
unclassified-field control fired for real on the first run --
players.*.hand, a field the gate's own author had missed.
2026-08-02 02:38:38 +02:00
|
|
|
| task | CB-WP-0010-T01 | done | — | workplans/CB-WP-0010-consolidation.md |
|
|
|
|
|
| task | CB-WP-0010-T02 | done | — | workplans/CB-WP-0010-consolidation.md |
|
|
|
|
|
| task | CB-WP-0010-T03 | done | — | workplans/CB-WP-0010-consolidation.md |
|
2026-08-02 02:49:19 +02:00
|
|
|
| task | CB-WP-0011-T01 | done | — | workplans/CB-WP-0011-inspectable-table.md |
|
|
|
|
|
| task | CB-WP-0011-T02 | done | — | workplans/CB-WP-0011-inspectable-table.md |
|
|
|
|
|
| task | CB-WP-0011-T03 | done | — | workplans/CB-WP-0011-inspectable-table.md |
|
CB-WP-0012-T05: evidence — tier L deleted its own deliverable
CB-EV-0010. The pass's own verdict on the tier it ran at.
Full-weight review withdrew the capability port the declaration was made
to build. A tier-S pass has no step 2 and would have shipped it, and
stage 2 would have found it unimplementable — which is what CommitWindow
is already on record in this repo for doing.
Two corrections of the survey's own numbers, compounding:
AM-4a headroom 3,750 claimed -> 92,798 measured (25x)
cheapest windowed 480,501 claimed -> 140,079 measured (3.4x)
headline ratio 128x -> 1.5x (85x)
The prediction from CB-EV-0009 §4 held: meta budget reads 0%, published
in advance and unfalsified.
A correction that is now a pattern: CB-EV-0009 reported CB-WP-0011 at
45 responses / $4.23 / 0.094; final is 71 / $7.02 / 0.099. Still the
cheapest pass, so the conclusion stands. But that is the second
consecutive evidence file to report its own pass's cost low — a pass
cannot measure its own cost, and one quoting its own is quoting a floor.
First priced tier comparison on a single subject: 0.123 $/response at L
against 0.099 at S — 24% more, for a pass that found the two errors
above. On one data point, step 2 is cheap.
Not shipped, and said plainly: the emitted JavaScript has never been
executed. The socket loop is tested end to end with synthetic HTTP and
the page is asserted against as a parsed document, but no browser engine
has run it. INTENT stage 1 therefore stays open even though all four of
its named deliverables now exist.
SH-3 reads 0.0% for a sixth consecutive pass and remains the oldest
unargued number in the project.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-02 04:30:10 +02:00
|
|
|
| task | CB-WP-0012-T01 | done | — | workplans/CB-WP-0012-render-port.md |
|
|
|
|
|
| task | CB-WP-0012-T02 | done | — | workplans/CB-WP-0012-render-port.md |
|
|
|
|
|
| task | CB-WP-0012-T03 | done | — | workplans/CB-WP-0012-render-port.md |
|
|
|
|
|
| task | CB-WP-0012-T04 | done | — | workplans/CB-WP-0012-render-port.md |
|
|
|
|
|
| task | CB-WP-0012-T05 | done | — | workplans/CB-WP-0012-render-port.md |
|
2026-08-02 07:32:07 +02:00
|
|
|
| task | CB-WP-0013-T01 | done | — | workplans/CB-WP-0013-instrument-corrections.md |
|
|
|
|
|
| task | CB-WP-0013-T02 | done | — | workplans/CB-WP-0013-instrument-corrections.md |
|
|
|
|
|
| task | CB-WP-0013-T03 | done | — | workplans/CB-WP-0013-instrument-corrections.md |
|
|
|
|
|
| task | CB-WP-0013-T04 | done | — | workplans/CB-WP-0013-instrument-corrections.md |
|