{
  "schemaVersion": "fv-cms-manifest.001",
  "version": "2.0.0",
  "releasedAt": "2026-08-16",
  "releasedBy": "Mavis (helper-mavis session 412100071272671, a643 ID10 v0.6 Day 1, Panel System module + Edge Panel 5-tab refactor)",
  "sourceRepo": "https://github.com/avidtech6/freshvibe-cms",
  "vendoredMarker": "/* FV-CMS-VENDORED v1.0.0 \u2014 DO NOT EDIT IN PLACE. Source: github.com/avidtech6/freshvibe-cms. To update, run: fvcms-update */",
  "files": [
    "annotation.json",
    "app-fragments/editor-breadcrumb/fragment.md",
    "app-fragments/editor-breadcrumb/index.js",
    "app-fragments/editor-context-menu/fragment.md",
    "app-fragments/editor-context-menu/index.js",
    "app-fragments/editor-inspector/CONTROLS-WORLD-CLASS-SPEC.md",
    "app-fragments/editor-inspector/controls/ai-assist/ai-assist.css",
    "app-fragments/editor-inspector/controls/ai-assist/ai-assist.js",
    "app-fragments/editor-inspector/controls/ai-assist/codex.md",
    "app-fragments/editor-inspector/controls/ai-assist/coverage-matrix.md",
    "app-fragments/editor-inspector/controls/ai-assist/diffs/README.md",
    "app-fragments/editor-inspector/controls/ai-assist/dna/INDEX.md",
    "app-fragments/editor-inspector/controls/ai-assist/ingredients.json",
    "app-fragments/editor-inspector/controls/ai-assist/module-meta.json",
    "app-fragments/editor-inspector/controls/ai-assist/plan.md",
    "app-fragments/editor-inspector/controls/ai-assist/recipe.md",
    "app-fragments/editor-inspector/controls/ai-assist/rules.md",
    "app-fragments/editor-inspector/controls/ai-assist/trace-atlas/INDEX.md",
    "app-fragments/editor-inspector/controls/backdrop-filter/backdrop-filter.css",
    "app-fragments/editor-inspector/controls/backdrop-filter/backdrop-filter.js",
    "app-fragments/editor-inspector/controls/backdrop-filter/codex.md",
    "app-fragments/editor-inspector/controls/backdrop-filter/coverage-matrix.md",
    "app-fragments/editor-inspector/controls/backdrop-filter/diffs/README.md",
    "app-fragments/editor-inspector/controls/backdrop-filter/dna/INDEX.md",
    "app-fragments/editor-inspector/controls/backdrop-filter/ingredients.json",
    "app-fragments/editor-inspector/controls/backdrop-filter/module-meta.json",
    "app-fragments/editor-inspector/controls/backdrop-filter/plan.md",
    "app-fragments/editor-inspector/controls/backdrop-filter/recipe.md",
    "app-fragments/editor-inspector/controls/backdrop-filter/rules.md",
    "app-fragments/editor-inspector/controls/backdrop-filter/trace-atlas/INDEX.md",
    "app-fragments/editor-inspector/controls/background-color/background-color.css",
    "app-fragments/editor-inspector/controls/background-color/background-color.js",
    "app-fragments/editor-inspector/controls/background-color/codex.md",
    "app-fragments/editor-inspector/controls/background-color/coverage-matrix.md",
    "app-fragments/editor-inspector/controls/background-color/diffs/README.md",
    "app-fragments/editor-inspector/controls/background-color/dna/INDEX.md",
    "app-fragments/editor-inspector/controls/background-color/ingredients.json",
    "app-fragments/editor-inspector/controls/background-color/module-meta.json",
    "app-fragments/editor-inspector/controls/background-color/plan.md",
    "app-fragments/editor-inspector/controls/background-color/recipe.md",
    "app-fragments/editor-inspector/controls/background-color/rules.md",
    "app-fragments/editor-inspector/controls/background-color/trace-atlas/INDEX.md",
    "app-fragments/editor-inspector/controls/background-gradient/background-gradient.css",
    "app-fragments/editor-inspector/controls/background-gradient/background-gradient.js",
    "app-fragments/editor-inspector/controls/background-gradient/codex.md",
    "app-fragments/editor-inspector/controls/background-gradient/coverage-matrix.md",
    "app-fragments/editor-inspector/controls/background-gradient/diffs/README.md",
    "app-fragments/editor-inspector/controls/background-gradient/dna/INDEX.md",
    "app-fragments/editor-inspector/controls/background-gradient/ingredients.json",
    "app-fragments/editor-inspector/controls/background-gradient/module-meta.json",
    "app-fragments/editor-inspector/controls/background-gradient/plan.md",
    "app-fragments/editor-inspector/controls/background-gradient/recipe.md",
    "app-fragments/editor-inspector/controls/background-gradient/rules.md",
    "app-fragments/editor-inspector/controls/background-gradient/trace-atlas/INDEX.md",
    "app-fragments/editor-inspector/controls/background-image/background-image.css",
    "app-fragments/editor-inspector/controls/background-image/background-image.js",
    "app-fragments/editor-inspector/controls/background-image/codex.md",
    "app-fragments/editor-inspector/controls/background-image/coverage-matrix.md",
    "app-fragments/editor-inspector/controls/background-image/diffs/README.md",
    "app-fragments/editor-inspector/controls/background-image/dna/INDEX.md",
    "app-fragments/editor-inspector/controls/background-image/ingredients.json",
    "app-fragments/editor-inspector/controls/background-image/module-meta.json",
    "app-fragments/editor-inspector/controls/background-image/plan.md",
    "app-fragments/editor-inspector/controls/background-image/recipe.md",
    "app-fragments/editor-inspector/controls/background-image/rules.md",
    "app-fragments/editor-inspector/controls/background-image/trace-atlas/INDEX.md",
    "app-fragments/editor-inspector/controls/background-unsplash/background-unsplash.css",
    "app-fragments/editor-inspector/controls/background-unsplash/background-unsplash.js",
    "app-fragments/editor-inspector/controls/background-unsplash/codex.md",
    "app-fragments/editor-inspector/controls/background-unsplash/coverage-matrix.md",
    "app-fragments/editor-inspector/controls/background-unsplash/diffs/README.md",
    "app-fragments/editor-inspector/controls/background-unsplash/dna/INDEX.md",
    "app-fragments/editor-inspector/controls/background-unsplash/ingredients.json",
    "app-fragments/editor-inspector/controls/background-unsplash/module-meta.json",
    "app-fragments/editor-inspector/controls/background-unsplash/plan.md",
    "app-fragments/editor-inspector/controls/background-unsplash/recipe.md",
    "app-fragments/editor-inspector/controls/background-unsplash/rules.md",
    "app-fragments/editor-inspector/controls/background-unsplash/trace-atlas/INDEX.md",
    "app-fragments/editor-inspector/controls/bg-tabs/bg-tabs.css",
    "app-fragments/editor-inspector/controls/bg-tabs/bg-tabs.js",
    "app-fragments/editor-inspector/controls/bg-tabs/codex.md",
    "app-fragments/editor-inspector/controls/bg-tabs/coverage-matrix.md",
    "app-fragments/editor-inspector/controls/bg-tabs/diffs/README.md",
    "app-fragments/editor-inspector/controls/bg-tabs/dna/INDEX.md",
    "app-fragments/editor-inspector/controls/bg-tabs/ingredients.json",
    "app-fragments/editor-inspector/controls/bg-tabs/module-meta.json",
    "app-fragments/editor-inspector/controls/bg-tabs/plan.md",
    "app-fragments/editor-inspector/controls/bg-tabs/recipe.md",
    "app-fragments/editor-inspector/controls/bg-tabs/rules.md",
    "app-fragments/editor-inspector/controls/bg-tabs/trace-atlas/INDEX.md",
    "app-fragments/editor-inspector/controls/color/codex.md",
    "app-fragments/editor-inspector/controls/color/color.css",
    "app-fragments/editor-inspector/controls/color/color.js",
    "app-fragments/editor-inspector/controls/color/coverage-matrix.md",
    "app-fragments/editor-inspector/controls/color/diffs/README.md",
    "app-fragments/editor-inspector/controls/color/dna/INDEX.md",
    "app-fragments/editor-inspector/controls/color/ingredients.json",
    "app-fragments/editor-inspector/controls/color/module-meta.json",
    "app-fragments/editor-inspector/controls/color/plan.md",
    "app-fragments/editor-inspector/controls/color/recipe.md",
    "app-fragments/editor-inspector/controls/color/rules.md",
    "app-fragments/editor-inspector/controls/color/trace-atlas/INDEX.md",
    "app-fragments/editor-inspector/controls/dimension/codex.md",
    "app-fragments/editor-inspector/controls/dimension/coverage-matrix.md",
    "app-fragments/editor-inspector/controls/dimension/diffs/README.md",
    "app-fragments/editor-inspector/controls/dimension/dimension.css",
    "app-fragments/editor-inspector/controls/dimension/dimension.js",
    "app-fragments/editor-inspector/controls/dimension/dna/INDEX.md",
    "app-fragments/editor-inspector/controls/dimension/ingredients.json",
    "app-fragments/editor-inspector/controls/dimension/module-meta.json",
    "app-fragments/editor-inspector/controls/dimension/plan.md",
    "app-fragments/editor-inspector/controls/dimension/recipe.md",
    "app-fragments/editor-inspector/controls/dimension/rules.md",
    "app-fragments/editor-inspector/controls/dimension/trace-atlas/INDEX.md",
    "app-fragments/editor-inspector/controls/dropdown/codex.md",
    "app-fragments/editor-inspector/controls/dropdown/coverage-matrix.md",
    "app-fragments/editor-inspector/controls/dropdown/diffs/README.md",
    "app-fragments/editor-inspector/controls/dropdown/dna/INDEX.md",
    "app-fragments/editor-inspector/controls/dropdown/dropdown.css",
    "app-fragments/editor-inspector/controls/dropdown/dropdown.js",
    "app-fragments/editor-inspector/controls/dropdown/ingredients.json",
    "app-fragments/editor-inspector/controls/dropdown/module-meta.json",
    "app-fragments/editor-inspector/controls/dropdown/plan.md",
    "app-fragments/editor-inspector/controls/dropdown/recipe.md",
    "app-fragments/editor-inspector/controls/dropdown/rules.md",
    "app-fragments/editor-inspector/controls/dropdown/trace-atlas/INDEX.md",
    "app-fragments/editor-inspector/controls/filters/codex.md",
    "app-fragments/editor-inspector/controls/filters/coverage-matrix.md",
    "app-fragments/editor-inspector/controls/filters/diffs/README.md",
    "app-fragments/editor-inspector/controls/filters/dna/INDEX.md",
    "app-fragments/editor-inspector/controls/filters/filters.css",
    "app-fragments/editor-inspector/controls/filters/filters.js",
    "app-fragments/editor-inspector/controls/filters/ingredients.json",
    "app-fragments/editor-inspector/controls/filters/module-meta.json",
    "app-fragments/editor-inspector/controls/filters/plan.md",
    "app-fragments/editor-inspector/controls/filters/recipe.md",
    "app-fragments/editor-inspector/controls/filters/rules.md",
    "app-fragments/editor-inspector/controls/filters/trace-atlas/INDEX.md",
    "app-fragments/editor-inspector/controls/motion-entrance/codex.md",
    "app-fragments/editor-inspector/controls/motion-entrance/coverage-matrix.md",
    "app-fragments/editor-inspector/controls/motion-entrance/diffs/README.md",
    "app-fragments/editor-inspector/controls/motion-entrance/dna/INDEX.md",
    "app-fragments/editor-inspector/controls/motion-entrance/ingredients.json",
    "app-fragments/editor-inspector/controls/motion-entrance/module-meta.json",
    "app-fragments/editor-inspector/controls/motion-entrance/motion-entrance.css",
    "app-fragments/editor-inspector/controls/motion-entrance/motion-entrance.js",
    "app-fragments/editor-inspector/controls/motion-entrance/plan.md",
    "app-fragments/editor-inspector/controls/motion-entrance/recipe.md",
    "app-fragments/editor-inspector/controls/motion-entrance/rules.md",
    "app-fragments/editor-inspector/controls/motion-entrance/trace-atlas/INDEX.md",
    "app-fragments/editor-inspector/controls/motion-grid/codex.md",
    "app-fragments/editor-inspector/controls/motion-grid/coverage-matrix.md",
    "app-fragments/editor-inspector/controls/motion-grid/diffs/README.md",
    "app-fragments/editor-inspector/controls/motion-grid/dna/INDEX.md",
    "app-fragments/editor-inspector/controls/motion-grid/ingredients.json",
    "app-fragments/editor-inspector/controls/motion-grid/module-meta.json",
    "app-fragments/editor-inspector/controls/motion-grid/motion-grid.css",
    "app-fragments/editor-inspector/controls/motion-grid/motion-grid.js",
    "app-fragments/editor-inspector/controls/motion-grid/plan.md",
    "app-fragments/editor-inspector/controls/motion-grid/recipe.md",
    "app-fragments/editor-inspector/controls/motion-grid/rules.md",
    "app-fragments/editor-inspector/controls/motion-grid/trace-atlas/INDEX.md",
    "app-fragments/editor-inspector/controls/motion-trigger/codex.md",
    "app-fragments/editor-inspector/controls/motion-trigger/coverage-matrix.md",
    "app-fragments/editor-inspector/controls/motion-trigger/diffs/README.md",
    "app-fragments/editor-inspector/controls/motion-trigger/dna/INDEX.md",
    "app-fragments/editor-inspector/controls/motion-trigger/ingredients.json",
    "app-fragments/editor-inspector/controls/motion-trigger/module-meta.json",
    "app-fragments/editor-inspector/controls/motion-trigger/motion-trigger.css",
    "app-fragments/editor-inspector/controls/motion-trigger/motion-trigger.js",
    "app-fragments/editor-inspector/controls/motion-trigger/plan.md",
    "app-fragments/editor-inspector/controls/motion-trigger/recipe.md",
    "app-fragments/editor-inspector/controls/motion-trigger/rules.md",
    "app-fragments/editor-inspector/controls/motion-trigger/trace-atlas/INDEX.md",
    "app-fragments/editor-inspector/controls/number/codex.md",
    "app-fragments/editor-inspector/controls/number/coverage-matrix.md",
    "app-fragments/editor-inspector/controls/number/diffs/README.md",
    "app-fragments/editor-inspector/controls/number/dna/INDEX.md",
    "app-fragments/editor-inspector/controls/number/ingredients.json",
    "app-fragments/editor-inspector/controls/number/module-meta.json",
    "app-fragments/editor-inspector/controls/number/number.css",
    "app-fragments/editor-inspector/controls/number/number.js",
    "app-fragments/editor-inspector/controls/number/plan.md",
    "app-fragments/editor-inspector/controls/number/recipe.md",
    "app-fragments/editor-inspector/controls/number/rules.md",
    "app-fragments/editor-inspector/controls/number/trace-atlas/INDEX.md",
    "app-fragments/editor-inspector/controls/pills/codex.md",
    "app-fragments/editor-inspector/controls/pills/coverage-matrix.md",
    "app-fragments/editor-inspector/controls/pills/diffs/README.md",
    "app-fragments/editor-inspector/controls/pills/dna/INDEX.md",
    "app-fragments/editor-inspector/controls/pills/ingredients.json",
    "app-fragments/editor-inspector/controls/pills/module-meta.json",
    "app-fragments/editor-inspector/controls/pills/pills.css",
    "app-fragments/editor-inspector/controls/pills/pills.js",
    "app-fragments/editor-inspector/controls/pills/plan.md",
    "app-fragments/editor-inspector/controls/pills/recipe.md",
    "app-fragments/editor-inspector/controls/pills/rules.md",
    "app-fragments/editor-inspector/controls/pills/trace-atlas/INDEX.md",
    "app-fragments/editor-inspector/controls/radius/codex.md",
    "app-fragments/editor-inspector/controls/radius/coverage-matrix.md",
    "app-fragments/editor-inspector/controls/radius/diffs/README.md",
    "app-fragments/editor-inspector/controls/radius/dna/INDEX.md",
    "app-fragments/editor-inspector/controls/radius/ingredients.json",
    "app-fragments/editor-inspector/controls/radius/module-meta.json",
    "app-fragments/editor-inspector/controls/radius/plan.md",
    "app-fragments/editor-inspector/controls/radius/radius.css",
    "app-fragments/editor-inspector/controls/radius/radius.js",
    "app-fragments/editor-inspector/controls/radius/recipe.md",
    "app-fragments/editor-inspector/controls/radius/rules.md",
    "app-fragments/editor-inspector/controls/radius/trace-atlas/INDEX.md",
    "app-fragments/editor-inspector/controls/responsive/codex.md",
    "app-fragments/editor-inspector/controls/responsive/coverage-matrix.md",
    "app-fragments/editor-inspector/controls/responsive/diffs/README.md",
    "app-fragments/editor-inspector/controls/responsive/dna/INDEX.md",
    "app-fragments/editor-inspector/controls/responsive/ingredients.json",
    "app-fragments/editor-inspector/controls/responsive/module-meta.json",
    "app-fragments/editor-inspector/controls/responsive/plan.md",
    "app-fragments/editor-inspector/controls/responsive/recipe.md",
    "app-fragments/editor-inspector/controls/responsive/responsive.css",
    "app-fragments/editor-inspector/controls/responsive/responsive.js",
    "app-fragments/editor-inspector/controls/responsive/rules.md",
    "app-fragments/editor-inspector/controls/responsive/trace-atlas/INDEX.md",
    "app-fragments/editor-inspector/controls/shadow-multi/codex.md",
    "app-fragments/editor-inspector/controls/shadow-multi/coverage-matrix.md",
    "app-fragments/editor-inspector/controls/shadow-multi/diffs/README.md",
    "app-fragments/editor-inspector/controls/shadow-multi/dna/INDEX.md",
    "app-fragments/editor-inspector/controls/shadow-multi/ingredients.json",
    "app-fragments/editor-inspector/controls/shadow-multi/module-meta.json",
    "app-fragments/editor-inspector/controls/shadow-multi/plan.md",
    "app-fragments/editor-inspector/controls/shadow-multi/recipe.md",
    "app-fragments/editor-inspector/controls/shadow-multi/rules.md",
    "app-fragments/editor-inspector/controls/shadow-multi/shadow-multi.css",
    "app-fragments/editor-inspector/controls/shadow-multi/shadow-multi.js",
    "app-fragments/editor-inspector/controls/shadow-multi/trace-atlas/INDEX.md",
    "app-fragments/editor-inspector/controls/slider/codex.md",
    "app-fragments/editor-inspector/controls/slider/coverage-matrix.md",
    "app-fragments/editor-inspector/controls/slider/diffs/README.md",
    "app-fragments/editor-inspector/controls/slider/dna/INDEX.md",
    "app-fragments/editor-inspector/controls/slider/ingredients.json",
    "app-fragments/editor-inspector/controls/slider/module-meta.json",
    "app-fragments/editor-inspector/controls/slider/plan.md",
    "app-fragments/editor-inspector/controls/slider/recipe.md",
    "app-fragments/editor-inspector/controls/slider/rules.md",
    "app-fragments/editor-inspector/controls/slider/slider.css",
    "app-fragments/editor-inspector/controls/slider/slider.js",
    "app-fragments/editor-inspector/controls/slider/trace-atlas/INDEX.md",
    "app-fragments/editor-inspector/controls/switch/codex.md",
    "app-fragments/editor-inspector/controls/switch/coverage-matrix.md",
    "app-fragments/editor-inspector/controls/switch/diffs/README.md",
    "app-fragments/editor-inspector/controls/switch/dna/INDEX.md",
    "app-fragments/editor-inspector/controls/switch/ingredients.json",
    "app-fragments/editor-inspector/controls/switch/module-meta.json",
    "app-fragments/editor-inspector/controls/switch/plan.md",
    "app-fragments/editor-inspector/controls/switch/recipe.md",
    "app-fragments/editor-inspector/controls/switch/rules.md",
    "app-fragments/editor-inspector/controls/switch/switch.css",
    "app-fragments/editor-inspector/controls/switch/switch.js",
    "app-fragments/editor-inspector/controls/switch/trace-atlas/INDEX.md",
    "app-fragments/editor-inspector/controls/tags/codex.md",
    "app-fragments/editor-inspector/controls/tags/coverage-matrix.md",
    "app-fragments/editor-inspector/controls/tags/diffs/README.md",
    "app-fragments/editor-inspector/controls/tags/dna/INDEX.md",
    "app-fragments/editor-inspector/controls/tags/ingredients.json",
    "app-fragments/editor-inspector/controls/tags/module-meta.json",
    "app-fragments/editor-inspector/controls/tags/plan.md",
    "app-fragments/editor-inspector/controls/tags/recipe.md",
    "app-fragments/editor-inspector/controls/tags/rules.md",
    "app-fragments/editor-inspector/controls/tags/tags.css",
    "app-fragments/editor-inspector/controls/tags/tags.js",
    "app-fragments/editor-inspector/controls/tags/trace-atlas/INDEX.md",
    "app-fragments/editor-inspector/controls/text/codex.md",
    "app-fragments/editor-inspector/controls/text/coverage-matrix.md",
    "app-fragments/editor-inspector/controls/text/diffs/README.md",
    "app-fragments/editor-inspector/controls/text/dna/INDEX.md",
    "app-fragments/editor-inspector/controls/text/ingredients.json",
    "app-fragments/editor-inspector/controls/text/module-meta.json",
    "app-fragments/editor-inspector/controls/text/plan.md",
    "app-fragments/editor-inspector/controls/text/recipe.md",
    "app-fragments/editor-inspector/controls/text/rules.md",
    "app-fragments/editor-inspector/controls/text/text.css",
    "app-fragments/editor-inspector/controls/text/text.js",
    "app-fragments/editor-inspector/controls/text/trace-atlas/INDEX.md",
    "app-fragments/editor-inspector/controls/textarea/codex.md",
    "app-fragments/editor-inspector/controls/textarea/coverage-matrix.md",
    "app-fragments/editor-inspector/controls/textarea/diffs/README.md",
    "app-fragments/editor-inspector/controls/textarea/dna/INDEX.md",
    "app-fragments/editor-inspector/controls/textarea/ingredients.json",
    "app-fragments/editor-inspector/controls/textarea/module-meta.json",
    "app-fragments/editor-inspector/controls/textarea/plan.md",
    "app-fragments/editor-inspector/controls/textarea/recipe.md",
    "app-fragments/editor-inspector/controls/textarea/rules.md",
    "app-fragments/editor-inspector/controls/textarea/textarea.css",
    "app-fragments/editor-inspector/controls/textarea/textarea.js",
    "app-fragments/editor-inspector/controls/textarea/trace-atlas/INDEX.md",
    "app-fragments/editor-inspector/dispatcher-v2.js",
    "app-fragments/editor-inspector/fragment.md",
    "app-fragments/editor-inspector/index.js",
    "app-fragments/editor-inspector/loader-v2.js",
    "app-fragments/editor-inspector/open-v2.js",
    "app-fragments/editor-inspector/shell-v2.html",
    "app-fragments/editor-inspector/v2-inspector.js",
    "app-fragments/editor-navigator/fragment.md",
    "app-fragments/editor-navigator/index.js",
    "app-fragments/editor-outline/fragment.md",
    "app-fragments/editor-outline/index.js",
    "app-fragments/editor-selection/fragment.md",
    "app-fragments/editor-selection/index.js",
    "app-fragments/fragments.md",
    "app-fragments/fvcms-panel-manager/fvcms-panel-manager.css",
    "app-fragments/fvcms-panel-manager/fvcms-panel-manager.js",
    "app-fragments/fvcms-trace/fragment.md",
    "app-fragments/fvcms-trace/fvcms-trace.css",
    "app-fragments/fvcms-trace/fvcms-trace.js",
    "app-pact/app-pact.md",
    "app-pact/invariants.md",
    "bootstrap.js",
    "demo/cms-panel.js",
    "demo/index.html",
    "demo/panel-bridge.css",
    "demo/sample-annotation.json",
    "demo/server.py",
    "detectors/elementor.js",
    "docs/_code-references/fes_worker.py",
    "docs/ai-integration.md",
    "docs/fes-spec-contract.md",
    "docs/fes-spec-shapes.md",
    "docs/fv-cms-pipeline-vision.md",
    "docs/fvcms-data-model-contract.md",
    "docs/module-authoring.md",
    "docs/MIGRATION-CMS-LOCAL.md",
    "modules/accordion.js",
    "modules/breadcrumb.js",
    "modules/button.js",
    "modules/carousel.js",
    "modules/contact-form.js",
    "modules/cta-box.js",
    "modules/cta.js",
    "modules/heading.js",
    "modules/icon-list.js",
    "modules/image.js",
    "modules/index.js",
    "modules/info-box.js",
    "modules/menu.js",
    "modules/paragraph.js",
    "modules/social-icons.js",
    "modules/testimonial.js",
    "modules/video.js",
    "runtime/breadcrumb.js",
    "runtime/cms-panel.js",
    "runtime/cms-local-loader.js",
    "scripts/cms-local-diff.mjs",
    "tests/cms-local-loader.mjs",
    "schemas/cms-local.dock.schema.json",
    "schemas/cms-local.ai.schema.json",
    "schemas/cms-local.context-rules.schema.json",
    "schemas/cms-local.permissions.schema.json",
    "schemas/cms-local.panel-layout.schema.json",
    "schemas/cms-local.theme.schema.json",
    "runtime/config-from-dom.js",
    "runtime/context-menu.js",
    "runtime/default-config-adapters.js",
    "runtime/edge-panel/edge-panel.css",
    "runtime/edge-panel/edge-panel.js",
    "runtime/editor-shell.js",
    "runtime/form-editor.js",
    "runtime/group-toggle.js",
    "runtime/index.js",
    "runtime/inline-editor.js",
    "runtime/install-editor.js",
    "runtime/load-annotation.js",
    "runtime/navigator.js",
    "runtime/outline.js",
    "runtime/panel-manager/panel-manager.css",
    "runtime/panel-manager/panel-manager.js",
    "runtime/query.js",
    "runtime/region-editor.js",
    "runtime/region-renderer.js",
    "runtime/region-scanner.js",
    "runtime/renderer.js",
    "runtime/scope.js",
    "runtime/selection.js",
    "runtime/skin.js",
    "runtime/store.js",
    "runtime/styles.css",
    "runtime/update-checker.js",
    "runtime/visualizer.js",
    "schemas/data-model.md",
    "skins/index.js",
    "stubs/content-types.md",
    "stubs/post-types.md",
    "stubs/queries.md",
    "stubs/renderer-adapters.md",
    "stubs/templates.md",
    "app-fragments/editor-save-for-reuse/fragment.md",
    "app-fragments/editor-save-for-reuse/index.js",
    "app-fragments/editor-content-admin/fragment.md",
    "app-fragments/editor-content-admin/index.js",
    "app-fragments/editor-templates/fragment.md",
    "app-fragments/editor-templates/index.js",
    "runtime/content-types/intent-mapping.js",
    "runtime/content-types/cache.js",
    "runtime/content-types/field-comparison.js",
    "runtime/content-types/descriptors.js",
    "runtime/content-types/store.js",
    "runtime/content-items/store.js",
    "runtime/content-store-bootstrap.js",
    "runtime/content-items-bootstrap.js",
    "schemas/content-types-default.json",
    "modules/system/panel-system/DNA.md",
    "modules/system/panel-system/trace-atlas.md",
    "modules/system/panel-system/coverage-matrix.md",
    "modules/system/panel-system/GOLD.md",
    "modules/system/panel-system/inspector-tabs.md",
    "modules/system/panel-system/rules.md",
    "modules/system/panel-system/plan.md",
    "modules/system/panel-system/files.md",
    "modules/system/panel-system/tests.md",
    "modules/system/panel-system/examples.md",
    "modules/system/panel-system/README.md",
    "modules/system/panel-system/runtime/panel-system.js",
    "modules/system/panel-system/chrome/pill.css",
    "modules/system/panel-system/chrome/panel-chrome.css",
    "modules/system/panel-system/chrome/icons.js"
  ],
  "entryPoints": {
    "bootstrap": "bootstrap.js",
    "loader": "app-fragments/editor-inspector/loader-v2.js"
  },
  "changelog": [
    {
      "version": "1.4.0",
      "date": "2026-08-16",
      "type": "id10-day1",
      "summary": "ID10 v0.6 Day 1: Panel System module (system.panel-system v1.0.0) + Edge Panel 5-tab refactor (Structure/Insert/Style/Bind/History). Dead stubs removed (Layers, Layout, AI Chat, FvRE, PB Store, Triggers). window.__fvcmsOpenEdgePanel wired. 6 surfaces defined (CMS, Vibe, Workspace, FreshVibe App, Custom Panels, History). Max 2 columns per surface. Auto-hide within 100ms after every action. Pills (--fv-pill-edge, --fv-pill-pro) defined. Pro Mode lock (pro_mode_locked) implemented. Mobile 45% rule implemented.",
      "new_files": [
        "modules/system/panel-system/DNA.md",
        "modules/system/panel-system/trace-atlas.md",
        "modules/system/panel-system/coverage-matrix.md",
        "modules/system/panel-system/GOLD.md",
        "modules/system/panel-system/inspector-tabs.md",
        "modules/system/panel-system/rules.md",
        "modules/system/panel-system/plan.md",
        "modules/system/panel-system/files.md",
        "modules/system/panel-system/tests.md",
        "modules/system/panel-system/examples.md",
        "modules/system/panel-system/README.md",
        "modules/system/panel-system/runtime/panel-system.js",
        "modules/system/panel-system/chrome/pill.css",
        "modules/system/panel-system/chrome/panel-chrome.css",
        "modules/system/panel-system/chrome/icons.js"
      ],
      "files": [
        "runtime/edge-panel/edge-panel.js"
      ],
      "author": "Mavis"
    },
    {
      "version": "1.2.0",
      "date": "2026-08-05",
      "type": "ui-redesign-and-sot-reconcile",
      "summary": "a493 v3 mega plan complete (22/22 phases shipped) + content admin gallery redesign in FVW v8 inline-style pattern. 6 UI bug fixes from fvcms-ui-bugcheck-tasklist. Source-of-truth reconciled (local 387\u2192629 lines, matches deployed v0.8.0).",
      "fixes": [
        "Bug A: Floating panel drag area was entire header \u2192 now title text only (commit 534fb6a)",
        "Bug H: Pill duplicated on both edges after detach+re-dock \u2192 dock() now removes pill from old dock always (commit f604d0f)",
        "Bug I: Top dock pill overlaid docked panel header \u2192 moved from top:0 to top:56px (commit 534fb6a)",
        "Bug J: Pill z-index lower than panels \u2192 swapped (dock-root 2147483647, panel 2147483646) (commit 534fb6a)",
        "Bug K: Floating panel had fixed height \u2192 now height:auto + max-height (commit 534fb6a)",
        "Bug F: Hot pink #cc3366 on filter chips + buttons + close \u00d7 \u2192 redesigned gallery in FVW v8 inline-style pattern (commit 2fb42b6). No more className-based CSS that loses to WP theme reset."
      ],
      "new_features": [
        "Phase 6.1: 6 admin panels + launcher (admin-pages, admin-users, admin-settings, admin-monitor, admin-audit, admin-deploy) (commit fe04b19)",
        "Phase 6.2: Smart panel migration v0.1 (analyze + suggest) (commit be1e8e4)",
        "Phase 7.1: AI agent v0.1 (natural-language proposal + 3-tier classifier) (commit 313ba20)",
        "Phase 7.2: AI agent v0.2 (real LLM prompt + response parse, 22/22 tests pass) (commit f8969d4)",
        "Phase 5b re-audit: 14 a499 findings closed in \u00a712 (commits 2a96f93, 7aed9de)",
        "Phase 5c: Gallery registration (17 widget module-meta, 28 modules audited) (commits b1dc33a, 6623cb5, 59e683c)"
      ],
      "sot_reconcile": "Commit 3e52fac: local runtime/content-admin.js reconciled with deployed v0.8.0 (387\u2192629 lines). Added renderContentGallery + openContentGallery + renderContentList exports.",
      "upgrade_path": "Consumer runs `fvcms-update` to pull v1.2.0. No breaking API changes \u2014 public functions unchanged. Visual: content admin gallery now uses inline-styled components instead of className-based CSS.",
      "author": "Mavis"
    },
    {
      "version": "0.6.0",
      "date": "2026-07-29",
      "summary": "Edge Tools Media picker + Theme picker. Media tile: Library/Upload/URL tabs wired to /api/agent/media/* endpoints. Theme tile: Color/Gradient/Font picker. Both apply to the current section.",
      "new_features": [
        "Media picker (Library tab: fetch from /api/agent/media/library, Upload tab: POST to /api/agent/media/upload, URL tab: paste URL)",
        "Theme picker (Color tab: 10 presets + hex, Gradient tab: 4-stop linear gradient with live preview, Font tab: 6 presets + custom)",
        "Current-section resolver (focused .e-parent, else last .e-parent)"
      ],
      "endpoints_used": [
        "GET  /api/agent/media/library?app={app}",
        "POST /api/agent/media/upload (multipart, X-Fv-App header)",
        "GET  /api/agent/media/thumbnail?app={app}&file={filename}"
      ],
      "companion": "avidtech6/vibecoder-standalone commit 8d2e977 (v0.6.0 media endpoints)",
      "author": "Mavis"
    },
    {
      "version": "0.5.0",
      "date": "2026-07-29",
      "summary": "Edge Tools panel now FES-fed: widgets + templates loaded from /api/agent/cms-widgets (FV Gallery). Hardcoded WIDGET_DEFS + WIDGET_HTML removed. 20 widgets served by upstream gallery (avidtech6/fv-module-gallery v0.5.0).",
      "breaking_changes": [
        "WIDGET_DEFS and WIDGET_HTML removed from edge-panel.js",
        "openWidgetsPicker is now async (fetches from FES)",
        "insertWidget signature changed: (widgetId, widgetName, widgets)"
      ],
      "migration": "No consumer-side change. The fetched widgets match the same Elementor-shaped HTML as v0.4.3. Cache TTL 5min.",
      "author": "Mavis"
    },
    {
      "version": "0.7.0",
      "date": "2026-07-29",
      "summary": "Regions picker: bind .e-parent to content type, render records from FES",
      "files": [
        "runtime/edge-panel/edge-panel.js"
      ],
      "companion": "avidtech6/vibecoder-standalone commit 0e02514 (regions endpoints)"
    },
    {
      "version": "0.7.1",
      "date": "2026-07-29",
      "summary": "Tiny template engine: {{field}}, {{field | filter}}, {{#each}} - replaces v0.7.0 String.replace",
      "files": [
        "runtime/edge-panel/edge-panel.js"
      ],
      "companion": "avidtech6/fv-module-gallery (no change)"
    },
    {
      "version": "1.1.0",
      "date": "2026-08-04",
      "type": "fes-correctness",
      "fixes": [
        "D-2026-08-04-022: FES worker default output_dir = ~/avidtech6/fv-module-gallery/cms-widgets/",
        "D-2026-08-04-023: 17 vendored widgets deleted from modules/, replaced with gallery loader",
        "D-2026-08-04-024: runtime/fvcms-content-seed.js deleted (Oscar-specific one-time bootstrap)",
        "D-2026-08-04-025: runtime/cms-panel.js no longer has FvcmsPanelManager fallback; uses FES-owned panel manager"
      ]
    },
    {
      "version": "1.1.1",
      "date": "2026-08-04",
      "type": "post-v1.1.0-cleanup",
      "fixes": [
        "Re-pointed 16 module-meta.json source_paths from deleted vendored modules/*.js to avidtech6/fv-module-gallery/cms-widgets/<x>/module.json (per FVW \u00a717.5)",
        "Added 9th drift check: check-source-paths (catches module-meta.json pointing at non-existent files)",
        "Deleted manual gallery/cms-widgets/index.json (was bypass of FvRE; FES worker should produce it as a byproduct)",
        "Gallery loader in modules/index.js now correctly fails loud when no FES-produced manifest exists (no silent fallback)"
      ]
    },
    {
      "version": "1.1.2",
      "date": "2026-08-04",
      "type": "fes-audit-phase-bc",
      "fixes": [
        "D-2026-08-04-039: v2-inspector.js now loads FES specs from the gallery (3-tier: override > remote > local > legacy)",
        "D-2026-08-04-040: fes_worker.py process_batch() now writes gallery/index.json as a byproduct",
        "D-2026-08-04-041 (note, not a fix): fes_worker.py has 3 pre-existing bugs that prevent it from being importable as-shipped:",
        "  - line 13: module docstring has no closing \"\"\" (extends through line 42)",
        "  - line 41: \u2192 character (now replaced with -> in v1.1.2)",
        "  - line 117: f-string with apostrophe in {} expression is fragile (parser confuses `0` literal)",
        "  All three are documented in the f-string NOTE block; full fix is a478 Phase D work",
        "All v1.1.2 changes applied to BOTH source and shadow copy"
      ]
    }
  ],
  "freshvibe_way_version": "v8.3.0",
  "a452_plan_id": "a452 (FWV v8.3 alignment)",
  "previous_version": "1.3.0"
}