distill: plain register (#634) and planning run folder (#638) - #649
Merged
sameera merged 4 commits intoSep 18, 2026
Merged
Conversation
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
sameera
deleted the
distill/2026-09-17-plain-register-planning-scratch
branch
September 18, 2026 16:23
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.
Distillation: Plain register by example and by lint, not by a resident skill (#634); Planning Drafts Live in the Repository's Scratch Folder (#638)
Drained queue entries:
.nexus/tmp/epic-634,.nexus/tmp/epic-638(provenance: #634, #638) — 2 epicprose-translation — update
nxs-prose-styleskill (a file loaded at the top of a stage) is deleted; a pointer at the drafting step would still be read too early to outweigh the surrounding prose, so the rule text itself moved to the point of use.planning-run-folder — create
epic-approval-gate — update
planning-run-folder.planning-run-folderfor the folder's own rules.issue-sourced-planning — update (reciprocal)
planning-run-foldertouch and integration bullet; no behavior of this concept changed.distiller — update (reciprocal)
planning-run-foldertouch and integration bullet (a planning draft is never listed, aged or drained); no behavior of this concept changed.Note on epic #634's range head
At preflight,
close-record.mdfor.nexus/tmp/epic-634stampedrange.head: 2a4ba53..., a commit not reachable frommainand unknown to GitHub (never pushed as a branch tip), with no merged PR to resolve it to either — so this distill proceeded under the Phase 0.4 not-merged waiver, branching from the current HEAD. Between that point and opening this PR, epics #634 and #638 both landed onmain(as1adcd30and13dbb43respectively, via rebase merges that gave the same content new SHAs), and this branch was rebased onto the updated trunk with its anchors'source_share-stamped to those landed commits. The waiver's practical effect resolved itself: this PR now carries only the distillation, based cleanly on currentmain.Taxonomy drift advisory
Not run — no domain registry present at
docs/domains.md.Anchors refreshed (derived, never hand-edited)
.nexus/anchors/prose-translation.md@ 1adcd30.nexus/anchors/planning-run-folder.md@ 13dbb43.nexus/anchors/epic-approval-gate.md@ 13dbb43.nexus/anchors/issue-sourced-planning.md@ 13dbb43.nexus/anchors/distiller.md@ 13dbb43Atlas regenerated (derived)
docs/concepts.mdConsumed queue entries (removed by this PR)
This PR already removes the drained entries on the branch, so the merge deletes them from main atomically with the page writes — no manual post-merge step:
.nexus/tmp/epic-634: ephemeral entry; no committed scratch dir existed at.nexus/queue/epic-634/, so nothing else to remove. The tmp copy is machine-local and is cleaned, uncommitted, by the next drain run once this PR's provenance is on the trunk..nexus/tmp/epic-638: ephemeral entry; the committed removal is the epic's scratch dir.nexus/queue/epic-638/(removed in this PR). The tmp copy is machine-local and is cleaned, uncommitted, by the next drain run once this PR's provenance is on the trunk.Validator
PASS over 5 pages: 0 blocking findings, 5 advisories — two long-but-legal Integration Points
bullets on
distiller, one onissue-sourced-planning, and high-degree-hub notices ondistiller(27 bullets) andepic-approval-gate(20 bullets). Advisories never block and arenot fixed to silence them.
nexus generate-atlas --checkreports the atlas in sync.Both records were re-verified against the hash stamped at close before any page was written:
record #644 digest
81a01894…matches, record #646 digestdbcaee26…matches. Every anchoredpath was checked to still exist at its entry's landed head.
Drain-SLO (unrelated to this PR)
Two committed queue entries remain undrained because they are not closed:
.nexus/queue/terminal-compose-panel-4c7f4e67— age 73d — DRAIN-SLO BREACH.nexus/queue/terminal-mount-3fb3a739— age 55d — DRAIN-SLO BREACH.nexus/queue/epic-218/and.nexus/queue/epic-455/hold per-user scratch only, with noepic.md, so they are not queue entries and are not counted here.