Summary
Cluster edges within alignment.tolerance_px (default 3) and
flag elements off by 0 < delta ≤ tolerance — the "almost but
not quite aligned" case.
Crate / area
plumb-core — rule engine, types, determinism (no internal deps)
Phase / batch
Part of #20 → Batch 2B (Remaining MVP rules (5 parallel implementations)).
Effort: M
PRD references
Acceptance criteria
Dependencies
- None (first in batch; batch-level deps gate this).
Review gates
02-spec-reviewer
03-code-quality-reviewer
05-architecture-validator
04-test-runner
How to deliver
Dispatch /gh-issue <this-issue-number>. See the root AGENTS.md and the scoped plumb-core/AGENTS.md for the invariants that apply.
Suggested delivery: gh-issue
Summary
Cluster edges within
alignment.tolerance_px(default 3) andflag elements off by 0 < delta ≤ tolerance — the "almost but
not quite aligned" case.
Crate / area
plumb-core — rule engine, types, determinism (no internal deps)
Phase / batch
Part of #20 → Batch
2B(Remaining MVP rules (5 parallel implementations)).Effort: M
PRD references
Acceptance criteria
register_builtin.Dependencies
Review gates
02-spec-reviewer03-code-quality-reviewer05-architecture-validator04-test-runnerHow to deliver
Dispatch
/gh-issue <this-issue-number>. See the rootAGENTS.mdand the scopedplumb-core/AGENTS.mdfor the invariants that apply.Suggested delivery: gh-issue