openpencil/crates
Fini fc19140823 fix(agent): repair passes must prove what they claim to fix
A field audit of real generations convicted a family of passes that
asserted redundancy without proving it: section rhythm zeroed because
a machine gap 'stood in' for padding it could not supply, intentional
dark bands stripped as repaints of a ground the root never painted,
headings bound to a border token by hex distance, near-white borders
surviving dark designs, starved rigid rows crushed to 2px, overlays
buried under opaque siblings, watermark numerals flagged as unreadable
collisions, and the whole CJK nav chain dead because label
normalization kept ASCII only. Each rule now states a provable
contract — gap must absorb the inset, the ground must match, slots
reject impossible families, rows respect rigid content, ink decides
collisions, containment decides board ownership — and scrolling-page
sections keep their authored rhythm outright.

Claude-Session: https://claude.ai/code/session_01FqKQqNj8exYwopGDpYUU7x
2026-08-09 02:22:02 +08:00
..
op-acp fix(services): carry cli output into failures as bounded redacted tails 2026-08-09 02:22:02 +08:00
op-ai
op-ai-skills fix(ai): require first-class styled interactive widgets 2026-08-07 02:00:23 +08:00
op-auth-bridge
op-chrome-extension-core
op-cli
op-codegen
op-collab
op-collab-host feat(web): fetch preview assets at runtime instead of embedding them 2026-08-09 01:37:06 +08:00
op-collab-policy-file
op-collab-relay-client
op-collab-relay-control-plane
op-collab-relay-locator-hsm fix(collab): make the hsm relay locator unix-only 2026-08-09 02:22:02 +08:00
op-collab-relay-locator-server
op-collab-relay-protocol
op-collab-relay-server
op-collab-smoke fix(desktop): update collab smoke to the PeerIdentityPolicy admission API 2026-08-08 22:59:05 +08:00
op-collab-transport fix(collab): clamp kernel keepalive to whole seconds 2026-08-09 02:22:02 +08:00
op-config-store
op-design-lint
op-editor-core fix(agent): gate root-seed inheritance on real continuation intent 2026-08-09 02:22:02 +08:00
op-editor-host-core
op-editor-ui feat(agent): itemize every quality repair into an expandable ledger 2026-08-09 02:22:02 +08:00
op-figma
op-git
op-host-desktop feat(agent): itemize every quality repair into an expandable ledger 2026-08-09 02:22:02 +08:00
op-host-native fix(desktop): restore windows deps and gate mac-only test imports 2026-08-09 00:54:48 +08:00
op-host-services feat(agent): itemize every quality repair into an expandable ledger 2026-08-09 02:22:02 +08:00
op-host-web feat(web): fetch preview assets at runtime instead of embedding them 2026-08-09 01:37:06 +08:00
op-host-web-server
op-html
op-i18n feat(i18n): add this round's panel keys across all fifteen locales 2026-08-09 02:22:01 +08:00
op-mcp fix(mcp): stop later batches consuming named screen shells 2026-08-09 02:22:02 +08:00
op-opmerge
op-orchestrator fix(agent): repair passes must prove what they claim to fix 2026-08-09 02:22:02 +08:00
op-pen-loader feat(renderer): carry interactive widget semantics through scenes 2026-08-07 02:00:23 +08:00
op-process-io
op-rpc-transport
op-smoke fix(ai): route smoke reasoning controls through the live wire builder 2026-08-09 02:22:02 +08:00
op-util fix(services): carry cli output into failures as bounded redacted tails 2026-08-09 02:22:02 +08:00
op-web-sdk feat(web): fetch preview assets at runtime instead of embedding them 2026-08-09 01:37:06 +08:00
CLAUDE.md feat(web): fetch preview assets at runtime instead of embedding them 2026-08-09 01:37:06 +08:00