{
  "schema": 1,
  "scope": "GUI519-derived warlock-preview-provider-v1 full selected closure",
  "sourceModuleCount": 49,
  "components": [
    {
      "id": "taskbar",
      "name": "Taskbar",
      "selectors": [
        ".surface-bar",
        ".bar"
      ],
      "files": [
        "SurfaceRenderer.elm",
        "Bar.elm",
        "Surface.elm"
      ],
      "states": [
        "Attached",
        "Detached",
        "Reconciling",
        "Ready",
        "Exhausted"
      ],
      "behavior": "The bar projects application access, existing window groups and eligible recovery controls. Identity includes observed scope. Taskbar keyboard entry and native focus remain separate acceptance work.",
      "accessibility": "The bar is keyed by control identity. Its status region is polite and visually hidden in the product stylesheet. The catalog keeps this status visible for inspection.",
      "content": [
        "Applications",
        "Reconnect",
        "Refresh windows"
      ],
      "topic": "bar",
      "gaps": [
        "No complete native taskbar keyboard path is established by this catalog."
      ],
      "status": "Source",
      "overview": "Taskbar is part of the selected GUI519-derived source closure. Its browser specimen is isolated from the window system."
    },
    {
      "id": "window-group",
      "name": "Window group",
      "selectors": [
        ".control-group"
      ],
      "files": [
        "SurfaceRenderer.elm",
        "Taskbar.elm",
        "TaskbarShell.elm",
        "Surface.elm"
      ],
      "states": [
        "Inactive \u2192 Activate",
        "Active \u2192 Minimize",
        "Minimized \u2192 Restore",
        "Unavailable",
        "Multiple \u2192 Picker"
      ],
      "behavior": "The shipped call is Taskbar.primary False. One available family restores when minimized, minimizes when active, otherwise activates. Multiple families open a picker. Empty groups return Unavailable in this fixture; pinned launch is a function-level branch not reached by the shipped call.",
      "accessibility": "The visible family label and the operation-prefixed accessible name currently differ. The target contract asks that the visible label be included consistently and status remain separately understandable.",
      "content": [
        "Family label",
        "Family count",
        "Awaiting native confirmation"
      ],
      "topic": "bar",
      "gaps": [
        "The demonstration calls real primary logic but does not issue a native operation."
      ],
      "status": "Source",
      "overview": "Window group is part of the selected GUI519-derived source closure. Its browser specimen is isolated from the window system."
    },
    {
      "id": "utility",
      "name": "Utility control",
      "selectors": [
        ".control-utility"
      ],
      "files": [
        "SurfaceRenderer.elm",
        "Surface.elm"
      ],
      "states": [
        "Enabled",
        "Unavailable",
        "Attached",
        "Detached"
      ],
      "behavior": "Applications, close, refresh and reconnect use typed scoped messages. Availability comes from the controller. A control label is never an executable command.",
      "accessibility": "Rendered as a button, with disabled from the published enabled field. The catalog does not add missing product keyboard semantics.",
      "content": [
        "Applications",
        "Windows",
        "Close",
        "Refresh",
        "Reconnect"
      ],
      "topic": "utility",
      "gaps": [],
      "status": "Source",
      "overview": "Utility control is part of the selected GUI519-derived source closure. Its browser specimen is isolated from the window system."
    },
    {
      "id": "recovery",
      "name": "Observation refresh",
      "selectors": [
        ".control-recovery"
      ],
      "files": [
        "SurfaceRenderer.elm",
        "Surface.elm",
        "Shell.elm"
      ],
      "states": [
        "Pending",
        "Unknown",
        "Enabled",
        "Blocked"
      ],
      "behavior": "Refresh window status reads observations without retrying the unresolved action. Dismissing a popup preserves its outstanding intents; cancellation does not prove physical retirement.",
      "accessibility": "A plain label and reason describe the safe recovery action. Single-owner audible or braille delivery still needs native qualification.",
      "content": [
        "Refresh window status",
        "Observation only",
        "Window action awaits native confirmation."
      ],
      "topic": "status",
      "gaps": [],
      "status": "Source",
      "overview": "Observation refresh is part of the selected GUI519-derived source closure. Its browser specimen is isolated from the window system."
    },
    {
      "id": "popup",
      "name": "Popup surface",
      "selectors": [
        ".surface-popup",
        ".surface-controls",
        ".popup"
      ],
      "files": [
        "SurfaceRenderer.elm",
        "Popup.elm",
        "Surface.elm"
      ],
      "states": [
        "Closed",
        "Applications",
        "Picker",
        "Menu"
      ],
      "behavior": "One published mode determines the presented list. Publication and lease accompany input. The controller rejects stale envelopes. Popup dismissal changes presentation, not unresolved operation ownership.",
      "accessibility": "Menu mode publishes role=menu; other modes publish role=group. Popup children currently use List.map, so keyed identity and qualified focus fallback remain gaps.",
      "content": [
        "Applications",
        "Window actions",
        "Choose a window"
      ],
      "topic": "menu",
      "gaps": [
        "Popup rows are not keyed in this selected renderer.",
        "The source popup renders its own h1; the embedded specimen preserves that source heading."
      ],
      "status": "Source",
      "overview": "Popup surface is part of the selected GUI519-derived source closure. Its browser specimen is isolated from the window system."
    },
    {
      "id": "applications",
      "name": "Application list",
      "selectors": [],
      "files": [
        "Surface.elm",
        "Desktop.elm",
        "Catalog.elm",
        "Launch.elm"
      ],
      "states": [
        "Loading",
        "Ready",
        "Submitted",
        "Refused",
        "Pending",
        "Unknown",
        "Unavailable"
      ],
      "behavior": "Entries come from declared application data. Pending and Unknown prevent replay. The guarded acknowledgement says the person checked; it is not a native receipt. Search is a proposed extension.",
      "accessibility": "Buttons preserve declared names. Arrow and typeahead behavior for the complete native list remain release work.",
      "content": [
        "Open {application name}",
        "Loading applications\u2026",
        "I checked; allow another launch"
      ],
      "topic": "applications",
      "gaps": [
        "Catalog search below searches documentation, not desktop applications."
      ],
      "status": "Source",
      "overview": "Application list is part of the selected GUI519-derived source closure. Its browser specimen is isolated from the window system."
    },
    {
      "id": "picker",
      "name": "Window picker",
      "selectors": [],
      "files": [
        "Surface.elm",
        "TaskbarShell.elm",
        "PreviewPresenter.elm"
      ],
      "states": [
        "Open",
        "Minimized",
        "Unavailable",
        "Awaiting confirmation"
      ],
      "behavior": "Choosing a family uses captured scope and generation. The label asks to Restore a minimized family or Activate an open family. Context activation remains scoped to the same native family.",
      "accessibility": "Preview pixels are decorative to the row name. Selection, focus, activation and native completion are independent concepts.",
      "content": [
        "Restore {window title}",
        "Activate {window title}",
        "Minimized",
        "Open"
      ],
      "topic": "picker",
      "gaps": [
        "This specimen presents rows; full picker dispatch is not implemented in the fixture wrapper."
      ],
      "status": "Source",
      "overview": "Window picker is part of the selected GUI519-derived source closure. Its browser specimen is isolated from the window system."
    },
    {
      "id": "menu",
      "name": "Window actions",
      "selectors": [],
      "files": [
        "Menu.elm",
        "MenuBridge.elm",
        "Surface.elm"
      ],
      "states": [
        "Ready",
        "Pending",
        "Refused",
        "Cancelled",
        "Unknown",
        "Closed"
      ],
      "behavior": "ArrowUp, ArrowDown, Home and End use Menu.Navigate and skip unavailable items; the source context bridge moves focus to the enabled selected row. Tab alternates between that row and Close. Enter activates the selected item, or dismisses from Close. Escape dismisses. Pending and Unknown retain the intent and block replay; only an exact authority receipt settles it.",
      "accessibility": "Disabled rows use the shipped HTML disabled policy. They are not claimed to remain focusable. Source Space/typeahead behavior and native focus fallback are not fully qualified.",
      "content": [
        "Restore",
        "Move",
        "Size",
        "Minimize",
        "Maximize",
        "Close window",
        "Always on top",
        "Pin to taskbar"
      ],
      "topic": "menu",
      "gaps": [
        "Checked toggle semantics are absent; the fixture does not invent aria-checked."
      ],
      "status": "Source",
      "overview": "Window actions is part of the selected GUI519-derived source closure. Its browser specimen is isolated from the window system."
    },
    {
      "id": "menu-item",
      "name": "Menu item",
      "selectors": [
        ".control-label",
        ".control-detail"
      ],
      "files": [
        "SurfaceRenderer.elm",
        "Menu.elm",
        "Surface.elm"
      ],
      "states": [
        "Enabled",
        "Unavailable",
        "Selected",
        "Pending",
        "Unknown"
      ],
      "behavior": "Typed Action data carries an operation; labels cannot grant capabilities. Item identity, binding and the current publication must match before activation.",
      "accessibility": "The selected detail currently drives aria-current. The proposed checked, selected and focused semantics require a renderer change and independent native validation.",
      "content": [
        "Declared action label",
        "Selected",
        "Awaiting native confirmation"
      ],
      "topic": "menu",
      "gaps": [
        "No menuitemcheckbox is present in the selected source."
      ],
      "status": "Source",
      "overview": "Menu item is part of the selected GUI519-derived source closure. Its browser specimen is isolated from the window system."
    },
    {
      "id": "preview",
      "name": "Preview tile",
      "selectors": [
        ".window-preview"
      ],
      "files": [
        "PreviewLifecycle.elm",
        "PreviewPresenter.elm"
      ],
      "states": [
        "Source Live",
        "Historical",
        "Loading",
        "Unavailable"
      ],
      "behavior": "PreviewLifecycle owns the source-defined meaning of freshness. Authorized accepted pixels may remain Historical. Lock, expiry and invalid scope revoke eligibility; close requests release through typed commands.",
      "accessibility": "The figure includes a caption. Product inlineView uses div/span within a row; pixels use empty alt and aria-hidden. Window title and state provide context.",
      "content": [
        "Live preview",
        "Historical preview",
        "Preview loading",
        "Preview unavailable"
      ],
      "topic": "preview",
      "gaps": [
        "Browser illustrations are fixture pixels, never native captures."
      ],
      "status": "Source",
      "overview": "Preview tile is part of the selected GUI519-derived source closure. Its browser specimen is isolated from the window system."
    },
    {
      "id": "preview-image",
      "name": "Preview image",
      "selectors": [
        ".preview-image",
        ".preview-icon"
      ],
      "files": [
        "PreviewLifecycle.elm"
      ],
      "states": [
        "Owned and signaled",
        "Historical authorized",
        "Revoked",
        "Icon fallback"
      ],
      "behavior": "An admitted opaque handle references native-owned pixels via elm-shell://preview/. Presence in the DOM is not proof of presentation or physical release. Only the one documented fixture handle can be mapped to bundled artwork here.",
      "accessibility": "Images are decorative to the named window, with alt=\"\" and aria-hidden=true. Icons follow the same native URI ownership model.",
      "content": [
        "No draft text or pixel content enters diagnostics."
      ],
      "topic": "preview",
      "gaps": [],
      "status": "Source",
      "overview": "Preview image is part of the selected GUI519-derived source closure. Its browser specimen is isolated from the window system."
    },
    {
      "id": "preview-caption",
      "name": "Preview caption",
      "selectors": [
        ".preview-title",
        ".preview-state",
        ".preview-fidelity"
      ],
      "files": [
        "PreviewLifecycle.elm"
      ],
      "states": [
        "Live preview",
        "Historical preview",
        "Preview loading",
        "Preview unavailable",
        "Family / source-plane fidelity"
      ],
      "behavior": "Caption state comes from real preview policy, not animation or elapsed browser time. Family, client or unqualified plane fidelity must be reported without upgrade.",
      "accessibility": "The current render includes title, state and fidelity; application is supplied but not displayed by this module. The catalog records this source gap.",
      "content": [
        "Window title",
        "Preview state",
        "Fidelity"
      ],
      "topic": "preview",
      "gaps": [
        "A stronger Live claim cannot be introduced through catalog copy."
      ],
      "status": "Source",
      "overview": "Preview caption is part of the selected GUI519-derived source closure. Its browser specimen is isolated from the window system."
    },
    {
      "id": "status",
      "name": "Connection and outcome status",
      "selectors": [
        ".surface-status"
      ],
      "files": [
        "Shell.elm",
        "Surface.elm",
        "SurfaceRenderer.elm",
        "Launch.elm"
      ],
      "states": [
        "Connecting",
        "Ready",
        "Connection lost",
        "Pending",
        "Refused",
        "Unknown",
        "Recovery unavailable"
      ],
      "behavior": "Connecting, transport, recovery and operation status are distinct facts. The interface offers an appropriate observation or reconnection action and never automatically retries Unknown.",
      "accessibility": "Bar and popup both contain polite regions in the current source. A qualified single announcement owner is an outstanding product contract.",
      "content": [
        "Connecting\u2026",
        "Connection lost. Reconnect to continue.",
        "Applying window change\u2026",
        "The operation could not be confirmed."
      ],
      "topic": "status",
      "gaps": [
        "Duplicate live-region paths are visible source findings, not accepted accessible delivery."
      ],
      "status": "Source",
      "overview": "Connection and outcome status is part of the selected GUI519-derived source closure. Its browser specimen is isolated from the window system."
    },
    {
      "id": "native-fallback",
      "name": "Native recovery surface",
      "selectors": [],
      "files": [
        "../source/shared-host.c"
      ],
      "states": [
        "Display stopped",
        "Restart available"
      ],
      "behavior": "A GTK fallback owns a label and Restart button when the WebKit display stops. Restart invokes the native callback; it is not equivalent to settling unresolved operations.",
      "accessibility": "Native GTK semantics and keyboard behavior require the owning native build and assistive-technology campaign. No HTML approximation qualifies this control.",
      "content": [
        "Desktop display stopped.",
        "Restart"
      ],
      "topic": null,
      "gaps": [],
      "status": "Source",
      "overview": "Native recovery surface is part of the selected GUI519-derived source closure. Its browser specimen is isolated from the window system."
    }
  ],
  "modules": [
    {
      "file": "src/ActionProjection.elm",
      "sha256": "cbb6443cbdae4b7e97fa259b364c9c1e075a3370cb45dff3917e3502b1fac996",
      "imports": [
        "Dict",
        "Json.Decode",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/Bar.elm",
      "sha256": "a10abbe7d0542c642552d90cfa459b353a3843391ce47e06ba94b91afb0b6113",
      "imports": [
        "Browser",
        "Html",
        "Json.Decode",
        "Json.Encode",
        "Presentation",
        "SurfaceRenderer"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/BatchReplay.elm",
      "sha256": "6300d3c2e617de14b2fd70a40606ea8c94db435a93f0ae30bd19765f5cdce852",
      "imports": [
        "OutputController",
        "Binding",
        "Desktop",
        "GeometryProjection",
        "Effects",
        "Menu",
        "MenuBridge",
        "Provider",
        "Shell",
        "TaskbarShell",
        "Json.Decode",
        "Json.Encode",
        "SurfaceController",
        "SurfaceRenderer",
        "UInt64",
        "Platform"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/Binding.elm",
      "sha256": "0cc99c46ec41da3433304cb14d8e0b324e71f476c8ca6b4a7fec79d359fab36b",
      "imports": [
        "Json.Decode",
        "Json.Encode",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/CapturedAction.elm",
      "sha256": "a3e22c7dd5643a1c0424ea1ae09e134bc8b19567de980e57095e08273604fb66",
      "imports": [
        "Json.Decode",
        "Json.Encode",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/Catalog.elm",
      "sha256": "6024405182ac1aa98ff1e916c3f2fe6015fc87e6c543fa2492a364111eef2659",
      "imports": [
        "Dict",
        "Json.Decode",
        "Json.Encode",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/CatalogReplay.elm",
      "sha256": "1d91c20e53eb9c533650e4233d103e4b04ae03ed609514e6d47e9d34dd80b1a9",
      "imports": [
        "Catalog",
        "Json.Decode",
        "Json.Encode",
        "Platform",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/Desktop.elm",
      "sha256": "dd0f778c70bb0e53fb4f7d344f7995fd5bbce75a9002bace15b5d70ae1428df0",
      "imports": [
        "Menu",
        "MenuBridge",
        "NativeProvider",
        "Provider",
        "Binding",
        "Catalog",
        "Json.Decode",
        "Json.Encode",
        "Launch",
        "Shell",
        "Taskbar",
        "Effects",
        "TaskbarShell",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/DesktopReplay.elm",
      "sha256": "e46edeaf7f572a75d74e2a7323927fd39a8414351d3922a2252c22c0f3678bbd",
      "imports": [
        "Array",
        "Catalog",
        "Desktop",
        "Json.Decode",
        "Json.Encode",
        "Launch",
        "Platform",
        "Shell",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/Effects.elm",
      "sha256": "c41a0732a640ca7727506193c654fd6e9c996e3b9e136ca58e911961233e9e4b",
      "imports": [
        "GeometryProjection",
        "Json.Decode",
        "Json.Encode",
        "ActionProjection",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/GeometryProjection.elm",
      "sha256": "4aee2448599d3b94d3dd4762aa8d0c223b77e9d1a61898e70d6870151194d1d9",
      "imports": [
        "Binding",
        "Char",
        "GeometrySizePolicy",
        "Json.Decode",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/GeometrySizePolicy.elm",
      "sha256": "46dda2de43642cd33997382e90813c8eeccde80745d79b7d5cd5fd425b062c43",
      "imports": [
        "Json.Decode"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/Inspection.elm",
      "sha256": "02b5772b88f35fa994a4489d9a3c24485a83b37a2a03390d9b046554c08fa9dc",
      "imports": [
        "Desktop",
        "Menu",
        "MenuBridge",
        "Provider",
        "Effects",
        "Json.Decode",
        "Json.Encode",
        "Shell",
        "SurfaceController",
        "TaskbarShell",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/Launch.elm",
      "sha256": "063a09acf2b3b4a8677f54d74d7dcb42eff6f3f304f1ea87e33f7bb276a7a8a6",
      "imports": [
        "Catalog",
        "Json.Decode",
        "Json.Encode",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/LaunchReplay.elm",
      "sha256": "8700efe8e41f99da4a0b830a884b4f0af212aab1463a6ee2d62567e7ed515b97",
      "imports": [
        "Array",
        "Json.Decode",
        "Json.Encode",
        "Launch",
        "Platform"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/Main.elm",
      "sha256": "2e9c042c5b2b068dbe582680ed37e6fa766b636d6d1a422297f843d135fb5405",
      "imports": [
        "Browser",
        "Desktop",
        "Inspection",
        "Html",
        "Json.Decode",
        "Json.Encode",
        "Process",
        "Shell",
        "SurfaceController",
        "SurfaceRenderer",
        "Task",
        "TaskbarShell",
        "OutputController",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/Menu.elm",
      "sha256": "c40fcfa24bf9d48044ccbe2c08df0abb7d8b94ee04111776234ecd88792ff4f0",
      "imports": [],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/MenuBridge.elm",
      "sha256": "c8b83efc426e83d5b1ebde79aaa78b44e9c0150849d68d77477793c0e344ebe2",
      "imports": [
        "ActionProjection",
        "Binding",
        "Effects",
        "GeometryProjection",
        "Json.Decode",
        "Json.Encode",
        "Menu",
        "NativeProvider",
        "Provider",
        "ReceiptRouter",
        "Shell",
        "UnsentOperation",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/MenuSurfaceReplay.elm",
      "sha256": "7a539b81beddacaf61e85562e9ef2a9346f4d001feb311abe3d41d99129e6c39",
      "imports": [
        "Desktop",
        "GeometryProjection",
        "Effects",
        "Menu",
        "MenuBridge",
        "Provider",
        "Shell",
        "TaskbarShell",
        "Json.Decode",
        "Json.Encode",
        "SurfaceController",
        "SurfaceRenderer",
        "UInt64",
        "Platform"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/NativeOutcome.elm",
      "sha256": "fc9e824d315e0316b850fd36760c9f4ab4239eb97d1c4b3cc752144b70f98d89",
      "imports": [
        "Binding",
        "Json.Decode",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/NativeProvider.elm",
      "sha256": "18aa48711825c7bfd3621fe8566d65f84387805434669591f43d1edaf4766ed9",
      "imports": [
        "ActionProjection",
        "GeometryProjection",
        "Binding",
        "Json.Decode",
        "Json.Encode",
        "Provider",
        "Shell",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/OutputController.elm",
      "sha256": "edc3e8d07788b6ae3eeae48b00b289fd69b55d358dc2860944dd83cf0f876bb9",
      "imports": [
        "Binding",
        "MenuBridge",
        "Shell",
        "TaskbarShell",
        "Desktop",
        "Json.Decode",
        "Json.Encode",
        "Surface",
        "SurfaceController",
        "SurfaceRenderer",
        "UnsentOperation",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/OutputReplay.elm",
      "sha256": "44f156b65f816400b75d928371fe5bdba675545eba805fee4793422d5b3f73ff",
      "imports": [
        "Desktop",
        "Json.Decode",
        "Json.Encode",
        "OutputController",
        "Platform",
        "Shell",
        "SurfaceController"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/OutputSurfaceReplay.elm",
      "sha256": "c5b41a03a57830f9fefbc35d67e05b9a438aa7e8aee3be6367e7365fcbf70c26",
      "imports": [
        "Desktop",
        "Shell",
        "Json.Decode",
        "Json.Encode",
        "SurfaceController",
        "SurfaceRenderer",
        "UInt64",
        "Platform"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/Popup.elm",
      "sha256": "f202fd191161fdb0fe66b185d8218bd9a2473f7a0c3f2469fb85bb050d14a482",
      "imports": [
        "Browser",
        "Html",
        "Html.Events",
        "Json.Decode",
        "Json.Encode",
        "PreviewPresenter",
        "Presentation",
        "SurfaceRenderer",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/Presentation.elm",
      "sha256": "e65c93507188186328c597d8b15e171fbb626ca89835f0f90476ad5aa5c4c48d",
      "imports": [
        "Json.Decode",
        "Json.Encode",
        "CapturedAction",
        "SurfaceRenderer",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/PresentationReplay.elm",
      "sha256": "d0ea9946a99feb9929eb973cb8af006b6a89d91457d27a79c20019c5e311221c",
      "imports": [
        "Json.Decode",
        "Json.Encode",
        "Platform",
        "Presentation",
        "SurfaceRenderer",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/PreviewIdentity.elm",
      "sha256": "262240e59eed37d362f921a4e7e89d0bb23c8b0f84fb39f0fddc29faaa3de3b5",
      "imports": [
        "Json.Decode",
        "Json.Encode",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/PreviewLifecycle.elm",
      "sha256": "4b3fa3a2d6810c52073f3b53819e6f4b5a1842fc67e63c966fdb46a5ce8a9583",
      "imports": [
        "Html",
        "Html.Attributes",
        "Html.Keyed",
        "Json.Decode",
        "Json.Encode",
        "PreviewIdentity",
        "Set"
      ],
      "viewDefinitions": [
        "view",
        "inlineView",
        "render"
      ],
      "classes": [
        "preview-fidelity",
        "preview-icon",
        "preview-image",
        "preview-state",
        "preview-title",
        "window-preview"
      ],
      "roles": []
    },
    {
      "file": "src/PreviewPresenter.elm",
      "sha256": "bfeed911c88b2c1174c2942a7b68f51a6885409be0392d7610a5f3c3c0b89606",
      "imports": [
        "Dict",
        "Html",
        "Json.Decode",
        "Json.Encode",
        "PreviewLifecycle",
        "SurfaceRenderer",
        "UInt64"
      ],
      "viewDefinitions": [
        "image"
      ],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/PreviewPresenterReplay.elm",
      "sha256": "0eb03b99d5d5470936b51ea77de9b102b9742284020d01c469110388efdbc06e",
      "imports": [
        "Json.Decode",
        "Json.Encode",
        "Platform",
        "Presentation",
        "PreviewPresenter"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/Provider.elm",
      "sha256": "328d8fd6349eb4151fe448081e8a418f98e7d31bbe467e4cd60d12ed23ae71d0",
      "imports": [
        "Binding",
        "Char",
        "Json.Decode",
        "Json.Encode",
        "Menu",
        "GeometryProjection",
        "Set",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/ReceiptRouter.elm",
      "sha256": "ffcf85cf38de5665b35b3e2b6eb5a9f261360ec4b226b2fcefc0723cece1a011",
      "imports": [
        "Effects",
        "Binding",
        "Char",
        "Json.Decode",
        "Menu",
        "Provider",
        "UnsentOperation",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/ReconciliationFrame.elm",
      "sha256": "b72ccb317751848506841c020f83c68e3d93eba3b6fb1c1a9b3d84283fec6676",
      "imports": [
        "Binding",
        "Effects",
        "Json.Decode",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/ReconciliationTracking.elm",
      "sha256": "84482d1bb84160e3bd9e026b2043635c35b76422d6e9066f703411f784b29bf9",
      "imports": [
        "Binding",
        "Effects",
        "Json.Decode",
        "ReconciliationFrame",
        "Shell",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/Replay.elm",
      "sha256": "0c0956a3aba4a146cc8d4a6ed2610967b73e1262c5c3fceb5c8c11288445aa8f",
      "imports": [
        "Effects",
        "Json.Decode",
        "Json.Encode",
        "Platform"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/SharedRecoveryReplay.elm",
      "sha256": "f44d52432e1c6c876207c273d8a013fd446b186b85a23d7bf5474943ef26ff8b",
      "imports": [
        "Desktop",
        "Effects",
        "Menu",
        "MenuBridge",
        "Provider",
        "UInt64",
        "TaskbarShell",
        "Json.Decode",
        "Json.Encode",
        "OutputController",
        "Platform",
        "Shell",
        "SurfaceController"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/Shell.elm",
      "sha256": "06867a8be89fa184ccf3da55724cc5245dec9ab6fa82c6edfd663f5296c99f9f",
      "imports": [
        "UnsentOperation",
        "Binding",
        "Effects",
        "GeometryProjection",
        "NativeOutcome",
        "Json.Decode",
        "Json.Encode",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/ShellReplay.elm",
      "sha256": "be85fbef5dda8dd07093b578c4be204d8d92772147e1ffacf80368216b5ba8ca",
      "imports": [
        "Effects",
        "Json.Decode",
        "Json.Encode",
        "Platform",
        "Shell",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/Surface.elm",
      "sha256": "64cd1e4c25caf057071d8478729598dcb4fb0547340303ca0590ed9c0edfb613",
      "imports": [
        "Menu",
        "MenuBridge",
        "Provider",
        "Catalog",
        "Desktop",
        "Effects",
        "Json.Decode",
        "Json.Encode",
        "Launch",
        "Shell",
        "Taskbar",
        "TaskbarShell",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/SurfaceController.elm",
      "sha256": "41874fca4f1df7f5b8dfe2ccb9f08ac710c7134670a6b55d8aaa3b7442ae8fef",
      "imports": [
        "Menu",
        "Binding",
        "ReconciliationFrame",
        "ReconciliationTracking",
        "Effects",
        "MenuBridge",
        "Desktop",
        "Json.Decode",
        "Json.Encode",
        "Surface",
        "Shell",
        "TaskbarShell",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/SurfaceRenderer.elm",
      "sha256": "981991412bd57a6709bd6240e9b893c57779105f601bb6bc81594232ce98dab9",
      "imports": [
        "Html",
        "Html.Attributes",
        "Html.Keyed",
        "Json.Decode",
        "Json.Encode",
        "Set",
        "UInt64"
      ],
      "viewDefinitions": [
        "view",
        "viewWithPreview"
      ],
      "classes": [
        "control-detail",
        "control-label",
        "surface-bar",
        "surface-controls",
        "surface-popup",
        "surface-status"
      ],
      "roles": [
        "status"
      ]
    },
    {
      "file": "src/SurfaceReplay.elm",
      "sha256": "476f94f33d9225035a479bd8ae8eb755ae8ac914c29ca533f62913fb378a603a",
      "imports": [
        "Desktop",
        "Shell",
        "Json.Decode",
        "Json.Encode",
        "SurfaceController",
        "SurfaceRenderer",
        "UInt64",
        "Platform"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/Taskbar.elm",
      "sha256": "1d19d13b773c68b486ef06f7576be39c80e82e477d2a9285512cc7cf4e748ceb",
      "imports": [
        "ActionProjection",
        "Effects",
        "Json.Encode",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/TaskbarReplay.elm",
      "sha256": "f6a069ed985190c8227d969ebc9f648d1ad8ce07f6977929f5b7989446732351",
      "imports": [
        "ActionProjection",
        "Effects",
        "Json.Decode",
        "Json.Encode",
        "Platform",
        "Taskbar",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/TaskbarShell.elm",
      "sha256": "eeb91d15cab97c94bf12ef3d1e25f513ac6c037774bef5150867eb01c6f86c26",
      "imports": [
        "Shell",
        "Json.Encode",
        "Json.Decode",
        "Menu",
        "MenuBridge",
        "Provider",
        "NativeOutcome",
        "Taskbar",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/TaskbarShellReplay.elm",
      "sha256": "72ca534bb5adc6d0a02fd68ff9f287cb1815fcb0f68313ce7d0b3033d4ebf130",
      "imports": [
        "Json.Decode",
        "Json.Encode",
        "Platform",
        "Shell",
        "TaskbarShell",
        "UInt64"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/UInt64.elm",
      "sha256": "0c32ee015c1882d9d754d9dcda5a454e8a1d71f85d3bbd60d9280dd564531baa",
      "imports": [
        "Json.Decode"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    },
    {
      "file": "src/UnsentOperation.elm",
      "sha256": "46e315cc739e097805af3c9358f9ca27a807ef1119c733aa296687342c8238ea",
      "imports": [
        "Binding",
        "Effects",
        "Json.Decode",
        "Json.Encode"
      ],
      "viewDefinitions": [],
      "classes": [],
      "roles": []
    }
  ],
  "assets": [
    {
      "file": "source/assets/activation.js",
      "sha256": "74990d2530314753f64dc30119682e7bb9cddb14e679c79b5427ef79c8fa48e6"
    },
    {
      "file": "source/assets/adapter.js",
      "sha256": "4569cbf9bcfdcca94f639fd913a6301b858420213adecb723dd591fab4ac98e8"
    },
    {
      "file": "source/assets/bar-adapter.js",
      "sha256": "afd3480afb5427346620d31cf439b17cc27dc43d1102b2c7132781bec8369ae1"
    },
    {
      "file": "source/assets/bar.html",
      "sha256": "7f6e501f62ec06aeb132fdf9a32042e8fca65554be7043a0adbcb8627b5a920e"
    },
    {
      "file": "source/assets/context.js",
      "sha256": "84f9f4eb3291783c66ebd6bbff34e10e0cff3711c251ea68eae8f315be389ad2"
    },
    {
      "file": "source/assets/index.html",
      "sha256": "ba09087a0dda2fbc4a912d2d5d8f8adb90ae553a8027963fdb6b74a7afaa5d1b"
    },
    {
      "file": "source/assets/popup-adapter.js",
      "sha256": "0fdb1344a28fc32a669feb236d845b57eb466d92de6ab5abd8c909f8f6448c52"
    },
    {
      "file": "source/assets/popup.html",
      "sha256": "d46ef44459900ad2ecada10fb5087bc875e884344accaa15be580c9904ec5119"
    },
    {
      "file": "source/assets/shell.css",
      "sha256": "54eb33bbe517607739e268fbb47fd5c271c638297da5653632160d15c59a85b2"
    },
    {
      "file": "source/shared-host.c",
      "sha256": "818a14984fb554cebd064cc4a13ed0e79cf03d37cf0f0cd3af5258e6451385a2"
    }
  ],
  "renderedClasses": [
    "bar",
    "control-detail",
    "control-group",
    "control-label",
    "control-recovery",
    "control-utility",
    "popup",
    "preview-fidelity",
    "preview-icon",
    "preview-image",
    "preview-state",
    "preview-title",
    "surface-bar",
    "surface-controls",
    "surface-popup",
    "surface-status",
    "window-preview"
  ],
  "coverage": {
    "allStaticClassesAssigned": true,
    "selectedClosureOnly": true
  },
  "integrationGaps": [
    "Other archived/native/input lanes are not integrated into this selected closure.",
    "No product renderer or native behavior is changed by catalog code."
  ],
  "nativeAcceptance": false,
  "fullReleaseAccepted": false
}
