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
Make Run Story entries status and timestamp aware, add clearer Review empty states, and provide a Markdown download path for handoff previews before external routing.
Verification: make lint; venv/bin/python -m pytest tests/test_review_ui.py -q; make test (281 passed); venv/bin/python tests/ui_smoke.py; make browser-e2e-fresh; python3 -m json.tool ops/roadmap/features.json; git diff --check.
@@ -37,7 +37,6 @@ the local loop feels boringly reliable.
37
37
38
38
| ID | Priority | Title | Why Now |
39
39
| --- | --- | --- | --- |
40
-
|`wf-review-polish`| P0 | Polish the Review tab for presentation and daily use | Review is now the trust surface; make it legible, calm, and copy-friendly. |
41
40
|`wf-kb-governance`| P1 | Add KB governance and profile-pack review workflow | The KB is powerful enough to need explicit stale/private/canonical controls. |
42
41
|`wf-router-media-normalization`| P1 | Add fixture-backed media normalization for the transcription router | Large audio/video intake is the next practical extraction bottleneck. |
43
42
|`wf-digest-approved-routing`| P1 | Add human-approved routing for resurfacing digests | Resurfacing should become actionable without becoming autonomous spam. |
@@ -49,25 +48,18 @@ criteria and verification gates.
49
48
50
49
## Today/Tomorrow Execution Order
51
50
52
-
1.**Review tab polish**
53
-
- Add status-aware Run Story rendering, timestamps where available, and
54
-
compact empty/error states.
55
-
- Add a copy-friendly handoff preview export/download path that works
56
-
without GitHub or Linear credentials.
57
-
- Keep UI tests focused on labels and behavior, not brittle styling.
58
-
59
-
2.**KB governance**
51
+
1.**KB governance**
60
52
- Turn audit warnings into reviewer actions: canonical, ignore, quarantine,
61
53
needs-update.
62
54
- Document the privacy/stale policy for humans and future agents.
63
55
- Surface unresolved governance warnings before generation.
64
56
65
-
3.**Router media normalization**
57
+
2.**Router media normalization**
66
58
- Convert the provider matrix into fixture-backed FFmpeg/media inspection
67
59
and chunk normalization behavior.
68
60
- Preserve current runtime defaults until privacy/cost receipts are visible.
69
61
70
-
4.**Digest approved routing**
62
+
3.**Digest approved routing**
71
63
- Keep digest generation report-only by default.
72
64
- Add explicit approval for local follow-up queue and Notion draft paths.
0 commit comments