openpencil/tools
Fini 5b3eb7afff feat(ai): implement op-design-lint Rust crate (S1)
Port the pen-ai-skills diagnostics layer to a new pure Rust crate
`op-design-lint`: 14 design-lint detectors, the detect_all aggregator,
apply_fixes / detect_and_fix, and golden parity tests against the TS
oracle. Wire it into op-mcp as the read-only debug_validation_report
tool, gated by OPENPENCIL_DEBUG_TOOLS=1.

Detectors: empty_paths, unexpected_rotation, excessive_frame_effects,
invisible_containers, text_explicit_heights, text_effect,
text_corner_radius, text_stroke, text_bg_contrast, edge_section_padding,
stacked_horizontal_padding, sibling_inconsistencies (+ check_consistency),
detect_all.

Also includes: node_util shared helpers + pen-core color/visibility
ports, node_mut field accessors, set_property issue->node mutation
dispatch, golden fixture corpus + TS dump script, structural-parity
test, a CI golden-drift guard, and the gitignore fix so the fixture
docs/ dir is tracked.

This branch's per-commit history was squashed: the original 28 commits
carried fabricated timestamps and could not be honestly reconstructed,
so the work is recorded as a single commit at its real completion time.
2026-05-23 18:39:08 +08:00
..
bundle-macos.sh build(macos): add bundle-macos.sh dev-run wrapper 2026-05-22 18:05:31 +08:00
check-jian-boundaries.sh docs: translate remaining Chinese source comments to English 2026-05-17 09:33:41 +08:00
check-wasm-bundle.sh chore(ci): re-point tooling + CI workflows at the op-host-* crates 2026-05-17 00:01:35 +08:00
check-widget-boundary.sh chore(ci): re-point tooling + CI workflows at the op-host-* crates 2026-05-17 00:01:35 +08:00
convert-locales.py fix(i18n): point convert-locales.py output at the op-i18n crate 2026-05-16 14:25:58 +08:00
dump-diagnostics-golden.ts feat(ai): implement op-design-lint Rust crate (S1) 2026-05-23 18:39:08 +08:00
fetch-skia-artifact.sh build(step-1b): add tools/fetch-skia-artifact.sh (Variant A release path) 2026-05-09 21:04:00 +08:00
merge-settings-i18n.py feat(desktop): winit shell platform integration 2026-05-18 08:29:36 +08:00