docs: Session 3 — deploy pipeline live
fix(docker): enable uvicorn proxy-headers so CSS loads behind Traefik
feat(ci): Forgejo Actions deploy workflow (#30)
feat(deploy): compose.yml for home-ctr-onyx (#29)
feat(docker): Dockerfile + entrypoint for home-ctr-onyx image (#28)
Small cleanups from platform-prep code review
Forgejo Actions workflow for deploy to home-ctr-onyx
Add compose.yml for home-ctr-onyx deploy
Add Dockerfile for quartermaster-web container
Platform onboarding intake: info needed to draft the Quartermaster platform contract
Platform-side provisioning complete. Quartermaster is ready to deploy.
Contract: [PlatformContractQuartermaster](https://forgejo.labbity.unbiasedgeek.com/homelab/homelab-IaC/wiki/PlatformContr…
Platform onboarding intake: info needed to draft the Quartermaster platform contract
Emit structured JSON logs to stdout
Add /healthz endpoint for container healthcheck
Platform onboarding intake: info needed to draft the Quartermaster platform contract
fix(recency): find -printf uses \n record separator — breaks on filenames containing newlines
fix(cache): _save_investigations write is not atomic — crash mid-write corrupts shared UUID map
fix(cache): write_entry missing validation for Phase 3
completeness field
fix(ai): _run_dir_loop APIError path doesn't flush partial dir entry, loses cached work
fix(ast_parser): parse_structure has no exception handling around parser/handler — crashes dir loop on malformed input