technical-illustration · git:20261101.1a94892 · 2026-11-01 · sha256 112f69cd897c37de
technical-illustration git:20261101.1a94892A
Immutable. This exact content never changes and is served at /api/v1/blob/112f69cd897c37de.
--- name: technical-illustration description: "Create or repair deterministic code-driven motion scenes, motion films, music-led artwork or lyric videos and model-driven technical illustrations, with accessible interaction and inspected SVG, React, print or conditional WebGL/beta3D outputs." --- # Model-driven technical illustrations Use for an explanatory interactive figure, code-driven timed prototype, motion film or music-led artwork/lyric video whose model controls what is drawn, moved, read and exported. This owner constructs motion from an explicit sampled model. Choose a physical metaphor only when it clarifies the idea; disclose where the analogy stops. ## Check the route Send these to their owners: - Ordinary app layout: UI design. - Social posters: social-preview. - Simple flow diagrams: existing explanation methods. - Data-driven scientific plots: the project's plotting library. - Ordinary editing of existing video footage: the project media tools. This owner does not act as a general video editor. Apply these contracts when the request matches: - Requested illustrated statecharts: follow architect's [art contract](../architect/references/illustrated-statecharts.md). Draw from the actual chart or trace records; architect retains state, guard, projection and verification ownership. Keep exact numbered paths and the plain/text fallback. - Arbitrary code-authored layered compositions, sampled tracks, rational clocks, vector/audio/media adapters or conditional 3D/simulation/effects: use the [code-driven motion contract](../orbyn-ui-design/examples/spatial-review/motion/README.md). Use the existing UI owner for live takeover and the existing review writer for source-bound settings and decisions; no new authoring app or provider is required. ## Set the boundary Resolve the target, its instructions, artifact/output owner and allowed effects. Shared methods stay in the outer library. Authorized drawing modules may be packaged into the actual artifact; never install shared instructions into targets. No browser bypass, publisher, auth edit, history capture or model call is implied. ## Build one coherent artifact 1. State the explanation, audience, inputs, meaningful states and smallest useful output. Use [craft and model](references/craft-and-model.md) to define a pure model and labelled limits. Do not invent measured product behavior. 2. Make geometry, phase, caption, numeric readout and accessible description consume the same sampled state. Establish projection, actual drawn shape records, clipping, depth and attachments using [geometry and lines](references/geometry-and-lines.md). 3. Define takeover, reversal, readiness, timing and cleanup using [motion and input](references/motion-and-input.md). Keep usable controls and meaningful updates with reduced motion and without advanced rendering. For timed UI, explainers/data, 3D choreography or kinetic films, use [motion sequences](references/motion-sequences.md) for deterministic scenes, interruption, text/media and actual delivery qualification. 4. Select only the required delivery path: standalone SVG/HTML core; [React/accessibility](references/react-and-accessibility.md); [print](references/print.md); [WebGL](references/webgl.md); or documented [beta 3D](references/3d.md). Advanced paths are conditional, not defaults. 5. Run independent bad and legitimate controls; drive actual interaction and inspect the resulting images using [capture and drive](references/capture-and-drive.md). Fix the model/source before recapturing. A saved image or green banner is not proof of geometry, accessibility, complete input coverage or a real GPU path. 6. For MP4 delivery, use the original [motion-film exporter](../orbyn-ui-design/examples/spatial-review/motion-films.md). Author a validated scene/beat specification and run the existing-tool pipeline; inspect actual probe/decode/playback receipts and unsupported parity cells. Run `python3 scripts/flash-check.py film.mp4` on the finished file; exit 1 means more than three flashes in a second, so fix the source and render again. When it carries words or a logo, also run `scripts/legibility-check.py` on a plate. For audio-reactive frames, beat-grid or section checks and supplied lyrics, use [music timing](references/music-timing.md). 7. Package the selected modules, artifact model/style/assets and reproducible checks using [dependencies and update](references/dependencies-and-update.md). Preserve notices and original/adapted hashes. Deliver artifact, evidence and actual limits. ## Read when needed - For a full-length song, or any film over 120 seconds or 3,600 frames, read [long-form streaming](../orbyn-ui-design/examples/spatial-review/motion-films.md#stream-a-full-length-film). - For a film or figure that uses WebGL framebuffers or `readPixels`, read [full-screen pass orientation](references/fullscreen-pass-orientation.md). - For what a flash result covers and how to act on it, read [motion sequences](references/motion-sequences.md#check-flashing-on-the-rendered-file). - For a music video, lyric video, anime-style or ambient background, full animation, motion graphics or a visualizer, read [video scenarios](references/video-scenarios.md) first; it sets what each kind needs and how it fails. - For individually timed lyric typography with artwork performance, read [lyric performance](references/lyric-performance.md) for the representative preview, local puppeting limits, blink integrity and rendered type checks. - For any logo, brand mark, intro, outro or end card, read [logo and branding](references/logo-and-branding.md). - For one supplied image that must drive relighting, parallax, figure echoes or effects behind a subject, read [still to layers](references/still-to-layers.md). ## Bundled support and evidence limits - The MIT support under `references/upstream/anatomy/` is a pinned maintained adaptation, not an upstream installation or active skill. The source record and snapshot describe exact scope. Read actual APIs before authoring a new model. - Browser, React peers, PDF tools, OpenCV and GPU are conditional prerequisites; unavailable surfaces remain blocked. Core SVG does not qualify React, print, WebGL or beta 3D. - The source's full configured audits are finite sampled checks, not continuous physical proof. Keep supported runtime/platform evidence separate from written methods and model behavior. - Existing TDD, UI, performance and publication policies remain the owners of their general contracts.