{
  "kind": "apu.website-source-inventory",
  "version": 1,
  "scope": "Reviewed active website sources, not the product repository or private runtime.",
  "files": [
    {
      "path": "press/mindmap-preview.png",
      "publish": true,
      "description": "Current APU website mind-map view, not an app screenshot.",
      "sha256": "cbb2ddf55ecb3b6a9344615bff23124a9a80a2be7b3c2d6646bf689fe6852259"
    },
    {
      "path": "index.html",
      "description": "Individual, Organization and Machines stories, supporting pages and shared bottom conversation/navigation shell.",
      "publish": true,
      "sha256": "88a946e195896a84d6d320983ad48b7dc49411a0a2189570dfc486cbfd38fe96"
    },
    {
      "path": "site.css",
      "description": "Website layout using the copied Skyzai token carrier.",
      "publish": true,
      "sha256": "b13af129d86b87733a2fec4e338792a97f8d79267b98af4cfecc8229f4ad1a03"
    },
    {
      "path": "site.js",
      "description": "Host routing, focus, drawer and scripted-example controls.",
      "publish": true,
      "sha256": "6f1785350b7b57ee864c77babd2117ccf2ff686b5f0b1fd455b0c85372866b79"
    },
    {
      "path": "appearance.js",
      "description": "Local appearance preference; no library state.",
      "publish": true,
      "sha256": "a6042e59b07d93c00f7b6200b7d26f1b7e0a75d0931dc2af0412e9e96916f874"
    },
    {
      "path": "identity.js",
      "description": "Stationary colour choreography; document-local decorative motion only.",
      "publish": true,
      "sha256": "34d9daade654bd3920941d3ad1b2e882be35b65053e9bb38da10518971c7495c"
    },
    {
      "path": "transitions.js",
      "description": "Optional card-to-hero motion with immediate navigation fallback.",
      "publish": true,
      "sha256": "e2215e2fa42748c797e4ea364e1bb3074cd313b188b41459609494b68e9b61b0"
    },
    {
      "path": "media.js",
      "description": "Intent-loaded silent hover artwork with still fallbacks and shared motion preferences; no tracking.",
      "publish": true,
      "sha256": "95ff29cbbd1785b7ec403db050eb0ecd10f7ff6c444fc1e628a11cd7483b7733"
    },
    {
      "path": "atmosphere.js",
      "description": "Bounded, non-repeating decorative glow trajectories with pause and still fallbacks.",
      "publish": true,
      "sha256": "6e3ea2a233967c2f6e4372a60d09b29feea9f9547b7f98baa22d32fd876743b9"
    },
    {
      "path": "assets/artwork/room-to-grow.webp",
      "description": "Original Material Bridge-style product-use illustration: Folded notes connect to one parent sheet without losing their individual form. Matching card and destination only; not a product screenshot.",
      "publish": true,
      "sha256": "8b9b813920dae817f4a24b541eab23669b1a7398c96d18b3d5db5bd04e993c39"
    },
    {
      "path": "assets/artwork/stay-in-control.webp",
      "publish": true,
      "description": "Original Material Bridge-style product-use illustration: A hand selects one note while other notes remain outside the tray. Matching card and destination only; not a product screenshot.",
      "sha256": "7a9cc81b9101de9d9f6fa9b86f00b53604afed934b3271a32e32bc7faa49f735"
    },
    {
      "path": "assets/artwork/speak-while-fresh.webp",
      "publish": true,
      "description": "Original Material Bridge-style product-use illustration: A seated traveller deliberately speaks into his phone. Matching card and destination only; not a product screenshot.",
      "sha256": "7e6e89107edbcc8c774aebf37fee31f497cfb560aa92cd470b7f34969bcc8af7"
    },
    {
      "path": "assets/artwork/individual.webp",
      "description": "Original Material Bridge-style product-use illustration: A woman speaks into her phone in a quiet reading corner. Matching card and destination only; not a product screenshot.",
      "publish": true,
      "sha256": "2f0fe460a2d9e4c4b6fab4436e76d29ec7bd275847e3f7e26f3efd0cf8fb2f4a"
    },
    {
      "path": "assets/artwork/individual-preview.mp4",
      "description": "Archived predecessor film. Not published: current product-use artwork has no matching motion film.",
      "publish": false,
      "sha256": "f79d98b39d2f3c3282f27e29d2cf08d1ed50bf3c2a05af18e6595073b2dbe158"
    },
    {
      "path": "assets/artwork/machines-preview.mp4",
      "description": "Archived predecessor film. Not published: current product-use artwork has no matching motion film.",
      "publish": false,
      "sha256": "aee03345b8b321a51f8fe581ded61651193cef452ae633a85a0527aa803cf7e6"
    },
    {
      "path": "assets/artwork/organization-preview.mp4",
      "description": "Archived predecessor film. Not published: current product-use artwork has no matching motion film.",
      "publish": false,
      "sha256": "b6741b904e6cac623521fb67aefdd724d42287b7bdbf831f004a3147c94ce553"
    },
    {
      "path": "assets/artwork/organization.webp",
      "description": "Original Material Bridge-style product-use illustration: Two colleagues compare a tablet with distinct source sheets during a handover. Matching card and destination only; not a product screenshot.",
      "publish": true,
      "sha256": "8c32a8f88ca4d5785e1c5ee35b3d3553103ed5b9eeb99509e419ed382c923d10"
    },
    {
      "path": "assets/artwork/machines.webp",
      "description": "Original Material Bridge-style product-use illustration: A sourced account, a branching scenario and a proposed note remain distinct. Matching card and destination only; not a product screenshot.",
      "publish": true,
      "sha256": "eecaef961e35ed103021eaa3cab46df2fd3bb478e3c8fd6c64d44b05c1ef5bdf"
    },
    {
      "path": "brand/APU_IDENTITY_GUIDE.md",
      "description": "APU logo and wordmark supplement to the Skyzai brand guide.",
      "publish": true,
      "sha256": "ce7955bc07109069877a9fc951280f2bb1d378e27e9b4bb3e12e145abefbb9a2"
    },
    {
      "path": "tour.js",
      "description": "Fixed conversational continuity example with one outline and mind-map projection; no AI or recording.",
      "publish": true,
      "sha256": "72ee561e3599f49f7a7da5b165dc2f48966b32720540f910e9c43bd8c697b6f5"
    },
    {
      "path": "outline.json",
      "description": "Reviewed page and section inventory plus active source-file allowlist; outline.js owns the navigation projection.",
      "publish": true,
      "sha256": "f05838d173c00d93b555afd58985e4205b5984b5d798d1fa84b50854b99bbb53"
    },
    {
      "path": "outline.js",
      "description": "Pure route and folder-tree projection of this manifest.",
      "publish": true,
      "sha256": "9d22f25e2fddb5594312e656526b76b48ebc27f25cf90e357882be3d83220342"
    },
    {
      "path": "navigation.tsx",
      "description": "Website adapter to the shared APU renderer; compiled at build.",
      "publish": false,
      "sha256": "9c3f5b203507b481cbeb74f403450206f69e6ea6b67ae2f389de4db8df90cdec"
    },
    {
      "path": "shared-interface.tsx",
      "publish": false,
      "description": "Shared Menexus APU dock and drawer adapter for the temporary website guide.",
      "sha256": "268f10b81333caf06a627ddc5fc4a9ca68709fad1e12ebc8cecc3d4f8ff585d0"
    },
    {
      "path": "structure.mjs",
      "description": "Source validation, derivation and safe build helpers.",
      "publish": false,
      "sha256": "a0898183fe3456bed418d781dae0349591b5b32e010a66fd21b6f79766281bb1"
    },
    {
      "path": "WEBSITE_OUTLINE.md",
      "description": "Derived outline of this website's own sources, with a hash for each file.",
      "publish": false,
      "sha256": "38f1e45cca2cdda637738745ba190cdb69ae2418725e0bd2e3abb91d2c4265a8"
    },
    {
      "path": "build.js",
      "description": "Positive-allowlist public website build and content-addressed receipt.",
      "publish": false,
      "sha256": "3cb7b90a4be898d2a3949545efc0163bc9ec63615f473dab074bf430f68e0086"
    },
    {
      "path": "source-provenance.mjs",
      "description": "Binds build receipts to the Vercel Git repository, production ref, commit SHA and verified checkout inputs.",
      "publish": false,
      "sha256": "b66a59bb30a84e4b3de6689e6cb18e7b1d74a8cf0065b44291cd1855cb959e60"
    },
    {
      "path": "vercel.json",
      "description": "Vercel hosting configuration for apu.bot: build, the website-chat function (region iad1), redirects and security headers. Listing it is not release approval.",
      "publish": false,
      "sha256": "dcd211b531eef2c51af5ddb130d8aa03be41a1755478d22009261a64dced47e4"
    },
    {
      "path": "social-card.html",
      "description": "Source-only composition of the public APU website share image.",
      "publish": false,
      "sha256": "1ee81a577d9797a814875f73d20fec1a13c2b151e877221e1f904a2d42ec3525"
    },
    {
      "path": "social-card.css",
      "description": "Fixed-size share composition using the existing Skyzai identity.",
      "publish": false,
      "sha256": "f5ba3fc3ad8fd69ffa8fcc393d069a28c7ad19a4ff3142a1d8dd6d03e53e9f93"
    },
    {
      "path": "assets/social-card.png",
      "description": "1200 by 630 public APU website share image; not an app screenshot.",
      "publish": true,
      "sha256": "bc5e5cec7654ee28ec6a7b6a5d696610c4e14b046f35fd6c63ef1ec930dc4b69"
    },
    {
      "path": "README.md",
      "description": "Setup, ownership and verification boundaries.",
      "publish": false,
      "sha256": "9669685bd835f332b3d236effce1cf7af4d27a33acc8a09569a8bf8184e7385c"
    },
    {
      "path": "package.json",
      "description": "Website test and build entry points.",
      "publish": false,
      "sha256": "2239f15eb1216ad1f6f1720ace5d6e529e54bbe9fabeabcb92e4089f67f5fa0f"
    },
    {
      "path": "APU.svg",
      "description": "Original APU mark.",
      "publish": true,
      "sha256": "d9229bb22e00927486a39d46948092d2d5736b87de37a31b9b701b82f783df06"
    },
    {
      "path": "APU-no-bg.svg",
      "description": "Original APU silhouette.",
      "publish": true,
      "sha256": "c9fe84a9fdb7818e3596666ebb2c9458ec134daf51d9d8962e0e92c45de505b4"
    },
    {
      "path": "assets/apu-logo.svg",
      "description": "Owner-supplied APU mark, 2026-09-12; original geometry and opacity retained.",
      "publish": true,
      "sha256": "a935825f84e631140f1cfdb8fea76ee6d3521327ee980ed0c07ae3c99da8f14c"
    },
    {
      "path": "assets/skyzai-parent-on-light.svg",
      "description": "Approved monochrome Skyzai parent still for a secondary product endorsement on light surfaces.",
      "publish": true,
      "sha256": "08e68739a5ff9cfa363b2981b64649eb309fa9dc5ae9ee36492b7010c5114909"
    },
    {
      "path": "assets/skyzai-parent-on-dark.svg",
      "description": "Approved monochrome Skyzai parent still for a secondary product endorsement on dark surfaces.",
      "publish": true,
      "sha256": "e50f7db31c53ecdace19fbf40216b83ac53eb8723b253c9a5c326cd6c60da464"
    },
    {
      "path": "assets/design-tokens.css",
      "description": "Skyzai 8.1.2 stable-family token carrier, deliberately pinned for this website.",
      "publish": true,
      "sha256": "d2e49246ef0a11f815996d5155484f5e753a1d81bbda3efb62526f5084d81ef2"
    },
    {
      "path": "assets/manifest.json",
      "description": "Copied-asset hashes and provenance.",
      "publish": true,
      "sha256": "9f8ebf64a27b389fe27c8a54a8feb0c5301597256e441e6de0f888f420379e6b"
    },
    {
      "path": "assets/fonts/GoogleSansFlex-latin.woff2",
      "description": "Locally bundled Google Sans Flex.",
      "publish": true,
      "sha256": "4f2ce47af77a0bb9ec3dbd2e81bab7eb97fbcfcd94e47fa63510bb4271b09113"
    },
    {
      "path": "assets/fonts/GoogleSansCode-latin.woff2",
      "description": "Locally bundled Google Sans Code.",
      "publish": true,
      "sha256": "d57e33a779c5a35ccaecaa91913f709cea05e262cb6bf5fdfbf13c2078969741"
    },
    {
      "path": "assets/fonts/OFL-GoogleSansFlex.txt",
      "description": "Font license.",
      "publish": true,
      "sha256": "76efb90a3bf8d7d91a3498d15fb409ee59ff43b0bf614b4afa0a947b6d7c75d3"
    },
    {
      "path": "assets/fonts/OFL-GoogleSansCode.txt",
      "description": "Font license.",
      "publish": true,
      "sha256": "781f3121e09c1f4e8234901b180ed865cb57b259ce7a1edc9a65c4f956a0cd5e"
    },
    {
      "path": "assets/icons/paths.js",
      "description": "Official Material Symbols SVG paths.",
      "publish": true,
      "sha256": "c816051389d514765eb7cf2fd7b318b6f951e089e4beaf351e437ed26462dec7"
    },
    {
      "path": "assets/icons/LICENSE.txt",
      "description": "Icon license.",
      "publish": true,
      "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30"
    },
    {
      "path": "assets/icons/upstream.json",
      "description": "Icon provenance.",
      "publish": true,
      "sha256": "b59c3014cf727986c847cd52ad063e26455456885d65da21ebdf550d296c8f39"
    },
    {
      "path": "tests/site.test.js",
      "description": "Website state, routes, assets and appearance contracts.",
      "publish": false,
      "sha256": "784450d66a229a487861022f33da604555c0c8603e0382a7163f931d04d4f0fc"
    },
    {
      "path": "tests/identity.test.js",
      "description": "Stationary additive identity, palette and pause regressions.",
      "publish": false,
      "sha256": "9c8cdd5258bb5ee208afadd43ca553b4408d2f616d3a12a2c7ee16a092665db5"
    },
    {
      "path": "tests/atmosphere.test.js",
      "description": "Random spatial coverage, exact peak geometry, pause and stale-callback regressions.",
      "publish": false,
      "sha256": "58635e12e957eab53cfb0ef3d620314cfaedcae27abfd6cc1716b79b49391366"
    },
    {
      "path": "tests/transitions.test.js",
      "description": "Interrupted and failed card-to-hero navigation regressions.",
      "publish": false,
      "sha256": "47917e7e4464c99f9a45149e40da95a7d5ebc644463b72728f94ec5a529e32c0"
    },
    {
      "path": "tests/media.test.js",
      "description": "Hover-only artwork playback, navigation preservation, motion fallbacks and media hydration checks.",
      "publish": false,
      "sha256": "f1de621ea14736cebc83a00d175b0f916db49f80a5af6df2d7156314cc64383e"
    },
    {
      "path": "tests/release.test.js",
      "description": "Canonical origin, source-only host config, share image and notice regressions.",
      "publish": false,
      "sha256": "429ca8ef863fae5f58b8bc7f37a94b82f57c1265154057c48554795864284d10"
    },
    {
      "path": "tests/source-provenance.test.js",
      "description": "Production build refuses wrong repository, branch, commit or dirty source.",
      "publish": false,
      "sha256": "8e1836bd1b2bed4db6c3477b0954d959896b4089d658f34774bb656356c44956"
    },
    {
      "path": "tests/coherence.test.js",
      "description": "Website and product documentation parity.",
      "publish": false,
      "sha256": "cdf596ae013adb3a4a4fee5a62325ad0be579854f87d8c6f4a0d756ee1fd3151"
    },
    {
      "path": "tests/commercial-journey.test.js",
      "description": "Audience inquiry routes, email scope and transparent usage pricing.",
      "publish": false,
      "sha256": "61aed701046148cb5f05df4402a4f36901e9c34fd543921fd9099d18d3423ed3"
    },
    {
      "path": "tests/hybrid.test.js",
      "description": "Purpose clarification, shared utility access, asset validation and press archive contracts.",
      "publish": false,
      "sha256": "d23451870669a2b5081672d6eb450d873af06c38efeef0624b86d52bab63b744"
    },
    {
      "path": "tests/navigation.test.js",
      "description": "Route, folder inventory, build guards and lineage checks.",
      "publish": false,
      "sha256": "f2b9d5b6b25bff43cd756170d922478ef79c45951997b03703a05c12a422f443"
    },
    {
      "path": "tests/browser-check.js",
      "description": "Historical browser harness; current checks have separate receipts.",
      "publish": false,
      "sha256": "2ec24e33acffb64a251b48a173fd82f65b4ad3f80b52e519dd0d0e04dcfd5952"
    },
    {
      "path": "RELEASE.md",
      "description": "Deployment and early-beta acceptance checklist; not release approval.",
      "publish": false,
      "sha256": "427954b79ea76940453cb66bd9367d5006152183bda97f87cc28da746a7a0dfe"
    },
    {
      "path": "404.html",
      "description": "Readable not-found page; hosting must return HTTP 404.",
      "publish": true,
      "sha256": "05b664fce6ae9c80e80530a54fabaa10d986cbb8f3203c2b065c02de51dc5195"
    },
    {
      "path": "robots.txt",
      "description": "Allows public website indexing, keeps the chat API out of crawlers and points to the canonical sitemap.",
      "publish": true,
      "sha256": "63ccdb849e28249ba59b5bd31d4ebe4521b4167005c57bbbb26f9a387c3e6b1b"
    },
    {
      "path": "sitemap.xml",
      "description": "Canonical public website URL for search discovery; hash routes remain one document.",
      "publish": true,
      "sha256": "c36143f8763bd1f9421476a04a9d91273f967534a85adb68b91b39326552ed44"
    },
    {
      "path": "tests/continuity.test.js",
      "description": "Automatic-update, same-note, view parity and reset tests for the fictional conversation.",
      "publish": false,
      "sha256": "15a2941bac74656908d805ba1b16b1a307c62dfd76caa98e824673e1dc7cc0d5"
    },
    {
      "path": "tests/copy-guard.test.js",
      "description": "Research figures, invented evaluations and unowned security architecture may never reach a published page.",
      "publish": false,
      "sha256": "cba61dbdd89f108d9304d82477ba2c79fc250ff796a534040625ac08e16c8f8a"
    },
    {
      "path": "tests/voice-boundary.test.js",
      "description": "Intended voice gestures, current browser speech processing and separately scoped transcription billing; source only.",
      "publish": false,
      "sha256": "7226b204388168a3c916cfb8083c8c06b55908d36c8768281a3e32c9b8d0ed92"
    },
    {
      "path": "tests/typesafe.test.js",
      "description": "What the typed-decision client refuses: a score outside its allowed range, an option that was never offered, a missing answer, or a key in the request body.",
      "publish": false,
      "sha256": "acf6b3aa091f759c1b0f912d98a65342c02ccdbe4babe95f7072da719956cb50"
    },
    {
      "path": "tests/data-handling-answer.test.js",
      "description": "Data-handling questions are answered from the authored disclosure, never generated.",
      "publish": false,
      "sha256": "467d4969f633c6f8fa13dfc78a6f2a07625c1efeda841ef5c7d495948d05efcb"
    },
    {
      "path": "tests/route-coverage.test.js",
      "description": "Every published section is visible to the assistant and can be chatted from; a question with nothing to match never reaches the model.",
      "publish": false,
      "sha256": "19e6da5c319cb03f3875de364e2de74c4530792efa84b2714913999d740847d5"
    },
    {
      "path": "tests/palette-stability.test.js",
      "description": "The brand accent keeps one hue across every theme.",
      "publish": false,
      "sha256": "97efd6567e2584a146a5e28e9b121643276297c97fd5e229ccd4f1872ecd59e5"
    },
    {
      "path": "tests/readiness-disclosure.test.js",
      "description": "Every audience landing must state what is not built yet.",
      "publish": false,
      "sha256": "f8bb6c689fdc7ec6061af633cac327a7404de4d1a7f1bfce30d7d50f4a36508d"
    },
    {
      "path": "tests/launch-state.test.js",
      "description": "The audience-aware sample entry never implies a connected app or voice service.",
      "publish": false,
      "sha256": "4e53899f9b893aaa7bb6760bbcfdc0629d2df7ab21a88982424cc5e8a7149a73"
    },
    {
      "path": "guided.js",
      "publish": true,
      "description": "Predefined purpose-clarification conversation; no model or memory connection.",
      "sha256": "7a166c5993a9f8864911fa76d645d2128fbcdc617feb14571a3a0d458c14dd5a"
    },
    {
      "path": "website-chat.js",
      "publish": true,
      "description": "Ephemeral website chat using the same-origin grounded chat endpoint (Groq; optional TypeSafe/Jev check); explicitly local navigation when AI is unavailable.",
      "sha256": "7f5ccc26b73999c51521d0d8259383a924b03c6bd0587c2311071d1ee99c0157"
    },
    {
      "path": "reply-format.js",
      "publish": true,
      "description": "Safe Material reply typography; paragraphs, headings, lists and literal emphasis, without provider HTML.",
      "sha256": "21cef1a40ae4bd8031b9a21716837f9cad998902ec153ca6887c5025a9d6d315"
    },
    {
      "path": "api/website-chat.js",
      "publish": false,
      "description": "Server-only chat endpoint (Groq; optional TypeSafe/Jev check, current message only) with validation, host rate limits that survive a restart, cancellation and no transcript logging.",
      "sha256": "204baaf4be682f05bffbfff495be5ff70f73055fcf84d808f2b0946a04fb652c"
    },
    {
      "path": "server/chat.js",
      "publish": false,
      "description": "Fixed-model, bounded public-source answering and validated citation IDs.",
      "sha256": "8c7c089f0f590be239b4af284040ef752ac576f778d65183c5ae94505b09dd16"
    },
    {
      "path": "api/website-transcribe.js",
      "publish": false,
      "description": "Server-only audio transcription endpoint with production gates, shared durable rate limits and cancellation; no audio or transcript logging.",
      "sha256": "2a6410a4e99d555a22ea7d0b89f012738572af28f654ee332a62abdb1dfeb02f"
    },
    {
      "path": "server/transcribe.js",
      "publish": false,
      "description": "Bounded audio validation and fixed-provider transcription into an editable website-guide draft.",
      "sha256": "97f96d71052fb96e6c7046eafe08dad1e90cf285804741f5cff52d134bd48c60"
    },
    {
      "path": "server/corpus.js",
      "publish": false,
      "description": "Retrieval from public page copy and reviewed source-file descriptions, versioned together; no raw source-only contents.",
      "sha256": "71ecd4e60351de3b461f73ed135a19f6885d7b0173b179181b27c54e8443b4d4"
    },
    {
      "path": "server/typesafe.js",
      "publish": false,
      "description": "Client for the optional TypeSafe/Jev check: it returns a typed answer rather than prose, every answer is checked at the boundary, and the key is passed per call and never stored.",
      "sha256": "425a3e3bab4c9c11654722d2bf8b3d6ec57a9be1939e92968ba03b7b01cf9259"
    },
    {
      "path": "package-lock.json",
      "publish": false,
      "description": "Pinned website server and development dependencies; source only.",
      "sha256": "6071c3de603f70498649fd1fe6c74e2e8cde8261e657a937dae4035b6d459145"
    },
    {
      "path": "tests/website-ai.test.js",
      "publish": false,
      "description": "Provider-isolated grounding, request validation, limiter and failure tests.",
      "sha256": "39433dc0a216c708215e3a9b7cba5bc56b65434a813cdd394998b9ef6ffa7c6e"
    },
    {
      "path": "tests/website-chat.test.js",
      "publish": false,
      "description": "Ephemeral guide input boundaries, contextual links and modal shell contracts.",
      "sha256": "bbac2876b2695f8cb5553e6da76776d56114a558f9c940c419fbede96933d555"
    },
    {
      "path": "tests/website-transcribe.test.js",
      "publish": false,
      "description": "Provider-isolated audio validation, rate limits, cancellation and bounded transcription responses.",
      "sha256": "153fe3c9f589556121eb9087b62c27f34554c81bbae399c4273aad440ccd1ef0"
    },
    {
      "path": "press-kit.mjs",
      "publish": false,
      "description": "Deterministic allowlisted press archive builder.",
      "sha256": "4d1a57dabe39cc3e2513bbc986ae71c4731b8993a24ec5d8ea211107bec1a7fb"
    },
    {
      "path": "press/FACT_SHEET.md",
      "publish": true,
      "description": "Current app, website and in-development product facts, plus press contact.",
      "sha256": "3f26a9c251c3ca347a5777ea2068cf603789840eb98fa6c4180402a58d456c34"
    },
    {
      "path": "press/README.md",
      "publish": true,
      "description": "Press asset usage, attribution and provenance.",
      "sha256": "df9bd617cf9230babc4311b60fd59547b863ab3ad2b6beee970689becb1b9cf6"
    },
    {
      "path": "press/apu-logo.png",
      "publish": true,
      "description": "Canonical transparent mark raster export.",
      "sha256": "3cb808897f797f12befea3d962208cead676e08fcaf4f828a3693f747bca191e"
    },
    {
      "path": "press/apu-wordmark.png",
      "publish": true,
      "description": "Transparent Google Sans APU wordmark export.",
      "sha256": "2ea1bb119e781e333d3676ac4212b43efde80c9b7f8b711a6321a0e6d3667f89"
    },
    {
      "path": "press/website-preview.png",
      "publish": true,
      "description": "Public website entrance, not an app screenshot.",
      "sha256": "0d976c8d9b25c8a829e0e86798ae71b3392260a2e0b7df979337696f731b41eb"
    },
    {
      "path": "press/navigation-preview.png",
      "publish": true,
      "description": "Current APU website navigation view, not an app screenshot.",
      "sha256": "b5bbedcaf083065e651f7d952a88a520facc698d3af7e224937854846afbc8f0"
    },
    {
      "path": "experience.js",
      "publish": true,
      "description": "Deterministic local sample workspaces: shared fixtures, accessible views and semantic styles; no provider or storage.",
      "sha256": "9b2ed324b3a8dd10a07e1373423c344070d30e5c10dcfe56b500e48dd4681438"
    },
    {
      "path": "experience-view.js",
      "publish": true,
      "description": "Deterministic local sample workspaces: shared fixtures, accessible views and semantic styles; no provider or storage.",
      "sha256": "b4f8042d2b75cdc82f914812626b25c46da72f9c0d6e4c081ab83fe1684cabc3"
    },
    {
      "path": "experience.css",
      "publish": true,
      "description": "Deterministic local sample workspaces: shared fixtures, accessible views and semantic styles; no provider or storage.",
      "sha256": "6678d6a243b1929c55f76bff03aba05000e88c083cd0c09e6e5d30b5b5557734"
    },
    {
      "path": "tests/experience.test.js",
      "publish": false,
      "description": "Sample semantics, view identity, clarification, revision history, undo, account separation and revocation tests.",
      "sha256": "09a8bac009b17ce7521029291b1609f153823d9a68623a855d3a219723db4e42"
    },
    {
      "path": "assets/artwork/scenes.json",
      "description": "Product-use illustration slot identities, checked hashes and descriptive alternatives.",
      "publish": true,
      "sha256": "a3795c9db5bc03a8e33ad2f3f8418be76e9e4e0424488c7a7f18add4ad9b9b6e"
    },
    {
      "path": "tests/artwork.test.js",
      "description": "Illustration identity, placement, alt text, byte budget and diagram boundaries.",
      "publish": false,
      "sha256": "68205df1c52ece0d0069f894d2b212b1565eb714662565ff85a2fb84e7ca561c"
    },
    {
      "path": "assets/artwork/organization-continue.webp",
      "publish": true,
      "description": "A new colleague follows a tablet and printed guide while assembling a small wooden stand.",
      "sha256": "27f0f9f1316116420bc059004ca607aa1534f2bb2649f27694101c03c013061f"
    },
    {
      "path": "assets/artwork/machines-continue.webp",
      "publish": true,
      "description": "A traveller checks her route at home beside a packed winter bag and a folded map.",
      "sha256": "88d22ce900683e70d5963edd87d1fd9660afcc1deff58627fc7957a0dd9d873b"
    },
    {
      "path": "assets/artwork/apu-me.webp",
      "publish": true,
      "description": "A woman reads one card from her own notes on a window seat at home.",
      "sha256": "0950bb07858418c8142f506f96fcff3350840a64e37faa13363779beed04c27b"
    },
    {
      "path": "vendor/menexus-gmbh-apu-chat-0.13.0-website.2.tgz",
      "description": "Previous local Menexus shared interface integration with controlled draft and deferred mic availability notice, retained for source custody.",
      "publish": false,
      "sha256": "f8b257b9083883b114bcb1bddc6a4528adf71f90d8a7365200ce1b461a14004c"
    },
    {
      "path": "vendor/menexus-gmbh-apu-chat-0.13.0-website.3.tgz",
      "description": "Previous local interface with accessible voice activation and cancellation focus, retained for source custody.",
      "publish": false,
      "sha256": "04d7ead27bd1cf889aac90edab3a13382ba39240ef15970821b1df3548ea9e5e"
    },
    {
      "path": "vendor/menexus-gmbh-apu-chat-0.13.0-website.4.tgz",
      "description": "Pinned local shared interface with native-safe modal Tab traversal, implicit editor/media/frame entry and the retained accessible voice adapter.",
      "publish": false,
      "sha256": "f54d565293d313e9eb2f93e8033164533e885cff26a5ca34f2a8676d5d438432"
    },
    {
      "path": "vendor/apu-chat-provenance.json",
      "description": "Upstream source, local patch and artifact integrity record.",
      "publish": false,
      "sha256": "495bfa191259b4123b4f8b2f4b29c9a6710281218d565a1c893668b592437c3f"
    },
    {
      "path": "vendor/apu-chat-website.patch",
      "description": "Reviewable optional controlled-composer, text-only and deferred mic-notice patch against upstream.",
      "publish": false,
      "sha256": "b8adf98b97299256ffba362d529276e39a963e8abb33d987c6aa021f538312de"
    },
    {
      "path": "tests/shared-guide.test.js",
      "description": "Behavioral guide-adapter tests: drafts, navigation, aborts, citations and retry.",
      "publish": false,
      "sha256": "803828dfb1114d645d8bebecb06025ba97bfbd905ea04ec380de503da8186361"
    },
    {
      "path": "vendor/firebase-LICENSE.txt",
      "description": "Apache 2.0 license for the optional Firebase client bundled by the shared interface.",
      "publish": false,
      "sha256": "065e45b5674f9bf76670496e5472611b3fbd87fbeaf99336725430a9909cb687"
    },
    {
      "path": "website-chat.d.ts",
      "description": "Typed boundary between the shared composer and website guide.",
      "publish": false,
      "sha256": "70905809afca00d47eba4b847b7bdba09b86343f559095ce1822f029ee4aa6a3"
    },
    {
      "path": "tsconfig.interface.json",
      "description": "Scoped shared-interface TypeScript build check.",
      "publish": false,
      "sha256": "af131ff8e95b3511fc5b16e2ebb37878090a1956a9dd0b02a3d5fa8b4d5c0ae1"
    },
    {
      "path": "tests/shared-interface.test.js",
      "description": "Shared-package identity, reviewed module boundaries and compiler separation checks.",
      "publish": false,
      "sha256": "eb08373db3a77fab2ee48bbdea1e90372b75dec014eb9bbc1409537c460c974d"
    },
    {
      "path": "pwa.js",
      "description": "Opt-in same-origin public offline copy, install and waiting-update lifecycle controls.",
      "publish": true,
      "sha256": "a52b6ae0b2b2e282be24f6eada45562c22a6ff02354e5b41eaceb1bfb708d1dd"
    },
    {
      "path": "pwa-build.mjs",
      "description": "Deterministic public shell hashes, integrity-checked worker and canonical monochrome install icons.",
      "publish": false,
      "sha256": "e2fb2d7a33369769e80485de326460b02c4e497f40398e7a444305e652ff9b42"
    },
    {
      "path": "tests/pwa.test.js",
      "description": "Public cache integrity, lifecycle, update consent and private network boundary tests.",
      "publish": false,
      "sha256": "028b5f831b5ea58ba7b4cb230ce7ac21c5d8c936f05804c665ed35f0316dc1be"
    }
  ],
  "generated": [
    "navigation.js",
    "navigation.css",
    "navigation-LICENSE.txt",
    "folder-tree.json",
    "outline.md",
    "BUILD.json",
    "site-outline.json",
    "press/apu-press-kit.zip",
    "manifest.webmanifest",
    "sw.js",
    "assets/pwa/icon-192.png",
    "assets/pwa/icon-512.png",
    "assets/pwa/maskable-192.png",
    "assets/pwa/maskable-512.png",
    "assets/pwa/apple-touch-icon.png"
  ],
  "excluded": [
    "Historical captures and retired branding",
    "Generated output and dependencies",
    "Private libraries, databases, credentials and runtime state"
  ],
  "sharedComponent": {
    "path": "src/lib/ApuOutlineNav.tsx",
    "mode": "read-only"
  },
  "lineage": [
    {
      "path": "www-face/api/website-chat.js",
      "sha256": "204baaf4be682f05bffbfff495be5ff70f73055fcf84d808f2b0946a04fb652c"
    },
    {
      "path": "www-face/api/website-transcribe.js",
      "sha256": "2a6410a4e99d555a22ea7d0b89f012738572af28f654ee332a62abdb1dfeb02f"
    },
    {
      "path": "www-face/server/transcribe.js",
      "sha256": "97f96d71052fb96e6c7046eafe08dad1e90cf285804741f5cff52d134bd48c60"
    },
    {
      "path": "www-face/server/chat.js",
      "sha256": "8c7c089f0f590be239b4af284040ef752ac576f778d65183c5ae94505b09dd16"
    },
    {
      "path": "www-face/server/corpus.js",
      "sha256": "71ecd4e60351de3b461f73ed135a19f6885d7b0173b179181b27c54e8443b4d4"
    },
    {
      "path": "www-face/server/typesafe.js",
      "sha256": "425a3e3bab4c9c11654722d2bf8b3d6ec57a9be1939e92968ba03b7b01cf9259"
    },
    {
      "path": "www-face/reply-format.js",
      "sha256": "21cef1a40ae4bd8031b9a21716837f9cad998902ec153ca6887c5025a9d6d315"
    },
    {
      "path": "www-face/package.json",
      "sha256": "2239f15eb1216ad1f6f1720ace5d6e529e54bbe9fabeabcb92e4089f67f5fa0f"
    },
    {
      "path": "www-face/package-lock.json",
      "sha256": "6071c3de603f70498649fd1fe6c74e2e8cde8261e657a937dae4035b6d459145"
    },
    {
      "path": "www-face/index.html",
      "sha256": "88a946e195896a84d6d320983ad48b7dc49411a0a2189570dfc486cbfd38fe96"
    },
    {
      "path": "www-face/outline.json",
      "sha256": "f05838d173c00d93b555afd58985e4205b5984b5d798d1fa84b50854b99bbb53"
    },
    {
      "path": "www-face/outline.js",
      "sha256": "9d22f25e2fddb5594312e656526b76b48ebc27f25cf90e357882be3d83220342"
    },
    {
      "path": "www-face/structure.mjs",
      "sha256": "a0898183fe3456bed418d781dae0349591b5b32e010a66fd21b6f79766281bb1"
    },
    {
      "path": "www-face/vendor/menexus-gmbh-apu-chat-0.13.0-website.2.tgz",
      "sha256": "f8b257b9083883b114bcb1bddc6a4528adf71f90d8a7365200ce1b461a14004c"
    },
    {
      "path": "www-face/vendor/menexus-gmbh-apu-chat-0.13.0-website.3.tgz",
      "sha256": "04d7ead27bd1cf889aac90edab3a13382ba39240ef15970821b1df3548ea9e5e"
    },
    {
      "path": "www-face/vendor/menexus-gmbh-apu-chat-0.13.0-website.4.tgz",
      "sha256": "f54d565293d313e9eb2f93e8033164533e885cff26a5ca34f2a8676d5d438432"
    },
    {
      "path": "www-face/vendor/apu-chat-provenance.json",
      "sha256": "495bfa191259b4123b4f8b2f4b29c9a6710281218d565a1c893668b592437c3f"
    },
    {
      "path": "www-face/vendor/apu-chat-website.patch",
      "sha256": "b8adf98b97299256ffba362d529276e39a963e8abb33d987c6aa021f538312de"
    },
    {
      "path": "www-face/vendor/firebase-LICENSE.txt",
      "sha256": "065e45b5674f9bf76670496e5472611b3fbd87fbeaf99336725430a9909cb687"
    },
    {
      "path": "www-face/build.js",
      "sha256": "3cb7b90a4be898d2a3949545efc0163bc9ec63615f473dab074bf430f68e0086"
    },
    {
      "path": "www-face/pwa-build.mjs",
      "sha256": "e2fb2d7a33369769e80485de326460b02c4e497f40398e7a444305e652ff9b42"
    },
    {
      "path": "www-face/pwa.js",
      "sha256": "a52b6ae0b2b2e282be24f6eada45562c22a6ff02354e5b41eaceb1bfb708d1dd"
    },
    {
      "path": "www-face/source-provenance.mjs",
      "sha256": "b66a59bb30a84e4b3de6689e6cb18e7b1d74a8cf0065b44291cd1855cb959e60"
    },
    {
      "path": "www-face/navigation.tsx",
      "sha256": "9c3f5b203507b481cbeb74f403450206f69e6ea6b67ae2f389de4db8df90cdec"
    },
    {
      "path": "www-face/shared-interface.tsx",
      "sha256": "268f10b81333caf06a627ddc5fc4a9ca68709fad1e12ebc8cecc3d4f8ff585d0"
    },
    {
      "path": "www-face/website-chat.d.ts",
      "sha256": "70905809afca00d47eba4b847b7bdba09b86343f559095ce1822f029ee4aa6a3"
    },
    {
      "path": "www-face/tsconfig.interface.json",
      "sha256": "af131ff8e95b3511fc5b16e2ebb37878090a1956a9dd0b02a3d5fa8b4d5c0ae1"
    },
    {
      "path": "www-face/site.js",
      "sha256": "6f1785350b7b57ee864c77babd2117ccf2ff686b5f0b1fd455b0c85372866b79"
    },
    {
      "path": "www-face/site.css",
      "sha256": "b13af129d86b87733a2fec4e338792a97f8d79267b98af4cfecc8229f4ad1a03"
    },
    {
      "path": "www-face/vercel.json",
      "sha256": "dcd211b531eef2c51af5ddb130d8aa03be41a1755478d22009261a64dced47e4"
    },
    {
      "path": "www-face/social-card.html",
      "sha256": "1ee81a577d9797a814875f73d20fec1a13c2b151e877221e1f904a2d42ec3525"
    },
    {
      "path": "www-face/social-card.css",
      "sha256": "f5ba3fc3ad8fd69ffa8fcc393d069a28c7ad19a4ff3142a1d8dd6d03e53e9f93"
    },
    {
      "path": "www-face/identity.js",
      "sha256": "34d9daade654bd3920941d3ad1b2e882be35b65053e9bb38da10518971c7495c"
    },
    {
      "path": "www-face/atmosphere.js",
      "sha256": "6e3ea2a233967c2f6e4372a60d09b29feea9f9547b7f98baa22d32fd876743b9"
    },
    {
      "path": "www-face/transitions.js",
      "sha256": "e2215e2fa42748c797e4ea364e1bb3074cd313b188b41459609494b68e9b61b0"
    },
    {
      "path": "www-face/media.js",
      "sha256": "95ff29cbbd1785b7ec403db050eb0ecd10f7ff6c444fc1e628a11cd7483b7733"
    },
    {
      "path": "www-face/guided.js",
      "sha256": "7a166c5993a9f8864911fa76d645d2128fbcdc617feb14571a3a0d458c14dd5a"
    },
    {
      "path": "www-face/website-chat.js",
      "sha256": "7f5ccc26b73999c51521d0d8259383a924b03c6bd0587c2311071d1ee99c0157"
    },
    {
      "path": "www-face/press-kit.mjs",
      "sha256": "4d1a57dabe39cc3e2513bbc986ae71c4731b8993a24ec5d8ea211107bec1a7fb"
    },
    {
      "path": "src/lib/ApuOutlineNav.tsx",
      "sha256": "1fbc349d9b1df68ac6e0c33e36dac61133344ce8126c6265d8661d11a654f754"
    },
    {
      "path": "src/lib/ApuOutlineNav.css",
      "sha256": "64943715293e473c23114618103bcd35cf25ce487fdc058876912b262265438b"
    },
    {
      "path": "src/lib/outlineNavModel.ts",
      "sha256": "84c76d6a77245dd24c55cb74c575b6e6db90b0feb862165896df92b2479b0648"
    },
    {
      "path": "src/lib/MaterialIcon.tsx",
      "sha256": "c99140a4757b3085df229b2c874485888103f3df59bf09cbcd8d01d92db0873f"
    },
    {
      "path": "src/lib/materialSymbolPaths.ts",
      "sha256": "10a7517a0ef09fb95daf22a998a08c1312df8919dbd2dd9f170a33919075eb10"
    }
  ]
}
