Context
After a whiteboard primitive model contract exists, AsterGraph needs a bounded proof for renderer projection and hit-testing before any rectangle/freehand drawing behavior can be claimed.
Scope
Plan the renderer and hit-testing proof for future whiteboard primitives:
- identify the adapter-neutral scene snapshot and Avalonia renderer seams that would project primitives;
- define hit-testing/edit lifecycle proof criteria;
- decide what focused tests would prove projection without a renderer rewrite;
- keep persistence/schema and Cookbook visual proof as separate slices.
Out of scope
No renderer rewrite, no new persistence/schema behavior, no screenshot manifest expansion, no public drawing API, no toolbar/tool activation, no eraser behavior, no retained API removal, and no full React Flow whiteboard parity claim.
Dependency
Depends on Phase 541 and should follow or coordinate with the Phase 542 model contract gate.
Context
After a whiteboard primitive model contract exists, AsterGraph needs a bounded proof for renderer projection and hit-testing before any rectangle/freehand drawing behavior can be claimed.
Scope
Plan the renderer and hit-testing proof for future whiteboard primitives:
Out of scope
No renderer rewrite, no new persistence/schema behavior, no screenshot manifest expansion, no public drawing API, no toolbar/tool activation, no eraser behavior, no retained API removal, and no full React Flow whiteboard parity claim.
Dependency
Depends on Phase 541 and should follow or coordinate with the Phase 542 model contract gate.