Skip to content

docs: refresh contribution directions (adopts #287) - #290

Merged
carlok merged 1 commit into
mainfrom
maintenance/directions-refresh-adopt
Sep 23, 2026
Merged

carlok merged 1 commit into
mainfrom
maintenance/directions-refresh-adopt

Conversation

@carlok

@carlok carlok commented Sep 23, 2026

Copy link
Copy Markdown
Owner

Carries @qazW12345's commit c228d93 unchanged, with their authorship, so it can pass validate. Same reason as #200 before it: a maintenance/ branch from a non-owner is routed to the ordinary submission rules, which reject anything outside LeanFrontier/ plus one claim. They had already worked out the branch convention themselves and closed their own #286 in favour of #287; the remaining wall is ours, not theirs.

What the refresh does: rewrites docs/CONTRIBUTION-DIRECTIONS.md against the corpus as it now stands, dropping targets that have landed rather than keeping them as history, on the argument that the catalogue, claims and observations already record what exists. Six open directions remain:

  • A. an oriented Markov tree matching the Farey / Stern–Brocot tree
  • B. Kochen–Stone from Chung–Erdős
  • C. tent/logistic semiconjugacy upgraded to a topological conjugacy on [0,1]
  • D. resolve the discriminant-tower witness
  • E. make the Furstenberg topology algebraic
  • F. close plain changes into a cyclic adjacent-transposition Gray code

D is the interesting one: that's our open conjecture, picked up hours after I pointed at it on #281.

Checked: single file, docs/ only, no fork-specific content, nothing that reads as instructions to an agent. Tests pass (145, 6 skipped).

Follow-up worth doing: this is the second time a documentation PR from the only external contributor has been blocked by the OWNER check. A validate-docs path that accepts docs/-only changes from anyone, while keeping the merge manual, would remove the friction without weakening anything — a human still merges, and no Lean source is involved.

🤖 Generated with Claude Code

@carlok
carlok merged commit 46c9417 into main Sep 23, 2026
7 checks passed
@carlok
carlok deleted the maintenance/directions-refresh-adopt branch September 23, 2026 12:07
qazW12345 pushed a commit to qazW12345/LeanFrontier that referenced this pull request Sep 23, 2026
A pull request changing only Markdown under docs/ is now admitted with
no claim, no Lean source and no build. Twice the one external
contributor tried to improve docs/CONTRIBUTION-DIRECTIONS.md and was
refused: an ordinary submission may only touch LeanFrontier/ plus one
claim, and the maintenance path requires OWNER, so a fork could not
propose prose at all. Both times a maintainer had to cherry-pick the
commit (carlok#200, carlok#290).

The receiver decides from the changed paths, never from the branch
name. docs/catalogue/ is generated from the corpus and docs/website/ is
published under the project's name, so neither counts as prose a
submitter may edit. Size limits still apply, deletions are still
refused, and a mixed change (docs plus anything else) is an ordinary
submission and fails as one.

In the workflow the preflight now reports docs_only, and the image
build, dependency fetch and restricted formal validation are gated on
it: no candidate code runs for a prose change. Nothing merges
unattended, because no mechanical check reads prose.

Verified end to end: the real receiver on a docs-only diff against main
returns accepted with docs_only true and no diagnostics.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants