openpencil/crates
Fini debe8b88bc fix(orchestrator): one root frame per screen group in multi-screen plans
A plan whose subtasks carried >=2 distinct screen labels still collapsed
onto a single root frame: normalize() assigned every subtask the same
parent_frame_id regardless of its screen tag, because the per-screen
N-root scaffold was deleted together with the concurrent path in
aca0d3a0 even though the benchmark behind that removal only measured
concurrency, not screen splitting. Restore the grouping as a purely
sequential structure: each screen group gets its own scaffold root
placed to the right of the previous one, zero_content sums over all
roots, and every group root flows into cleanup so screen navigation
wiring links the screens for app-mode preview. Plans with zero or one
screen label keep today's single-root behavior byte for byte, and
append mode stays single-root. Update decomposition.md to describe the
actual behavior instead of the deleted one.
2026-07-17 21:12:39 +08:00
..
op-acp
op-ai feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
op-ai-skills fix(orchestrator): one root frame per screen group in multi-screen plans 2026-07-17 21:12:39 +08:00
op-cli fix(cli): land opencode skill install in the scanned skills dir 2026-07-17 20:18:26 +08:00
op-codegen test: decouple document fixtures from product releases 2026-07-15 21:17:20 +08:00
op-config-store
op-design-lint fix(orchestrator): preserve and repair progress rings 2026-07-15 03:29:39 +08:00
op-editor-core feat(canvas): interactive preview ux for app mode 2026-07-17 21:12:39 +08:00
op-editor-host-core fix(ci): clear Rust workflow blockers 2026-07-15 22:47:39 +08:00
op-editor-ui feat(canvas): interactive preview ux for app mode 2026-07-17 21:12:39 +08:00
op-figma perf(figma): cut import clone amplification 2026-07-11 10:04:41 +08:00
op-git
op-host-desktop feat(canvas): interactive preview ux for app mode 2026-07-17 21:12:39 +08:00
op-host-native feat(canvas): interactive preview ux for app mode 2026-07-17 21:12:39 +08:00
op-host-services feat(agent): wire app-mode screen navigation into generation 2026-07-17 21:12:38 +08:00
op-host-web feat(web): allow public AI endpoints with connect-time SSRF guards 2026-07-17 20:20:39 +08:00
op-host-web-server test(web): end-to-end smoke for the managed daemon contract 2026-07-17 02:52:05 +08:00
op-i18n feat(web): allow public AI endpoints with connect-time SSRF guards 2026-07-17 20:20:39 +08:00
op-mcp fix(mcp): derive guideline topics hint from topic registry 2026-07-17 21:12:39 +08:00
op-opmerge
op-orchestrator fix(orchestrator): one root frame per screen group in multi-screen plans 2026-07-17 21:12:39 +08:00
op-pen-loader test: decouple document fixtures from product releases 2026-07-15 21:17:20 +08:00
op-process-io
op-rpc-transport
op-smoke feat(smoke): add interactivity rubric to audit 2026-07-17 21:12:39 +08:00
op-web-sdk perf(sdk): share scene via rc and idle the raf pump when clean 2026-07-10 22:56:25 +08:00
CLAUDE.md fix(orchestrator): preserve and repair progress rings 2026-07-15 03:29:39 +08:00