Skip to content

Consolidate to a single wiki template#9

Merged
SunsetDrifter merged 3 commits into
mainfrom
feat/single-variant
Jul 26, 2026
Merged

Consolidate to a single wiki template#9
SunsetDrifter merged 3 commits into
mainfrom
feat/single-variant

Conversation

@SunsetDrifter

Copy link
Copy Markdown
Owner

Summary

Retires the homelab, codebase, and codebase-large variants and renames generic/ to wiki/.

Rationale: four templates with zero real installs each meant every change cost 4x — this week's OKF v0.2 migration touched four CLAUDE.md files, four lint configs, four skills-wrapper sets, and the byte-parity test machinery that existed only to keep the copies honest. One well-tested template is the honest shape of the project right now.

Nothing is unrecoverable:

  • The variants remain in git history.
  • Their lint configs live on under tests/fixtures/ as engine coverage, so the extension knobs no shipped template sets (membership, staleness, sync-drift, coverage reports) stay exercised.
  • The engine keeps all its knobs; resurrecting a specialized schema is a lint.py + CLAUDE.md on top of the same engine.

Changes

  • generic/wiki/; other variants deleted.
  • tests/: VARIANTS collapses to ["wiki"]; cross-variant byte-parity and divergence tests removed; retired configs load from tests/fixtures/. 91 tests green.
  • README rewritten for the single-template layout (variants table replaced with a short "The template" section noting the retirement).
  • Engine docstrings updated: "byte-identical across variants" becomes "kept identical across installs".
  • A vendor-specific example secret pattern in the tests replaced with a neutral one.

Retire the homelab, codebase, and codebase-large variants and rename
generic/ to wiki/. Four templates with no real installs each meant every
change cost 4x (CLAUDE.md, lint config, skills wrappers, byte-parity
tests) for hypothetical users. The variants remain in git history, their
lint configs live on under tests/fixtures/ as engine coverage for the
extension knobs no shipped template currently sets (membership,
staleness, sync_drift, coverage), and the engine keeps those knobs, so a
specialized schema remains a lint.py + CLAUDE.md away.

Also replaces a vendor-specific example secret pattern in the tests with
a neutral one.

- tests: VARIANTS collapses to [wiki]; cross-variant byte-parity and
  divergence tests removed; 91 tests green
- README rewritten for the single-template layout
@SunsetDrifter
SunsetDrifter merged commit a4719f8 into main Jul 26, 2026
1 check passed
@SunsetDrifter
SunsetDrifter deleted the feat/single-variant branch July 26, 2026 13:36
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