CB-WP-0010-T03: record CommitWindow's second failed second-use
Some checks failed
ci / check (push) Failing after 3s

Two passes have now had the opportunity to give this type a second
consumer and declined: CB-WP-0008's bots and CLI drive GROUND's inline
commit/reveal, and this pass reviewed it and changed nothing.

The date is not moved and the type is not deleted early. The stated
condition is a second game, and no second game has been attempted, so
the test has not run — only the opportunity has passed. Deleting on a
test that was never run and extending a date because it is inconvenient
are the same error in opposite directions.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
tegwick 2026-08-02 02:19:23 +02:00
parent 82fdb85173
commit cdc42afbb6
2 changed files with 21 additions and 2 deletions

View file

@ -29,6 +29,22 @@ use std::collections::BTreeMap;
/// **Delete it if no second game uses it by 2026-12-31.** A primitive
/// with one hypothetical user and a test that exercises only itself is
/// the AM-11 shape, and this project has paid for that shape twice.
///
/// **Second-use log** (CB-WP-0010 T03). Two passes have now had the
/// opportunity and declined:
///
/// * **CB-WP-0008** — bots and `cb-play` drive GROUND's inline
/// commit/reveal. A second *consumer* of the aggregate did not become
/// a consumer of this type (CB-EV-0007 §2).
/// * **CB-WP-0010** — the consolidation pass reviewed it and changed
/// nothing.
///
/// **The date is not moved and the type is not deleted early.** The
/// stated condition is a second *game*, and no second game has been
/// attempted, so the test has not run — only the opportunity has passed.
/// Deleting on a test that was never run, or extending the date because
/// it is inconvenient, are the same error in opposite directions, and
/// InnerLoop §Step 4 forbids the second by name.
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct CommitWindow<C> {
/// Players who must submit, and their commitment once received.

View file

@ -2,7 +2,7 @@
id: CB-WP-0010
kind: product
title: "Close the open ends before stage 1"
status: in_progress
status: done
state_hub_workstream_id: "071a2da8-cb95-4dda-a711-7173434bdc3c"
---
@ -73,7 +73,7 @@ the fixture each turn it red. Every scoring mode now has a scenario.
```task
id: CB-WP-0010-T03
status: todo
status: done
priority: medium
state_hub_task_id: "1da2c1de-e098-440e-8cff-7c30817d1d2b"
```
@ -88,3 +88,6 @@ no second game has been attempted, so the test has not run. Record the
evidence at the type so the December decision is already argued, and
leave the date alone. Moving a delete-by date on the strength of a test
that was never run is exactly the retarget InnerLoop §Step 4 forbids.
**Done 2026-08-02.** A second-use log at the type records both declined
opportunities (CB-WP-0008, CB-WP-0010). Date unchanged, type unchanged.