Skip to content

docs(type-connections): record the second residual milestone (run 36740394802) - #120

Merged
hyperpolymath merged 2 commits into
mainfrom
docs/type-connections-second-residual-milestone
Oct 1, 2026
Merged

hyperpolymath merged 2 commits into
mainfrom
docs/type-connections-second-residual-milestone

Conversation

@hyperpolymath

@hyperpolymath hyperpolymath commented Sep 30, 2026 •

Copy link
Copy Markdown
Owner

Updates docs/TYPE-CONNECTIONS.adoc for residual-evidence-types' second milestone, which has now landed and been receipted.

  • Echo → Residual row: the residual core now checks dependency-preserving composition and coarsening on its own side (compose-claims, coarsen-claim). It has not yet been compared with Echo.
  • Epistemic → Residual row: the residual core now checks evidence revision and retraction (survives-retraction, revise). Their relation to warrant revision has not yet been compared.
  • New section Second residual milestone: checked, with limits. It cites run 36740394802 for befdf964 and the proof record at a9f3a9d2 (residual#18). It states the boundary: the correspondence certifies the finite checker against the explorer, not the natural-number core.
  • The stale "Next, investigate composition … then a finite checker" paragraph is removed; that work is done.

Docs only. No .a2ml or machine-readable files touched.

Pre-existing on main (86cb69e), not introduced here: Hypatia neurosymbolic scan and SonarCloud Code Analysis are red.

Deferred red check

🤖 Generated with Claude Code

https://claude.ai/code/session_01QYY8Gp4v4x2J7iSNn1vZ57

…40394802)

The Echo -> Residual and Epistemic -> Residual rows now state what the
residual core checks on its own side (composition and coarsening;
revision and retraction) and what has not been compared across the
interfaces. A new section cites the second-milestone receipt: run
36740394802 for befdf964, with the proof record pinned at a9f3a9d2.

It keeps the boundary: the correspondence certifies the finite checker
against the explorer, not the natural-number core against the explorer.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QYY8Gp4v4x2J7iSNn1vZ57
Signed-off-by: Jonathan D.A. Jewell <6759885+hyperpolymath@users.noreply.github.com>
@coderabbitai

coderabbitai Bot commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

Review in Change Stack →

Navigate logical layers of code changes, visualize relationships, and explore their blast radius.

Note

Currently processing new changes in this PR. This may take a few minutes, please wait...

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Advanced

Run ID: 2e36ab63-f4bf-4ff1-84eb-e59bfe07aad7

📥 Commits

Reviewing files that changed from the base of the PR and between 1afec5b and 245330a.

📒 Files selected for processing (1)
  • docs/TYPE-CONNECTIONS.adoc
 _________________________________
< All your bugs are belong to us. >
 ---------------------------------
  \
   \   (\__/)
       (•ㅅ•)
       /   づ
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Autopilot is currently an internal CodeRabbit preview.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@hyperpolymath

Copy link
Copy Markdown
Owner Author

Held, not merged over. Every check is green except Hypatia neurosymbolic scan. Its failure annotations are all in files this PR does not touch: setup.sh (#117), dependabot-automerge.yml:53 and rsr-antipattern.yml (#121). Under the 2026-09-22 ruling this lands once those are cured and Hypatia is green on the head.

🤖 Generated with Claude Code

https://claude.ai/code/session_01QYY8Gp4v4x2J7iSNn1vZ57

@coderabbitai

coderabbitai Bot commented Sep 30, 2026

Copy link
Copy Markdown
Contributor

Autopilot could not be updated. Open Coding to check access and billing.

@hyperpolymath
hyperpolymath merged commit 39be473 into main Oct 1, 2026
40 of 42 checks passed
@hyperpolymath
hyperpolymath deleted the docs/type-connections-second-residual-milestone branch October 1, 2026 17:35
hyperpolymath added a commit that referenced this pull request Oct 5, 2026
…ing#118) (#124)

## Summary

Registers **Secret Types** in the shared type-family map
(`docs/TYPE-CONNECTIONS.adoc`), completing the *register* step of
nextgen-typing#118's secret-types item ("mint + define + register"). The
row is **not** invented or paraphrased: it is the owner-prepared wording
attached to the reviewed/merged Secret Types source change —
`hyperpolymath/secret-types` PR #4 (commit `906e110f`, merged
2026-10-04T09:07:42Z, owner confirmation 2026-10-04, rulings D153/D154
in `docs/secret-types.adoc` + ADR-0004) — relayed in the 2026-10-04
handoff comment on that PR ("Prepared cross-repo handoff updates …
Proposed row for `TYPE-CONNECTIONS.adoc` … owner wording wins"). No
`TYPE-FAMILY-MAP-ROW.adoc` file exists anywhere in the org (checked by
tree walk + code search on 2026-10-05); that handoff comment is the
canonical prepared row text, and it matches the canonical scope
statement's question and boundary.

This does **not** close #118: the occupancy-types map patch, its `just
type-map` rebuild, and the choreographic-types reviewer item remain open
(audit below).

## Changes

- `docs/TYPE-CONNECTIONS.adoc`
- "What each family means": sixth family row for [Secret
Types](https://github.com/hyperpolymath/secret-types), verbatim
owner-prepared wording (question: which value flows a confidentiality
label permits; boundary: a label is not cryptography and not an
epistemic standpoint; baseline declassifies nothing; no consumer
selected as of 2026-10-04).
- "Where things belong": `secret-types` bullet — specification-stage, no
`Secret` type / IFC calculus / declassification rule / noninterference
theorem yet, **no connection obligation asserted**.
- "Primary project entry points": Secret Types README and scope
statement.
- "Sources and review boundary": dated provenance note (row added
2026-10-05 from secret-types PR #4; specification-stage caveats).
  - Intro: five → six research families; image alt text updated.
- `docs/images/type-connections.dot` — `secret` node added to the
research rank, **no edges** (registration only; no connection has been
proposed, so none is drawn). Map date → October 2026.
- `docs/images/type-connections.svg` — regenerated with the documented
`just type-map` recipe (`dot -Tsvg` + the two SPDX `sed` lines).
**Renderer note:** no native Graphviz is installable in this sandbox (no
distro mirrors); rendering used real Graphviz 16.1.0 via wasm on the
updated `.dot`. Owners with local Graphviz may re-run `just type-map` to
normalise the generated bytes.
- `.machine_readable/bot_directives/placement.a2ml` — routing rule
`confidentiality labels / information-flow control (secret types) →
secret-types`, matching the rule every other registered family already
has; `last-updated` → 2026-10-05.

## RSR Quality Checklist

### Required

- [x] Tests pass (`just test` or equivalent) — docs-only change; the
repo's runnable gates were executed directly (see Testing)
- [x] Code is formatted — AsciiDoc wrapped to the file's existing line
width
- [x] Linter is clean — invisible-character scan clean on all four
touched files
- [x] No banned language patterns — docs + TOML only
- [x] No `unsafe` blocks — n/a
- [x] No banned functions — n/a
- [x] SPDX license headers present on all new/modified source files —
`.dot`/`.adoc`/`.a2ml` headers untouched and intact; SVG SPDX lines
re-inserted by the recipe
- [x] No secrets, credentials, or `.env` files included

### As Applicable

- [ ] `.machine_readable/STATE.a2ml` updated — not changed: no
project-state change (map content change is tracked in #118, and
placement.a2ml carries its own `last-updated`)
- [x] Documentation updated for user-facing changes
- [ ] `CHANGELOG` — left alone deliberately; map receipt history is
recorded in TYPE-CONNECTIONS itself per repo practice (happy to add an
entry if maintainers prefer)

## Testing

- `scripts/check-coordination-boundary.sh` — **PASS** ("Coordination
boundary intact: docs + cross-project proofs only")
- `scripts/check-pipeline-drift.sh .` — **PASS** (no pipeline drift;
date-sync check unaffected by placement.a2ml's own `last-updated`)
- `placement.a2ml` parses as TOML (16 routing rules; new rule present)
- Table-structure lint of `TYPE-CONNECTIONS.adoc`: family table now
header + 6 rows × 3 cells; glossary and connection tables unchanged
- Invisible/zero-width character scan on all four touched files — clean
- `.dot` re-parsed and laid out by real Graphviz (wasm build) — node
positions verified numerically; Secret Types renders in the research
rank beside Residual Evidence and Choreographic, no edges
- **Not run here** (recorded, not claimed): `asciidoctor` render and
native `just type-map` — no Ruby/Graphviz in this sandbox; CI is the
render authority

## nextgen-typing#118 checklist audit (evidence checked 2026-10-05)

| Item | Evidence | Proposed status |
|---|---|---|
| Map patch above lands (occupancy row + glossary + connection rows +
where-things-belong + naming note) | Not landed: `main` (`70df154`) has
no occupancy content in `TYPE-CONNECTIONS.adoc`; no map PR since #120
(2026-09-30). RULING D188 (absolute-zero#175, 2026-09-30) approved the
OND residue-list rename and "the two map rows" in substance, but nothing
has landed. Owner wording in #118 is the source. | stays **open** |
| `type-connections.dot` + SVG rebuilt (`just type-map`) | Not done for
the occupancy patch (no occupancy node at `main`). This PR rebuilds
dot+SVG for the Secret Types registration only. | stays **open**
(occupancy rebuild pending item 1) |
| occupancy-types README/glossary reciprocal links | Verified:
occupancy-types commit `1004e496` "docs: type-family map cross-links
(nextgen-typing TYPE-CONNECTIONS)"; README links the map (checked
2026-10-05). | already **[x]**, still accurate |
| kategoria issue | Filed: kategoria#76 (2026-09-27T16:59:39Z, open, 0
comments). Link never edited into #118's body. | tick **[x]** (filed) +
edit link in |
| typell issue | Filed: typell#62 (2026-09-27T16:59:40Z, open, 0
comments). | tick **[x]** (filed) + edit link in |
| absolute-zero issue | Filed: absolute-zero#175 (2026-09-27T16:59:41Z,
open); RULING D188 (2026-09-30) answers the residue-list rename and
approves the two map rows. | tick **[x]** (filed) + edit link in |
| januskey issue | Filed: januskey#137 (2026-09-27T16:59:42Z, open);
RULING D147 + RULING D204 (2026-09-30, also on #118) answer the
formal-home question (NW-1: one filesystem-reversibility model via
absolute-zero's abstract CNO interface + valence-shell). Issue stays
open in januskey for its own cross-link work. | tick **[x]** (filed) +
edit link in |
| secret-types issue (mint + define + register) | Filed: secret-types#2
(2026-09-27T16:59:43Z, open). Mint + define landed via secret-types PR
#4 (merged 2026-10-04): canonical scope statement, real README,
ADR-0004. Register = **this PR**. #2 stays open for the `just repo-init`
scaffolding sweep ("minted in scope, not in scaffolding"). | tick
**[x]** on merge of this PR |
| choreographic-types: reviewer for the Occupancy→Choreographic row |
Not started: choreographic-types#15 open, 0 comments; zero issues/PRs in
choreographic-types mention occupancy (org search 2026-10-05). Also
blocked on item 1 (row not landed). | stays **open** |

Related, outside the checklist: #115 (TYPE-CONNECTIONS receipts /
Echo→Residual + Epistemic→Residual acceptance criteria) remains open —
untouched by this change. The stale premise in #118 gap 2 ("un-minted,
README still `{{PROJECT_NAME}}`") is superseded by secret-types PR #4;
the owner-prepared replacement text is in the PR #4 handoff comment.

## Prepared update for nextgen-typing#118 — posting blocked by
credentials

This session's token **cannot write issues** (the 2026-10-04 session
recorded `403 Resource not accessible by integration` /
`X-Accepted-Github-Permissions: issues=write`; re-verified from this
session — see below). The prepared comment and body edits are therefore
included here verbatim for anyone with issue-write access:

<details>
<summary>Prepared comment for #118 (not posted)</summary>

**Secret Types registered in the type-family map** (2026-10-05) —
registration PR: <this PR>

The reviewed/merged Secret Types source change is secret-types PR #4
(merged 2026-10-04, owner confirmation 2026-10-04, D153/D154): canonical
scope statement `docs/secret-types.adoc`, real README, ADR-0004. The map
row uses the owner-prepared wording from the PR #4 handoff comment
verbatim.

Landed in the PR: the "What each family means" row; a `secret-types`
"Where things belong" entry; an entry-point link; a dated provenance
note; the `secret` node in `type-connections.dot` with **no edges** (no
connection obligation is asserted — the specification is stage-only: no
`Secret` type, IFC calculus, declassification rule or noninterference
theorem exists yet); the SVG rebuilt by the `just type-map` recipe; and
a `placement.a2ml` routing rule.

Checklist updates in this edit: the five per-repo issues are ticked as
*filed* with links (they were all filed 2026-09-27, ~50s after this
issue, but their links were never edited in); the secret-types item is
ticked (mint + define via secret-types#4; register via the linked PR).
**Still open here:** the occupancy-types map patch (this issue's body is
the source; RULING D188 already approves the OND rows in substance), the
`just type-map` rebuild for the occupancy patch, and the
choreographic-types reviewer for Occupancy→Choreographic
(choreographic-types#15 is the separate overclaim problem; the echo
loss-grade reconciliation stays open in the map). Gap 2's "un-minted"
premise is superseded by secret-types PR #4 (replacement wording in the
PR #4 handoff comment).

This issue stays **open**: registration of one family does not discharge
the remaining estate-wide work.

</details>

<details>
<summary>Prepared body edits for #118 (not applied)</summary>

1. **Gap 2** — replace with the owner-prepared paragraph from the
secret-types#4 handoff comment (2026-10-04), beginning "Owner
confirmation, 2026-10-04: the standalone `secret-types` repository is
the home of the confidentiality-label / information-flow work…", ending
"…minted in scope, not in scaffolding — tracked in secret-types#2."
2. **Proposed patch section** — append the Secret Types row (same
verbatim three cells as landed in this PR).
3. **Checklist** —
- `- [x] kategoria issue (taxonomy non-conflation + reciprocal link) —
filed: kategoria#76 (open there)`
- `- [x] typell issue (reciprocal link + vocabulary alignment) — filed:
typell#62 (open there)`
- `- [x] absolute-zero issue (residue-list collision + proposed OND
connection rows) — filed: absolute-zero#175; RULING D188 (2026-09-30)
approves rename + rows`
- `- [x] januskey issue (cross-link to CNO pillar or IS-NOT) — filed:
januskey#137; formal-home question answered by RULING D204 (NW-1)`
- `- [x] secret-types issue (mint + define + register) — filed:
secret-types#2; mint + define via secret-types#4 (merged 2026-10-04);
register via <this PR> (scaffolding sweep still open in secret-types#2)`
- items 1, 2 (occupancy map patch + its `just type-map` rebuild) and the
choreographic reviewer item stay `- [ ]`.

</details>
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.

1 participant