Skip to content

Correct CONTEXT.md's H⁰ / private-features equality to containment (#625) - #626

Merged
NGL321 merged 1 commit into
mainfrom
b55-context-h0-625
Sep 10, 2026
Merged

NGL321 merged 1 commit into
mainfrom
b55-context-h0-625

Conversation

@NGL321

@NGL321 NGL321 commented Sep 10, 2026

Copy link
Copy Markdown
Owner

Resolves B55 (#625) on map #532, opened by B48 (#615).

Why

CONTEXT.md stated as a definition what is only contingently true of the current architecture:

H⁰ is the configurations no edge disagrees on, which in Patchworks are exactly the features private to a cell's sub-problem.

Private features are always a subset of H⁰ — no edge constrains them, so they lie in ker δ by construction. "Exactly" holds iff earned = 0. B22 (#571) measured earned − generic = +0 on eight arms of eight and B48 explained why (an exact rank coincidence, measure-zero, reachable only by objectives whose optimum is this map's null) — but that is a finding about the current architecture, not the meaning of the word, and both entries become false the moment anything is earned, which is the state the map is trying to reach.

What changed

  1. Sheaf cohomology now states containment and names the split: trivial = Σ_v (n − k_v) (with k_v the rank of v's stacked incident maps), earned = dim H⁰ − trivial, and the counting control generic = max(0, (columns − trivial) − rows), citing B22: Coherent structures - the largest region over which a direction stays consistent #571 for the construction and B48: The room agrees on nothing it was not forced to — what would make it agree? #615 for the reading.
  2. Private features strikes "therefore exactly the sheaf's H⁰" for subset — the part the mask forces. Everything it says about slow-varying state and the home of a cell's sub-problem is kept: containment runs in the direction those claims need. H⁰ joins its _Avoid_ list as a synonym.
  3. New Earned agreement entry — the invariants the graph discovered it holds in common. Records that it is zero on every arm measured (earned − generic = +0), that it is a diagnostic and never a bar, and B48's joint scoring rule: reported alongside audience differentiation at a cell and the exposure it cost. _Avoid_ fences the bare words agreement and coordination.
  4. :176 and :789 read, not assumed, and left as written. "deep cells are insulated by H⁰" and "content in a cell's private features is exactly invariant under reconciliation" both lean on private ⊆ H⁰ — the direction containment gives them — so neither asserts the struck equality. exactly at :789 modifies invariant, not an identification.
  5. docs/analogies/think-tank.md untouched — it is B51 (#619)'s and in flight.

Glossary-only: no implementation detail, no findings beyond what a term means and what it must not be confused with.

Checks

No test or tool parses CONTEXT.md — every reference in src/, tests/ and benchmarks/ is a prose citation in a docstring or comment. Doc-only change, one file.

🤖 Generated with Claude Code

https://claude.ai/code/session_01UPdXVNbRmuVb6TXyztzvnf

)

`CONTEXT.md` stated as a definition what is only contingently true of the
current architecture: that `H⁰` is *exactly* the features private to a cell's
sub-problem. Private features are always a subset — no edge constrains them, so
they lie in `ker δ` by construction — and equality holds iff `earned = 0`. B22
(#571) measured `earned − generic = +0` on eight arms of eight and B48 (#615)
explained why, but that is a finding about this architecture, not the meaning of
the word, and the vocabulary forecloses the state the map is trying to reach.

- *Sheaf cohomology* now states containment and names the split:
  `trivial = Σ_v (n − k_v)`, `earned = dim H⁰ − trivial`, and the counting
  control `generic = max(0, (columns − trivial) − rows)`.
- *Private features* strikes "therefore exactly the sheaf's `H⁰`" and keeps
  everything it says about slow-varying state, which containment still carries.
- New *Earned agreement* entry: currently zero on every arm measured, a
  diagnostic and never a bar, reported jointly with audience differentiation and
  the exposure it cost. `_Avoid_` fences the bare words *agreement* and
  *coordination*.

`:176` and `:789` were read rather than assumed and are left as written — both
rely on private ⊆ `H⁰`, the direction containment gives them.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UPdXVNbRmuVb6TXyztzvnf
@NGL321
NGL321 merged commit 8f54756 into main Sep 10, 2026
8 checks passed
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.

B55 (task): Correct CONTEXT.md's H⁰ / private-features equality

1 participant