You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ROADMAP.md
+151-1Lines changed: 151 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ status: draft
8
8
owners:
9
9
- egohygiene
10
10
created: 2026-08-19
11
-
updated: 2026-08-19
11
+
updated: 2026-08-24
12
12
governed_by:
13
13
- architecture-roadmap
14
14
depends_on:
@@ -26,6 +26,156 @@ supersedes: []
26
26
27
27
# Renderflow Roadmap
28
28
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
+
29
179
## Strategic context
30
180
31
181
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