Generated by npm run code:map from TypeScript ASTs. Do not edit derived rows. npm run code:check rejects drift.
Entries: src/index.ts, src/server/index.ts, src/dev-entry.ts, src/host-entry.ts. Worker edges are followed from their actual new URL dependency. Public re-exports are integration contracts; tests are separate consumers. AST module/export usage including public re-exports, literal dynamic imports and Worker URL edges. Types and local live helper calls count. Tests cannot retain unused product code. Symbol liveness inside methods uses tsc/eslint; opaque runtime behavior and upstream internals require their separate tests/pins.
| File | Responsibility owner | Symbols | Dependencies/imports | Product consumers | Direct tests |
|---|---|---|---|---|---|
| src/dev-entry.ts | README.md | entry | src/mount.ts, src/scenes/canvas.ts, src/types/index.ts | declared entry | via consuming boundary |
| src/engine/animations.ts | src/engine/README.md | RecordValue, visit, base, targets, prepareAnimationBindings, animationPatch, animationDocument |
src/engine/motion/curves.ts, src/engine/motion/player.ts, src/engine/motion/timeline.ts, src/scenes/native-document.ts, @noble/hashes/sha256, @noble/hashes/utils | src/engine/native-lsdp-runtime.ts, src/scenes/native-document.ts | tests/unit/animations.test.ts, tests/unit/motion.test.ts, tests/unit/vector-motion.test.ts |
| src/engine/canvas-presentation.ts | src/engine/README.md | CanvasPresentation, CanvasPresentation.submit |
none | src/engine/vision-presenter.ts | tests/unit/canvas-presentation.test.ts |
| src/engine/control-feedback.ts | src/engine/README.md | presentationFeedback |
src/internal/native-tree.ts | src/engine/native-lsdp-runtime.ts | tests/unit/control-feedback.test.ts |
| src/engine/frame-patches.ts | src/engine/README.md | FramePatches, FramePatches.add, FramePatches.schedule, FramePatches.flush, FramePatches.close |
none | src/engine/native-lsdp-runtime.ts | tests/unit/frame-patches.test.ts |
| src/engine/live-media-metrics.ts | src/engine/README.md | LiveMediaStageSample, LiveMediaUpdateMetricToken, LiveMediaStageSampleEmitter, MutableSample, emptySample, LiveMediaStageMetrics, LiveMediaStageMetrics.recordSourceFrame, LiveMediaStageMetrics.resetSource, LiveMediaStageMetrics.beginBitmapPreparation, LiveMediaStageMetrics.finishBitmapPreparation, LiveMediaStageMetrics.discardStaleBitmap, LiveMediaStageMetrics.beginMediaUpdate, LiveMediaStageMetrics.recordSubmissionReceipt, LiveMediaStageMetrics.finishMediaUpdate, LiveMediaStageMetrics.flush, LiveMediaStageMetrics.presentedFrameDeltaUnavailable, LiveMediaStageMetrics.addDuration, LiveMediaStageMetrics.safeNow, LiveMediaStageMetrics.publishIfDue, LiveMediaStageMetrics.scheduleFlush, LiveMediaStageMetrics.publish, isDuration, emitPerformanceSample |
src/engine/vision-contracts.ts | src/engine/live-media.ts | tests/unit/live-media-metrics.test.ts, tests/unit/live-media.test.ts |
| src/engine/live-media.ts | src/engine/README.md | LocalStreamEntry, CaptureStreamPool, CaptureStreamPool.acquire, MediaSession, LiveMediaOptions, LiveMediaController, LiveMediaController.refresh, LiveMediaController.pause, LiveMediaController.resume, LiveMediaController.update, LiveMediaController.dispose, LiveMediaController.createSession, LiveMediaController.connectPeer, LiveMediaController.connectCapture, LiveMediaController.attachStream, LiveMediaController.markReady, LiveMediaController.watchVideo, LiveMediaController.schedulePump, LiveMediaController.uploadFrames, LiveMediaController.clear, LiveMediaController.clearTextures, LiveMediaController.disposeSession, signature, renderSignature, boundedDimension, drawVideo, finite, finitePositive, normalizeCrop |
src/engine/live-media-metrics.ts, src/engine/vision-presenter.ts, src/sources/peers.ts, src/types/index.ts, @lumencast/protocol | src/engine/native-lsdp-runtime.ts | tests/unit/live-media.test.ts, tests/unit/vision-session.test.ts |
| src/engine/motion/curves.ts | src/engine/motion/README.md | MotionValue, Curve, finite, curve, rgba, interpolate |
none | src/engine/animations.ts, src/engine/motion/player.ts, src/engine/motion/timeline.ts, src/engine/motion/vector.ts, src/engine/sound/catalogue.ts | tests/unit/motion.test.ts |
| src/engine/motion/player.ts | src/engine/motion/README.md | Direction, Play, MotionTransport, MotionPlayback, MotionPlayback.transport, MotionPlayback.commands, MotionPlayback.sample, VisionAnimations, VisionAnimations.update, VisionAnimations.schedule, VisionAnimations.current, VisionAnimations.reset, VisionAnimations.dispose, VisionAnimations.clear |
src/engine/motion/curves.ts, src/engine/motion/timeline.ts, src/scenes/native-document.ts | src/engine/animations.ts, src/engine/sound/automation.ts, src/engine/sound/controller.ts | tests/unit/motion.test.ts, tests/unit/sound.test.ts |
| src/engine/motion/timeline.ts | src/engine/motion/README.md | AnimationAsset, AnimationFrame, Track, Clip, MotionPlan, nodeAnimations, visit, channelRange, values, tracks, sampleAnimation, motionPath, animationAssets, compileCatalogue, compile, samplePlan |
src/engine/motion/curves.ts, src/engine/motion/vector.ts, src/scenes/native-document.ts | src/engine/animations.ts, src/engine/motion/player.ts, src/engine/sound/catalogue.ts | tests/unit/motion.test.ts, tests/unit/sound.test.ts, tests/unit/vector-motion.test.ts |
| src/engine/motion/vector.ts | src/engine/motion/README.md | VectorPath, parseMorphPath, morphPath |
src/engine/motion/curves.ts | src/engine/motion/timeline.ts | tests/unit/vector-motion.test.ts |
| src/engine/native-composition-publisher.ts | src/engine/README.md | PeerOptions, NativeCompositionPeer, Peer, NativeCompositionPublishResult, NativeCompositionPeerFactory, PublisherOptions, Snapshot, Deferred, QueuedAction, deferred, record, isBaseMismatch, randomTransactionId, NativeCompositionPublisher, NativeCompositionPublisher.publish, NativeCompositionPublisher.clear, NativeCompositionPublisher.retire, NativeCompositionPublisher.discard, NativeCompositionPublisher.enqueueLatest, NativeCompositionPublisher.replacePending, NativeCompositionPublisher.pump, NativeCompositionPublisher.drain, NativeCompositionPublisher.receiveSnapshot, NativeCompositionPublisher.read, NativeCompositionPublisher.apply, NativeCompositionPublisher.write, NativeCompositionPublisher.clearOwnedGraph |
src/internal/native-tree.ts, src/scenes/native-composition-state.ts, src/scenes/native-composition.ts, src/types/index.ts, fast-json-patch | src/engine/native-composition-session.ts | tests/unit/native-composition-publisher.test.ts, tests/unit/native-composition-session.test.ts |
| src/engine/native-composition-session.ts | src/engine/README.md | AcceptedPublication, NativeCompositionSession, NativeCompositionSession.start, NativeCompositionSession.project, NativeCompositionSession.use, NativeCompositionSession.publish, NativeCompositionSession.accept, NativeCompositionSession.acceptDocument, NativeCompositionSession.clear, NativeCompositionSession.retire, NativeCompositionSession.reportError, NativeCompositionSession.publishTo, NativeCompositionSession.clearOn, NativeCompositionSession.completeRecovery |
src/engine/native-composition-publisher.ts, src/engine/native-scene-frames.ts, src/engine/vision-contracts.ts, src/scenes/native-composition.ts, src/scenes/native-document.ts, src/types/index.ts | src/engine/native-lsdp-runtime.ts | tests/unit/native-composition-session.test.ts |
| src/engine/native-lsdp-reconnect.ts | src/engine/README.md | NativeLsdpReconnectTarget, ReconnectActions, NativeLsdpReconnect, NativeLsdpReconnect.schedule, NativeLsdpReconnect.reset, NativeLsdpReconnect.recoverComposition, NativeLsdpReconnect.clear |
src/types/index.ts | src/engine/native-lsdp-runtime.ts | tests/unit/native-lsdp-runtime-composition.test.ts |
| src/engine/native-lsdp-runtime-support.ts | src/engine/README.md | selectNativeDocument, reportNativeLsdpError, measureNativeLsdpStage |
src/scenes/instances.ts, src/scenes/native-document.ts, src/types/index.ts | src/engine/native-lsdp-runtime.ts | via consuming boundary |
| src/engine/native-lsdp-runtime.ts | src/engine/README.md | Change, NativeLsdpRuntime, NativeLsdpRuntime.visual, NativeLsdpRuntime.start, NativeLsdpRuntime.disconnect, NativeLsdpRuntime.setToken, NativeLsdpRuntime.closePeer, NativeLsdpRuntime.connect, NativeLsdpRuntime.readSubscribe, NativeLsdpRuntime.fail, NativeLsdpRuntime.receive, NativeLsdpRuntime.transition, NativeLsdpRuntime.render, NativeLsdpRuntime.acceptComposition, NativeLsdpRuntime.reserved, NativeLsdpRuntime.updatePlayback, NativeLsdpRuntime.resumeAudio, NativeLsdpRuntime.audioStream, NativeLsdpRuntime.audioStatus, NativeLsdpRuntime.renderAudio, NativeLsdpRuntime.report |
src/engine/animations.ts, src/engine/control-feedback.ts, src/engine/frame-patches.ts, src/engine/live-media.ts, src/engine/native-composition-session.ts, src/engine/native-lsdp-reconnect.ts, src/engine/native-lsdp-runtime-support.ts, src/engine/native-scene-frames.ts, src/engine/native-worker-client.ts, src/engine/sound/controller.ts, src/engine/sound/offline.ts, src/engine/vision-presenter.ts, src/internal/native-state.ts, src/internal/native-stream.ts, src/internal/native-tree.ts, src/peer-viewer/injection.ts, src/scenes/native-composition.ts, src/scenes/native-document.ts, src/sources/capture.ts, src/sources/peers.ts, src/types/index.ts, @lumencast/runtime, fast-json-patch | src/mount.ts | tests/unit/native-lsdp-runtime-composition.test.ts, tests/unit/native-lsdp-runtime.test.ts |
| src/engine/native-scene-frames.ts | src/engine/README.md | NativeSceneFrames, NativeSceneFrames.retire, NativeSceneFrames.projectComposition, NativeSceneFrames.prepare |
src/engine/vision-presenter.ts, src/scenes/instances.ts, src/scenes/local-authoring.ts, src/scenes/native-composition.ts, src/scenes/native-document.ts, src/types/index.ts | src/engine/native-composition-session.ts, src/engine/native-lsdp-runtime.ts | tests/unit/instance-sources.test.ts, tests/unit/native-composition-session.test.ts |
| src/engine/native-worker-client.ts | src/engine/README.md | Options, VerifiedWorkerState, NativeWorkerClient, NativeWorkerClient.transaction, NativeWorkerClient.close |
src/engine/native-worker.ts | src/engine/native-lsdp-runtime.ts | tests/unit/native-worker-client.test.ts |
| src/engine/native-worker.ts | src/engine/README.md | entry | src/internal/native-digest.ts, src/internal/native-state.ts, src/internal/native-stream.ts, src/internal/native-tree.ts | src/engine/native-worker-client.ts | via consuming boundary |
| src/engine/sound/assets.ts | src/engine/sound/README.md | decodeSounds, reverseSound |
src/engine/sound/catalogue.ts, @noble/hashes/sha256, @noble/hashes/utils | src/engine/sound/controller.ts, src/engine/sound/offline.ts | tests/unit/sound.test.ts |
| src/engine/sound/automation.ts | src/engine/sound/README.md | scheduleBuses, keyTimes |
src/engine/motion/player.ts, src/engine/sound/catalogue.ts, src/engine/sound/graph.ts | src/engine/sound/controller.ts | tests/unit/sound.test.ts |
| src/engine/sound/catalogue.ts | src/engine/sound/README.md | Keys, Effect, Bus, Cue, SoundCatalogue, object, fields, automation, evaluate, effects, compileSound, visit, soundMix |
src/engine/motion/curves.ts, src/engine/motion/timeline.ts, src/scenes/native-document.ts | src/engine/sound/assets.ts, src/engine/sound/automation.ts, src/engine/sound/controller.ts, src/engine/sound/graph.ts, src/engine/sound/offline.ts, src/engine/sound/voice.ts, src/scenes/native-document.ts | tests/unit/sound.test.ts |
| src/engine/sound/controller.ts | src/engine/sound/README.md | SoundStatus, VisionSound, VisionSound.getContext, VisionSound.prepare, VisionSound.attach, VisionSound.resume, VisionSound.setMix, VisionSound.stream, VisionSound.status, VisionSound.tick, VisionSound.schedule, VisionSound.stopVoices, VisionSound.clear, VisionSound.dispose |
src/engine/motion/player.ts, src/engine/sound/assets.ts, src/engine/sound/automation.ts, src/engine/sound/catalogue.ts, src/engine/sound/graph.ts, src/engine/sound/voice.ts, src/scenes/native-document.ts | src/engine/native-lsdp-runtime.ts | via consuming boundary |
| src/engine/sound/graph.ts | src/engine/sound/README.md | SoundBus, SoundGraph, createSoundGraph |
src/engine/sound/catalogue.ts | src/engine/sound/automation.ts, src/engine/sound/controller.ts, src/engine/sound/offline.ts, src/engine/sound/voice.ts | tests/unit/sound.test.ts |
| src/engine/sound/offline.ts | src/engine/sound/README.md | renderSound |
src/engine/sound/assets.ts, src/engine/sound/catalogue.ts, src/engine/sound/graph.ts, src/engine/sound/voice.ts, src/scenes/native-document.ts | src/engine/native-lsdp-runtime.ts | via consuming boundary |
| src/engine/sound/voice.ts | src/engine/sound/README.md | startVoice |
src/engine/sound/catalogue.ts, src/engine/sound/graph.ts | src/engine/sound/controller.ts, src/engine/sound/offline.ts | tests/unit/sound.test.ts |
| src/engine/vision-composition-frame.ts | src/engine/README.md | VisionCompositionOwner, VisionCompositionCapture, VisionCompositionSurface, VisionCompositionCoverageSurface, VisionCompositionFrame, appearance, nullableFields, framing, invalid, acceptVisionCompositionFrame |
none | src/engine/vision-contracts.ts, src/engine/vision-media-sources.ts, src/engine/vision-presenter.ts, src/scenes/native-composition.ts | tests/bench/native-composition-capture-translation.bench.ts, tests/helpers/vision-composition-coverage.ts, tests/helpers/vision-composition-frame.ts, tests/unit/native-composition-coverage.test.ts, tests/unit/native-composition.test.ts, tests/unit/vision-composition-frame.test.ts |
| src/engine/vision-contracts.ts | src/engine/README.md | VisionLiveMediaSource, VisionPresenterMessage, VisionMediaSubmitReceipt, VisionSceneHandle, VisionRenderPackage |
src/engine/vision-composition-frame.ts, src/scenes/verified-font.ts | src/engine/live-media-metrics.ts, src/engine/native-composition-session.ts, src/engine/vision-frames.ts, src/engine/vision-media-sources.ts, src/engine/vision-presenter.ts | tests/unit/native-composition-session.test.ts, tests/unit/vision-session.test.ts |
| src/engine/vision-font-assets.ts | src/engine/README.md | loadHostFonts, visionFontResponse |
src/scenes/verified-font.ts | src/engine/vision-presenter.ts | via consuming boundary |
| src/engine/vision-frames.ts | src/engine/README.md | VisionFrame, VisionFrames, VisionFrames.addPatch, VisionFrames.addMedia, VisionFrames.pending, VisionFrames.schedule, VisionFrames.flush, VisionFrames.close |
src/engine/vision-contracts.ts | src/engine/vision-presenter.ts | tests/unit/vision-frames.test.ts |
| src/engine/vision-media-sources.ts | src/engine/README.md | VisionMediaSources, VisionMediaSources.filterOwned, VisionMediaSources.update, VisionMediaSources.accept, VisionMediaSources.publish |
src/engine/vision-composition-frame.ts, src/engine/vision-contracts.ts | src/engine/vision-presenter.ts | via consuming boundary |
| src/engine/vision-presenter.ts | src/engine/README.md | PresenterEvent, VisionPresenter, PresenterModule, PersistentVisionSession, PersistentVisionLifetime, visionMaxTextureSize, disconnectedError, lifetimeFor, isCurrentLifetime, assertCurrentLifetime, awaitLifetime, createSessionPresenter, listenToSession, disconnectVisionSession, mountVisionScene, prewarmVisionSession, mountVisionSceneNow, activateVisionScene, visibleState, mediaSubmitReceipt |
src/engine/canvas-presentation.ts, src/engine/vision-composition-frame.ts, src/engine/vision-contracts.ts, src/engine/vision-font-assets.ts, src/engine/vision-frames.ts, src/engine/vision-media-sources.ts, src/scenes/native-document.ts, src/scenes/types.ts, src/scenes/verified-font.ts | src/engine/live-media.ts, src/engine/native-lsdp-runtime.ts, src/engine/native-scene-frames.ts | tests/unit/instance-sources.test.ts, tests/unit/live-media.test.ts, tests/unit/vision-session.test.ts |
| src/host-entry.ts | README.md | SolarHostConfig, localFonts |
src/mount.ts, src/scenes/canvas.ts, src/scenes/installation-fonts.ts, src/scenes/local-images.ts, src/scenes/local-library.ts, src/scenes/verified-font.ts, src/types/index.ts | declared entry | via consuming boundary |
| src/index.ts | README.md | entry | src/mount.ts, src/scenes/browser-store.ts, src/scenes/cache.ts, src/scenes/canvas.ts, src/scenes/startup.ts, src/scenes/types.ts, src/types/index.ts | declared entry | tests/unit/mount.test.ts, tests/unit/scene-source.test.ts |
| src/internal/native-digest.ts | src/internal/README.md | workerDigest |
@noble/hashes/sha256 | src/engine/native-worker.ts | tests/unit/native-digest.test.ts |
| src/internal/native-state.ts | src/internal/README.md | Container, freeze, portable, NativeState, NativeState.from, NativeState.patch |
src/internal/native-tree.ts, fast-json-patch | src/engine/native-lsdp-runtime.ts, src/engine/native-worker.ts, src/internal/native-stream.ts, src/server/native-server.ts | tests/unit/native-document.test.ts, tests/unit/native-lsdp-runtime.test.ts, tests/unit/native-state.test.ts, tests/unit/native-stream.test.ts, tests/unit/native-worker.test.ts |
| src/internal/native-stream.ts | src/internal/README.md | NativeChange, nativeChange, scalarOperations |
src/internal/native-state.ts, fast-json-patch | src/engine/native-lsdp-runtime.ts, src/engine/native-worker.ts | tests/unit/native-stream.test.ts |
| src/internal/native-tree.ts | src/internal/README.md | Entry, TreeDigest, NativeTreeHasher, NativeTreeHasher.copied, NativeTreeHasher.hash, NativeTreeHasher.digest, NativeTreeHasher.mapDigest, NativeTreeHasher.scalar, NativeTreeHasher.budget, NativeTreeHasher.remember, nativeTreeHash, validateNativeJSON |
@noble/hashes/sha256, @noble/hashes/utils | src/engine/control-feedback.ts, src/engine/native-composition-publisher.ts, src/engine/native-lsdp-runtime.ts, src/engine/native-worker.ts, src/internal/native-state.ts, src/server/native-server.ts | tests/unit/native-composition-publisher.test.ts, tests/unit/native-composition-session.test.ts, tests/unit/native-document.test.ts, tests/unit/native-lsdp-runtime-composition.test.ts, tests/unit/native-lsdp-runtime.test.ts, tests/unit/native-state.test.ts |
| src/internal/validate-options.ts | src/internal/README.md | validateOptions |
src/types/index.ts | src/mount.ts | tests/unit/mount.test.ts |
| src/mount.ts | README.md | mount |
src/engine/native-lsdp-runtime.ts, src/internal/validate-options.ts, src/types/index.ts | src/dev-entry.ts, src/host-entry.ts, src/index.ts | via consuming boundary |
| src/peer-viewer/antenne-controller.ts | src/peer-viewer/README.md | AntenneController, AntenneControllerDeps, BufferedSub, createAntenneController |
src/peer-viewer/injection.ts, src/peer-viewer/slot-binding.ts, @lumencast/runtime | src/sources/peers.ts | tests/unit/antenne-controller.test.ts |
| src/peer-viewer/injection.ts | src/peer-viewer/README.md | tracePublisherOfferPolicy, PeerViewerRoom, ViewerInjectionShape, ResolvedInjection, PeerViewerChannel, readPeerViewerChannel, publisherOfferViewerInjection, roomsOf, slotsOf, viewerInjectionFromLeaf, readPeerViewerInjection, readReservedPeerLeaves |
@lumencast/runtime | src/engine/native-lsdp-runtime.ts, src/peer-viewer/antenne-controller.ts, src/sources/peers.ts | tests/unit/peer-viewer-injection.test.ts, tests/unit/peer-viewer-routing.test.ts, tests/unit/publisher-offer-policy.test.ts |
| src/peer-viewer/slot-binding.ts | src/peer-viewer/README.md | SlotBindings, SlotBindingRegistry, createSlotBindingRegistry |
@lumencast/runtime | src/peer-viewer/antenne-controller.ts, src/sources/peers.ts | tests/unit/slot-binding.test.ts |
| src/scenes/browser-store.ts | src/scenes/README.md | sceneCacheNamespace, RecordEntry, BrowserSceneSourceStore, BrowserSceneSourceStore.open, BrowserSceneSourceStore.key, BrowserSceneSourceStore.read, BrowserSceneSourceStore.write, BrowserSceneSourceStore.close |
src/scenes/cache.ts, @noble/hashes/sha256, @noble/hashes/utils | src/index.ts | tests/unit/startup-cache.test.ts |
| src/scenes/cache.ts | src/scenes/README.md | ContentAddress, contentAddress, safePackagePath, nestedArchive, safeArchiveEntry, safeCacheEntry, verifyAsset, assetReferences, SceneSourceStore, sceneSourceKey, unpack, verifySceneSource, encodeSceneSource, decodeSceneSource, asPlainSceneSource, createCachedSceneSourceProvider |
src/scenes/types.ts, @lumencast/canonical, @noble/hashes/sha1, @noble/hashes/sha256, @noble/hashes/utils, fflate | src/index.ts, src/scenes/browser-store.ts, src/scenes/canvas.ts, src/scenes/instance-images.ts, src/scenes/instances.ts, src/scenes/local-library.ts, src/scenes/startup.ts, src/server/index.ts, src/server/scene-library.ts, src/server/scene-store.ts | tests/unit/instance-sources.test.ts, tests/unit/scene-cache.test.ts, tests/unit/scene-cache.test.ts, tests/unit/scene-library.test.ts, tests/unit/startup-cache.test.ts |
| src/scenes/canonical-render.ts | src/scenes/README.md | canonicalRender |
@lumencast/canonical | src/scenes/instance-images.ts, src/scenes/native-document.ts | tests/unit/render-preparation.test.ts |
| src/scenes/canvas.ts | src/scenes/README.md | CanvasSceneSourceOptions, Descriptor, invalid, descriptor, validateBlueManifest, bytes, digest, createCanvasSceneSourceProvider |
src/scenes/cache.ts, src/scenes/types.ts, src/types/index.ts, @lumencast/canonical | src/dev-entry.ts, src/host-entry.ts, src/index.ts, src/scenes/startup.ts, src/server/scene-library.ts | via consuming boundary |
| src/scenes/editable-bindings.ts | src/scenes/README.md | prepareEditableBindings |
src/scenes/native-document.ts | src/scenes/native-document.ts | tests/unit/editable-bindings.test.ts |
| src/scenes/installation-fonts.ts | src/scenes/README.md | installationFontBatches |
none | src/host-entry.ts | tests/unit/installation-fonts.test.ts |
| src/scenes/instance-images.ts | src/scenes/README.md | RuntimeImageResolution, PreparedInstanceSource, PreparedInstanceImages, RuntimeSource, sourceKey, record, visitLayout, externalImage, addAsset, parameterName, waitForAll, prepareInstanceImages |
src/scenes/cache.ts, src/scenes/canonical-render.ts, src/scenes/native-document.ts, src/scenes/types.ts | src/scenes/native-document.ts | tests/unit/instance-sources.test.ts |
| src/scenes/instances.ts | src/scenes/README.md | SceneIdentity, InstanceSourceError, references, acquireInstanceSources |
src/scenes/cache.ts, src/scenes/types.ts | src/engine/native-lsdp-runtime-support.ts, src/engine/native-scene-frames.ts | tests/unit/instance-sources.test.ts, tests/unit/scene-source.test.ts |
| src/scenes/local-authoring.ts | src/scenes/README.md | readNativeAuthoringSource |
src/scenes/native-document.ts, src/scenes/types.ts, @lumencast/canonical, @noble/hashes/sha256, @noble/hashes/utils | src/engine/native-scene-frames.ts | tests/unit/local-authoring.test.ts |
| src/scenes/local-images.ts | src/scenes/README.md | LocalRenderAssetEndpoint, createLocalImageAssetsProvider |
src/scenes/types.ts | src/host-entry.ts | tests/unit/local-images.test.ts |
| src/scenes/local-library.ts | src/scenes/README.md | createLocalSceneSourceProvider |
src/scenes/cache.ts, src/scenes/types.ts | src/host-entry.ts | tests/unit/scene-library.test.ts |
| src/scenes/native-composition-contracts.ts | src/scenes/README.md | NativeCompositionAffine, NativeCompositionRect, NativeCompositionChild, NativeCompositionGroup, NativeCompositionSurface, NativeCompositionCoverageSurface, NativeCompositionProjection, NativeCompositionSource, NativeCompositionPlan |
none | src/scenes/native-composition-plan.ts, src/scenes/native-composition.ts | via consuming boundary |
| src/scenes/native-composition-plan.ts | src/scenes/README.md | planHash, withNativeCompositionSource |
src/scenes/native-composition-contracts.ts, @lumencast/canonical, @noble/hashes/sha256, @noble/hashes/utils | src/scenes/native-composition.ts | tests/bench/native-composition-capture-translation.bench.ts |
| src/scenes/native-composition-state.ts | src/scenes/README.md | NativeCompositionState, record, requireNativeCompositionState |
src/scenes/native-composition.ts | src/engine/native-composition-publisher.ts, src/server/native-server.ts | via consuming boundary |
| src/scenes/native-composition.ts | src/scenes/README.md | rect, affine, assertSupportedAppearance, OrderedChild, insertChild, compareChildren, projectNativeCompositionFrame, ownerPath |
src/engine/vision-composition-frame.ts, src/scenes/native-composition-contracts.ts, src/scenes/native-composition-plan.ts | src/engine/native-composition-publisher.ts, src/engine/native-composition-session.ts, src/engine/native-lsdp-runtime.ts, src/engine/native-scene-frames.ts, src/scenes/native-composition-state.ts | tests/bench/native-composition-capture-translation.bench.ts, tests/unit/native-composition-coverage.test.ts, tests/unit/native-composition-publisher.test.ts, tests/unit/native-composition-session.test.ts, tests/unit/native-composition.test.ts |
| src/scenes/native-document.ts | src/scenes/README.md | LSMLDocument, requireLSML, defaultsPatch, textValue, DynamicImageEntry, ImageResolution, RemoteImageEntry, ImageResolutionRecord, imageResolution, visionImageValue, visionTextPatch, prepareTextBindings, NativeSceneAssets, NativeSceneAssets.soundAssets, NativeSceneAssets.imagePath, NativeSceneAssets.admitDynamicImage, NativeSceneAssets.storeDynamicImage, NativeSceneAssets.reserveDynamicImage, NativeSceneAssets.reserveDynamicImageBytes, NativeSceneAssets.readRemoteImageBytes, NativeSceneAssets.acquireImageRequest, NativeSceneAssets.releaseDynamicReservation, NativeSceneAssets.makeDynamicImageSpace, NativeSceneAssets.makeRemoteCacheSpace, NativeSceneAssets.prepareImageBindings, NativeSceneAssets.prepareImagePatch, NativeSceneAssets.renderPackage |
src/engine/animations.ts, src/engine/sound/catalogue.ts, src/scenes/canonical-render.ts, src/scenes/editable-bindings.ts, src/scenes/instance-images.ts, src/scenes/types.ts, src/scenes/verified-font.ts, @noble/hashes/sha256, @noble/hashes/utils, fast-json-patch, fflate | src/engine/animations.ts, src/engine/motion/player.ts, src/engine/motion/timeline.ts, src/engine/native-composition-session.ts, src/engine/native-lsdp-runtime-support.ts, src/engine/native-lsdp-runtime.ts, src/engine/native-scene-frames.ts, src/engine/sound/catalogue.ts, src/engine/sound/controller.ts, src/engine/sound/offline.ts, src/engine/vision-presenter.ts, src/scenes/editable-bindings.ts, src/scenes/instance-images.ts, src/scenes/local-authoring.ts, src/server/native-server.ts | tests/unit/animations.test.ts, tests/unit/instance-sources.test.ts, tests/unit/instance-sources.test.ts, tests/unit/local-authoring.test.ts, tests/unit/motion.test.ts, tests/unit/native-composition-session.test.ts, tests/unit/native-document-dynamic-images.test.ts, tests/unit/native-document.test.ts, tests/unit/native-document.test.ts, tests/unit/sound.test.ts, tests/unit/vector-motion.test.ts |
| src/scenes/startup.ts | src/scenes/README.md | SceneCacheSync, SceneSyncOptions, synchronizeSceneSources, createStartupSceneSourceProvider |
src/scenes/cache.ts, src/scenes/canvas.ts, src/scenes/types.ts | src/index.ts, src/server/scene-library.ts | tests/unit/startup-cache.test.ts |
| src/scenes/types.ts | src/scenes/README.md | SceneSourceProvider, SceneSourceRequest, SceneBlueManifest, SceneSourceDelivery, LocalSceneSourceDelivery, SceneRenderDelivery, SceneImageAssetsProvider, SceneSourceErrorCode, SceneSourceError |
none | src/engine/vision-presenter.ts, src/index.ts, src/scenes/cache.ts, src/scenes/canvas.ts, src/scenes/instance-images.ts, src/scenes/instances.ts, src/scenes/local-authoring.ts, src/scenes/local-images.ts, src/scenes/local-library.ts, src/scenes/native-document.ts, src/scenes/startup.ts, src/types/index.ts | tests/helpers/cache-source.ts, tests/helpers/native-source.ts, tests/unit/instance-sources.test.ts, tests/unit/native-document-dynamic-images.test.ts, tests/unit/native-document.test.ts, tests/unit/native-lsdp-runtime-composition.test.ts, tests/unit/native-lsdp-runtime.test.ts, tests/unit/scene-library.test.ts, tests/unit/startup-cache.test.ts |
| src/scenes/verified-font.ts | src/scenes/README.md | VerifiedFont, VerifiedFont.admit, VerifiedFont.isVerified, VerifiedFont.copy |
none | src/engine/vision-contracts.ts, src/engine/vision-font-assets.ts, src/engine/vision-presenter.ts, src/host-entry.ts, src/scenes/native-document.ts, src/types/index.ts | tests/unit/render-preparation.test.ts |
| src/server/index.ts | src/server/README.md | entry | src/scenes/cache.ts, src/server/native-server.ts, src/server/scene-library.ts, src/server/scene-store.ts | declared entry | via consuming boundary |
| src/server/installation-fonts.ts | src/server/README.md | InstallationFontEndpoint, InstallationFontDiagnostics, FontEntry, SourceEntry, InstallationFonts, InstallationFonts.diagnostics, InstallationFonts.prepare, InstallationFonts.prepareSources, InstallationFonts.start, InstallationFonts.fontBytes, InstallationFonts.stop |
node:crypto, node:fs/promises, node:http, node:path | src/server/native-server.ts | tests/unit/installation-fonts.test.ts |
| src/server/native-server.ts | src/server/README.md | ReceptionResource, ReceptionOptions, ReceptionConnection, NativeSnapshot, receptionSettings, packagedNativeBinary, SolarReceptionServer, SolarReceptionServer.start, SolarReceptionServer.launch, SolarReceptionServer.failed, SolarReceptionServer.exchange, SolarReceptionServer.check, SolarReceptionServer.resource, SolarReceptionServer.read, SolarReceptionServer.apply, SolarReceptionServer.replace, SolarReceptionServer.status, SolarReceptionServer.watch, SolarReceptionServer.watchOnce, SolarReceptionServer.stop, SolarReceptionServer.halt |
src/internal/native-state.ts, src/internal/native-tree.ts, src/scenes/native-composition-state.ts, src/scenes/native-document.ts, src/server/installation-fonts.ts, src/server/windows-fonts.ts, fast-json-patch, node:child_process, node:crypto, node:fs/promises, node:os, node:path, node:url | src/server/index.ts | tests/unit/font-status.test.ts, tests/unit/native-reception.test.ts |
| src/server/scene-library.ts | src/server/README.md | SceneSourceLibrary, SceneSourceLibrary.synchronize, SceneSourceLibrary.sync, SceneSourceLibrary.read, SceneSourceLibrary.revoke |
src/scenes/cache.ts, src/scenes/canvas.ts, src/scenes/startup.ts, src/server/scene-store.ts, node:crypto, node:fs/promises, node:path | src/server/index.ts | tests/unit/scene-library.test.ts |
| src/server/scene-store.ts | src/server/README.md | FileSceneSourceStore, FileSceneSourceStore.path, FileSceneSourceStore.read, FileSceneSourceStore.write |
src/scenes/cache.ts, node:crypto, node:fs/promises, node:path | src/server/index.ts, src/server/scene-library.ts | tests/unit/scene-store.test.ts |
| src/server/windows-fonts.ts | src/server/README.md | windowsRegisteredFonts |
node:child_process, node:path, node:util | src/server/native-server.ts | via consuming boundary |
| src/sources/capture.ts | src/sources/README.md | ZabCaptureEntry, originLabelMap, createCaptureResolver |
src/types/index.ts | src/engine/native-lsdp-runtime.ts | tests/unit/capture-resolution.test.ts |
| src/sources/peers.ts | src/sources/README.md | PeerSources, PeerViewerRoutingMetadata, readPeerViewerRoutingMetadata, isLocalOrionUrl, createPeerSources |
src/peer-viewer/antenne-controller.ts, src/peer-viewer/injection.ts, src/peer-viewer/slot-binding.ts, src/types/index.ts, @lumencast/runtime | src/engine/live-media.ts, src/engine/native-lsdp-runtime.ts | tests/unit/live-media.test.ts, tests/unit/peer-viewer-routing.test.ts |
| src/types/index.ts | README.md | SolarMode, SolarStatus, SolarTokenProvider, SolarToken, SolarErrorCode, SolarError, MountOptions, NativeLSDPOptions, NativeCompositionLSDPOptions, ResolveCaptureDevice, SolarHandle |
src/scenes/types.ts, src/scenes/verified-font.ts | src/dev-entry.ts, src/engine/live-media.ts, src/engine/native-composition-publisher.ts, src/engine/native-composition-session.ts, src/engine/native-lsdp-reconnect.ts, src/engine/native-lsdp-runtime-support.ts, src/engine/native-lsdp-runtime.ts, src/engine/native-scene-frames.ts, src/host-entry.ts, src/index.ts, src/internal/validate-options.ts, src/mount.ts, src/scenes/canvas.ts, src/sources/capture.ts, src/sources/peers.ts | via consuming boundary |