mirror of
https://github.com/ZSeven-W/openpencil.git
synced 2026-05-31 19:04:29 +07:00
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.
43 lines
649 B
Text
43 lines
649 B
Text
node_modules
|
|
.DS_Store
|
|
*.local
|
|
count.txt
|
|
.env
|
|
.nitro
|
|
.tanstack
|
|
.wrangler
|
|
.vinxi
|
|
__unconfig*
|
|
todos.json
|
|
.openpencil-tmp/
|
|
.superpowers/
|
|
.playwright-cli/
|
|
.playwright-mcp/
|
|
editor-*.png
|
|
scripts/ab-corpus/runs/
|
|
|
|
docs/
|
|
# The bare `docs/` pattern above also shadows this test-fixture dir, which
|
|
# MUST be tracked (the CI diagnostics-golden drift guard reads it).
|
|
!crates/op-design-lint/tests/fixtures/docs/
|
|
|
|
# Build outputs
|
|
out/
|
|
dist/
|
|
apps/cli/src/commands/skill-bundle.json
|
|
dist-ssr/
|
|
electron-dist/
|
|
dist-electron/
|
|
.claude
|
|
.omx
|
|
.worktrees/
|
|
.omx/
|
|
|
|
# Rust
|
|
/target
|
|
**/*.rs.bk
|
|
Cargo.lock.merge-conflict
|
|
/crates/*/target
|
|
/vendor/agent/target
|
|
|
|
tools/__pycache__/
|