API Specs
This directory owns durable public API and API-positioning policy for v0.4.
Index
- PUBLIC_API_CONVENTIONS.md: cross-module public C API naming, ownership, struct, callback, FFI namespace, and binding-readiness rules.
- COLOR_TYPES.md: target public color types and conversion helpers.
- PYTHON_GSP_SCOPE.md: v0.4 ownership split between Datoviz, raw generated Python bindings, GSP, and VisPy2.
- GSP_BACKEND_STRATEGY.md: strategic Datoviz/GSP/VisPy2 backend boundary and capability-extension model.
- GSP_BACKEND_READINESS.md: RC-lane readiness checklist for Datoviz as a stable GSP/Matplotlib rendering target.
- NULL_DEFAULT_INVARIANT_REFACTOR_PLAN.md: refactor
plan for making
NULL for defaultsequivalent to explicit public default initializer records.
Boundary
Use this directory for cross-module public API conventions and language/API positioning. Put raw
binding-generation mechanics in ../bindings/, scene-specific API behavior in ../scene/api/, and
release-review process in ../release/.