openpencil/crates
Fini 46fe45a5b0 feat(orchestrator): app-shell restructure for flat sidebar dashboards
Weak models emit a desktop dashboard's sidebar either as a full-width band on a
vertical root or crammed into a horizontal row with every section — both render
broken (the removed bespoke scaffold used to pre-build the two-column root).
app_shell::reshape_sidebar_to_app_shell detects a sidebar dashboard and rewrites
it to a horizontal [sidebar(260) | content-column(fill)] shell, run in the shared
cleanup::run_cleanup_passes finalize point (covers orchestrator + agentic loop).
A layout==vertical|none guard on fix_horizontal_overflow stops it re-widening the
narrowed sidebar. Detection is hardened (strong sidebar token + structural
dashboard-content gate) against restaurant/landing/top-nav/mobile/multi-screen
false-positives; 14 unit + 1 integration test, verified end-to-end via op-smoke.
2026-07-02 21:21:35 +08:00
..
op-acp
op-ai feat(host): agentic-loop screenshot/finalize/spawn bridge + real vision providers + smoke library env 2026-07-02 21:21:15 +08:00
op-ai-skills feat(ai-skills): design-agent loop teaching prefers emit_elements (high-level element kinds) over raw batch_design primitives 2026-07-02 21:21:27 +08:00
op-cli
op-codegen feat(editor): support generated widgets and design tools 2026-06-14 20:25:45 +08:00
op-config-store
op-design-lint fix(lint): typography detector adjustment 2026-07-02 21:21:11 +08:00
op-editor-core feat(editor-core): append_components_page_masters — design-kit masters on a hidden Components page, active design page stays clean 2026-07-02 21:21:21 +08:00
op-editor-host-core feat(host): agentic-loop screenshot/finalize/spawn bridge + real vision providers + smoke library env 2026-07-02 21:21:15 +08:00
op-editor-ui chore(editor-ui): chat panel + checklist working-tree progress (WIP) 2026-07-02 21:21:19 +08:00
op-figma perf(canvas): Arc-share image src/url to make scene-cache O(1) 2026-06-21 10:01:37 +08:00
op-git fix(ci): address rust check failures 2026-06-19 03:03:33 +08:00
op-host-desktop fix(ai): disable thinking for reasoning models on design turns 2026-07-02 21:21:33 +08:00
op-host-native feat(render): skia mesh-gradient via draw_vertices + SkSL shader paint (shader_cache) 2026-07-02 21:21:10 +08:00
op-host-services feat(host): headless render-parity tooling — bundled fonts, margin env, layout dump 2026-07-02 21:21:30 +08:00
op-host-web chore(editor-ui): chat panel + checklist working-tree progress (WIP) 2026-07-02 21:21:19 +08:00
op-host-web-server fix(editor): repair strokes and legacy render layout 2026-06-21 16:52:31 +08:00
op-i18n feat(ai): agentic design tool-loop, multi-chat tabs, #27 panel restyle 2026-06-25 00:12:45 +08:00
op-mcp feat(mcp): el:ref component-instance kind in Element-Manifest IR (manifest-arm composition → PenNode::Ref) 2026-07-02 21:21:23 +08:00
op-opmerge
op-orchestrator feat(orchestrator): app-shell restructure for flat sidebar dashboards 2026-07-02 21:21:35 +08:00
op-pen-loader fix(loader): .op render-parity — fixed-height clip, status-bar box, path geometry 2026-07-02 21:21:31 +08:00
op-process-io
op-rpc-transport
op-smoke feat(smoke): minimal scaffold seed for loop (OPENPENCIL_SMOKE_LOOP_SEED) reusing build_fallback_plan; data-gate harness for orchestrator-vs-loop migration 2026-07-02 21:21:28 +08:00
op-web-sdk feat(ai): pencil-style agentic design tool-loop, multi-chat tabs, #27 panel restyle 2026-07-02 21:21:06 +08:00
CLAUDE.md feat(ai): pencil-style agentic design tool-loop, multi-chat tabs, #27 panel restyle 2026-07-02 21:21:06 +08:00