docs(milestone): complete v0.4-operator-tier — v0.1.9 tagged, release created, merged to main

v0.4 milestone complete. 8/8 REQ covered, 6/6 grill MUSTs honored.
Review APPROVE_WITH_NOTES (8 P1+ carry-forward), audit HEALTHY.
317 pytest pass, 36 skip, 0 fail; 17/17 vitest; npm build + typecheck clean.
Next milestone: v0.5 (Live Assist on-the-job companion).

---ci---
project: praxis
phase: 3
milestone: v0.4
status: complete
phase_role: final
milestone_complete: true
milestone_merged_to_main: true
tag: v0.1.9
release: https://git.cloudinit.dev/coreci/praxis/releases/tag/v0.1.9
requirements:
  covered: [REQ-MT-01, REQ-MT-02, REQ-AUTH-01, REQ-DASH-01, REQ-NFR-AUTH-01, REQ-NFR-MT-01, REQ-NFR-DASH-01, REQ-NFR-DASH-02]
  partial: []
---/ci---
This commit is contained in:
Praxis CI
2026-08-04 12:00:38 +00:00
parent f2a12f9fed
commit ba928cf3b4
4 changed files with 16 additions and 17 deletions
+9 -10
View File
@@ -1,19 +1,18 @@
{
"phase": 3,
"stage": "in_progress",
"stage": "complete",
"milestone": "v0.4",
"phase_role": "final_review",
"phase_role": "final",
"attempts": 0,
"updated_at": "2026-08-04T12:00:00Z",
"milestone_complete": false,
"milestone_merged_to_main": false,
"tag": "v0.1.8",
"release_url": "https://git.cloudinit.dev/coreci/praxis/releases/tag/v0.1.8",
"updated_at": "2026-08-04T05:00:00Z",
"milestone_complete": true,
"milestone_merged_to_main": true,
"tag": "v0.1.9",
"release_url": "https://git.cloudinit.dev/coreci/praxis/releases/tag/v0.1.9",
"release_status": "created",
"next_milestone": null,
"next_milestone": "v0.5",
"requirements": {
"covered": ["REQ-MT-01", "REQ-AUTH-01", "REQ-NFR-AUTH-01", "REQ-NFR-MT-01", "REQ-MT-02", "REQ-DASH-01", "REQ-NFR-DASH-01", "REQ-NFR-DASH-02"],
"active": [],
"covered": ["REQ-MT-01", "REQ-MT-02", "REQ-AUTH-01", "REQ-DASH-01", "REQ-NFR-AUTH-01", "REQ-NFR-MT-01", "REQ-NFR-DASH-01", "REQ-NFR-DASH-02"],
"deferred": []
}
}
+2 -2
View File
@@ -1,7 +1,7 @@
# Praxis — Requirements
**Milestone:** v0.4 (Operator tier — cohort dashboard, auth, Postgres)
**Status:** phase 3 — final review (active milestone); P0-P2 complete — 8/8 v0.4 REQ covered (v0.1.6/v0.1.7/v0.1.8 tagged); v0.3 complete — released as v0.1.5 (13/13 v0.3 REQ covered)
**Milestone:** v0.4 (Operator tier — cohort dashboard, auth, Postgres) — complete
**Status:** milestone released as v0.1.9 (merged to main) — 8/8 v0.4 REQ covered; v0.3 complete — released as v0.1.5 (13/13 v0.3 REQ covered)
Formal requirements with REQ-IDs. Scoped to the active milestone unless noted. v0.1/v0.2/v0.3 requirements (complete) are retained for reference with their final status. Later-milestone requirements are marked `deferred`.
+4 -4
View File
@@ -1,7 +1,7 @@
# Praxis — Roadmap
**Milestone:** v0.4 (Operator tier — cohort dashboard, auth, Postgres) — active
**Status:** phase 3 — final review (active milestone); P0-P2 complete (v0.1.6/v0.1.7/v0.1.8 tagged)
**Milestone:** v0.4 (Operator tier — cohort dashboard, auth, Postgres) — complete
**Status:** milestone released as v0.1.9 (merged to main)
**Previous milestone:** v0.3 (Mastery scoring + competency rubrics + verifiable credentials) — complete, tagged v0.1.5, release #380, merged to main
## Milestone Philosophy
@@ -44,11 +44,11 @@ Pipeline stages: SPECIFY → CLARIFY → RESEARCH → PLAN → GRILL → SHIP
**Goal:** Cohort aggregation pipeline (on-session-end hook + nightly reconciliation, k-anonymity ≥ 10, 7-day windows) + React cohort dashboard under `/operator/*` (served by same FastAPI, reuses v0.2 StaticFiles) + `/api/operator/*` endpoints (auth-gated). Dashboard shows anonymized practice/mastery/failure-pattern views with cells < 10 learners suppressed.
### Final Phase (P3) — Review + Ship (planned)
### Final Phase (P3) — Review + Ship (complete — tagged v0.1.9, release created, merged to main)
**Branch:** `phase/03-final-review-ship` → merged to `milestone/v0.4-operator-tier` → merged to `main`
**Ship target:** final patch = v0.4 milestone release
**Status:** planned
**Status:** complete (v0.1.9 tagged, Gitea release created, merged to main; review APPROVE_WITH_NOTES, audit HEALTHY)
**Goal:** Multi-persona code review, project audit, milestone merge to main, milestone release.
+1 -1
View File
@@ -4,7 +4,7 @@
"slug": "praxis",
"name": "Praxis",
"milestone": "v0.4",
"status": "active"
"status": "milestone-complete"
}
],
"active_project": "praxis",