Repository navigation
docs(status): refresh blockspec status and node identity note - #25
Merged
Merged
Conversation
The README's kinds table still called blockspec "design pass"; it now has specification draft 0, conformance cases and a reference implementation. DESIGN-BRIEF.md §4 called node identity barely more than a slogan; adjudication 0001 now decides it for named-node diagrams (D1, D4). Signed-off-by: Cameron Brooks <95648474+CameronBrooks11@users.noreply.github.com>
The brief's identity note said 0001 settles node identity and cited D4 for position. 0001 decides that a node is its declared id, but keeps open whether D1 to D5 refuse every identity error, names merges they let through, and SPEC.md §12 leaves canonical statement order undecided. The brief, README and AGENTS.md still said the adversary question must be settled first; 0001 records the owner's answer of 2026-10-19. The README also now names blockspec beside rowspec. Signed-off-by: Cameron Brooks <95648474+CameronBrooks11@users.noreply.github.com>
0001 keeps open only identity errors beyond those it names, with one ordinary edit per leg; the merges it names already answer the broader question. Name the mutation gate as part of the adversary, as 0001 does. Signed-off-by: Cameron Brooks <95648474+CameronBrooks11@users.noreply.github.com>
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.
Several status lines had fallen behind.
README.mdkinds table: blockspec's status "design pass" becomes "specification draft 0, conformance cases and reference implementation".README.mdintro: "alongside rowspec (the row kind)" also names blockspec (the block kind).DESIGN-BRIEF.md§4: the note that node identity is "barely more than a slogan at this stage" gains what 0001 decides (a node is its declared id) and what it leaves open (whether D1 to D5 refuse every identity error; the delete-against-move residual; canonical statement order).DESIGN-BRIEF.md§0,README.mdandAGENTS.md"Before writing anything": the adversary question is recorded as settled, citing 0001. InAGENTS.mdonly the status wording changes; no rule changes.Evidence for each claim
head -2 SPEC.mdin kindspec/blockspec at3629226prints# blockspec — specification, draft 0.conformance/cases/andreference/blockspec/(document.py,anchor.py) exist at3629226, andjust conformthere prints0 failure(s) across 547 case(s) in the fixture tree.README.mdsays "blockspec is the block kind".grep -n '^\*\*D1\|identity, by this profile' docs/adjudications/0001-mermaid-profile.md).grep -n 'passes D1 to D5' docs/adjudications/0001-mermaid-profile.md).grep -n 'delete against a move' docs/adjudications/0001-mermaid-profile.md).SPEC.md§12 Not decided lists "A canonical statement order, which would close the delete-against-move residual" (grep -n 'canonical statement order' -i SPEC.md).grep -n 'adversary is blockspec' docs/adjudications/0001-mermaid-profile.md). 0001's status line reads "approved by the owner, 2026-10-19".Checked and left as is
curl -s https://pypi.org/pypi/rowspec/json), andgh release list -R kindspec/rowspecshows v0.4.0, "rowspec 0.4.0 — draft 0", as latest.SPEC.md(draft 0),reference/nodespec/andconformance/cases/(just conform: 322 passed, 0 failed).nodespec, and the npm registry returns 200.README.mdandDESIGN-BRIEF.mdcarry no issue references.Gate
just check,just test(430 passed) andjust conform(322 passed) each exit 0 on this branch.