Repository navigation
docs: the language closes its own gaps instead of offering an escape hatch - #1631
Merged
Merged
Conversation
Merging this PR will not alter performance
Comparing Footnotes
|
…hatch The README and the home page sold an `escape:` island that no key exists for and that is now decided against. Both say instead that math the language cannot express is a gap in the language, closed as a macro, a primitive or a formulation. The ceiling is relational. Locality prices a new operator rather than barring it, so the triage in AGENTS.md and the port ledger's verdicts read macro, primitive, formulation or refused, and the roadmap no longer rests partition-wise execution on a locality closure — it rests on the operators the language has today, each reading a bounded number of rows per output row. Sentence length on the changed pages, measured with the docs-writing skill's script: README.md avg 19.1 to 18.6, median 18 to 17, over-25 16 to 15; roadmap.md avg 18.6 to 18.5, median 15, over-25 9 before and after. No sentence this change adds exceeds 25 words. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01T18AdG3hoawcwuqXxr4dnM
FBumann
force-pushed
the
claude/amazing-mayer-v5bhvt
branch
from
September 15, 2026 08:40
0239832 to
cf92844
Compare
FBumann
enabled auto-merge (squash)
September 15, 2026 08:43
fluxopt-release-bot Bot
added a commit
that referenced
this pull request
Sep 15, 2026
🤖 I have created a release *beep* *boop* --- ## [0.0.1-alpha.330](v0.0.1-alpha.329...v0.0.1-alpha.330) (2026-09-15) ### Documentation * the language closes its own gaps instead of offering an escape hatch ([#1631](#1631)) ([72928bd](72928bd)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: fluxopt-release-bot[bot] <307443024+fluxopt-release-bot[bot]@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.
Note
The following content was generated by AI.
The README and the home page sold an
escape:island. No key for it exists insrc/, and #38 was closednot_plannedon 2026-08-27. Both now say what is true: math the language cannot express is a gap in the language.What this changes
README.md,docs/index.mdescape:island, visible in the file and billed before it runs"AGENTS.mddocs/examples/index.mddocs/about/roadmap.mdWhy
An
escape:island is the one thing a reader of that bullet would plan around, and it does not exist. The ceiling wording changes with it. energy-models/mathspec#468 stops treating locality as a gate and makes it the price a new operator pays, which retires "relational ∩ local" as the way to say what the ceiling is. The roadmap's partitioning claim rested on the same closure, so it now rests on the operators the language actually has.What was verified, and what was not
pixi.shis blocked from this session's network, sopixi run checkwas not run. In its place:ruff format --check .— 239 files already formatted.python -m tools.constructs --check—docs/examples/index.mdmatches the models. The edited line sits outside all three generated blocks, as do thedocs/index.mdedits relative tohome-math:begin/end.pytest tests/test_docs_site.py tests/test_doc_examples.py— 127 passed, 4 skipped. The skips need the[linopy]extra and are unrelated.A real
pixi run checkis still owed before merge.Prose measured with the
docs-writingskill's script:README.mdavg 19.1 → 18.6, median 18 → 17, over-25 16 → 15;roadmap.mdavg 18.6 → 18.5, median 15, over-25 9 before and after. No sentence this change adds exceeds 25 words.Deliberately not done: the docs are corrected, but nothing is proposed in place of the hatch. With no escape, every gap has to close as a macro, a primitive or a formulation, and which gaps exist is a measurement this PR does not make — a coverage ledger against an external corpus is the follow-up.
🤖 Generated with Claude Code
https://claude.ai/code/session_01T18AdG3hoawcwuqXxr4dnM