docs(milestone): complete v1.23 — Nova Deck Cleanup & Python PPTX
13 requirements complete (REQ-263..275): - P1: consolidate-docs — single -marp.md source of truth, speaker notes + talking points as HTML comments, delete plain .md (REQ-263,264) - P2: restore-clean-style — theme:default + inline S&P style, retire nova-sp-theme.css from render (keep as reference), benefit .benefit class (REQ-265,266,267) - P3a: inline-images — scripts/inline_images.py, self-contained HTML (REQ-268) - P3b: python-pptx-generator — scripts/render_pptx.py structured editable S&P-themed PPTX, pyproject [slides] dep, dual PPTX (REQ-269,270) - P4: trim-wordcount — ~20-30% trim on 8 verbose slides, remove 'penetrate' repo-wide (G-001) (REQ-271,272) - P5: ci-tests-readme + review + audit + ship — workflows install python-pptx, 43 tests pass, README rewritten (REQ-273,274,275) Tags on v1.22.x line (v1.22.0 P0 -> v1.22.6 P5 final = milestone release). Grill: PROCEED-WITH-REVISIONS (4 binding revisions G-001..G-004 applied: repo-wide penetrate purge, P3->P4 serialized, P3 split P3a+P3b, P5+P6 merged). 43 slide/pptx tests pass. Merged to main. ---ci--- project: acdl phase: 5 milestone: v1.23 status: complete phase_role: final requirements: covered: [REQ-263,REQ-264,REQ-265,REQ-266,REQ-267,REQ-268,REQ-269,REQ-270,REQ-271,REQ-272,REQ-273,REQ-274,REQ-275] partial: [] ---/ci---
This commit is contained in:
@@ -1,15 +1,26 @@
|
||||
{
|
||||
"phase": 0,
|
||||
"phase": 5,
|
||||
"stage": "complete",
|
||||
"milestone": "v1.23",
|
||||
"phase_role": "pre_execution",
|
||||
"phase_role": "final",
|
||||
"attempts": 0,
|
||||
"updated_at": "2026-08-11T23:50:00Z",
|
||||
"updated_at": "2026-08-12T00:40:00Z",
|
||||
"project": "acdl",
|
||||
"tag": "v1.22.0",
|
||||
"milestone_complete": true,
|
||||
"tag": "v1.22.6",
|
||||
"requirements": ["REQ-263","REQ-264","REQ-265","REQ-266","REQ-267","REQ-268","REQ-269","REQ-270","REQ-271","REQ-272","REQ-273","REQ-274","REQ-275"],
|
||||
"release": {
|
||||
"forge": "gitea",
|
||||
"releases_created": true,
|
||||
"release_ids": {"v1.22.0": 628}
|
||||
}
|
||||
"release_ids": {
|
||||
"v1.22.0": 628,
|
||||
"v1.22.1": 629,
|
||||
"v1.22.2": 630,
|
||||
"v1.22.3": 631,
|
||||
"v1.22.4": 632,
|
||||
"v1.22.5": 633
|
||||
},
|
||||
"milestone_release_id": "pending"
|
||||
},
|
||||
"notes": "v1.23 milestone complete. Tag v1.22.6 (milestone release). Merged to main. 13 requirements complete (REQ-263..275). 43 tests pass. Next milestone starts fresh."
|
||||
}
|
||||
+13
-13
@@ -2015,16 +2015,16 @@ assert 20 main + 1 appendix.
|
||||
|
||||
| REQ | Phase | Status |
|
||||
|-----|-------|--------|
|
||||
| REQ-263 | P1 | pending |
|
||||
| REQ-264 | P1 | pending |
|
||||
| REQ-265 | P2 | pending |
|
||||
| REQ-266 | P2 | pending |
|
||||
| REQ-267 | P2 | pending |
|
||||
| REQ-268 | P3a | pending |
|
||||
| REQ-269 | P3b | pending |
|
||||
| REQ-270 | P3b | pending |
|
||||
| REQ-271 | P4 | pending |
|
||||
| REQ-272 | P4 | pending |
|
||||
| REQ-273 | P5 | pending |
|
||||
| REQ-274 | P5 | pending |
|
||||
| REQ-275 | P5 | pending |
|
||||
| REQ-263 | P1 | complete |
|
||||
| REQ-264 | P1 | complete |
|
||||
| REQ-265 | P2 | complete |
|
||||
| REQ-266 | P2 | complete |
|
||||
| REQ-267 | P2 | complete |
|
||||
| REQ-268 | P3a | complete |
|
||||
| REQ-269 | P3b | complete |
|
||||
| REQ-270 | P3b | complete |
|
||||
| REQ-271 | P4 | complete |
|
||||
| REQ-272 | P4 | complete |
|
||||
| REQ-273 | P5 | complete |
|
||||
| REQ-274 | P5 | complete |
|
||||
| REQ-275 | P5 | complete |
|
||||
|
||||
+2
-1
@@ -28,6 +28,7 @@
|
||||
- **v1.13.1 (complete, tag `v1.13.1`):** config.json schema migration — regenerate `.ciagent/config.json` to the updated CIAgent v2 config structure (drop removed fields, migrate `gitea`→`release.gitea`, add `secrets`/`ship`/`backend`/`ideation`/`personas`/`logging`/`telemetry` sections). Code review: 0 P0, 2 P1/P2 auto-fixed. Docs-only NFR patch (no code changes). Gitea release id 253.
|
||||
- **v1.13.2 (complete, tag `v1.13.2`):** presentation badge cleanup + platform architecture diagram — removed all `testing`/`agentic` maturity badges from both decks (only `planned` retained); added a new Slide 3 "The platform at a glance" with a shared high-level logical architecture diagram (consumer surfaces → contract → central pipeline → cross-cutting components → AWS) to both decks; renumbered subsequent slides 4–11; synced talking points + README. Docs-only NFR patch (no code changes).
|
||||
- **v1.0 demo URL:** https://git.cloudinit.dev/continuous-intelligence/acdl-evidence/raw/branch/main/index.html
|
||||
- **v1.23 (complete, tag `v1.22.6`):** Nova Deck Cleanup & Python PPTX — consolidated the deck to a single source-of-truth `*-marp.md` (deleted the plain `.md`; speaker notes + talking points embedded as Marp HTML comments); restored the clean S&P visual style (Marp `default` theme + inline `style:` block, matching the old `the-developer-experience.html`); retired `nova-sp-theme.css` from the render path (kept as reference); base64-inlined all images in the HTML for redistribution (`scripts/inline_images.py`); built a parallel structured editable S&P-themed PPTX generator (`scripts/render_pptx.py` via `python-pptx`); restyled benefit callouts (`<div class="benefit">`); targeted ~20-30% word-count trim on 8 verbose slides; removed the term "penetrate" repo-wide. 13 requirements (REQ-263..275), 6 phases. 43 tests pass.
|
||||
|
||||
---
|
||||
|
||||
@@ -2071,7 +2072,7 @@ release). **DONE.**
|
||||
complete; ROADMAP marked complete; CHECKPOINT cleared.
|
||||
- **Requirements:** REQ-254..262 (9 requirements, all complete).
|
||||
|
||||
## v1.23 — Nova Deck Cleanup & Python PPTX (active)
|
||||
## v1.23 — Nova Deck Cleanup & Python PPTX (complete)
|
||||
|
||||
> **NFR milestone** (docs/render/test only; no features). Tags run on the
|
||||
> **v1.22.x** line (milestone v1.23 → tags v1.22.0..v1.22.6). Final patch
|
||||
|
||||
Reference in New Issue
Block a user