Scene API Specs
This directory contains the public API profile and implementation bridge.
Use these files when drafting public headers, deciding handle/descriptor/result shapes, or mapping scene concepts into C and language bindings.
Files
- API_DESIGN.md: preferred scene-facing API profile and rationale.
- API_SURFACE.md: immediate public-header target for interaction, scales, colorbars, text, and annotations.
- API_IMPLEMENTATION_READINESS.md: implementation-readiness checklist for the next public API pass.
- IMPLEMENTATION_NOTES.md: C object mapping and binding architecture.
- OBJECT_LIFECYCLE.md: missing destroy APIs and retained-object lifecycle policy.
- WASM_PORTABILITY.md: public scene API constraints for future WASM/WebGPU builds and generated bindings.
- REFERENCE_GRID.md: v0.4 reference-grid API direction, v0.3 comparison, extent/fade semantics, and implementation staging.
Related Directories
- ../headers: implementation-facing draft header sketches.
- ../slices: implementation-ready work packets for mature API areas.
- ../proposals: active design addenda that feed future API drafts.
- ../examples: API pressure sketches and worked examples.
Active Proposal Inputs
- ../proposals/promoted/INTERACTION_API_DESIGN.md
- ../proposals/promoted/ANNOTATION_TEXT_SCALE_API.md for unresolved rationale only; installed headers own landed text/colorbar/annotation names
- ../proposals/promoted/MESH_API_DESIGN.md
- ../proposals/active/MATERIAL_LIGHTING_API.md
- ../proposals/promoted/SAMPLED_FIELD_API_DESIGN.md