@@ -53,6 +53,7 @@ Move sketch solving to a clean planegcs-first architecture, remove dual-solver b
53533 . Add deterministic logs for tangent constraint path selection.
5454
5555Exit Criteria:
56+
56571 . We can observe when and why fallback is invoked.
5758
5859## Phase 2: Temporary Drag Constraints
@@ -62,6 +63,7 @@ Exit Criteria:
62633 . Keep fallback only if planegcs solve fails or returns non-converged status.
6364
6465Exit Criteria:
66+
65671 . Drag no longer “snaps back” from dual-pass disagreement.
66682 . Solver path during normal drag is planegcs-only.
6769
@@ -73,6 +75,7 @@ Exit Criteria:
73753 . Keep old tangent fallback path behind a temporary feature flag for rollback.
7476
7577Exit Criteria:
78+
76791 . Tangent drag corner cases no longer require tangent-specific fallback aggressiveness.
77802 . Shared-endpoint tangent cases are stable under repeated edits/drag.
7881
@@ -83,6 +86,7 @@ Exit Criteria:
83863 . Keep compatibility switch (` constraints_v2_force_fallback ` ) for emergency rollback.
8487
8588Exit Criteria:
89+
86901 . Single primary solver behavior in normal operation.
87912 . Fewer constraint jitter/regressions from solver disagreement.
8892
@@ -93,6 +97,7 @@ Exit Criteria:
93973 . Document canonical constraint mapping table and temporary-constraint rules.
9498
9599Exit Criteria:
100+
961011 . Constraint code paths are materially simpler and easier to reason about.
97102
98103## Proposed Code Touchpoints
0 commit comments