Files
ARCADIA-Studio/harness/experiments/label-cue-20261001/intent.md
T

38 lines
2.4 KiB
Markdown

# Isolated label association cue experiment
Base: 6ea7518e; branch codex/label-cue-experiment-01a0d717-20261001. This is
candidate B for issue 38, not production acceptance. The eight-card view is a
representative reconstruction, not recovered user source. Existing-candidate
automatic-placement feasibility is being investigated separately in Rust.
Before implementation, the intended policy is a private derived straight cue from
the nearest point on a nonempty label's rectangular boundary to its existing
route anchor. Require the anchor outside the box and a gap strictly greater than
12 world units. Reject a landing within 7 world units of any distinct edge's
segment, or a cue intersecting any other route, visible card, or other label
(including association-end labels). Exact thresholds are experimental geometry
controls, not measured perceptual limits. No arrows, junction dots, semantic hit
regions, project fields, route changes, label movement, or hiding/grouping.
Cache derived cues with the existing Scene and render a restrained dotted line
in both canvas and SVG. Camera and selection changes must not change admission or
rescan the scene. Scene rebuilds and actual route previews may recompute cues.
Conservative guards may omit potentially useful cues; omission is not a claim
that association is already clear. Container interception may suppress a cue.
Tests will cover the representative conversation's 18-unit boundary gap, normal
6-unit gap, an authored anchor inside its box, shared/near landing and route/card/
label obstruction. SVG must expose a cue without a semantic arrow/edge marker;
Project and routed geometry must remain unchanged. Parent owns formatting,
compilation, native reading, performance, and independent review.
Native evaluator: compare identical complete baseline and candidate scenes with
fresh reading (no Inspector), first association/selected stroke and confidence,
Fit and working zoom, Request/Report controls, and cue mistaken for a relationship.
Reject if the misplaced conversation still attaches perceptually to the foreign
Allocation, if other reading worsens, or if the cue needs prior explanation. The
existing foreign stroke through the label remains a known risk. Count added cues
and intersections; measure rebuild/preview cost against baseline. Preserve every
semantic identity, port, placement, authored field, path and label; Undo/Redo and
save/reopen remain separate native gates. No compiler or GUI run by this agent.