docs(P02): review + audit — APPROVE_WITH_NOTES, HEALTHY, 2 P0 fixed

REVIEW.md: 2 P0 fixed (stale test defaults, sandbox isolation),
  8 P1+ flagged for post-hoc review. Verdict: APPROVE_WITH_NOTES.
AUDIT.md: 0 critical, 5 warnings. Reconstruction PASS, file
  discipline PASS, branch hygiene PASS, commit discipline PASS.
  Verdict: HEALTHY. Doc-drift fixed (REQ statuses → complete).

P0 fixes in working tree:
  1. lxc-config.bats: aligned stale defaults with production code
  2. lxc-deploy.bats: fixed sandbox isolation (HOME redirect)

---ci---
project: praxis
phase: 2
milestone: v0.2
status: review
---/ci---
This commit is contained in:
Praxis CI
2026-08-03 18:54:38 +00:00
parent 3262bfd946
commit 1b3617da3b
8 changed files with 562 additions and 365 deletions
+7 -7
View File
@@ -1,7 +1,7 @@
# Praxis — Roadmap
**Milestone:** v0.2 (Proxmox LXC deployment)
**Status:** in-progress
**Status:** phase 1 complete — P2 review/ship in-progress
## Milestone Philosophy
@@ -9,11 +9,11 @@ v0.2 deploys praxis into a Proxmox LXC container, reusing and adapting the battl
## v0.2 Phases (2 phases)
### Phase 0 — Pre-Execution (in-progress)
### Phase 0 — Pre-Execution (complete — tagged v0.1.0, release #371)
**Branch:** `phase/00-pre-execution` → merged to `milestone/v0.2-lxc-deploy`
**Ship target:** `v0.1.0` (patch release, NFR milestone type — docs/planning only)
**Status:** in-progress
**Status:** complete (v0.1.0 tagged, Gitea release #371 created)
Pipeline stages: SPECIFY → CLARIFY → RESEARCH → PLAN → GRILL
@@ -26,19 +26,19 @@ Pipeline stages: SPECIFY → CLARIFY → RESEARCH → PLAN → GRILL
- PERSONAS.md (updated roster for deploy-heavy milestone)
- Phase 1 plan (vertical slices with wave ordering)
### Phase 1 — LXC Deploy Implementation (pending)
### Phase 1 — LXC Deploy Implementation (complete — tagged v0.1.1, release #374)
**Branch:** `phase/01-lxc-deploy` → merged to `milestone/v0.2-lxc-deploy`
**Ship target:** `v0.1.1` (patch release, feature milestone type)
**Status:** pending
**Status:** complete (v0.1.1 tagged, Gitea release #374 created; 121 bats + 77 pytest passing; 18/20 REQ covered, 2 deferred live-E2E)
**Goal:** A working `lxc-deploy.sh` orchestrator that clones a Debian template from the Proxmox cluster, configures the CT with Docker + nesting, builds/loads the praxis Docker image on first boot, starts the service via systemd, and health-checks `/health` :8789 — all idempotent with rollback on failure.
### Final Phase (P2) — Review + Ship (pending)
### Final Phase (P2) — Review + Ship (in-progress — this phase)
**Branch:** `phase/02-final-review-ship` → merged to `milestone/v0.2-lxc-deploy` → merged to `main`
**Ship target:** final patch = v0.2 milestone release
**Status:** pending
**Status:** in-progress (audit running; no P2 commits yet on v0.2 phase/02 branch)
**Goal:** Multi-persona code review, project audit, milestone merge to main, milestone release.