diff --git a/.ciagent/CHECKPOINT.json b/.ciagent/CHECKPOINT.json index c009ff7..0805612 100644 --- a/.ciagent/CHECKPOINT.json +++ b/.ciagent/CHECKPOINT.json @@ -1,10 +1,12 @@ { "phase": 5, - "stage": "execute", + "stage": "complete", "milestone": "v0.2", "phase_role": "final", "project": "atelier", "attempts": 0, - "updated_at": "2026-08-05T02:40:00Z", - "milestone_complete": false + "updated_at": "2026-08-05T02:45:00Z", + "milestone_complete": true, + "phase_tag": "v0.1.5", + "release_id": 467 } \ No newline at end of file diff --git a/.ciagent/atelier/PERSONAS.md b/.ciagent/atelier/PERSONAS.md index 0dca413..a182752 100644 --- a/.ciagent/atelier/PERSONAS.md +++ b/.ciagent/atelier/PERSONAS.md @@ -50,15 +50,15 @@ None. All three active personas span the full milestone. No phase-scoped persona ## Phase-Specific Personas -### platform-engineer (v0.2 — removed after milestone completes) +### platform-engineer (v0.2 — REMOVED after milestone completion) -- **active:** true +- **active:** false - **phase_specific:** true - **domain:** infrastructure/platform - **frameworks:** [] - **constraints:** ["declarative-first", "stateless examples", "trace to core", "10 P-rules per domain", "no runtime code"] - **territory:** ["domains/infrastructure-as-code/**", "domains/kubernetes/**", "examples/good/terraform-module.md", "examples/good/k8s-deployment.md", "examples/bad/*"] -- **reason:** Specialist authoring for IaC/k8s domain content (terraform, opentofu, state, modules, k8s workloads/networking/storage/rbac/helm/kustomize) where the existing tech-writer persona lacks the domain expertise. Active for v0.2 P1–P4 only; removed after milestone v0.2 completes (per D-027, D-014). +- **reason:** Specialist authoring for IaC/k8s domain content (terraform, opentofu, state, modules, k8s workloads/networking/storage/rbac/helm/kustomize) where the existing tech-writer persona lacks the domain expertise. Was active for v0.2 P1–P4 only; removed after milestone v0.2 completed (per D-027, D-014). Roster returns to 3 active personas. ## Territory Enforcement diff --git a/.ciagent/atelier/PROJECT.md b/.ciagent/atelier/PROJECT.md index 9911a2d..e9491c2 100644 --- a/.ciagent/atelier/PROJECT.md +++ b/.ciagent/atelier/PROJECT.md @@ -105,4 +105,4 @@ None yet. Atelier is a standalone docs framework. ## Milestone History - **v0.1** — Initial Framework (COMPLETE). 8 core principles, 11 domains, 110 domain principles, full matrix, 4+3 examples, 4 languages. Tag v0.0.7. -- **v0.2** — Infrastructure as Code + Kubernetes (IN PROGRESS). Adds 2 domains (20 new P-rules), matrix/review/examples integration. Tags v0.1.0–v0.1.5. \ No newline at end of file +- **v0.2** — Infrastructure as Code + Kubernetes (COMPLETE). Adds 2 domains (20 new P-rules), matrix/review/examples integration. Tags v0.1.0–v0.1.5; v0.1.5 is the v0.2 release. \ No newline at end of file diff --git a/.ciagent/atelier/REQUIREMENTS.md b/.ciagent/atelier/REQUIREMENTS.md index ef07b4c..32989a0 100644 --- a/.ciagent/atelier/REQUIREMENTS.md +++ b/.ciagent/atelier/REQUIREMENTS.md @@ -85,8 +85,8 @@ All 35 requirements covered. 8 core principles, 11 domains, 110 domain principle | ATELIER-54 | `examples/good/k8s-deployment.md` — good k8s example (markdown with fenced YAML only; no standalone .yaml) | P2 | 4 | covered | | ATELIER-55 | `examples/bad/terraform-unlocked-state.md` + `examples/bad/k8s-bare-pod-no-resources.md` — 2 named bad examples (each cites the P-rule breached) | P2 | 4 | covered | | ATELIER-56 | Cross-links from new domains to existing devops/security/observability/data domains (review check: every new derived doc ≥1 outbound cross-link to a MANIFEST-listed doc) | P1 | 4 | covered | -| ATELIER-57 | Final review passes (all v0.2 phases reviewed, audit clean) | P0 | 5 | pending | -| ATELIER-58 | Milestone v0.2 released (tag v0.1.5, merged to main) | P0 | 5 | pending | +| ATELIER-57 | Final review passes (all v0.2 phases reviewed, audit clean) | P0 | 5 | covered | +| ATELIER-58 | Milestone v0.2 released (tag v0.1.5, merged to main) | P0 | 5 | covered | | ATELIER-59 | Extend `review/peer-review-checklist.md` with IaC + k8s sections (parity with agent-checklist) | P1 | 3 | covered | ## v0.2 Traceability Matrix diff --git a/.ciagent/atelier/ROADMAP.md b/.ciagent/atelier/ROADMAP.md index 292b83e..17b75bc 100644 --- a/.ciagent/atelier/ROADMAP.md +++ b/.ciagent/atelier/ROADMAP.md @@ -39,7 +39,7 @@ NFR milestone: no separate minor tag. The final patch (v0.0.7) IS the v0.1 deliv - Milestone v0.1 complete. All phases shipped. - Future: v0.2 could add `domains/ai-ml/`, `domains/i18n/`, `domains/compliance/` per spec Part 6 next-steps. -## Milestone: v0.2 — Infrastructure as Code + Kubernetes (IN PROGRESS) +## Milestone: v0.2 — Infrastructure as Code + Kubernetes (COMPLETE) **Milestone type:** NFR (all phases produce docs — no `feat` code) **Tag line:** v0.1.x (previous minor from v0.2) @@ -52,7 +52,7 @@ NFR milestone: no separate minor tag. The final patch (v0.0.7) IS the v0.1 deliv | 2 | Kubernetes Domain | docs | complete | domains/kubernetes/{first-principles, workloads, networking, storage, rbac, helm, kustomize}.md | | 3 | Matrix + Review Integration | docs | complete | matrix/principles-matrix.md (20 new mappings), matrix/domain-coverage.md, review/{agent-checklist, peer-review-checklist, anti-patterns}.md, MANIFEST.md | | 4 | Examples + Cross-Links | docs | complete | examples/good/{terraform-module, k8s-deployment}.md, examples/bad/{terraform-unlocked-state, k8s-bare-pod-no-resources}.md, cross-links to devops/security/observability/data | -| 5 | Final Review + Ship | docs | pending | Review passed, audit clean, milestone merged to main, tag v0.1.5 | +| 5 | Final Review + Ship | docs | complete | Review passed, audit clean, milestone merged to main, tag v0.1.5 | ## v0.2 Phase Tag Mapping diff --git a/.ciagent/config.json b/.ciagent/config.json index a02570b..15a3ee9 100644 --- a/.ciagent/config.json +++ b/.ciagent/config.json @@ -4,7 +4,7 @@ "slug": "atelier", "name": "Atelier", "milestone": "v0.2", - "status": "specify" + "status": "complete" } ], "active_project": "atelier",