Repository navigation
docs(constitution): widen the Language clause - #36
Merged
Merged
Conversation
Drafted on the maintainer's instruction of 2026-11-06. Merging this pull request is his amendment; constitution text is his alone. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
# Conflicts: # docs/CHANGELOG.md
Donation never prevented inversion, so section 3 now says what a call lends and that a ceiling bounds the rest. The Language clause covers process and kernel entry. STYLE.md, boot.s and the RFCs follow. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… clause Three drafts of section 3 failed review, because it tried to state as law what RFC-0006 only proposes. It waits for that verdict. The Language clause stands, now covering thread entry and indivisible pairs. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.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.
Summary
A constitution amendment: merging this is yours to do, and is the amendment. It widens the Language clause so the assembly the kernel holds and the RFCs plan is allowed in terms. Drafted on your instruction of 2026-11-06.
Explanation for the maintainer
The clause allowed assembly only for "boot and context switching". That never covered
vectors.sor the existingwfe,brk,ud2andhlt, and RFC-0005 and RFC-0007 both asked whether it would cover what they plan.It now reads:
"Indivisible pairs" is there for
sti; hlt, which RFC-0006 needs adjacent. "Stable" matters becausewfeand others exist incore::archonly as unstable, so where a stable intrinsic exists, such as_rdtsc, it must be used instead.The §3 change is withdrawn, for your attention. You agreed to reword priority inheritance (C1), but three drafts failed review, the last on two high findings. Each draft tried to state as law how priority works in a design RFC-0006 only proposes. Donation alone does not prevent inversion, and the bound also needs a correctly set ceiling and funding. C1 stays open for RFC-0006's verdict, the right place for it.
Which pillar does this serve?
Toil: it aligns project law with the tree. No pillar is affected.
If this changes a document or the constitution
Supersedes: the old wording of the Language clause only.
Invalidates: no code and no decision.
Follows through:
STYLE.mdandboot.s, which restated the old clause, now point at it. RFC-0005 §17.7 and RFC-0007 open question 4 are marked answered.Cross-references still resolve; no clause is left contradicting another (
/check-coherence)If this is a constitution amendment, it is the maintainer's, and
docs/CHANGELOG.mdrecords itNo section other documents cite has been renumbered
Borrow Ledger
unsaferegisterunsafeblocks: Noneunsafeblock carries a// SAFETY:commentunsafeblock is inside a module CLAUDE.md designates for itChecklist
boot.scomment edit; later wording changes to that comment were not rebuilt locallyboot.scomment changeCHANGELOG.mdupdated under[Unreleased]:docs/CHANGELOG.md, which records constitutional amendmentsCONTRIBUTING.md)Reviews
Three reviewers, Opus at medium, across two rounds. All high findings concerned §3, now withdrawn. Of the findings on the Language clause, entry stubs and
vectors.swere fixed in round 1, thread entry and thesti; hltpair after round 2. Those last two have not been reviewed again.🤖 Generated with Claude Code