docs: add the docs tree — entry point, architecture, runbooks, ADRs, glossary, license #13
No reviewers
Labels
No labels
needs-info
needs-triage
ready-for-agent
ready-for-human
wontfix
needs-info
needs-triage
ready-for-agent
ready-for-human
review/merge-ready
review/needs-fix
review/needs-human
review/needs-review
wayfinder:grilling
wayfinder:map
wayfinder:prototype
wayfinder:research
wayfinder:task
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
olympus/infra-forge!13
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "hermes/improve-readme"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of #7. Closes #8.
The detail gets a home before anything is taken out of the README. Adds only — README,
AGENTS.mdand theansible//tofu/trees are untouched; the extraction lands in #9 and #10.What lands
ansible/vault-passis missing, the run stops and the user is asked to create it.docs/agents/is untouched and deliberately outside the published docs.Evidence
tofu fmt -check -recursive tofu/clean;tofu validatesucceeds on both stacks — no behavioural change.git diff origin/main...HEAD -- README.md AGENTS.md ansible tofuis empty: those trees are untouched, as the ticket requires.AGENTS.md) and #10's (README rewrite) to place, and is deliberately not carried here.Review
Two-axis review (standards + spec) run pre-merge as parallel sub-agents; material findings fixed in the same commit: the runbook's bare
tofu apply(required vars with no defaults — now carries env +-var-file) and the architecture page's state claim (only the two OpenTofu stacks hold state).Merge Danger
Door: one-way for the wiki-sync work, none for the running stack — this PR adds documents and changes no tofu or ansible behaviour.
Blast Radius: docs only. The publish manifest and the wiki mapping are knowingly not here: they belong to #12, which builds on the tree this PR establishes.
0d67bf8e8dto56d3a2836a56d3a2836atob9122d6447@ -0,0 +11,4 @@Not steps of a deploy — they are done once per site, before the first one.- The NPM user `svc-tou` (admin) exists, created through the NPM UI. ItsI don't think that's the user's name.
svc-tofusounds more like it@ -0,0 +24,4 @@Ansible reads the vault password from `ansible/vault-pass`, which`ansible.cfg` picks up automatically — no `--ask-vault-pass`. That file isgitignored and must exist before the run. It is generated from`ANSIBLE_VAULT_PASSWORD` in `ansible/.env`:True just only for current local. Other agents cloning the repo will not have that env var in the .env file. Agents should ask a human to configure vault pass file
@ -0,0 +21,4 @@- Every relative link resolves inside the repo. Nothing here links out to theREADME, and the README does not link in here yet.- The glossary is a glossary: definitions only, no procedures.- `docs/agents/` is agent tooling — issue tracker and domain docs — and isDo not mention docs/agents/ here
b9122d6447to50dd7fa1d8All three addressed in
50dd7fa(force-pushed; PR is still one commit, 8 files, adds-only).svc-tou→svc-tofu— you're right, and it was the docs that were wrong.tofu/npm/.env(the real one, gitignored) hassvc-tofu; both.env.examplefiles andREADME.mdcarried the typosvc-tou, and I copied the typo from the README. Fixed in the runbook. The typo is still intofu/npm/.env.exampleandREADME.md— deliberately left alone, since this ticket's acceptance criteria fix the README unchanged, and a one-word fix there would makegit diffnon-empty for #8. Worth a line in one of the follow-up tickets.Vault pass, other machines — you're right that the phrasing implied it was universally available. Reworded: the generation command is now attributed to the operator's machine, and the gate says "on any machine" explicitly, states that neither
ansible/.envnorvault-passis in the repo so a fresh clone has neither, and that an agent has no way to make one itself — so it stops and asks a human. Same rule, no ambiguity about whose machine.docs/index.mdmentioningdocs/agents/— removed; the bullet is gone and the section is now three bullets. Verified the file no longer contains the string.pit referenced this pull request2026-10-06 12:07:34 +00:00