Repository navigation
feat(turn-close): arch bootstrap seed — self-start ARCHITECTURE/CONVERGENCE in a fresh repo - #437
Merged
Merged
Conversation
…RGENCE in a fresh repo The design discipline was keyed on repo-root ARCHITECTURE.json EXISTING (architecture inject returns 0 without it; activeLegs computes arch/conv from the same file), so a new repo got no inject, no trio line, no forgery check — and nothing anywhere asked for the tree. ING has no such hole: its store is a git ref `ing add` creates on the spot and its demand ships with the engine (commons ing-board), so it self-starts. - turn-close inject: emit ONE seed line while !legs.arch (present -> dead branch, 0B/turn), opt-out `archSeed: false` (opt-OUT only — a marker-keyed gate is silent-dead in exactly the new repos it is for, config-ts-1). No hook rewiring: turn-close inject is already per-turn on both surfaces + the live global settings. - the AGENT authors the tree, never the engine: mere file presence arms the legs, so an engine-scaffolded stub would gate every reply against fiction. - new ARCH-PLACEHOLDER lint (block, lint.archPlaceholders exact-match, config-ts-2) catches an inited-but-unfilled `sidecar init` scaffold at the commit gate. Design delegated to fable+sol (both converged on turn-close inject / no engine scaffold / config opt-out); the split calls were decided against the repo: inline seed string (a file-backed source would charge sidecar's own fixed inject budget for a line it never emits) and no new `architecture init` verb (a mechanical scaffold satisfies presence with placeholders). Recorded as convergence turn-close-ts-1. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
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.
The design discipline was keyed on repo-root ARCHITECTURE.json EXISTING (architecture
inject returns 0 without it; activeLegs computes arch/conv from the same file), so a new
repo got no inject, no trio line, no forgery check — and nothing anywhere asked for the
tree. ING has no such hole: its store is a git ref
ing addcreates on the spot and itsdemand ships with the engine (commons ing-board), so it self-starts.
opt-out
archSeed: false(opt-OUT only — a marker-keyed gate is silent-dead in exactlythe new repos it is for, config-ts-1). No hook rewiring: turn-close inject is already
per-turn on both surfaces + the live global settings.
engine-scaffolded stub would gate every reply against fiction.
catches an inited-but-unfilled
sidecar initscaffold at the commit gate.Design delegated to fable+sol (both converged on turn-close inject / no engine scaffold /
config opt-out); the split calls were decided against the repo: inline seed string (a
file-backed source would charge sidecar's own fixed inject budget for a line it never
emits) and no new
architecture initverb (a mechanical scaffold satisfies presence withplaceholders). Recorded as convergence turn-close-ts-1.
Co-Authored-By: Claude Opus 5 (1M context) noreply@anthropic.com