Skip to content

Commit 824c29b

Browse files
authored
Merge pull request #347 from egohygiene/docs/holistic-roadmap-2026-08-24
docs(roadmap): reconcile the 2026-08-24 execution graph
2 parents 9534c2f + a73f13e commit 824c29b

1 file changed

Lines changed: 151 additions & 1 deletion

File tree

ROADMAP.md

Lines changed: 151 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ status: draft
88
owners:
99
- egohygiene
1010
created: 2026-08-19
11-
updated: 2026-08-19
11+
updated: 2026-08-24
1212
governed_by:
1313
- architecture-roadmap
1414
depends_on:
@@ -26,6 +26,156 @@ supersedes: []
2626

2727
# Renderflow Roadmap
2828

29+
<!-- BEGIN ROADMAP EXECUTION SNAPSHOT -->
30+
<!-- roadmap-manifest
31+
schema: hygiene.roadmap/v1alpha1
32+
repository: egohygiene/renderflow
33+
visibility: public
34+
publication: composed
35+
route: /roadmap/
36+
updated: 2026-08-24
37+
-->
38+
## 2026-08-24 execution snapshot
39+
40+
> This evidence-reconciled snapshot is the issue-generation and visual-roadmap handoff. The longer-horizon strategy below remains canonical context; generated HTML, JSON, progress, issue plans, and commit lists are projections.
41+
42+
**Lifecycle:** functional alpha
43+
**Current gate:** Restore the full CI and documentation publication matrix, including pnpm setup ordering and Snapcraft schema compatibility.
44+
**North-star outcome:** A spec-driven, extensible Rust rendering engine with stable plugin boundaries and reproducible multi-format output.
45+
46+
### Visual roadmap publication
47+
48+
**Mode:** `composed`
49+
**Route:** `/roadmap/`
50+
**Current publication evidence:** GitHub Pages documentation and configured package/release channels; latest docs and overall CI are red, and no GitHub release was observed.
51+
52+
Compose dist/roadmap/ into the repository's existing final site artifact at /roadmap/. The current Pages workflow remains the only deployer.
53+
54+
### Quest line
55+
56+
<!-- roadmap-step
57+
id: REN-Q01
58+
status: complete
59+
depends_on: []
60+
issues: []
61+
-->
62+
#### REN-Q01 — Build the modular rendering engine
63+
64+
**State:** `complete`
65+
**Depends on:** None
66+
67+
**Outcome:** Core, CLI, and plugin-SDK crates provide a substantial rendering implementation.
68+
69+
**Exit criteria:**
70+
71+
- [x] Core rendering and plugin boundaries exist as separate crates.
72+
- [x] Representative builds and tests pass.
73+
74+
**Current evidence:**
75+
76+
- PR #335 merged at c03a370012dd18795fcc8c3437b6bd61f82c566b on 2026-07-31.
77+
- PR #339 merged at 1ca651f1a691e07cebacc082a410226abacffcd1 on 2026-08-01.
78+
79+
<!-- roadmap-step
80+
id: REN-Q02
81+
status: blocked
82+
depends_on: [REN-Q01]
83+
issues: []
84+
-->
85+
#### REN-Q02 — Recover CI and documentation publication
86+
87+
**State:** `blocked`
88+
**Depends on:** `REN-Q01`
89+
90+
**Outcome:** All supported Rust, web, docs, packaging, and benchmark workflows report truthfully and pass.
91+
92+
**Exit criteria:**
93+
94+
- [ ] pnpm is enabled before use and the web job passes.
95+
- [ ] Snapcraft uses an accepted schema and the latest docs deployment is green.
96+
97+
**Current evidence:**
98+
99+
- Rust build/test and the 2026-08-24 scheduled benchmark were green.
100+
- Overall CI was red because pnpm was used before enablement and Snapcraft rejected override-install.
101+
102+
<!-- roadmap-step
103+
id: REN-Q03
104+
status: planned
105+
depends_on: [REN-Q02]
106+
issues: []
107+
-->
108+
#### REN-Q03 — Publish the first verified release
109+
110+
**State:** `planned`
111+
**Depends on:** `REN-Q02`
112+
113+
**Outcome:** README release promises resolve to an immutable, tested engine and CLI release.
114+
115+
**Exit criteria:**
116+
117+
- [ ] A tagged GitHub release contains checksums and supported artifacts.
118+
- [ ] Installation and smoke tests succeed from release artifacts.
119+
120+
**Current evidence:**
121+
122+
- README links release and package channels, but no GitHub release was observed.
123+
124+
<!-- roadmap-step
125+
id: REN-Q04
126+
status: ready
127+
depends_on: [REN-Q02]
128+
issues: [344, 345]
129+
-->
130+
#### REN-Q04 — Harden derivative media adapters
131+
132+
**State:** `ready`
133+
**Depends on:** `REN-Q02`
134+
135+
**Outcome:** EPUB/KEPUB and HandBrake/Aniflow work use explicit adapter contracts rather than core coupling.
136+
137+
**Exit criteria:**
138+
139+
- [ ] Issue #344 passes EPUB/KEPUB fixtures.
140+
- [ ] Issue #345 proves the HandBrake/Aniflow boundary with integration tests.
141+
142+
**Current evidence:**
143+
144+
- Issues #344 and #345 opened on 2026-08-19.
145+
146+
<!-- roadmap-step
147+
id: REN-Q05
148+
status: planned
149+
depends_on: [REN-Q03, REN-Q04]
150+
issues: []
151+
-->
152+
#### REN-Q05 — Stabilize the plugin SDK and integrate Flow
153+
154+
**State:** `planned`
155+
**Depends on:** `REN-Q03`, `REN-Q04`
156+
157+
**Outcome:** Third-party plugins and Flow orchestration rely on a versioned, compatibility-tested SDK.
158+
159+
**Exit criteria:**
160+
161+
- [ ] SDK compatibility policy and fixtures cover supported versions.
162+
- [ ] A Flow-driven render can resume and link its output evidence.
163+
164+
**Current evidence:**
165+
166+
- Architecture PR #346 merged at 9534c2fe536210107f6c26de0087e2c9cdd1be7a on 2026-08-20.
167+
- No stable plugin-SDK release or Flow integration proof was observed.
168+
169+
### Roadmap-to-issue handoff
170+
171+
- A step is complete only when its exit criteria and required evidence are satisfied; commit count never determines progress.
172+
- Ready steps without an issue are candidates for the private, duplicate-aware roadmap.issue-plan.json dry run. Planned steps remain preview-only unless a reviewer explicitly opts them in with issue_policy: propose.
173+
- Issue creation or reconciliation requires human approval or an explicitly authorized Pace operation and returns issue references through a reviewable roadmap pull request.
174+
- Pull requests and commits should include Roadmap-Step: <ID>; historical evidence may be linked through existing issue and pull-request relationships.
175+
- Public rendering uses only allowlisted build-time evidence and never places a GitHub token or private issue plan in the browser artifact.
176+
177+
<!-- END ROADMAP EXECUTION SNAPSHOT -->
178+
29179
## Strategic context
30180

31181
This roadmap describes capability evolution, not promised dates or an issue queue. Sequence follows architecture dependencies and may change when evidence or risk changes.

0 commit comments

Comments
 (0)