AGENTS.md
LICENSE
MANIFEST.in
README.en.md
README.md
THIRD_PARTY_NOTICES.md
build_support.py
pyproject.toml
setup.py
.github/workflows/publish-pypi.yml
distribution/PYPI_README.md
distribution/demos.json
distribution/npm/LICENSE
distribution/npm/README.en.md
distribution/npm/README.md
distribution/npm/package.json
distribution/npm/runtime.json
distribution/npm/bin/layerweave.mjs
distribution/npm/lib/launch.mjs
distribution/npm/test/launch.test.mjs
docs/FUTURE.md
docs/README.md
docs/architecture.md
docs/developer-conventions.md
docs/documentation.md
docs/examples.md
docs/releasing.md
docs/build-with-layerweave/01-timeline.md
docs/build-with-layerweave/02-ordered-metadata.md
docs/build-with-layerweave/03-managed-tables.md
docs/build-with-layerweave/04-composing-tools.md
docs/build-with-layerweave/05-incremental-reading.md
docs/build-with-layerweave/README.md
docs/workflows/hand-drawn-video.md
examples/__init__.py
examples/all_layers.py
examples/composition.py
examples/config_help.py
examples/crud.py
examples/diagnostics.py
examples/editing.py
examples/exchange.py
examples/feedback.py
examples/first_batch.py
examples/logical_references.py
examples/numbering.py
examples/project_details.py
examples/project_overview.py
examples/read_write.py
examples/review_history.py
examples/second_batch.py
examples/subtrees.py
examples/sync_and_refresh.py
examples/text.py
examples/title.py
examples/tool_tables.py
examples/versions.py
examples/mcp_extension/README.md
examples/mcp_extension/pyproject.toml
examples/mcp_extension/src/layerweave_demo_tools/__init__.py
examples/mcp_extension/src/layerweave_demo_tools/commands.py
examples/requests/read-projects.json
examples/showcases/LICENSE
examples/showcases/README.md
examples/showcases/article-reading/README.md
examples/showcases/article-reading/explore.py
examples/showcases/article-reading/project.json
examples/showcases/article-reading/assets/argument-map.svg
examples/showcases/article-reading/assets/article.md
examples/showcases/article-reading/assets/cost-boundary.svg
examples/showcases/code-navigation/README.md
examples/showcases/code-navigation/project.json
examples/showcases/comic-creation/README.md
examples/showcases/comic-creation/edit-exercise.py
examples/showcases/comic-creation/project.json
examples/showcases/comic-creation/read.html
examples/showcases/comic-creation/assets/SOURCE.md
examples/showcases/comic-creation/assets/page-01.png
examples/showcases/comic-creation/assets/page-01.svg
examples/showcases/comic-creation/assets/page-02.png
examples/showcases/comic-creation/assets/page-02.svg
examples/showcases/comic-creation/assets/panel-01.svg
examples/showcases/comic-creation/assets/panel-02.svg
examples/showcases/comic-creation/assets/panel-03.svg
examples/showcases/comic-creation/assets/panel-04.svg
examples/showcases/comic-creation/assets/panel-05.svg
examples/showcases/comic-creation/assets/panel-06.svg
examples/showcases/comic-creation/assets/panel-07-draft.svg
examples/showcases/comic-creation/assets/panel-07.svg
examples/showcases/comic-creation/assets/panel-08.svg
examples/showcases/course-learning/README.md
examples/showcases/course-learning/project.json
examples/showcases/course-learning/assets/decoding-distributions.svg
examples/showcases/course-learning/assets/two-step-tree.svg
examples/showcases/donut-hole-h3/README.md
examples/showcases/donut-hole-h3/project.json
examples/showcases/donut-hole-h3/read.html
examples/showcases/donut-hole-h3/assets/public/h3/svg/01.svg
examples/showcases/donut-hole-h3/assets/public/h3/svg/10.svg
examples/showcases/donut-hole-h3/assets/public/h3/svg/41.svg
examples/showcases/donut-hole-h3/assets/public/h3/svg/46.svg
examples/showcases/donut-hole-h3/assets/public/h3/svg/50.svg
examples/showcases/donut-hole-h3/assets/public/h3/svg/55.svg
examples/showcases/donut-hole-h3/assets/public/v9/0006.webp
examples/showcases/donut-hole-h3/assets/public/v9/0007.webp
examples/showcases/donut-hole-h3/assets/public/v9/0031.webp
examples/showcases/donut-hole-h3/assets/public/v9/0032.webp
examples/showcases/donut-hole-h3/assets/public/v9/0033.webp
examples/showcases/donut-hole-h3/assets/public/v9/0034.webp
examples/showcases/donut-hole-h3/assets/public/v9/0047.webp
examples/showcases/donut-hole-h3/assets/stills/镜02.webp
examples/showcases/donut-hole-h3/assets/stills/镜03.webp
examples/showcases/donut-hole-h3/assets/stills/镜04.webp
examples/showcases/donut-hole-h3/assets/stills/镜06.webp
examples/showcases/donut-hole-h3/assets/stills/镜07.webp
examples/showcases/donut-hole-h3/assets/stills/镜08.webp
examples/showcases/donut-hole-h3/assets/stills/镜09.webp
examples/showcases/donut-hole-h3/assets/stills/镜10.webp
examples/showcases/donut-hole-h3/assets/stills/镜11.webp
examples/showcases/donut-hole-h3/assets/stills/镜12.webp
examples/showcases/donut-hole-h3/assets/stills/镜14.webp
examples/showcases/donut-hole-h3/assets/stills/镜15.webp
examples/showcases/donut-hole-h3/assets/stills/镜16.webp
examples/showcases/donut-hole-h3/assets/stills/镜17.webp
examples/showcases/donut-hole-h3/assets/stills/镜18.webp
examples/showcases/donut-hole-h3/assets/stills/镜19.webp
examples/showcases/donut-hole-h3/assets/stills/镜20.webp
examples/showcases/donut-hole-h3/assets/stills/镜21.webp
examples/showcases/donut-hole-h3/assets/stills/镜22.webp
examples/showcases/donut-hole-h3/assets/stills/镜23.webp
examples/showcases/donut-hole-h3/assets/stills/镜24.webp
examples/showcases/donut-hole-h3/assets/stills/镜28.webp
examples/showcases/donut-hole-h3/assets/stills/镜29.webp
examples/showcases/donut-hole-h3/assets/stills/镜31.webp
examples/showcases/donut-hole-h3/assets/stills/镜32.webp
examples/showcases/donut-hole-h3/assets/stills/镜34.webp
examples/showcases/donut-hole-h3/assets/stills/镜38.webp
examples/showcases/donut-hole-h3/assets/stills/镜40.webp
examples/showcases/donut-hole-h3/assets/stills/镜42.webp
examples/showcases/donut-hole-h3/assets/stills/镜43.webp
examples/showcases/donut-hole-h3/assets/stills/镜44.webp
examples/showcases/donut-hole-h3/assets/stills/镜45.webp
examples/showcases/donut-hole-h3/assets/stills/镜47.webp
examples/showcases/donut-hole-h3/assets/stills/镜48.webp
examples/showcases/donut-hole-h3/assets/stills/镜49.webp
examples/showcases/donut-hole-h3/assets/stills/镜54.webp
examples/showcases/donut-hole-h3/assets/stills/镜56.webp
examples/showcases/donut-hole-h3/assets/stills/镜57.webp
examples/showcases/donut-hole-h3/assets/stills/镜58.webp
examples/showcases/donut-hole-h3/assets/stills/镜59.webp
examples/showcases/donut-hole-h3/generation/生成.py
examples/showcases/donut-hole-h3/generation/镜头表.py
examples/showcases/donut-hole-h3/generation/提示词/02.txt
examples/showcases/donut-hole-h3/generation/提示词/03.txt
examples/showcases/donut-hole-h3/generation/提示词/04.txt
examples/showcases/donut-hole-h3/generation/提示词/06.txt
examples/showcases/donut-hole-h3/generation/提示词/07.txt
examples/showcases/donut-hole-h3/generation/提示词/08.txt
examples/showcases/donut-hole-h3/generation/提示词/09.txt
examples/showcases/donut-hole-h3/generation/提示词/10.txt
examples/showcases/donut-hole-h3/generation/提示词/10_关键帧.txt
examples/showcases/donut-hole-h3/generation/提示词/11.txt
examples/showcases/donut-hole-h3/generation/提示词/12.txt
examples/showcases/donut-hole-h3/generation/提示词/14.txt
examples/showcases/donut-hole-h3/generation/提示词/15.txt
examples/showcases/donut-hole-h3/generation/提示词/16.txt
examples/showcases/donut-hole-h3/generation/提示词/17.txt
examples/showcases/donut-hole-h3/generation/提示词/18.txt
examples/showcases/donut-hole-h3/generation/提示词/19.txt
examples/showcases/donut-hole-h3/generation/提示词/20.txt
examples/showcases/donut-hole-h3/generation/提示词/21.txt
examples/showcases/donut-hole-h3/generation/提示词/22.txt
examples/showcases/donut-hole-h3/generation/提示词/23.txt
examples/showcases/donut-hole-h3/generation/提示词/24.txt
examples/showcases/donut-hole-h3/generation/提示词/28.txt
examples/showcases/donut-hole-h3/generation/提示词/29.txt
examples/showcases/donut-hole-h3/generation/提示词/31.txt
examples/showcases/donut-hole-h3/generation/提示词/32.txt
examples/showcases/donut-hole-h3/generation/提示词/34.txt
examples/showcases/donut-hole-h3/generation/提示词/38.txt
examples/showcases/donut-hole-h3/generation/提示词/40.txt
examples/showcases/donut-hole-h3/generation/提示词/42.txt
examples/showcases/donut-hole-h3/generation/提示词/43.txt
examples/showcases/donut-hole-h3/generation/提示词/44.txt
examples/showcases/donut-hole-h3/generation/提示词/45.txt
examples/showcases/donut-hole-h3/generation/提示词/47.txt
examples/showcases/donut-hole-h3/generation/提示词/48.txt
examples/showcases/donut-hole-h3/generation/提示词/49.txt
examples/showcases/donut-hole-h3/generation/提示词/54.txt
examples/showcases/donut-hole-h3/generation/提示词/56.txt
examples/showcases/donut-hole-h3/generation/提示词/57.txt
examples/showcases/donut-hole-h3/generation/提示词/58.txt
examples/showcases/donut-hole-h3/generation/提示词/59.txt
examples/showcases/donut-hole-h3/source/index.html
examples/showcases/donut-hole-h3/source/package.json
examples/showcases/donut-hole-h3/source/tsconfig.json
examples/showcases/donut-hole-h3/source/vite.config.ts
examples/showcases/donut-hole-h3/source/scripts/capture.mjs
examples/showcases/donut-hole-h3/source/scripts/capture_frames.mjs
examples/showcases/donut-hole-h3/source/scripts/stills.mjs
examples/showcases/donut-hole-h3/source/src/App.tsx
examples/showcases/donut-hole-h3/source/src/main.tsx
examples/showcases/donut-hole-h3/source/src/styles.css
examples/showcases/donut-hole-h3/source/src/core/anim.ts
examples/showcases/donut-hole-h3/source/src/core/clock.tsx
examples/showcases/donut-hole-h3/source/src/core/time.ts
examples/showcases/donut-hole-h3/source/src/data/h3_shots.json
examples/showcases/donut-hole-h3/source/src/data/stems.json
examples/showcases/donut-hole-h3/source/src/data/timeline.json
examples/showcases/donut-hole-h3/source/src/data/v9_assets.json
examples/showcases/donut-hole-h3/source/src/data/voice.json
examples/showcases/donut-hole-h3/source/src/h3/index.tsx
examples/showcases/donut-hole-h3/source/src/ui/kit.tsx
examples/showcases/donut-hole-h3/source/src/v10/kit.tsx
examples/showcases/donut-hole-tegaki/README.md
examples/showcases/donut-hole-tegaki/project.json
examples/showcases/donut-hole-tegaki/read.html
examples/showcases/donut-hole-tegaki/assets/character/她_定-01_01_正面.png
examples/showcases/donut-hole-tegaki/assets/character/她_定-01_02_四分之三.png
examples/showcases/donut-hole-tegaki/assets/character/她_定-01_03_侧面.png
examples/showcases/donut-hole-tegaki/assets/character/她_定-01_04_背面.png
examples/showcases/donut-hole-tegaki/assets/preview/overview.jpg
examples/showcases/donut-hole-tegaki/source/index.html
examples/showcases/donut-hole-tegaki/source/package.json
examples/showcases/donut-hole-tegaki/source/tsconfig.json
examples/showcases/donut-hole-tegaki/source/vite.config.ts
examples/showcases/donut-hole-tegaki/source/scripts/capture.mjs
examples/showcases/donut-hole-tegaki/source/scripts/capture_frames.mjs
examples/showcases/donut-hole-tegaki/source/scripts/lip_patch.py
examples/showcases/donut-hole-tegaki/source/scripts/prep_v9.py
examples/showcases/donut-hole-tegaki/source/scripts/stills.mjs
examples/showcases/donut-hole-tegaki/source/src/App.tsx
examples/showcases/donut-hole-tegaki/source/src/main.tsx
examples/showcases/donut-hole-tegaki/source/src/styles.css
examples/showcases/donut-hole-tegaki/source/src/core/anim.ts
examples/showcases/donut-hole-tegaki/source/src/core/clock.tsx
examples/showcases/donut-hole-tegaki/source/src/core/time.ts
examples/showcases/donut-hole-tegaki/source/src/data/glyph_bold.json
examples/showcases/donut-hole-tegaki/source/src/data/glyph_light.json
examples/showcases/donut-hole-tegaki/source/src/data/ht_0054.json
examples/showcases/donut-hole-tegaki/source/src/data/stems.json
examples/showcases/donut-hole-tegaki/source/src/data/timeline.json
examples/showcases/donut-hole-tegaki/source/src/data/v9_assets.json
examples/showcases/donut-hole-tegaki/source/src/data/voice.json
examples/showcases/donut-hole-tegaki/source/src/ui/kit.tsx
examples/showcases/donut-hole-tegaki/source/src/v10/GlyphWord.tsx
examples/showcases/donut-hole-tegaki/source/src/v10/index.ts
examples/showcases/donut-hole-tegaki/source/src/v10/kit.tsx
examples/showcases/donut-hole-tegaki/source/src/v10/parts.tsx
examples/showcases/donut-hole-tegaki/source/src/v10/s1.tsx
examples/showcases/donut-hole-tegaki/source/src/v10/s2.tsx
examples/showcases/donut-hole-tegaki/source/src/v10/s3.tsx
examples/showcases/donut-hole-tegaki/source/src/v10/s4.tsx
examples/showcases/fiction-writing/README.md
examples/showcases/fiction-writing/project.json
examples/showcases/fiction-writing/assets/story.md
examples/showcases/information-investigation/README.md
examples/showcases/information-investigation/project.json
examples/showcases/information-investigation/sources.md
examples/showcases/information-investigation/walkthrough.py
examples/showcases/interactive-story/README.md
examples/showcases/interactive-story/paths.md
examples/showcases/interactive-story/project.json
examples/showcases/late-bloom-scroll/README.md
examples/showcases/late-bloom-scroll/project.json
examples/showcases/late-bloom-scroll/assets/collaboration-notes.md
examples/showcases/late-bloom-scroll/assets/long-scroll.html
examples/showcases/late-bloom-scroll/assets/long-scroll.svg
examples/showcases/late-bloom-scroll/assets/overview.html
examples/showcases/late-bloom-scroll/assets/overview.svg
examples/showcases/late-bloom-scroll/assets/screenshots/frame-autumn.png
examples/showcases/late-bloom-scroll/assets/screenshots/frame-spring.png
examples/showcases/late-bloom-scroll/assets/screenshots/full-view.png
examples/showcases/late-bloom-scroll/assets/screenshots/view-notes.png
examples/showcases/late-bloom-scroll/scenes/scene-1.svg
examples/showcases/late-bloom-scroll/scenes/scene-2.svg
examples/showcases/late-bloom-scroll/scenes/scene-3.svg
examples/showcases/late-bloom-scroll/scenes/scene-4.svg
examples/showcases/requirements-design/README.md
examples/showcases/requirements-design/project.json
examples/showcases/requirements-design/assets/01-availability.svg
examples/showcases/requirements-design/assets/02-confirm.svg
examples/showcases/requirements-design/assets/03-my-booking.svg
examples/showcases/requirements-design/assets/README.md
examples/showcases/translation-review/README.md
examples/showcases/translation-review/explore.py
examples/showcases/translation-review/project.json
examples/showcases/translation-review/assets/source-en.md
examples/showcases/translation-review/assets/translation-zh-initial.md
examples/showcases/translation-review/assets/translation-zh.md
frontend/view/AGENTS.md
frontend/view/index.html
frontend/view/package-lock.json
frontend/view/package.json
frontend/view/tsconfig.json
frontend/view/vite.config.ts
frontend/view/example-plugin/plugin.js
frontend/view/src/App.tsx
frontend/view/src/Header.tsx
frontend/view/src/PluginManager.tsx
frontend/view/src/actions.ts
frontend/view/src/api.ts
frontend/view/src/camera.ts
frontend/view/src/capture.ts
frontend/view/src/main.tsx
frontend/view/src/params.ts
frontend/view/src/preferences.ts
frontend/view/src/store.ts
frontend/view/src/styles.css
frontend/view/src/sync.ts
frontend/view/src/types.ts
frontend/view/src/canvas/BoardNode.tsx
frontend/view/src/canvas/BoardSizing.tsx
frontend/view/src/canvas/Flow.tsx
frontend/view/src/canvas/Media.tsx
frontend/view/src/canvas/ObjectBlock.tsx
frontend/view/src/canvas/RelationEdge.tsx
frontend/view/src/canvas/TrackMedia.tsx
frontend/view/src/canvas/Waveform.tsx
frontend/view/src/canvas/dragState.ts
frontend/view/src/canvas/drop.ts
frontend/view/src/canvas/imageCache.ts
frontend/view/src/canvas/mediaGeometry.ts
frontend/view/src/canvas/mediaQueue.ts
frontend/view/src/canvas/mediaUrl.ts
frontend/view/src/canvas/relations.ts
frontend/view/src/canvas/__tests__/TrackMedia.test.ts
frontend/view/src/canvas/__tests__/Waveform.test.ts
frontend/view/src/canvas/__tests__/capture.test.ts
frontend/view/src/canvas/__tests__/drag.test.ts
frontend/view/src/canvas/__tests__/imageCache.test.ts
frontend/view/src/canvas/__tests__/mediaGeometry.test.ts
frontend/view/src/canvas/__tests__/mediaLifecycle.test.ts
frontend/view/src/canvas/__tests__/mediaQueue.test.ts
frontend/view/src/canvas/__tests__/mediaUrl.test.ts
frontend/view/src/i18n/core.ts
frontend/view/src/i18n/en.json
frontend/view/src/i18n/index.ts
frontend/view/src/i18n/store.ts
frontend/view/src/i18n/types.ts
frontend/view/src/i18n/zh.json
frontend/view/src/i18n/__tests__/language.test.ts
frontend/view/src/model/boardStyle.ts
frontend/view/src/model/changes.ts
frontend/view/src/model/dropRule.ts
frontend/view/src/model/gaps.ts
frontend/view/src/model/incremental.ts
frontend/view/src/model/kinds.ts
frontend/view/src/model/labels.ts
frontend/view/src/model/layoutOps.ts
frontend/view/src/model/link.ts
frontend/view/src/model/model.ts
frontend/view/src/model/navigate.ts
frontend/view/src/model/notes.ts
frontend/view/src/model/optimistic.ts
frontend/view/src/model/syncGate.ts
frontend/view/src/model/tree.ts
frontend/view/src/model/units.ts
frontend/view/src/model/__tests__/content.test.ts
frontend/view/src/model/__tests__/fixtures.ts
frontend/view/src/model/__tests__/incremental.test.ts
frontend/view/src/model/__tests__/layout.test.ts
frontend/view/src/model/__tests__/model.test.ts
frontend/view/src/model/__tests__/sharedLayout.test.ts
frontend/view/src/model/__tests__/sync.test.ts
frontend/view/src/model/__tests__/tree.test.ts
frontend/view/src/model/__tests__/units.test.ts
frontend/view/src/plugin/Pager.tsx
frontend/view/src/plugin/host.ts
frontend/view/src/plugin/plan.ts
frontend/view/src/plugin/registry.ts
frontend/view/src/plugin/slots.tsx
frontend/view/src/plugin/__tests__/pager.test.ts
frontend/view/src/plugin/__tests__/plan.test.ts
frontend/view/src/plugin/__tests__/slots.test.ts
frontend/view/src/side/Card.tsx
frontend/view/src/side/ChangesPanel.tsx
frontend/view/src/side/NotesPanel.tsx
frontend/view/src/side/NowPanel.tsx
frontend/view/src/side/SidePanel.tsx
frontend/view/src/side/WalkPanel.tsx
frontend/view/src/tree/LayerTree.tsx
frontend/view/tools/copy-locales.mjs
frontend/view/tools/export-plugin-sdk.mjs
frontend/view/tools/third-party-notices.mjs
src/layerweave/__init__.py
src/layerweave/__main__.py
src/layerweave/component.toml
src/layerweave.egg-info/PKG-INFO
src/layerweave.egg-info/SOURCES.txt
src/layerweave.egg-info/dependency_links.txt
src/layerweave.egg-info/entry_points.txt
src/layerweave.egg-info/requires.txt
src/layerweave.egg-info/top_level.txt
src/layerweave/configs/README.md
src/layerweave/configs/layers/README.md
src/layerweave/configs/layers/active.toml
src/layerweave/configs/layers/audio.toml
src/layerweave/configs/layers/base.toml
src/layerweave/configs/layers/image.toml
src/layerweave/configs/layers/model.toml
src/layerweave/configs/layers/movie.toml
src/layerweave/configs/layers/note.toml
src/layerweave/configs/layers/text.toml
src/layerweave/configs/logging/README.md
src/layerweave/configs/logging/diagnostics.toml
src/layerweave/configs/objects/README.md
src/layerweave/configs/objects/active.toml
src/layerweave/configs/objects/audio.toml
src/layerweave/configs/objects/base.toml
src/layerweave/configs/objects/image.toml
src/layerweave/configs/objects/model.toml
src/layerweave/configs/objects/movie.toml
src/layerweave/configs/objects/note.toml
src/layerweave/configs/objects/text.toml
src/layerweave/configs/objects/title.toml
src/layerweave/core/README.md
src/layerweave/core/__init__.py
src/layerweave/core/encapsulation.py
src/layerweave/core/identity.py
src/layerweave/core/values.py
src/layerweave/models/README.md
src/layerweave/models/__init__.py
src/layerweave/models/layers/__init__.py
src/layerweave/models/layers/active.py
src/layerweave/models/layers/audio.py
src/layerweave/models/layers/base.py
src/layerweave/models/layers/image.py
src/layerweave/models/layers/model.py
src/layerweave/models/layers/movie.py
src/layerweave/models/layers/text.py
src/layerweave/models/objects/__init__.py
src/layerweave/models/objects/active.py
src/layerweave/models/objects/audio.py
src/layerweave/models/objects/base.py
src/layerweave/models/objects/image.py
src/layerweave/models/objects/model.py
src/layerweave/models/objects/movie.py
src/layerweave/models/objects/text.py
src/layerweave/models/objects/title.py
src/layerweave/support/API.md
src/layerweave/support/DIAGNOSTICS.md
src/layerweave/support/README.md
src/layerweave/support/__init__.py
src/layerweave/support/api.py
src/layerweave/support/channel.py
src/layerweave/support/cli.py
src/layerweave/support/command_schema.py
src/layerweave/support/command_sources.py
src/layerweave/support/commands.py
src/layerweave/support/diagnostics.py
src/layerweave/support/feedback.py
src/layerweave/support/operation.py
src/layerweave/support/paths.py
src/layerweave/support/positions.py
src/layerweave/support/providers.py
src/layerweave/support/records.py
src/layerweave/support/transaction.py
src/layerweave/support/values.py
src/layerweave/support/configuration/README.md
src/layerweave/support/configuration/__init__.py
src/layerweave/support/configuration/loader.py
src/layerweave/support/numbering/README.md
src/layerweave/support/numbering/__init__.py
src/layerweave/support/numbering/registry.py
src/layerweave/support/numbering/service.py
src/layerweave/support/numbering/state.py
src/layerweave/support/storage/README.md
src/layerweave/support/storage/SCHEMA.md
src/layerweave/support/storage/__init__.py
src/layerweave/support/storage/assembly.py
src/layerweave/support/storage/change_feed.py
src/layerweave/support/storage/crud.py
src/layerweave/support/storage/database.py
src/layerweave/support/storage/details.py
src/layerweave/support/storage/errors.py
src/layerweave/support/storage/journal.py
src/layerweave/support/storage/log_reader.py
src/layerweave/support/storage/models.py
src/layerweave/support/storage/queries.py
src/layerweave/support/storage/references.py
src/layerweave/support/storage/restoration.py
src/layerweave/support/storage/save.py
src/layerweave/support/storage/schema.sql
src/layerweave/support/storage/snapshot.py
src/layerweave/support/storage/tables.py
src/layerweave/tool/README.md
src/layerweave/tool/__init__.py
src/layerweave/tool/builtin/README.md
src/layerweave/tool/builtin/__init__.py
src/layerweave/tool/builtin/developer/README.md
src/layerweave/tool/builtin/developer/SKILLS.md
src/layerweave/tool/builtin/developer/TOOL_TYPES.md
src/layerweave/tool/builtin/developer/__init__.py
src/layerweave/tool/builtin/developer/database/__init__.py
src/layerweave/tool/builtin/developer/database/cli.py
src/layerweave/tool/builtin/developer/database/component.toml
src/layerweave/tool/builtin/developer/keys/README.md
src/layerweave/tool/builtin/developer/keys/__init__.py
src/layerweave/tool/builtin/developer/keys/cli.py
src/layerweave/tool/builtin/developer/keys/component.toml
src/layerweave/tool/builtin/developer/keys/example.json
src/layerweave/tool/builtin/developer/keys/service.py
src/layerweave/tool/builtin/developer/skills/__init__.py
src/layerweave/tool/builtin/developer/skills/cli.py
src/layerweave/tool/builtin/developer/skills/component.toml
src/layerweave/tool/builtin/developer/versions/README.md
src/layerweave/tool/builtin/developer/versions/__init__.py
src/layerweave/tool/builtin/developer/versions/cli.py
src/layerweave/tool/builtin/developer/versions/component.toml
src/layerweave/tool/builtin/developer/versions/discovery.py
src/layerweave/tool/builtin/developer/versions/service.py
src/layerweave/tool/builtin/shared/__init__.py
src/layerweave/tool/builtin/shared/help/COMMANDS.md
src/layerweave/tool/builtin/shared/help/CONFIG_HELP.md
src/layerweave/tool/builtin/shared/help/README.md
src/layerweave/tool/builtin/shared/help/__init__.py
src/layerweave/tool/builtin/shared/help/catalog.py
src/layerweave/tool/builtin/shared/help/command_help.py
src/layerweave/tool/builtin/shared/help/component.toml
src/layerweave/tool/builtin/shared/help/config_help.py
src/layerweave/tool/builtin/shared/help/help_data.py
src/layerweave/tool/builtin/shared/launcher/README.md
src/layerweave/tool/builtin/shared/launcher/__init__.py
src/layerweave/tool/builtin/shared/launcher/__main__.py
src/layerweave/tool/builtin/shared/launcher/catalog.py
src/layerweave/tool/builtin/shared/launcher/component.toml
src/layerweave/tool/builtin/shared/launcher/projects.py
src/layerweave/tool/builtin/shared/mcp/README.md
src/layerweave/tool/builtin/shared/mcp/__init__.py
src/layerweave/tool/builtin/shared/mcp/__main__.py
src/layerweave/tool/builtin/shared/mcp/catalog.py
src/layerweave/tool/builtin/shared/mcp/component.toml
src/layerweave/tool/builtin/shared/mcp/example.json
src/layerweave/tool/builtin/shared/mcp/materials.py
src/layerweave/tool/builtin/shared/mcp/results.py
src/layerweave/tool/builtin/shared/mcp/runtime.py
src/layerweave/tool/builtin/shared/mcp/server.py
src/layerweave/tool/builtin/shared/mcp/settings.py
src/layerweave/tool/builtin/usage/CRUD.md
src/layerweave/tool/builtin/usage/EDITING.md
src/layerweave/tool/builtin/usage/GUIDE.md
src/layerweave/tool/builtin/usage/HISTORY.md
src/layerweave/tool/builtin/usage/README.md
src/layerweave/tool/builtin/usage/SUBTREES.md
src/layerweave/tool/builtin/usage/__init__.py
src/layerweave/tool/builtin/usage/editing/IMPLEMENTATION.md
src/layerweave/tool/builtin/usage/editing/TREES.md
src/layerweave/tool/builtin/usage/editing/__init__.py
src/layerweave/tool/builtin/usage/editing/_plan.py
src/layerweave/tool/builtin/usage/editing/_records.py
src/layerweave/tool/builtin/usage/editing/component.toml
src/layerweave/tool/builtin/usage/editing/gaps.py
src/layerweave/tool/builtin/usage/editing/objects.py
src/layerweave/tool/builtin/usage/editing/positions.py
src/layerweave/tool/builtin/usage/editing/split.py
src/layerweave/tool/builtin/usage/editing/subtrees.py
src/layerweave/tool/builtin/usage/editing/timeline.py
src/layerweave/tool/builtin/usage/editing/transfer.py
src/layerweave/tool/builtin/usage/editing/transfer_objects.py
src/layerweave/tool/builtin/usage/editing/tree_service.py
src/layerweave/tool/builtin/usage/editing/upsert.py
src/layerweave/tool/builtin/usage/exchange/DEVELOPMENT.md
src/layerweave/tool/builtin/usage/exchange/FORMAT.md
src/layerweave/tool/builtin/usage/exchange/README.md
src/layerweave/tool/builtin/usage/exchange/__init__.py
src/layerweave/tool/builtin/usage/exchange/cli.py
src/layerweave/tool/builtin/usage/exchange/component.toml
src/layerweave/tool/builtin/usage/exchange/exporting.py
src/layerweave/tool/builtin/usage/exchange/files.py
src/layerweave/tool/builtin/usage/exchange/format.py
src/layerweave/tool/builtin/usage/exchange/importing.py
src/layerweave/tool/builtin/usage/exchange/templates/hand-drawn-video.json
src/layerweave/tool/builtin/usage/exchange/templates/storyboard.json
src/layerweave/tool/builtin/usage/exchange/templates/subtitles.json
src/layerweave/tool/builtin/usage/history/__init__.py
src/layerweave/tool/builtin/usage/history/cli.py
src/layerweave/tool/builtin/usage/history/component.toml
src/layerweave/tool/builtin/usage/history/service.py
src/layerweave/tool/builtin/usage/query/__init__.py
src/layerweave/tool/builtin/usage/query/_hierarchy.py
src/layerweave/tool/builtin/usage/query/component.toml
src/layerweave/tool/builtin/usage/query/find_objects.py
src/layerweave/tool/builtin/usage/query/free_ranges.py
src/layerweave/tool/builtin/usage/query/project_details.py
src/layerweave/tool/builtin/usage/query/project_overview.py
src/layerweave/tool/builtin/usage/query/relations.py
src/layerweave/tool/builtin/usage/query/walk.py
src/layerweave/tool/builtin/usage/records/__init__.py
src/layerweave/tool/builtin/usage/records/cli.py
src/layerweave/tool/builtin/usage/records/component.toml
src/layerweave/tool/builtin/usage/records/dispatch.py
src/layerweave/tool/builtin/usage/records/save.py
src/layerweave/tool/builtin/usage/text/__init__.py
src/layerweave/tool/builtin/usage/text/collect.py
src/layerweave/tool/builtin/usage/text/component.toml
src/layerweave/tool/builtin/usage/undo/IMPLEMENTATION.md
src/layerweave/tool/builtin/usage/undo/__init__.py
src/layerweave/tool/builtin/usage/undo/cli.py
src/layerweave/tool/builtin/usage/undo/component.toml
src/layerweave/tool/builtin/usage/undo/service.py
src/layerweave/tool/builtin/usage/validation/README.md
src/layerweave/tool/builtin/usage/validation/RULES.md
src/layerweave/tool/builtin/usage/validation/__init__.py
src/layerweave/tool/builtin/usage/validation/cli.py
src/layerweave/tool/builtin/usage/validation/component.toml
src/layerweave/tool/builtin/usage/validation/declarations.py
src/layerweave/tool/builtin/usage/validation/recheck.py
src/layerweave/tool/builtin/usage/validation/registry.py
src/layerweave/tool/builtin/usage/validation/runner.py
src/layerweave/tool/builtin/usage/validation/rules/__init__.py
src/layerweave/tool/builtin/usage/validation/rules/binds.py
src/layerweave/tool/builtin/usage/validation/rules/fields.py
src/layerweave/tool/builtin/usage/validation/rules/layers.py
src/layerweave/tool/builtin/usage/validation/rules/objects.py
src/layerweave/tool/builtin/view/DEVELOPMENT.md
src/layerweave/tool/builtin/view/GUIDE.md
src/layerweave/tool/builtin/view/INCREMENTAL.md
src/layerweave/tool/builtin/view/LANGUAGES.md
src/layerweave/tool/builtin/view/PERFORMANCE.md
src/layerweave/tool/builtin/view/PLUGINS.md
src/layerweave/tool/builtin/view/README.md
src/layerweave/tool/builtin/view/__init__.py
src/layerweave/tool/builtin/view/at.py
src/layerweave/tool/builtin/view/bench.py
src/layerweave/tool/builtin/view/component.toml
src/layerweave/tool/builtin/view/data.py
src/layerweave/tool/builtin/view/documents.py
src/layerweave/tool/builtin/view/fold.py
src/layerweave/tool/builtin/view/frame.py
src/layerweave/tool/builtin/view/i18n.py
src/layerweave/tool/builtin/view/incremental.py
src/layerweave/tool/builtin/view/layout-defaults.json
src/layerweave/tool/builtin/view/layout.py
src/layerweave/tool/builtin/view/layout_geometry.py
src/layerweave/tool/builtin/view/layout_store.py
src/layerweave/tool/builtin/view/mcp.py
src/layerweave/tool/builtin/view/note.py
src/layerweave/tool/builtin/view/plugin_manifest.py
src/layerweave/tool/builtin/view/plugin_market.py
src/layerweave/tool/builtin/view/plugin_store.py
src/layerweave/tool/builtin/view/plugins.py
src/layerweave/tool/builtin/view/screenshot.py
src/layerweave/tool/builtin/view/server.py
src/layerweave/tool/builtin/view/state.py
src/layerweave/tool/builtin/view/tables.py
src/layerweave/tool/builtin/view/walk.py
src/layerweave/tool/builtin/view/locales/en.json
src/layerweave/tool/builtin/view/locales/zh.json
src/layerweave/tool/builtin/view/notes/__init__.py
src/layerweave/tool/builtin/view/notes/models.py
src/layerweave/tool/builtin/view/notes/reads.py
src/layerweave/tool/builtin/view/sdk/host-api-3/index.d.ts
src/layerweave/tool/builtin/view/sdk/host-api-3/snapshot.json
src/layerweave/tool/builtin/view/sdk/host-api-3/types.d.ts
src/layerweave/tool/builtin/view/sdk/host-api-3/canvas/Media.d.ts
src/layerweave/tool/builtin/view/sdk/host-api-3/canvas/Waveform.d.ts
src/layerweave/tool/builtin/view/sdk/host-api-3/canvas/imageCache.d.ts
src/layerweave/tool/builtin/view/sdk/host-api-3/canvas/mediaUrl.d.ts
src/layerweave/tool/builtin/view/sdk/host-api-3/i18n/types.d.ts
src/layerweave/tool/builtin/view/sdk/host-api-3/model/kinds.d.ts
src/layerweave/tool/builtin/view/sdk/host-api-3/model/model.d.ts
src/layerweave/tool/builtin/view/sdk/host-api-3/model/units.d.ts
src/layerweave/tool/builtin/view/sdk/host-api-3/plugin/Pager.d.ts
src/layerweave/tool/builtin/view/sdk/host-api-3/plugin/host.d.ts
src/layerweave/tool/builtin/view/web/index.html
src/layerweave/tool/builtin/view/web/assets/index-DQQk37Kj.css
src/layerweave/tool/builtin/view/web/assets/index-Dx0OF4OV.js
src/layerweave/tool/skills/layers/active/puppet-motion/SKILL.md
src/layerweave/tool/skills/layers/active/puppet-motion/assets/Puppet.tsx
src/layerweave/tool/skills/layers/audio/audio-cues/SKILL.md
src/layerweave/tool/skills/layers/audio/audio-cues/requirements.txt
src/layerweave/tool/skills/layers/audio/audio-cues/scripts/cues.py
src/layerweave/tool/skills/layers/image/image-generate/SKILL.md
src/layerweave/tool/skills/layers/image/image-generate/references/sketch-guide.md
src/layerweave/tool/skills/layers/image/image-generate/scripts/client.py
src/layerweave/tool/skills/layers/image/image-generate/scripts/generate.py
src/layerweave/tool/skills/layers/image/image-generate/scripts/models.py
src/layerweave/tool/skills/layers/image/image-halftone/SKILL.md
src/layerweave/tool/skills/layers/image/image-halftone/requirements.txt
src/layerweave/tool/skills/layers/image/image-halftone/scripts/halftone.py
src/layerweave/tool/skills/layers/image/image-halftone/scripts/halftone_grid.py
src/layerweave/tool/skills/layers/movie/remotion-animate/SKILL.md
src/layerweave/tool/skills/layers/movie/remotion-animate/assets/template/package.json
src/layerweave/tool/skills/layers/movie/remotion-animate/assets/template/remotion.config.ts
src/layerweave/tool/skills/layers/movie/remotion-animate/assets/template/tsconfig.json
src/layerweave/tool/skills/layers/movie/remotion-animate/assets/template/public/media/README.md
src/layerweave/tool/skills/layers/movie/remotion-animate/assets/template/scripts/render.mjs
src/layerweave/tool/skills/layers/movie/remotion-animate/assets/template/scripts/stills.mjs
src/layerweave/tool/skills/layers/movie/remotion-animate/assets/template/src/Film.tsx
src/layerweave/tool/skills/layers/movie/remotion-animate/assets/template/src/Root.tsx
src/layerweave/tool/skills/layers/movie/remotion-animate/assets/template/src/index.ts
src/layerweave/tool/skills/layers/movie/remotion-animate/assets/template/src/time.ts
src/layerweave/tool/skills/layers/movie/remotion-animate/assets/template/src/scenes/Dots.tsx
src/layerweave/tool/skills/layers/movie/remotion-animate/assets/template/src/scenes/Intro.tsx
src/layerweave/tool/skills/layers/movie/remotion-animate/assets/template/src/ui/Layer.tsx
src/layerweave/tool/skills/layers/movie/remotion-animate/assets/template/src/ui/Subtitles.tsx
src/layerweave/tool/skills/layers/movie/remotion-animate/references/patterns.md
src/layerweave/tool/skills/layers/movie/video-generate/SKILL.md
src/layerweave/tool/skills/layers/movie/video-generate/requirements.txt
src/layerweave/tool/skills/layers/movie/video-generate/scripts/video.py
src/layerweave/tool/skills/layers/movie/video-master/SKILL.md
src/layerweave/tool/skills/layers/movie/video-timing/SKILL.md
src/layerweave/tool/skills/layers/movie/video-timing/requirements.txt
src/layerweave/tool/skills/layers/movie/video-timing/scripts/actors.py
src/layerweave/tool/skills/layers/movie/video-timing/scripts/durtable.py
src/layerweave/tool/skills/layers/movie/video-timing/scripts/keys.py
src/layerweave/tool/skills/layers/movie/video-timing/scripts/review.py
src/layerweave/tool/skills/layers/movie/video-timing/scripts/xsheet.py
src/layerweave/tool/skills/layers/movie/video-verify/SKILL.md
src/layerweave/tool/skills/layers/movie/video-verify/requirements.txt
src/layerweave/tool/skills/layers/movie/video-verify/scripts/verify.py
src/layerweave/tool/skills/layers/text/glyph-deform/SKILL.md
src/layerweave/tool/skills/layers/text/glyph-deform/requirements.txt
src/layerweave/tool/skills/layers/text/glyph-deform/assets/GlyphStudy.example.tsx
src/layerweave/tool/skills/layers/text/glyph-deform/assets/GlyphWord.tsx
src/layerweave/tool/skills/layers/text/glyph-deform/references/techniques.md
src/layerweave/tool/skills/layers/text/glyph-deform/scripts/build_glyph_shapes.py
src/layerweave/tool/skills/layers/text/text-normalize/SKILL.md
src/layerweave/tool/skills/layers/text/text-normalize/scripts/normalize_text.py
src/layerweave/tool/skills/layers/text/text-redacted-layout/SKILL.md
src/layerweave/tool/skills/layers/text/text-redacted-layout/requirements.txt
src/layerweave/tool/skills/layers/text/text-redacted-layout/scripts/find_hardcoded_text.py
src/layerweave/tool/skills/layers/text/text-redacted-layout/scripts/make_redacted_font.py
src/layerweave/tool/skills/layers/text/text-redacted-layout/scripts/text_flicker.py
src/layerweave/tool/skills/scenarios/README.md
tests/README.md
tests/__init__.py
tests/_support/__init__.py
tests/_support/distribution.py
tests/_support/exchangefixture.py
tests/_support/mcpfixture.py
tests/_support/namespace.py
tests/_support/paths.py
tests/architecture/__init__.py
tests/architecture/test_architecture.py
tests/architecture/test_namespace.py
tests/architecture/test_public_surface.py
tests/architecture/test_tool_layout.py
tests/fixtures/view-layout-geometry.json
tests/fixtures/view-plugin/plugin.js
tests/fixtures/view-plugin/parts/label.js
tests/foundation/__init__.py
tests/foundation/test_change_feed.py
tests/foundation/test_change_values.py
tests/foundation/test_configuration.py
tests/foundation/test_crud.py
tests/foundation/test_declaration_hints.py
tests/foundation/test_deferred_references.py
tests/foundation/test_encapsulation_identity.py
tests/foundation/test_feedback.py
tests/foundation/test_interface_composition.py
tests/foundation/test_io.py
tests/foundation/test_io_efficiency.py
tests/foundation/test_logical_references.py
tests/foundation/test_migration.py
tests/foundation/test_missing_fields_precision.py
tests/foundation/test_numbering.py
tests/foundation/test_reporting_precision.py
tests/foundation/test_storage_schema.py
tests/foundation/test_tool_tables.py
tests/mcp/__init__.py
tests/mcp/test_installation.py
tests/mcp/test_pagination.py
tests/mcp/test_runtime.py
tests/mcp/test_schema_compatibility.py
tests/mcp/test_usability.py
tests/packaging/__init__.py
tests/packaging/check_launcher.py
tests/packaging/check_mcp_wheel.py
tests/packaging/check_sdist.py
tests/packaging/check_wheel.py
tests/tools/__init__.py
tests/tools/test_cli_encoding.py
tests/tools/test_command_help.py
tests/tools/test_config_help.py
tests/tools/test_exchange.py
tests/tools/test_exchange_compact.py
tests/tools/test_free_ranges.py
tests/tools/test_gap_and_undo_regressions.py
tests/tools/test_history_tools.py
tests/tools/test_keys.py
tests/tools/test_launcher.py
tests/tools/test_object_transfer.py
tests/tools/test_object_workflows.py
tests/tools/test_optional_help.py
tests/tools/test_position_workflows.py
tests/tools/test_project_details.py
tests/tools/test_project_overview.py
tests/tools/test_skill_install.py
tests/tools/test_skill_video.py
tests/tools/test_subtree_tools.py
tests/tools/test_sync_queries.py
tests/tools/test_timeline_tools.py
tests/tools/test_transfer_tools.py
tests/tools/test_validation.py
tests/tools/test_versions.py
tests/view/__init__.py
tests/view/test_documents.py
tests/view/test_layout_browser.py
tests/view/test_layout_shared.py
tests/view/test_view.py
tests/view/test_view_bench.py
tests/view/test_view_incremental.py
tests/view/test_view_interaction.py
tests/view/test_view_language_browser.py
tests/view/test_view_languages.py
tests/view/test_view_plugin_browser.py
tests/view/test_view_plugins.py
tests/view/test_view_quality.py
tests/view/test_view_thumbnail_quality.py
tests/view/test_view_tree.py