Add a documentation library of canonical cross-repo guides - #140
Merged
Merged
Conversation
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.
Summary
Estate repositories each carry copies of the shared guidance documents under
docs/, and those copies have drifted apart as individual repositories fixed, extended, or trimmed them. This branch surveys thedocs/directory of every repository in the estate inventory (104 repositories), identifies the 41 documents that recur across repositories as general guidance, and merges each set of variants into one canonical edition under a newdocumentation-library/directory.For general guidance the base is the most complete and most recent edition; for a library's users' guide the base is the library's own repository. Every other variant was diffed against the base, additions of general benefit were folded in, and repository-specific detail (project names, local paths, Makefile targets, product data models) was generalized or removed. Names that recur but are always repository-specific (
users-guide.md,developers-guide.md,roadmap.md,contents.md,repository-layout.md, execution plans, audits) were excluded.The library introduces inline code spans, product names, placeholder tokens, and verbatim citation titles that the shared spelling dictionary flags, so the shared dictionary
data/typos-oxendict-base.tomlgains narrow ignore patterns that every consuming repository inherits on its next refresh;typos.tomlis regenerated and unchanged.Review walkthrough
axinite-mockupcopy is an older SolidJS and Kobalte edition whose framework choices are excluded, and the sections overlapping sibling documents now link to them.typos.tomlis the regenerated output and carries no hand edits.Validation
Rebase base:
origin/mainat1eb47c0.make check-fmt: pass (no formatter configured)make markdownlint: pass, 159 files, 0 errorsmake lint: pass, 32 skill manifests validatedmake typecheck: pass (syntax check)make test: pass, 704 passed, 3 snapshotsmake spelling: passmake nixie: pass, all Mermaid diagrams validatedNotes
axiniteedition (pinsrstest = "0.26.1", repaired attribute placeholders) and the Fluent guide uses thetheoremcedition (repairs a truncated derive and converts stray citation digits to footnotes).response.status_codewithHTTPStatusvalues rather than Falcon's status strings, and the OpenTofu coding standards keep first-use acronym expansions as the style guide requires.docs/users-guide.md(orusage-guide.mdfor cmd-mox); vendored copies proved to be older snapshots, so few additions were imported from them.exitsts, and an unbalancedEXPLAIN ANALYZEreference) are fixed in the canonical editions.axinite-mockup, which the estate inventory does not list. The README records that a copy held only by an off-inventory repository can escape the survey.Follow-up issues
The library's examples are not yet executed by any test. Nine issues track
adding behavioural tests, batched by language and domain, covering all 1,127
fenced examples across the 42 documents:
References
🤖 Generated with Claude Code