handbook/docs
disqualifier dafc1dcacd fix path: /srv/configs -> /srv/config (singular); fix broken anchor
- deploy.md: /srv/configs -> /srv/config (singular is canonical) across the
  compose mount, paths table, secrets path, and rotation snippet. Add the
  repo+compose row (/srv/docker/<workspace>/<project>, created by the clone,
  not pre-provisioned) and a note that all /srv paths are owned by the
  services user (1337) — rounding out the canonical layout.
- workflow.md: the first 'per-project git identity' link pointed at a
  nonexistent #per-project-git-identity anchor; point it at #handy-shell-setup
  (where the gitsetup alias lives), matching the other link to the same spot.

Did not touch pip/requirements, chmod a+rwX + user 1337, HOME=/tmp, init,
layer caching, or the git-install caveat — all intentional standards.

Verified: mkdocs build --strict clean (validates anchors); table renders.
Signed-off-by: disqualifier <dev@disqualifier.me>
2026-06-30 00:57:24 -04:00
..
assets add lambda logo, fold sections, add python/error/log snippets 2026-06-29 20:09:30 -04:00
stylesheets rename to 'rethink development', brighten lib table, drop stale note 2026-06-29 20:35:16 -04:00
deploy.md fix path: /srv/configs -> /srv/config (singular); fix broken anchor 2026-06-30 00:57:24 -04:00
environments.md add Virtual environments page (project isolation + pyenv) 2026-06-29 20:54:31 -04:00
index.md rename <dev> path segment to <workspace>, unify /srv paths 2026-06-29 23:50:42 -04:00
libraries.md rename to 'rethink development', brighten lib table, drop stale note 2026-06-29 20:35:16 -04:00
standards.md update deploy guide per spec + add licensing standard 2026-06-29 20:51:07 -04:00
workflow.md fix path: /srv/configs -> /srv/config (singular); fix broken anchor 2026-06-30 00:57:24 -04:00