docs(P00): grill v1.23 — PROCEED-WITH-REVISIONS (4 binding revisions)

Adversarial red-team review of the v1.23 Nova Deck Cleanup & Python PPTX
plan (7 phases, 5 waves). Overall verdict: PROCEED-WITH-REVISIONS (conf 0.78).

Empirically verified (P0 risks cleared):
- Image format: rendered HTML uses plain <img src="assets/png/...">, no
  xlink:href → inline_images.py regex will match (Axis 4 PASS, conf 0.95)
- Marp <div> passthrough: minimal test deck through marp-cli@4.5.0 confirms
  <div class="benefit"> passes through verbatim (Axis 6 PASS, conf 0.95)
- Versioning: no v1.22.* tags exist (Axis 10 PASS, conf 0.95)
- Test inversion list complete (Axis 3 PASS, conf 0.92)

4 binding revisions:
- G-001: Purge "penetrate" from entire repo (docs/ + .ciagent/), not just
  docs/presentations/ — term appears in docs/scope.md:16, docs/vision.md:18,
  and all .ciagent/*.md
- G-002: Serialize P3→P4 — "zero file overlap" is false for verification
  (P3 parser depends on deck P4 trims; P4 verify render depends on P3's
  render_slides.sh being stable)
- G-003: Split P3 into P3a (inline_images + render_slides.sh + pyproject —
  low-risk) and P3b (render_pptx.py + parser — high-risk, 10+ markdown
  constructs + python-pptx XML constraints)
- G-004: Merge P5+P6 — P6 is ceremonial overhead for an NFR docs milestone;
  P5 absorbs review/audit/ship. Net phases: 7 (P1, P2, P3a, P3b, P4, P5+P6)

No escalations (all axes resolved at conf >= 0.78).

---ci---
status: grill
decisions:
  - G-001: Purge "penetrate" from docs/ + .ciagent/ (conf 0.85)
  - G-002: Serialize P3->P4 (conf 0.85)
  - G-003: Split P3 into P3a + P3b (conf 0.80)
  - G-004: Merge P5+P6 (conf 0.80)
escalations: []
This commit is contained in:
Jon Chery
2026-08-12 00:02:57 +00:00
parent e14818875c
commit ea44fdb9d6
+176 -866
View File
File diff suppressed because it is too large Load Diff