docs: the objection register - #61
Merged
Merged
Conversation
Every objection on the public record to a Lisp VM for Bitcoin, or to the conditions architecture in particular, in one table with BitLisp's answer, a status (ANSWERED, RECORDED, PARTIAL, OPEN, CONCEDED), and where the answer lives: the spec section, the divergence row, the decision, the vector file. Sourced from the nine public threads read in full on 2026-08-16 (evaluation doc sections 8.4 and 8.5) and the two exchanges the evaluation doc already records, cited only as it records them. No private correspondence is quoted. Three groups: objections to any expressive VM (O1 to O10), to the CLVM-derived VM (O11 to O22), and to the conditions architecture (O23 to O36). Section 4 lists the OPEN and PARTIAL rows by the phase that owes them, the objection-side view of the execution plan. Section 5 records four objections no thread has raised yet, so the essay states them first. This is the skeleton of the Phase 5 essay (execution plan, Phase 5 item 4, track objections) and of the note to the introspection architecture's author. Nothing normative changes. docs/README.md gains the entry.
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.
What changed
One new document,
docs/objection-register.md, plus its entry indocs/README.md. Nothing normative changes: no spec, no implementation, no vectors.The register lists every objection on the public record to a Lisp VM for Bitcoin, or to the conditions architecture in particular, with BitLisp's answer, a status, and where the answer lives (spec section, divergence row, decision number, vector file). Where no answer exists it says so and names the phase that owes one.
Sources and policy
Sourced from the nine public threads read in full on 2026-08-16 (evaluation doc sections 8.4 and 8.5) and the two exchanges the evaluation doc already records in section 6, cited only as that document records them. Attributions are to public posts. No private correspondence is quoted or newly characterized.
Why now
The execution plan's Phase 5 item 4 (track objections and revise the evaluation doc against them) has no artifact until hostile review starts. This register is that artifact written ahead of time: the essay's skeleton, and the checklist for the direct exchange with the introspection architecture's author. A conceded objection stated first by the project is worth more than one stated first by a reviewer.
Review guide
One commit. Read
docs/objection-register.mdtop to bottom. The things worth checking:main(or on PR 60 for C24 and decision 28, see merge order below). Spot-check a few againstdocs/vm-record.md,docs/condition-record.md,spec/VALIDATION.md, anddocs/bitcoin-script-successor-evaluation.md.docs/execution-plan.mdPhase 4 and Phase 5 bullets: nothing owed here that the plan does not carry, and nothing the plan carries that the register omits. If the plan needs a skeleton edit to match, that goes direct to main separately per the plan-update rule.Verify:
ci/lint/lint.sh(prose, whitespace, codespell). No tests are affected.Merge order
References to C24 and decision 28 (rows O34 and the section 3 preamble) resolve once PR 60 (
identity-assert) merges. Merge this after PR 60, or read those two references against that branch.