handbook/docs
disqualifier c53d67da2f add uv as a parallel option alongside pip
uv is presented as the recommended faster, standards-compliant drop-in;
pip stays the baseline/fallback. uv command syntax verified against
docs.astral.sh/uv before writing.

environments.md:
- new 'uv (optional, faster)' section: install from pyproject
  (uv pip install . / -e . / '.[dev]'), the uv sync managed-venv flow,
  and a note that uv.lock is local-only/gitignored (not committed)
- pinning subsection: pin direct deps in pyproject via == or git @ref,
  with a warning that this pins direct deps only — transitive deps still
  float at build time (documented tradeoff)
- uv equivalents added beside pip in the Local .venv and Docker tabs

deploy.md:
- 'Faster builds with uv' tip: uv-from-ghcr COPY, ENV UV_COMPILE_BYTECODE=1,
  uv pip install --system . (reads pyproject, no lock)
- layer-caching shows the uv variant beside the pip one
- checklist notes uv pip install + UV_COMPILE_BYTECODE; fix stray 'configs'
  plural -> 'config'

.gitignore: ignore uv.lock (local-only, never committed).

Verified in-browser; mkdocs build --strict clean (anchors resolve).

Signed-off-by: disqualifier <dev@disqualifier.me>
2026-06-30 04:40:10 -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 add uv as a parallel option alongside pip 2026-06-30 04:40:10 -04:00
environments.md add uv as a parallel option alongside pip 2026-06-30 04:40:10 -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