Skip to content

S5: split the provisional register into Reason and Settles when, and mark every number's site - #31

Open
The-Running-Dev wants to merge 4 commits into
mainfrom
slice/S5
Open

S5: split the provisional register into Reason and Settles when, and mark every number's site#31
The-Running-Dev wants to merge 4 commits into
mainfrom
slice/S5

Conversation

@The-Running-Dev

Copy link
Copy Markdown
Owner

What changed, and why. 04 §22.2's provisional register gains Reason and Settles when
columns in place of one free-text cell, and each of the six provisional numbers (four in 04,
two in 03) is wrapped in a provisional-site- region so the checker can tie a register row to
the exact sentence carrying the number. AGENTS.md and agent.md now point at 04 §22.2 instead
of each carrying their own (already-disagreeing) list. The §8.7 Housing quality row's Settles when cell is deliberately left empty — no checkable condition exists yet, so it produces a real
provisional finding on every run until one is written, per the contract's migration note and an
explicit call from the repository owner.

Closes #12

Verified

Not yet run — the gates run next and this section is replaced with their report.


Agent detail
  • Slice: S5 — design/30-slices.md § S5 @ 93b0842
  • Criteria met: S5.2, S5.3, S5.4, S5.5, S5.6
  • Partially met: S5.1 — five of six rows carry a non-empty Reason and Settles when; the
    sixth (§8.7 Housing quality) is deliberately left empty per the contract's migration note,
    which names this exact row as the intended day-one provisional finding, and per the
    repository owner's explicit decision not to invent a settling condition for it.
  • Decided along the way: the split of the existing single-cell reason text into Reason and
    Settles when for the other five rows was not purely mechanical — four of them needed a new
    connective clause beyond the source prose. Drafted and confirmed with the repository owner
    before writing it into 04.

… when, and mark every provisional number's site

Adds the provisional-register and provisional-site- marker vocabulary to the
spec-set reader and checker, splits 04 §22.2's third column into Reason and
Settles when, and wraps all six provisional numbers (four in 04, two in 03)
with their matching site regions. The §8.7 Housing quality row's Settles when
cell is left deliberately empty per the contract's own migration note and the
user's explicit call - it produces a real provisional finding until a
checkable condition is written. AGENTS.md and agent.md now point at 04 §22.2
instead of carrying their own provisional lists.
The provisional register's last empty Settles when cell made the spec-set
gate fail on every branch, main included: the sole-provisional-register
decision accepted the row as a finding, and the CI-gate decision makes a
finding fail the build. S5.1 requires all six rows non-empty, so the slice
was not complete; S5's Out of scope directed that the condition be asked
for rather than invented, and the question had not been put.

The cell now names the simulation harness, matching the two other
balance-derived rows. Removes the prose calling the empty cell intended,
and flips the test that asserted one finding to assert none.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

S5 — Every provisional number says why it is deferred and what would settle it

1 participant