
Build or refine the AI bridge that prepares prompt bundles from current frame PNG, marked PNG, reference images, scene summaries, and allowed operations. Use when working on AI request panels, prompt assembly, manual web-mode flows, response parsing, or future API migration. Do not use for low-level bezier math or renderer-only issues.
Implement and optimize the GeoSketch canvas renderer, overlay layers, onion skin, interaction layers, and Path2D caching while preserving Scene Graph JSON as the source of truth. Use when changing rendering, selection overlays, preview layers, zoom or pan, or redraw performance. Do not use when the task is primarily schema, validator, or AI prompt work.
Implement pure geometry logic for GeoSketch Studio such as bezier math, interpolation, point and segment operations, and future WASM-stable interfaces. Use when the task is math-heavy, renderer-independent, or likely to become a performance hotspot. Do not use for prompt wiring or React component work.
Design and implement patch schema validation, coordinate bounds checks, reference integrity checks, and version conflict handling for GeoSketch Studio. Use when touching patch safety, preview-only fallback, or apply-path guards. Do not use for renderer polish or generic editor UI work.
Work on Scene Graph JSON, semantic roles, versioned patch operations, scene summaries, and patch contracts. Use when editing canonical shape data, ids, versioning, patch schemas, or AI-editable contracts. Do not use for pure canvas paint issues or generic UI polish.
Work on frame linkage, onion skin rendering, point correspondence, and simple tween helpers for GeoSketch Studio. Use when a task spans current frame state and adjacent frame visualization or interpolation. Do not use for static single-frame editor tasks.
Guard GeoSketch Studio architecture boundaries. Use when a task changes scene graph contracts, AI patch flow, validator boundaries, canvas-vs-state responsibilities, or cross-module design. Do not use for isolated styling, copy changes, or trivial bug fixes confined to one file.