Some checks failed
ci / check (push) Failing after 3s
Adopts both remediations from CB-EV-0001 §4 (maintainer decision). Option A — serde_yaml is now optional behind cb-game-runtime's `scenarios` feature. The scenario module, the ScenarioGame impl and the string parsers behind it are cfg-gated; cb-sim opts in explicitly. Both configurations compile and lint clean under -D warnings. A trap worth recording: `default-features = false` on a *member* dependency is silently ignored when the workspace dependency does not specify it. The first attempt gated nothing while looking correct — the build succeeded and cargo tree still showed all six YAML crates. Fixed by setting it on the workspace dependency. This is the positive-control failure mode in miniature: success was not evidence the change applied. Retarget — AM-4 now measures third-party source under audit, split by build configuration, replacing a crate count that was unreachable without undoing K5/K7 and that does not compare across ecosystems. Re-measured via the new `make dep-weight`, whose own positive control refuses to report when any crate's source cannot be located: shipped runtime 23 crates 246,250 lines target <=250,000 met dev toolchain 29 crates 317,021 lines target <=350,000 met own source 3,408 lines Scenario tooling costs 70,771 lines a shipped game never compiles — the split the single number was hiding. Targets are set at current measurement plus headroom, so they bind on future growth rather than retroactively passing what had failed. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
1.8 KiB
1.8 KiB
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 |
|---|---|---|---|---|
| workplan | CB-WP-0001 | done | — | workplans/CB-WP-0001-inner-loop.md |
| workplan | CB-WP-0002 | proposed | — | workplans/CB-WP-0002-cost-accounting.md |
| 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 |
| 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 |
| task | CB-WP-0002-T01 | todo | — | workplans/CB-WP-0002-cost-accounting.md |
| task | CB-WP-0002-T02 | todo | — | workplans/CB-WP-0002-cost-accounting.md |
| task | CB-WP-0002-T03 | todo | — | workplans/CB-WP-0002-cost-accounting.md |
| task | CB-WP-0002-T04 | todo | — | workplans/CB-WP-0002-cost-accounting.md |
| task | CB-WP-0002-T05 | todo | — | workplans/CB-WP-0002-cost-accounting.md |
| task | CB-WP-0002-T06 | todo | — | workplans/CB-WP-0002-cost-accounting.md |
| task | CB-WP-0002-T07 | todo | — | workplans/CB-WP-0002-cost-accounting.md |