Repository navigation
D211 — C10 reads a criterion's due date in bold, never an amendment's date - #381
Merged
Merged
Conversation
An amendment date alone, an amendment date the closure reached beside a bold date it did not, a plain date and a bold run holding words are never due; the existing cases' due dates are written in bold. Four seen red against the rule of PDR-0020 §6, which reads any date. Agent-Session: 656a02b7 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… date C10 named a decision due at a closure for any YYYY-MM-DD of its success criterion: an amendment's date, a reference's, made a record due months before the date it is due by. PDR-0023, proposed with option B chosen by the decider, amends PDR-0020 §1 and §6: only a date written in bold, **YYYY-MM-DD**, alone between the markers, is due; nothing is inferred from prose. The forms, 06-decisions.md, framing.md, RULES.md and the glossary say it; the register's row and the PDR index. Agent-Session: 656a02b7 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
After the update, a criterion whose due date is plain stopped being read by C10 with nothing said. C10 now warns, for an accepted record with no bold date and no cycle named, that a closure reached a plain date of its criterion and no due date C10 can read: put it in bold. An amendment's date (amended YYYY-MM-DD) and a date already read stay quiet. Agent-Session: 2e1c63e2 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A plain date beside a bold due date is no longer read, by design; only a criterion left with no due date C10 can read is reported. Agent-Session: 2e1c63e2 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The register keeps both rows, D210 then D211. Agent-Session: 2e1c63e2 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
napkinstack-admin
approved these changes
Nov 13, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Workstream
D211, its row in
docs/governance/workstreams.md. It carries a decision, PDR-0023, Proposed: the decider who assigned the defect chose option B. Approving this pull request accepts it. A maintainer then turns its status to Accepted, here or in a follow-up.What it changes
On a project, C10 warned that a decision was due at cycle 07's closure. Its success criterion cited the record it amends, with the amendment's date. Another criterion, due before a date months later, was named due at the closure its amendment date reached. PDR-0020 §6 reads any
YYYY-MM-DDof the criterion as a due date, and infers nothing from prose. Telling an amendment's date from a deadline therefore needed a decision, not a bug fix.PDR-0023 amends PDR-0020 §1 and §6 on that one point. Only a date written in bold, alone between the markers (
**2027-01-31**), is a due date. The forms already show the due date that way: observed before <YYYY-MM-DD>. The rule still infers nothing from prose:before **2026-10-01**(PDR-0004, amended 2026-10-01)amended 2026-10-01 … before **2026-10-18**(closure 2026-10-17)before 2026-10-01**before 2026-10-01**cycle 03,03-the-windowfitness/plan.py:DAYmatches**YYYY-MM-DD**only; the C10 docstrings say it.fitness/plan.py: a criterion with no bold date and no cycle named, holding a plain date a closure reached and no reading after it, gets a C10 warning: no due date C10 can read … put the due date in bold, YYYY-MM-DD. A date written amended YYYY-MM-DD stays quiet. A criterion left with no due date C10 can read is reported; a plain date beside a bold due date is no longer read, by design; PDR-0023 (Decision 4),RULES.mdC10 and06-decisions.md§5 say it.docs/pdr/0023-…: the decision, with its options (A, before/by, rejected because it infers prose; C, keep the rule, rejected because every author pays). The PDR index lists it, and 0020's row says it is amended. PDR-0020 itself is not rewritten.06-decisions.md§5,framing.md's closure,RULES.mdC10 and the glossary say it.What a project receives
nstack updatemerges five pages and the two forms.Definition of Done
uv run bash platform/tests/run.shgreen, on a committed treeuv run nstack fitnessgreenmainas the last thing before openingSummary
DONE
**YYYY-MM-DD**in the success criterion section.RULES.mdand glossary say it. PDR index updated; register row D211.VERIFIED
test_plan.pypass. Among them: a bold date alone is due, and an amendment date beside a bold date that was reached is due once.uv run bash platform/tests/run.sh: 1269 passed,Platform tests: OK.uv run nstack fitness --root .: compliant.nstack pr-scope: inside the review budget.ASSUMED
**…**around the date alone.__…__and a bold run holding words are not read, so the rule stays exact.NOT VERIFIED
RISKS
🤖 Generated with Claude Code