{
	"schemaVersion": 3,
	"root": {
		"summary": "The curated core barrel: stable block facades and shared types for app code. Platform machinery and experimental work ship on named subpaths, not here."
	},
	"budgets": {
		"rootRuntimeValues": 25,
		"rootNamedSymbols": 75,
		"stableFacadeMembers": 20
	},
	"blocks": [
		{
			"slug": "msdf-text",
			"status": "stable",
			"owner": "@renaud",
			"entryPoint": "./msdf-text",
			"symbols": [
				{
					"name": "MSDFText",
					"role": "facade",
					"primary": true,
					"root": true,
					"kind": "runtime",
					"memberBudgetWaiver": {
						"limit": 34,
						"approvedBy": "@renaud",
						"rationale": "MSDFText preserves the familiar Three.js object identity while exposing a cohesive set of text layout and appearance accessors; the surface contains no raw GPU pipeline state."
					}
				},
				{
					"name": "BatchedMSDFText",
					"role": "facade",
					"primary": true,
					"root": true,
					"kind": "runtime",
					"memberBudgetWaiver": {
						"limit": 32,
						"approvedBy": "@renaud",
						"rationale": "BatchedMSDFText keeps its instance-oriented text editing, transform, color, opacity, and layout controls together so batching does not require exposing renderer internals."
					}
				},
				{
					"name": "parseMSDFFont",
					"role": "format",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "MSDFFont",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "MSDFGlyph",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ParseMSDFFontOptions",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MSDFTextLineInput",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MSDFTextOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MSDFTextLayoutInfo",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "BatchedMSDFTextOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "BatchedMSDFTextAddOptions",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "BatchedMSDFTextLayoutPatch",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "BatchedMSDFTextLayoutInfo",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				}
			]
		},
		{
			"slug": "surface-sampling",
			"status": "stable",
			"owner": "@renaud",
			"entryPoint": "./surface-sampling",
			"symbols": [
				{
					"name": "ComputeMeshSurfaceSampler",
					"role": "facade",
					"primary": true,
					"root": true,
					"kind": "runtime"
				},
				{
					"name": "ComputeMeshDynamicSurfaceSampler",
					"role": "facade",
					"primary": true,
					"root": true,
					"kind": "runtime"
				},
				{
					"name": "ComputeBVHSampler",
					"role": "facade",
					"primary": true,
					"root": true,
					"kind": "runtime"
				},
				{
					"name": "ComputeMeshSurfaceSamplerOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ComputeMeshSurfaceSamplerComputeOptions",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ComputeMeshDynamicSurfaceSamplerOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ComputeMeshDynamicSurfaceSamplerComputeOptions",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ComputeMeshDynamicSurfaceSamplerOutputs",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ComputeMeshDynamicSurfaceSamplerReadback",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ComputeBVHSamplerStrategy",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ComputeBVHSamplerOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ComputeBVHSamplerComputeOptions",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ComputeBVHSamplerSource",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				}
			]
		},
		{
			"slug": "instance-culling",
			"status": "stable",
			"owner": "@renaud",
			"entryPoint": "./instance-culling",
			"symbols": [
				{
					"name": "ComputeInstanceCulling",
					"role": "facade",
					"primary": true,
					"root": true,
					"kind": "runtime"
				},
				{
					"name": "ComputeInstanceCullingStorageAttribute",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ComputeInstanceCullingBufferSource",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ComputeInstanceCullingBoundingSphere",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ComputeInstanceCullingBoundingSphereResult",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ComputeInstanceCullingCommonOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ComputeInstanceCullingMeshOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ComputeInstanceCullingStandaloneOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ComputeInstanceCullingOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ComputeInstanceCullingBoundsData",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "LOD_MODE_EXP",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "instanceCullingIndex",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "instanceCullingMatrix",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				}
			]
		},
		{
			"slug": "boids",
			"status": "stable",
			"owner": "@renaud",
			"entryPoint": "./boids",
			"symbols": [
				{
					"name": "Boids",
					"role": "facade",
					"primary": true,
					"root": true,
					"kind": "runtime"
				},
				{
					"name": "BoidsInitialPositions",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "BoidsOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SpatialGridHelper",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "spatialLookupInternals",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				}
			]
		},
		{
			"slug": "pbf",
			"status": "stable",
			"owner": "@renaud",
			"entryPoint": "./pbf",
			"symbols": [
				{
					"name": "PBF",
					"role": "facade",
					"primary": true,
					"root": true,
					"kind": "runtime"
				},
				{
					"name": "PBFInitialPositions",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "PBFDimension",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "PBFCalibrationMode",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "PBFInitializationMode",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "PBFMaterialPreset",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "PBFVectorComponents",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "PBFComponents",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "PBFParticlesOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "PBFArtificialPressureOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "PBFSolverMaterialOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "PBFMaterialOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "PBFTimeStepOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "PBFDomainOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "PBFNeighborOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "PBFSolverOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "PBFInitializationOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "PBFDiagnosticsOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "PBFOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "PBFDomainBindingOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "PBFResetOptions",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "PBFMetricSummary",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "PBFMetrics",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "PBFCalibrationSnapshot",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "PBFStats",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				}
			]
		},
		{
			"slug": "sph",
			"status": "stable",
			"owner": "@renaud",
			"entryPoint": "./sph",
			"symbols": [
				{
					"name": "SPH",
					"role": "facade",
					"primary": true,
					"root": true,
					"kind": "runtime"
				},
				{
					"name": "SPHInitialPositions",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHDimension",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHCalibrationMode",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHInitializationMode",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHMaterialPreset",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHEquationOfState",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHNegativePressurePolicy",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHTimeStepPolicy",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHVectorComponents",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHComponents",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHParticlesOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHSolverMaterialOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHMaterialOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHTimeStepOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHDomainOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHNeighborOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHSolverOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHInitializationOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHDiagnosticsOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHDomainBindingOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHResetOptions",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHMetricSummary",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHMetrics",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHCalibrationSnapshot",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHStats",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SPHRendererLimits",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				}
			]
		},
		{
			"slug": "mpm",
			"status": "stable",
			"owner": "@renaud",
			"entryPoint": "./mpm",
			"symbols": [
				{
					"name": "MPMSolver",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime",
					"memberBudgetWaiver": {
						"limit": 43,
						"approvedBy": "@renaud",
						"rationale": "MPMSolver keeps fixed-capacity configuration, GPU storage, extension hooks, diagnostics, and lifecycle state together so custom material and render-mirror integrations can share one explicit solver owner."
					}
				},
				{
					"name": "MPMFluidModel",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "MPMElasticModel",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "MPMGranularModel",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "MPMCFLConfiguration",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMComputeBatch",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMCoreGraph",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMCoreKernels",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMDiagnosticsOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMDiagnosticsSnapshot",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMFormulation",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMP2GMode",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMPostPasses",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMResolvedSortingOptions",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMSeedContext",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMSeedInitializer",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMSeedState",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMSolverOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMSolverUniforms",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMSortingOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMStepPostPassContext",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMStepStats",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMFluidModelOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMFluidUniforms",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMMaterialModel",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMMaterialParticleContext",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMMaterialStressContext",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMMaterialUpdateContext",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMParticleField",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMParticleFieldMap",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMParticleFieldType",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMParticleNode",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMElasticModelOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMElasticParticleFields",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMElasticUniforms",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMGranularModelOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMGranularUniforms",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMBoundaryOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMGridForce",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMGridForceContext",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMIntegrationProfile",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMParticleForce",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMParticleForceContext",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMParticleUpdate",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MPMParticleUpdateContext",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				}
			]
		},
		{
			"slug": "sphere-impostors",
			"status": "stable",
			"owner": "@renaud",
			"entryPoint": "./sphere-impostors",
			"symbols": [
				{
					"name": "SphereImpostorNodeMaterial",
					"role": "facade",
					"primary": true,
					"root": true,
					"kind": "runtime"
				},
				{
					"name": "sphereImpostorPosition",
					"role": "facade",
					"primary": true,
					"root": true,
					"kind": "runtime"
				},
				{
					"name": "SphereImpostorNodeMaterialParameters",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SphereImpostorPositionConfig",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SphereImpostorNormalNodeMaterial",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "SphereImpostorToonNodeMaterial",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "sphereImpostorAlpha",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "sphereImpostorDepth",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "sphereImpostorNormal",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "sphereImpostorShadow",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "sphereImpostorSurfaceNormal",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				}
			]
		},
		{
			"slug": "grid-pristine",
			"status": "stable",
			"owner": "@renaud",
			"entryPoint": "./grid-pristine",
			"symbols": [
				{
					"name": "GridPristine",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				}
			]
		},
		{
			"slug": "core-tsl-effects",
			"status": "stable",
			"owner": "@renaud",
			"entryPoint": "./core-tsl-effects",
			"symbols": [
				{
					"name": "filmHD",
					"role": "facade",
					"primary": true,
					"root": true,
					"kind": "runtime"
				},
				{
					"name": "kuwahara",
					"role": "facade",
					"primary": true,
					"root": true,
					"kind": "runtime"
				},
				{
					"name": "fresnel",
					"role": "facade",
					"primary": true,
					"root": true,
					"kind": "runtime"
				},
				{
					"name": "parallaxOcclusion",
					"role": "facade",
					"primary": true,
					"root": true,
					"kind": "runtime"
				},
				{
					"name": "biplanarTexture",
					"role": "facade",
					"primary": true,
					"root": true,
					"kind": "runtime"
				},
				{
					"name": "FilmHDOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "KuwaharaOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				}
			]
		},
		{
			"slug": "transmission",
			"status": "stable",
			"owner": "@renaud",
			"entryPoint": "./transmission",
			"symbols": [
				{
					"name": "MeshTransmissionNodeMaterial",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "MeshTransmissionRefractionMode",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MeshTransmissionDitherAnchor",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MeshTransmissionNodeMaterialOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "MeshTransmissionViewportBufferNode",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				}
			]
		},
		{
			"slug": "baked-motion",
			"status": "stable",
			"owner": "@renaud",
			"entryPoint": "./baked-motion",
			"symbols": [
				{
					"name": "BakedMotion",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime",
					"memberBudgetWaiver": {
						"limit": 26,
						"approvedBy": "@renaud",
						"rationale": "BakedMotion keeps its bounded loading, playback, view-control, diagnostics, and lifecycle operations on one cohesive presentation facade."
					}
				},
				{
					"name": "BakedMotionError",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "paramToFrame",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "BAKED_MOTION_TYPE",
					"role": "format",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "BAKED_MOTION_VERSION",
					"role": "format",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "parseBakedMotionManifest",
					"role": "format",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "BakedMotionManifest",
					"role": "format",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "BakedMotionParameterValues",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "BakedMotionTimelineParameters",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "BakedMotionTiltParameters",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "BakedMotionRotationParameters",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "BakedMotionParameters",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "BakedMotionViewSource",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "BakedMotionMaterial",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "BakedMotionGeometry",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "BakedMotionFetchResponse",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "BakedMotionFetch",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "BakedMotionRenderer",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "BakedMotionFrameSample",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "BakedMotionMesh",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "BakedMotionOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "BakedMotionDelivery",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "BakedMotionState",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "BakedMotionErrorCode",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "BakedMotionDiagnostics",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				}
			]
		},
		{
			"slug": "object-animation-video",
			"status": "experimental",
			"owner": "@renaud",
			"entryPoint": "./experimental/object-animation-video",
			"symbols": [
				{
					"name": "ObjectAnimationVideo",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "OAV_MANIFEST_TYPE",
					"role": "format",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "OAV_MANIFEST_VERSION",
					"role": "format",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "parseOAVManifest",
					"role": "format",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "ObjectAnimationVideoManifest",
					"role": "format",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ObjectAnimationVideoFetchResponse",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ObjectAnimationVideoFetch",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ObjectAnimationVideoFileValue",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ObjectAnimationVideoFiles",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ObjectAnimationVideoObjectSelector",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ObjectAnimationVideoInstanceTarget",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ObjectAnimationVideoInstanceMapping",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ObjectAnimationVideoPlaybackOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ObjectAnimationVideoOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ObjectAnimationVideoLoadOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ObjectAnimationVideoBindOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ObjectAnimationVideoUnbindOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ObjectAnimationVideoBindResult",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ObjectAnimationVideoDiagnostics",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ObjectAnimationVideoObjectBinding",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ObjectAnimationVideoInstanceBinding",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ObjectAnimationVideoBinding",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ObjectAnimationVideoErrorEvent",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ObjectAnimationVideoDecodeEvent",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ObjectAnimationVideoFrameEvent",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ObjectAnimationVideoEventMap",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				}
			]
		},
		{
			"slug": "vertex-animation-video",
			"status": "experimental",
			"owner": "@renaud",
			"entryPoint": "./experimental/vertex-animation-video",
			"symbols": [
				{
					"name": "VAVMesh",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "VAVTrackStream",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "VAV_MANIFEST_TYPE",
					"role": "format",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "VAV_MANIFEST_VERSION",
					"role": "format",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "parseVAVManifest",
					"role": "format",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "parseVAVBase",
					"role": "format",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "VAVManifest",
					"role": "format",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "VAVNumericalTrack",
					"role": "format",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "VAVBase",
					"role": "format",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "VAVTrackDescriptor",
					"role": "format",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "VAVTrackDecoderManifest",
					"role": "format",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "VAVMeshFileResolver",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "VAVTrackFetchResponse",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "VAVTrackFetch",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "VAVMeshFetchResponse",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "VAVMeshFetch",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "VAVMeshFiles",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "VAVMeshAppearance",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "VAVMeshDiagnostics",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "VAVTrackStreamOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "VAVMeshOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "VAVMeshLoadOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				}
			]
		},
		{
			"slug": "active-frame-video",
			"status": "experimental",
			"owner": "@renaud",
			"entryPoint": "./experimental/active-frame-video",
			"symbols": [
				{
					"name": "AFVideo",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "AFDecoder",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "ActiveFrameFrame",
					"role": "format",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ActiveFrameTrackManifest",
					"role": "format",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ActiveFrameManifest",
					"role": "format",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "AFDecoderSource",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ActiveFrameEncodedSource",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "AFDecoderProcess",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "AFDecoderErrorCallback",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "AFVideoSource",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "AFVideoUVNode",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "AFDecoderOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "AFVideoOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "AFVideoSetFramesOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "AFVideoRGBNode",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "AFVideoScalarNode",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "AFVideoNode",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "AFVideoFrameResult",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ACTIVE_FRAME_TYPE",
					"role": "format",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "ACTIVE_FRAME_VERSION",
					"role": "format",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "parseActiveFrameManifest",
					"role": "format",
					"primary": false,
					"root": false,
					"kind": "runtime"
				}
			]
		},
		{
			"slug": "gaussian-splats",
			"status": "stable",
			"owner": "@renaud",
			"entryPoint": "./gaussian-splats",
			"symbols": [
				{
					"name": "GaussianSplats",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime",
					"memberBudgetWaiver": {
						"limit": 21,
						"approvedBy": "@renaud",
						"rationale": "GaussianSplats exposes the reviewed high-level loader and renderer lifecycle as one cohesive facade; the extra member is not raw GPU state."
					}
				},
				{
					"name": "GaussianSplatsLoader",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "GaussianSplatsStream",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "GaussianSplatsQuality",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GaussianSplatsAppearanceOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GaussianSplatsOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GaussianSplatsLoaderOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GaussianSplatsLoadOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GaussianSplatsWaitOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GaussianSplatsStreamLODOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GaussianSplatsStreamRendererOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GaussianSplatsStreamOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SplatSkinOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GaussianSplatsData",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GaussianSplatsRenderEvent",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GaussianSplatsRenderRecommendation",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GaussianSplatsLoadTimings",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GaussianSplatsGPUTimings",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GaussianSplatsStats",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GaussianSplatsProcessingProgress",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GaussianSplatsStreamProgressEvent",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GaussianSplatsStreamStats",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GaussianSplatsHelper",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "GaussianSplatsPoints",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "SplatClip",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime",
					"memberBudgetWaiver": {
						"limit": 25,
						"approvedBy": "@renaud",
						"rationale": "SplatClip keeps its compact playback state and controls together so one clip can be driven without a second mutable controller object."
					}
				},
				{
					"name": "SplatMesh",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime",
					"memberBudgetWaiver": {
						"limit": 78,
						"approvedBy": "@renaud",
						"rationale": "SplatMesh preserves Three.js mesh identity while exposing the established Gaussian renderer, streaming, quality, lighting, and diagnostics controls on the renderable object."
					}
				},
				{
					"name": "SplatSequence",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime",
					"memberBudgetWaiver": {
						"limit": 37,
						"approvedBy": "@renaud",
						"rationale": "SplatSequence groups clip playback, frame caching, navigation, and render state in one sequencer whose members form a single lifecycle contract."
					}
				},
				{
					"name": "SplatSkin",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "gaussianAAFactor",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "gaussianAlphaUV",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "gaussianColor",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "gaussianDepth",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "gaussianHue",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "gaussianLuminance",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "gaussianNormal",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "gaussianPower",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "gaussianSH",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "gaussianSHColor",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "gaussianUV",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "SplatVoxelCollider",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "VoxelCharacterController",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "SplatVoxelColliderOptions",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "VoxelCharacterControllerOptions",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				}
			]
		},
		{
			"slug": "gpu-interaction",
			"status": "experimental",
			"owner": "@renaud",
			"entryPoint": "./experimental/gpu-interaction",
			"symbols": [
				{
					"name": "GPUInteractionSystem",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "GPUInteractionWorld",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "KinematicInteractionSource",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "GPUInteractionGridOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GPUInteractionWorldOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GPUInteractionPhysicsStep",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GPUInteractionPhysicsOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GPUInteractionQueryMode",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GPUInteractionSimulationOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GPUInteractionSystemOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "KinematicInteractionSourceOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GPUInteractionSource",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GPUInteractionPhysicsSource",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GPUInteractionPhysicsEngine",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GPUInteractionSimulation",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "KinematicInteractionShape",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GPUInteractionSourceRange",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GPUInteractionStorageRendererLimits",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GPUInteractionRequiredRendererLimits",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GPUInteractionStats",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GPUInteractionSizingReport",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GPUInteractionLimitFailure",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "GPUInteractionCapabilityReport",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				}
			]
		},
		{
			"slug": "smoke",
			"status": "stable",
			"owner": "@renaud",
			"entryPoint": "./smoke",
			"symbols": [
				{
					"name": "SmokeVolume",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime",
					"memberBudgetWaiver": {
						"limit": 21,
						"approvedBy": "@renaud",
						"rationale": "SmokeVolume keeps solver configuration, source submission, stepping, diagnostics, and disposal on one bounded simulation facade."
					}
				},
				{
					"name": "VolumeSmokeNodeMaterial",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "smoke",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "SmokePressureSolver",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SmokeMultigridPreset",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SmokeTurbulenceMode",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SmokeSplatMode",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SmokeSplatBlendMode",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SmokeVolumeOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SmokeRenderCacheOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SmokeStepOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SmokePressureSolverOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SmokeDomainBindingOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "VolumeSmokeOutputMode",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "VolumeSmokeNodeMaterialOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "VolumeSmokeShaderOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SmokeSplatOptions",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "VolumeSmokeTextureInput",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "VolumeSmokeTextureOptions",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "VolumeSmokeTextureSyncOptions",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SmokeNodePointerInput",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SmokeSplatExecutionPath",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SmokeSplatStats",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SmokeStepStats",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SmokeNodeResult",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "VolumeSmokeRenderCompositor",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime",
					"memberBudgetWaiver": {
						"limit": 25,
						"approvedBy": "@renaud",
						"rationale": "VolumeSmokeRenderCompositor exposes one cohesive temporal compositing lifecycle, including sizing, input binding, quality tuning, execution, and disposal."
					}
				},
				{
					"name": "smokeRTT",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "volumeSmokeShadow",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				}
			]
		},
		{
			"slug": "water",
			"status": "stable",
			"owner": "@renaud",
			"entryPoint": "./water",
			"symbols": [
				{
					"name": "WaterVolume",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime",
					"memberBudgetWaiver": {
						"limit": 21,
						"approvedBy": "@renaud",
						"rationale": "WaterVolume keeps its seeding, stepping, domain binding, emitter, surface-query, view, and lifecycle operations on one cohesive facade; the extra member is setInteractionWorld, the documented seam for attaching a shared interaction world before the first step, and it exposes no raw GPU state."
					}
				},
				{
					"name": "WaterNodeMaterial",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "WaterSurfaceRenderer",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "WaterRayMarchRenderer",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "WaterPreset",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterWaveComponentOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterVolumeWavesOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterVolumeMaterialOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterVolumeBoundaryMode",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterVolumeBoundaryOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterVolumeSeedOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterVolumePointerOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterVolumeSplashOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterSurfaceFieldOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterFoamOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterVolumeSolverOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterVolumeOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterVolumeDomainBindingOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterVolumeInteractionOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterFoamMeshOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterSurfaceFoamMeshOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterMaterialUniformOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterMaterialSSROptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterNodeMaterialOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterSurfaceRendererOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterRayMarchQualityPreset",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterRayMarchScatterSamples",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterRayMarchReflectionSteps",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterRayMarchQualityOverrides",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterRayMarchRendererOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterRayMarchTraceOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterWaveDirection",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterVolumeLattice",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterSurfaceCamera",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterVolumeStepStats",
					"role": "diagnostic",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterRayMarchQualitySettings",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "WaterRayMarchQualitySnapshot",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ComputeSphereRasterizer",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "WATER_RAYMARCH_QUALITY_PRESETS",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "WaterCaustics",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "createWaterComposite",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "getWaterRayMarchQualityPreset",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				}
			]
		},
		{
			"slug": "sdf-raymarching",
			"status": "stable",
			"owner": "@renaud",
			"entryPoint": "./sdf-raymarching",
			"symbols": [
				{
					"name": "ComputeSDFGenerator",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "RayMarchSDFNodeMaterial",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "BVHVolumeConstraint",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "SDFVolumeConstraint",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "SkinnedMeshSDF",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "SkinnedMeshSDFOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SkinnedMeshSDFUniforms",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SkinnedMeshSDFSamplePosition",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SkinnedMeshSDFScalar",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SkinnedMeshSDFCollideOptions",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SDFTextureOutput",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SDFGeneratorOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "RayMarchSDFMaterialOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "BVHVolumeConstraintMode",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "BVHVolumeConstraintOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SDFBoundaryApplyOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SDFParticleVectorStorage",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SDFVolumeSource",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SDFVolumeConstraintOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SDFFieldNodes",
					"role": "output",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SDFFieldNodesOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SDFFieldNodesSource",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SDFFieldOcclusionOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "SDFFieldShadowOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ComputePointsSDFGenerator",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "RaymarchingBox",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "RenderSDFLayerNodeMaterial",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "SDFSliceVolumeNodeMaterial",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "sdfFieldNodes",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "createSDFBoundsHelper",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "createSDFPointCloudHelper",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "updateSDFBoundsHelper",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				}
			]
		},
		{
			"slug": "compute-foundations",
			"status": "experimental",
			"owner": "@renaud",
			"entryPoint": "./experimental/compute-foundations",
			"symbols": [
				{
					"name": "ComputeRadixSort",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "ComputePrefixSum",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "ComputeBitonicSort",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "ComputeFoundationValueType",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ComputeFoundationStorage",
					"role": "input",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ComputeRadixSortOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ComputePrefixSumOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				},
				{
					"name": "ComputeBitonicSortOptions",
					"role": "configuration",
					"primary": false,
					"root": false,
					"kind": "type"
				}
			]
		},
		{
			"slug": "runtime-sdf-text",
			"status": "experimental",
			"owner": "@renaud",
			"entryPoint": "./experimental/runtime-sdf-text",
			"symbols": [
				{
					"name": "Text",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "BatchedText",
					"role": "facade",
					"primary": true,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "getAtlasesInfo",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "textDrawId",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				}
			]
		}
	],
	"platformEntryPoints": [
		{
			"entryPoint": "./assets",
			"status": "stable",
			"owner": "@renaud",
			"summary": "Typed asset manager with adapter registry, scoped leases, retry/concurrency control, and the standard three.js loader adapters (GLTF, KTX2, DRACO, HDR, fonts).",
			"symbols": [
				"AbortSignalLike",
				"AssetAdapter",
				"AssetAdapterCapabilities",
				"AssetAdapterDefinition",
				"AssetAdapterRecord",
				"AssetAdapterResult",
				"AssetAggregateError",
				"AssetCacheEntrySnapshot",
				"AssetDefinition",
				"AssetDefinitionForAdapters",
				"AssetDevice",
				"AssetDisposeContext",
				"AssetFailure",
				"AssetHandle",
				"AssetLease",
				"AssetLoad",
				"AssetLoadContext",
				"AssetLoaderRegistry",
				"AssetLoadError",
				"AssetLoadErrorCode",
				"AssetLoadOptions",
				"AssetManager",
				"AssetManagerOptions",
				"AssetManifestDiff",
				"AssetManifestForAdapters",
				"AssetProgress",
				"AssetResultForDefinition",
				"AssetResults",
				"AssetRetry",
				"AssetRetryContext",
				"AssetRetryPolicy",
				"AssetScope",
				"AssetSleep",
				"AssetSource",
				"AssetUrl",
				"AssetValueForDefinition",
				"AssetVariant",
				"AssetVariants",
				"AudioAssetDefinition",
				"BinaryAssetDefinition",
				"createAssetLoaderRegistry",
				"createAssetManager",
				"createStandardAssetLoaderRegistry",
				"createThreeAssetAdapters",
				"CreateThreeAssetAdaptersOptions",
				"CubeTextureAssetDefinition",
				"defineAssetAdapter",
				"defineAssets",
				"ExrAssetDefinition",
				"FontAssetDefinition",
				"GlbAssetDefinition",
				"GltfAssetDefinition",
				"GltfCodecConfiguration",
				"HdrAssetDefinition",
				"ImageAssetDefinition",
				"ImageAssetFormat",
				"JsonAssetDefinition",
				"Ktx2AssetDefinition",
				"NamedAssetHandles",
				"NamedAssetPromises",
				"StandardAssetAdapters",
				"StandardAssetDefinition",
				"StandardAssetDefinitionMap",
				"StandardAssetResultMap",
				"TextureAssetDefinition",
				"ThreeAssetAdapterError",
				"ThreeAssetAdapterErrorCode",
				"ThreeAssetAdapterRuntime",
				"ThreeAssetBitmap",
				"ThreeAssetCurvePluginFactory",
				"ThreeAssetDataTextureLoader",
				"ThreeAssetDracoLoader",
				"ThreeAssetFetch",
				"ThreeAssetFetchHeaders",
				"ThreeAssetFetchResponse",
				"ThreeAssetGltfLoader",
				"ThreeAssetGltfPlugin",
				"ThreeAssetImageDecoder",
				"ThreeAssetKtx2Loader",
				"ThreeAssetLoaderFactories",
				"ThreeAssetLoaderRegistry",
				"ThreeAssetReadableBody",
				"ThreeAssetStreamReader",
				"ThreeAssetThreeModule",
				"ThreeStandardAssetAdapters",
				"ThreeStandardAssetResultMap"
			]
		},
		{
			"entryPoint": "./app",
			"status": "stable",
			"owner": "@renaud",
			"summary": "Application shell for worker-owned renderers: WorkerHost restart choreography, input forwarding, status + smoke bridges, and worker-side runtime assembly. Scaffolded starter apps stand on it.",
			"symbols": [
				"AppChannel",
				"AppHotContext",
				"AppPageEvents",
				"AppPageRequests",
				"AppPageState",
				"AppProtocol",
				"AppScene",
				"AppStatsControl",
				"AppStatsController",
				"AppStatsControllerOptions",
				"AppStatsFrameHooks",
				"AppStatsPanelMode",
				"AppStatsState",
				"AppStatsWorkerController",
				"AppStatsWorkerControllerOptions",
				"AppWorkerEvents",
				"AppWorkerRequests",
				"AppWorkerState",
				"configureWorkerShaderCapture",
				"createInputForwarder",
				"createWorkerRuntime",
				"CreateWorkerRuntimeOptions",
				"currentWorkerShaderCaptureActivation",
				"errorMessage",
				"InputForwarder",
				"installSmokeBridge",
				"installSmokeBridgeSource",
				"isAppStatsControl",
				"PageLink",
				"PointerState",
				"readThreeBlocksRuntimeFlags",
				"RuntimeDiagnostics",
				"RuntimeStage",
				"runtimeStageReached",
				"RuntimeStatus",
				"SceneContext",
				"SceneContextOptions",
				"ScrollState",
				"setWorkerShaderCaptureVisibility",
				"SmokeBridgeSource",
				"STATS_PANEL_SIZE",
				"STATS_SCENE_PANEL",
				"StatsTextureRenderer",
				"StatusOverlay",
				"ThreeBlocksReadiness",
				"ThreeBlocksRuntimeFlags",
				"ThreeBlocksShaderRuntimeSnapshot",
				"ThreeBlocksSmokeState",
				"ThreeBlocksTslBuildSnapshot",
				"ViewportState",
				"VisibilityState",
				"WorkerBootState",
				"WorkerHost",
				"WorkerHostOptions",
				"WorkerLink",
				"WorkerRuntime",
				"WorkerRuntimeConfiguration",
				"WorkerShaderCaptureActivation"
			]
		},
		{
			"entryPoint": "./devtools",
			"status": "stable",
			"owner": "@renaud",
			"summary": "Runtime devtools registration and overlay mount for apps that do not use the app shell; publishes renderer status and performance evidence to the dev overlay.",
			"symbols": [
				"DevtoolsOverlayHandle",
				"DevtoolsOverlayOptions",
				"DevtoolsRegistration",
				"ObserveThreeBlocksTslBuildsOptions",
				"ThreeBlocksTslBuildObserver",
				"ThreeBlocksTslBuildSnapshot",
				"mountDevtoolsOverlay",
				"observeThreeBlocksTslBuilds",
				"registerDevtools",
				"RegisterDevtoolsOptions"
			]
		},
		{
			"entryPoint": "./hmr",
			"status": "stable",
			"owner": "@renaud",
			"summary": "Hot-replacement primitives for scenes and components: snapshot capture/restore and a scene hot reloader with compile-before-commit swaps.",
			"symbols": [
				"captureComponentHotSnapshot",
				"ComponentHotOperationContext",
				"ComponentHotRegistry",
				"ComponentHotRegistryOptions",
				"ComponentHotSnapshot",
				"ComponentMountRequest",
				"ComponentReplacementResult",
				"createComponentHotRegistry",
				"createSceneHotReloader",
				"HotReplacementError",
				"HotReplacementPhase",
				"HotScene",
				"HotSceneFactory",
				"MaybePromise",
				"restoreComponentHotSnapshot",
				"SceneHotReloader",
				"SceneHotReloaderOptions",
				"SceneReplacementResult",
				"ThreeComponent",
				"ThreeComponentClass",
				"transferDeclaredHotState"
			]
		},
		{
			"entryPoint": "./runtime",
			"status": "stable",
			"owner": "@renaud",
			"summary": "Frame dispatcher with rAF and fixed-step lanes, render priorities, and typed event triggers — the per-frame backbone used inside render workers.",
			"symbols": [
				"createDispatcher",
				"Dispatcher",
				"DispatcherOptions",
				"EventHandler",
				"EventMethodMap",
				"EventName",
				"FixedStepInput",
				"FixedStepReset",
				"FrameContext",
				"FrameInput",
				"FrameLifecycle",
				"FrameTiming",
				"RafOptions",
				"RuntimeComponent",
				"TriggerOptions"
			]
		},
		{
			"entryPoint": "./shaders",
			"status": "stable",
			"owner": "@renaud",
			"summary": "Precompiled-shader manifest tooling and the runtime shader cache: capture, validate, hydrate, and observe TSL node builds on three r185 WebGPU.",
			"symbols": [
				"assertThreeWebGPUR185",
				"AutomaticShaderHydration",
				"bindingKindOf",
				"BuilderStateTuple",
				"childrenOf",
				"containerRoot",
				"createShaderCache",
				"createThreeShaderCompatibility",
				"createThreeWebGLShaderCompatibility",
				"createThreeWebGPUShaderCompatibility",
				"definePrecompiledManifest",
				"emptyPrecompiledManifest",
				"HydratedBuilderState",
				"indexNodeGraph",
				"installAutomaticShaderHydration",
				"installShaderCache",
				"InstallShaderCacheOptions",
				"NodeAddress",
				"offerRendererToShaderCapture",
				"parsePrecompiledManifest",
				"PRECOMPILED_MANIFEST_VERSION",
				"PrecompiledAutomaticRegistration",
				"PrecompiledAttribute",
				"PrecompiledBinding",
				"PrecompiledBindingGroup",
				"PrecompiledBindingUniform",
				"PrecompiledDeclaration",
				"PrecompiledManifest",
				"PrecompiledObserver",
				"PrecompiledRuntimeCompatibility",
				"PrecompiledState",
				"resolveContainerValue",
				"resolveNodeAddress",
				"resolveNodePath",
				"SerializedShaderValue",
				"SHADER_ADDRESS_SCHEMA_VERSION",
				"SHADER_CAPTURE_CACHE_HOOK",
				"SHADER_CAPTURE_CACHE_VALUE",
				"SHADER_HYDRATION_SCHEMA_VERSION",
				"SHADER_RECIPE_SCHEMA_VERSION",
				"ShaderAddressContext",
				"ShaderAddressError",
				"ShaderAnchor",
				"ShaderAutomaticRegistrationOptions",
				"ShaderBackend",
				"ShaderBindingBuilder",
				"ShaderBindingGroupLike",
				"ShaderBindingLike",
				"ShaderBuildKind",
				"ShaderBuildState",
				"shaderCache",
				"stateKind",
				"ShaderCache",
				"ShaderCacheProvider",
				"ShaderCacheProviderOptions",
				"ShaderCaptureCacheHook",
				"ShaderCompatibility",
				"ShaderContainerRegistration",
				"ShaderCoverage",
				"ShaderHydrationError",
				"ShaderInvalidation",
				"ShaderManifestError",
				"ShaderManifestIssue",
				"ShaderManifestState",
				"ShaderManifestValidation",
				"ShaderNodeChild",
				"ShaderNodeLike",
				"ShaderPathSegment",
				"ShaderProviderHook",
				"ShaderProviderInstallation",
				"ShaderProviderInstallError",
				"ShaderRegistration",
				"ShaderRegistrationHandle",
				"ShaderRegistrationKind",
				"ShaderRegistrationOptions",
				"ShaderRenderObjectLike",
				"ShaderRuntimeLogger",
				"ShaderRuntimeStats",
				"ShaderSceneCache",
				"ShaderSceneCacheOptions",
				"ShaderStage",
				"ShaderUniformBindingLike",
				"THREE_R185_MATERIAL_SLOTS",
				"THREE_WEBGL_R185_COMPATIBILITY",
				"THREE_WEBGL_R186_COMPATIBILITY",
				"THREE_WEBGPU_R185_COMPATIBILITY",
				"THREE_WEBGPU_R186_COMPATIBILITY",
				"threeShaderCompatibilityId",
				"ThreeWebGPUCompatibilityOptions",
				"ThreeWebGPURecipe",
				"ThreeWebGPURecipeContext",
				"validatePrecompiledManifest"
			]
		},
		{
			"entryPoint": "./stats",
			"status": "stable",
			"owner": "@renaud",
			"summary": "Main/worker performance-stats adapters (CPU/GPU timings, texture panels) feeding the dev overlay and the app shell's stats controllers.",
			"symbols": [
				"createStatsMain",
				"createStatsWorker",
				"StatsMainAdapter",
				"StatsMainOptions",
				"StatsMainPanelFactory",
				"StatsMainPanelLike",
				"StatsMainTextureSource",
				"StatsPanelMode",
				"StatsProfilerData",
				"StatsProfilerFactory",
				"StatsProfilerLike",
				"StatsProfilerOptions",
				"StatsSnapshot",
				"StatsTextureFrame",
				"StatsTexturePanelState",
				"StatsWorkerAdapter",
				"StatsWorkerOptions"
			]
		},
		{
			"entryPoint": "./text",
			"status": "stable",
			"owner": "@renaud",
			"summary": "Shared text-runtime contracts: configuration, sync batch/delivery types, font sources, and schema guards used on both sides of the worker boundary.",
			"symbols": [
				"assertTextSyncBatch",
				"assertTextSyncDelivery",
				"BuiltinTextFontSource",
				"defineText",
				"defineTextContent",
				"isTextSyncBatch",
				"isTextSyncDelivery",
				"MissingGlyphDiagnostic",
				"PackageTextFontSource",
				"ProjectTextFontSource",
				"TEXT_SCHEMA_VERSION",
				"TextBridgeEvents",
				"TextBridgeState",
				"TextCanvasRect",
				"TextComputedStyle",
				"TextConfiguration",
				"TextContentValue",
				"TextCreateUpdate",
				"TextElementRect",
				"TextElementUpdate",
				"TextErrorState",
				"TextFallbackSignal",
				"TextFallbackStatus",
				"TextFontRoute",
				"TextFontSource",
				"TextFontWeightVariant",
				"TextGenerationOptions",
				"TextLineBox",
				"TextReadyState",
				"TextRectUpdate",
				"TextRemoveUpdate",
				"TextSyncBatch",
				"TextSyncDelivery",
				"TextUnicodePreset",
				"TextUnicodeRange",
				"TextVisibilityUpdate"
			]
		},
		{
			"entryPoint": "./text/main",
			"status": "stable",
			"owner": "@renaud",
			"summary": "Page-side text sync: observes DOM text and publishes layout and content deliveries to the worker text renderer.",
			"symbols": [
				"createTextSync",
				"TextSync",
				"TextSyncEnvironment",
				"TextSyncOptions",
				"TextSyncPublisher"
			]
		},
		{
			"entryPoint": "./text/worker",
			"status": "stable",
			"owner": "@renaud",
			"summary": "Worker-side text renderer: loads fonts, builds text batches, and applies page deliveries inside the render worker.",
			"symbols": [
				"CreateTextBatchOptions",
				"createTextRenderer",
				"LoadedTextFont",
				"TextBatch",
				"TextFontLoadContext",
				"TextFontLoader",
				"TextFontMetrics",
				"TextRenderer",
				"TextRendererOptions",
				"TextScene",
				"TextTexture"
			]
		},
		{
			"entryPoint": "./vite",
			"status": "stable",
			"owner": "@renaud",
			"summary": "The Vite plugin: shader precompile capture, codec and asset wiring, dev status overlay, build receipts, and project inspection.",
			"symbols": [
				"default",
				"formatThreeBlocksBuildReceipt",
				"inspectThreeBlocksProject",
				"InspectThreeBlocksProjectOptions",
				"isSupportedThreeVersion",
				"shimKtx2WorkerBodyForTests",
				"THREE_BLOCKS_CLIENT_CONFIG_ID",
				"THREE_BLOCKS_SUPPORTED_THREE_RANGE",
				"THREE_BLOCKS_THREE_CAPTURE_TRANSFORM_VERSION",
				"THREE_BLOCKS_THREE_CODEC_TRANSFORM_VERSION",
				"THREE_BLOCKS_THREE_HOOK_TRANSFORM_VERSION",
				"THREE_BLOCKS_THREE_R186_HOOK_TRANSFORM_VERSION",
				"THREE_BLOCKS_VITE_SCHEMA_VERSION",
				"threeBlocks",
				"ThreeBlocksAssetBuildConfig",
				"ThreeBlocksAssetReceipt",
				"ThreeBlocksBuildReceipt",
				"ThreeBlocksClientConfig",
				"ThreeBlocksCodecOptions",
				"ThreeBlocksCodecRuntimeConfig",
				"ThreeBlocksDracoRuntime",
				"ThreeBlocksKtx2Runtime",
				"ThreeBlocksMeshoptDecoder",
				"ThreeBlocksMeshoptRuntime",
				"ThreeBlocksOverlayOptions",
				"ThreeBlocksOverlayPosition",
				"ThreeBlocksProjectInspection",
				"ThreeBlocksReceiptOptions",
				"ThreeBlocksRendererOptions",
				"ThreeBlocksRendererReceipt",
				"ThreeBlocksShaderBuildConfig",
				"ThreeBlocksShaderCaptureBuildConfig",
				"ThreeBlocksShaderInspection",
				"ThreeBlocksShaderOptions",
				"ThreeBlocksShaderReceipt",
				"ThreeBlocksShaderRefreshResult",
				"ThreeBlocksShaderSceneBuildConfig",
				"ThreeBlocksShaderState",
				"ThreeBlocksShaderTiming",
				"ThreeBlocksShaderVerification",
				"ThreeBlocksStatsBuildConfig",
				"ThreeBlocksStatsOptions",
				"ThreeBlocksTextBuildConfig",
				"ThreeBlocksTextInspection",
				"ThreeBlocksTextOptions",
				"ThreeBlocksTextReceipt",
				"ThreeBlocksTextState",
				"ThreeBlocksViteCommand",
				"ThreeBlocksViteError",
				"ThreeBlocksViteErrorCode",
				"ThreeBlocksViteOptions",
				"ThreeBlocksVitePlugin",
				"ThreeBlocksVitePluginApi",
				"ThreeCaptureInstrumentationResult",
				"ThreeCodecLoaderTransformResult",
				"ThreeProviderHookTransformResult",
				"transformThreeCodecLoaderUrls",
				"transformThreeCoreShaderInputs",
				"transformThreeWebgpuCaptureInstrumentation",
				"transformThreeWebgpuProviderHooks"
			]
		},
		{
			"entryPoint": "./vite/config",
			"status": "stable",
			"owner": "@renaud",
			"summary": "Type declarations for the plugin-injected virtual client config (`threeBlocksConfig`, codec runtimes, build receipts).",
			"symbols": [
				"loadThreeBlocksMeshoptDecoder",
				"THREE_BLOCKS_VITE_SCHEMA_VERSION",
				"ThreeBlocksAssetBuildConfig",
				"ThreeBlocksAssetReceipt",
				"threeBlocksAssets",
				"threeBlocksBuildReceipt",
				"threeBlocksCapture",
				"ThreeBlocksBuildReceipt",
				"ThreeBlocksClientConfig",
				"ThreeBlocksCodecRuntimeConfig",
				"threeBlocksConfig",
				"threeBlocksDevelopment",
				"ThreeBlocksDracoRuntime",
				"ThreeBlocksKtx2Runtime",
				"ThreeBlocksMeshoptDecoder",
				"ThreeBlocksMeshoptRuntime",
				"ThreeBlocksRendererReceipt",
				"ThreeBlocksShaderBuildConfig",
				"ThreeBlocksShaderCaptureBuildConfig",
				"ThreeBlocksShaderReceipt",
				"threeBlocksShaders",
				"ThreeBlocksShaderSceneBuildConfig",
				"ThreeBlocksShaderState",
				"ThreeBlocksShaderTiming",
				"ThreeBlocksShaderVerification",
				"threeBlocksStats",
				"ThreeBlocksStatsBuildConfig",
				"threeBlocksText",
				"ThreeBlocksTextBuildConfig",
				"ThreeBlocksTextReceipt",
				"ThreeBlocksTextState",
				"ThreeBlocksViteCommand"
			]
		},
		{
			"entryPoint": "./worker",
			"status": "stable",
			"owner": "@renaud",
			"summary": "Typed main↔worker transport with state, event, and RPC lanes, compile-time structured-clone checking, transferables, and endpoint replacement for restarts. Knows nothing about three.js.",
			"symbols": [
				"asTransferable",
				"BrowserMessageEndpoint",
				"CloneValue",
				"createWorkerClient",
				"createWorkerServer",
				"messageEndpoint",
				"MessageEndpoint",
				"MessageEndpointListener",
				"MessageEndpointSource",
				"MessageEventLike",
				"RemoteWorkerError",
				"RequestDefinition",
				"RequestParameters",
				"RequestResult",
				"SendOptions",
				"SerializedWorkerError",
				"serializeWorkerError",
				"SerializeWorkerErrorOptions",
				"StructuredCloneable",
				"StructuredCloneableShape",
				"StructuredCloneBuiltin",
				"StructuredClonePrimitive",
				"TransferableValue",
				"withTransfer",
				"WORKER_PROTOCOL_VERSION",
				"WorkerClient",
				"WorkerClientOptions",
				"WorkerEventHandlerContext",
				"WorkerEventHandlers",
				"WorkerEventLane",
				"WorkerHandlerContext",
				"WorkerLifecyclePhase",
				"WorkerRequestHandlerContext",
				"WorkerRequestHandlers",
				"WorkerRpcLane",
				"WorkerServer",
				"WorkerServerHandlers",
				"WorkerServerOptions",
				"WorkerStateHandlerContext",
				"WorkerStateHandlers",
				"WorkerStateLane",
				"WorkerTransfer",
				"WorkerTransportError",
				"WorkerTransportErrorCode"
			]
		}
	],
	"experimentalEntryPoints": [
		{
			"entryPoint": "./experimental/core-tsl-effects",
			"status": "experimental",
			"owner": "@renaud",
			"summary": "Experimental TSL effect nodes staged before promotion to the stable block.",
			"symbols": [
				{
					"name": "ComputeMipAwareBlueNoise",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "curlNoise",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				},
				{
					"name": "structureTensor",
					"role": "extension",
					"primary": false,
					"root": false,
					"kind": "runtime"
				}
			]
		}
	]
}
