{
  "schema": "freshvibe-way-v8.module-meta",
  "schema_version": "1.0.0",
  "module_id": "oscar.shell",
  "version": "0.3.0",
  "display_name": "Shell",
  "category": "core",
  "gallery_linkage": {
    "freshcards": false,
    "gallery_eligible": false
  },
  "fidelity": "extracted",
  "extraction_evidence": "pact/extraction/runtime-inventory.md §shell",
  "doctrinal_alignment": {
    "reconstruction_mode_declared": true,
    "module_pact_registered": true,
    "codex_with_c1_to_c9": true,
    "rules_md_with_9_things": true,
    "state_shape_inventory": true
  },
  "constitutional_fragments": [
    "oscar.shell.frame.001",
    "oscar.shell.topbar.001",
    "oscar.shell.dock.3-chip.002",
    "oscar.shell.quickpanel.001"
  ],
  "changelog": [
    {
      "version": "0.3.0",
      "date": "2026-07-16",
      "summary": "Added QuickPanel.tsx (two-stage bottom sheet). Dropped Tools button from bottom dock. DrawerMenu import retained for TopBar only."
    },
    {
      "version": "0.2.0",
      "summary": "Initial extraction (OscarShell + TopBar + 5-chip Dock)."
    }
  ],
  "_note": "Fragments to be enumerated in subsequent passes once behavioural extraction is complete."
}