openpencil/crates
Fini 05e1e4e2d8 feat(ai): route element manifest by model family (M4)
Replace the global OPENPENCIL_MANIFEST env gate with per-model routing:
manifest defaults ON for the families that cleared the ab-v9.2 KPI gate
(minimax 92% / ark-code 92% / glm 98% / deepseek 83%, all >=70%) and
stays OFF for models without benchmark data — the catalog is a floor
for weak models, not a ceiling for strong ones. The env var remains a
both-ways override (1/true/on forces on, 0/false/off forces off) so
op-smoke benchmarks and rollback keep their one-knob workflow.

Also plumb the selected built-in agent's model id into DesignRequest:
the production chat path always sent model:None, which routed every
model to Full-tier prompts and dead-armed both this gate and the M3
thinking policy outside op-smoke. Live-verified: glm-5.1 with no env
set engages the manifest protocol purely via routing.
2026-06-13 00:52:26 +08:00
..
op-acp feat(ai): provider trait + ACP session options batch 2026-06-12 23:26:39 +08:00
op-ai feat(ai): provider trait + ACP session options batch 2026-06-12 23:26:39 +08:00
op-ai-skills fix(ai): manifest catalog recency placement + composite coverage teaching 2026-06-13 00:35:32 +08:00
op-app feat(mcp): expand rust editor mcp surface 2026-06-05 22:19:08 +08:00
op-cli feat(cli): codegen commands wired to real tools, status pid, web start json 2026-06-12 23:28:06 +08:00
op-codegen feat(codegen): stored-zip encoder + cancel/page-generation hardening 2026-06-12 23:28:05 +08:00
op-design-lint Merge branch 'v0.8.0-new' of github.com:ZSeven-W/openpencil into v0.8.0-new 2026-05-24 13:03:26 +08:00
op-editor-core feat(variables): panel UX, variant-column color editing, theme presets, web mirror 2026-06-12 23:28:11 +08:00
op-editor-ui fix(editor-ui): resolve conflict markers swept into the chat panel during the rebase 2026-06-12 23:36:36 +08:00
op-figma fix(ai): read frame image search queries 2026-05-31 00:25:52 +08:00
op-git feat(panels): git-panel commit-detail diff, overflow menu, signature form 2026-06-02 09:42:03 +08:00
op-host-desktop feat(ai): route element manifest by model family (M4) 2026-06-13 00:52:26 +08:00
op-host-native feat(variables): panel UX, variant-column color editing, theme presets, web mirror 2026-06-12 23:28:11 +08:00
op-host-web feat(variables): panel UX, variant-column color editing, theme presets, web mirror 2026-06-12 23:28:11 +08:00
op-i18n chore(i18n): locale keys for pickers, image section, kit + preset surfaces 2026-06-12 23:28:07 +08:00
op-mcp feat(mcp): DSL programs, codegen workflow, debug screenshot, output-shape parity 2026-06-12 23:28:04 +08:00
op-opmerge Merge branch 's3a-orchestrator' into v0.8.0-new 2026-05-23 01:27:30 +08:00
op-orchestrator feat(ai): route element manifest by model family (M4) 2026-06-13 00:52:26 +08:00
op-pen-loader feat(renderer): styled text runs, clip-content threading, image payload fields in the loader 2026-06-12 23:28:08 +08:00
op-smoke test(ai): ab-v9 manifest matrix harness 2026-06-10 21:04:07 +08:00
wasm-libc-shim feat(mcp): expand rust editor mcp surface 2026-06-05 22:19:08 +08:00
CLAUDE.md chore(build): release packaging scripts, wasm bundle gate with codegen, workspace docs + lockfile 2026-06-12 23:28:09 +08:00