Repository navigation
docs(type-connections): register the Secret Types family (nextgen-typing#118) - #124
Conversation
…ing#118) Adds the Secret Types row to the shared type-family map, derived from the reviewed and merged Secret Types source change: secret-types PR #4 (merged 2026-10-04, owner confirmation 2026-10-04, rulings D153/D154 recorded in its docs/secret-types.adoc and ADR-0004). The row wording is the owner-prepared text attached to that change, not a paraphrase of README text. - docs/TYPE-CONNECTIONS.adoc: sixth family row (verbatim prepared wording), a Where-things-belong entry, a project entry point, and a dated provenance note recording that the family is specification-stage and that no connection obligation is asserted for it. - docs/images/type-connections.dot + .svg: Secret Types node with no edges (registration only); map date moved to October 2026. The SVG was regenerated with the just type-map recipe (dot -Tsvg plus the SPDX lines); rendering used Graphviz 16.1.0 (wasm) because no native Graphviz is installable in this sandbox, so owners with Graphviz may re-run `just type-map` to normalise the generated bytes. - .machine_readable/bot_directives/placement.a2ml: routing rule for confidentiality labels / information-flow control -> secret-types, matching the rule every other registered family has. Checks run: scripts/check-coordination-boundary.sh PASS; scripts/check-pipeline-drift.sh PASS; placement.a2ml parses as TOML; invisible-character scan clean on all touched files; table-structure lint PASS. No asciidoctor exists in this sandbox; CI is the render authority. Refs: nextgen-typing#118 (secret-types registration checklist item), secret-types#2.
|
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
⛔ Files ignored due to path filters (2)
📒 Files selected for processing (2)
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. Comment |
|
Prepared update for nextgen-typing#118 — could not be posted to the issue
Prepared comment for #118Secret Types registered in the type-family map (2026-10-05) — registration PR: #124 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 Landed in #124: the "What each family means" row; a Checklist updates in the matching body 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 #124). Still open here: the occupancy-types map patch (this issue's body is the source; RULING D188 already approves the OND rows in substance), its This issue stays open: registering one family does not discharge the remaining estate-wide work. Prepared body edits for #118
The full evidence table behind every status change is in this PR's description. |
|
Merged by @hyperpolymath at 2026-10-05T06:39:16Z (squash Effect on nextgen-typing#118 (issue writes still 403 for this credential, re-verified 2026-10-05):
The prepared comment and body edits in the previous comment stand as written; they can be pasted verbatim whenever an issue-write credential is available. |



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-typesPR #4 (commit906e110f, merged 2026-10-04T09:07:42Z, owner confirmation 2026-10-04, rulings D153/D154 indocs/secret-types.adoc+ ADR-0004) — relayed in the 2026-10-04 handoff comment on that PR ("Prepared cross-repo handoff updates … Proposed row forTYPE-CONNECTIONS.adoc… owner wording wins"). NoTYPE-FAMILY-MAP-ROW.adocfile 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-maprebuild, and the choreographic-types reviewer item remain open (audit below).Changes
docs/TYPE-CONNECTIONS.adocsecret-typesbullet — specification-stage, noSecrettype / IFC calculus / declassification rule / noninterference theorem yet, no connection obligation asserted.docs/images/type-connections.dot—secretnode 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 documentedjust type-maprecipe (dot -Tsvg+ the two SPDXsedlines). 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-runjust type-mapto normalise the generated bytes..machine_readable/bot_directives/placement.a2ml— routing ruleconfidentiality 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
just testor equivalent) — docs-only change; the repo's runnable gates were executed directly (see Testing)unsafeblocks — n/a.dot/.adoc/.a2mlheaders untouched and intact; SVG SPDX lines re-inserted by the recipe.envfiles includedAs Applicable
.machine_readable/STATE.a2mlupdated — not changed: no project-state change (map content change is tracked in type-map: register occupancy-types; cost/state vocabulary split; boundary notes for kategoria/typell/absolute-zero/januskey; secret-types pending #118, and placement.a2ml carries its ownlast-updated)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 ownlast-updated)placement.a2mlparses as TOML (16 routing rules; new rule present)TYPE-CONNECTIONS.adoc: family table now header + 6 rows × 3 cells; glossary and connection tables unchanged.dotre-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 edgesasciidoctorrender and nativejust type-map— no Ruby/Graphviz in this sandbox; CI is the render authoritynextgen-typing#118 checklist audit (evidence checked 2026-10-05)
main(70df154) has no occupancy content inTYPE-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.type-connections.dot+ SVG rebuilt (just type-map)main). This PR rebuilds dot+SVG for the Secret Types registration only.1004e496"docs: type-family map cross-links (nextgen-typing TYPE-CONNECTIONS)"; README links the map (checked 2026-10-05).just repo-initscaffolding sweep ("minted in scope, not in scaffolding").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:Prepared comment for #118 (not posted)
Secret Types registered in the type-family map (2026-10-05) — registration 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; thesecretnode intype-connections.dotwith no edges (no connection obligation is asserted — the specification is stage-only: noSecrettype, IFC calculus, declassification rule or noninterference theorem exists yet); the SVG rebuilt by thejust type-maprecipe; and aplacement.a2mlrouting 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-maprebuild 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.
Prepared body edits for #118 (not applied)
secret-typesrepository is the home of the confidentiality-label / information-flow work…", ending "…minted in scope, not in scaffolding — tracked in secret-types#2."- [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)just type-maprebuild) and the choreographic reviewer item stay- [ ].