Skip to content

chore(repo): drop host topology from public config and docs - #148

Merged
forkwright merged 2 commits into
mainfrom
fix/public-repo-hygiene
Sep 16, 2026
Merged

forkwright merged 2 commits into
mainfrom
fix/public-repo-hygiene

Conversation

@forkwright

Copy link
Copy Markdown
Owner

Removes private fleet topology from surfaces that are public in this repository.

What this closes

  • Host topology in the .kanon-ci.toml concurrency rationale: host name, core count, CPU class.
  • An operator-session reference in the .kanon-orchestration-exceptions.toml justification.
  • A private host-operations repo named as a defers_to authority in CLAUDE.md frontmatter.
  • An operator home path in standards/README.md.

At HEAD, a repo-wide search for the removed classes returns nothing: operator home paths, build-host names, CPU/GPU model numbers, internal .lan hostnames, private host-operations repo references, and co-resident service names.

What this provably cannot close

This is a forward-only commit. Every removed string remains reachable in this repository's history, and nothing here rewrites or removes it. Anyone with read access can recover all of it from prior commits.

It also does not touch commit author metadata, a separate class that content-level changes do not reach at all.

Both are deliberately left to the forge's history-cut capability rather than hand-rolled here, so one owner performs the operation once across the fleet.

Verification

Prose and comments only — no executable code changed. Verified by config equivalence rather than a build: the parsed .kanon-ci.toml is identical to main's, so CI behaviour is unchanged by construction. That is a stronger claim for a comment change than a green test run, and costs no build slot.

Cody Kickertz added 2 commits September 16, 2026 10:51
The published contract is the software, not the machine it happens to
build on. Four sites named a specific host, its core count, its resident
services, or a local home-directory layout.

- .kanon-ci.toml: strip the host name, core count, CPU class and resident
  service names from the concurrency pin's rationale, but keep the part
  that is a property of the build rather than of the machine — the ~25GB
  peak a single run holds under at 8 — so a reader still has the bar that
  tells them raising or dropping the pin is wrong. The pin itself is
  unchanged.
- CLAUDE.md: the preamble deferred to two absolute home paths; it now
  states the rule (host and environment conventions live outside this
  repository) without naming either.
- .kanon-orchestration-exceptions.toml: the justification keeps its
  substance — authored directly on main before the worktree convention —
  minus the host name and the era jargon.
- standards/README.md: point at the standards path inside the kanon
  repository rather than at one checkout's home directory.
@forkwright
forkwright merged commit a4b4aff into main Sep 16, 2026
14 checks passed
@forkwright
forkwright deleted the fix/public-repo-hygiene branch September 16, 2026 20:13
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