{
  "schemaVersion": 1,
  "scope": "Selected public fields from retained official source/install/build/start records; physical executables, checkout paths and PIDs omitted. Source preservation was checked after installation/build and before generation, not a universal post-test filesystem audit.",
  "application": {
    "commit": "80d366a88cc8aa885a2d62ca9c60100eb72af40e",
    "packageVersion": "2.1.1",
    "versionLabel": "main snapshot 80d366a88cc8 (package 2.1.1)"
  },
  "officialArchive": {
    "requestedAt": "2026-10-03T01:38:53.224170+00:00",
    "method": "GET",
    "url": "https://codeload.github.com/enricoros/big-AGI/zip/80d366a88cc8aa885a2d62ca9c60100eb72af40e",
    "finalUrl": "https://codeload.github.com/enricoros/big-AGI/zip/80d366a88cc8aa885a2d62ca9c60100eb72af40e",
    "status": 200,
    "contentType": "application/zip",
    "bytes": 14720632,
    "sha256": "c5fae1bc2560a190364d0970ff6c31f5e616935ede8182d6727380e6cb9fba8d",
    "source": "Official complete fixed-commit GitHub codeload archive"
  },
  "sourceFileCount": 1286,
  "fixedSourceComparisons": [
    {
      "relativeSource": "src/modules/aix/client/aix.client.direct-chatGenerate.ts",
      "sha256": "9a6e385b229dff80018831e2a332126d4ca611262ab843b45a4d383afc1407e2",
      "bytes": 4440,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/aix/client/aix.client.ts",
      "sha256": "80a79ee4a0bc52d42a6c93817be743ba56f6e7b20b103aad3a806ab62abf68e8",
      "bytes": 56068,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/aix/server/api/aix.router.ts",
      "sha256": "3e4ad35d66ec2181c8710a9bfc5605f219c541fdc0442d8cb1077a0b7cd1bed7",
      "bytes": 4747,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/aix/server/api/aix.security.ts",
      "sha256": "05d137177184d71781e55b17929b708fe14eead93bfee927a2467e65b93a3482",
      "bytes": 907,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/beam/gather/beam.gather.ts",
      "sha256": "bf82ee74c670a442f3e136e2b1633f1e517ad6464d91993d6d939aec6228976d",
      "bytes": 14470,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/beam/scatter/beam.scatter.ts",
      "sha256": "0ac1bdca0cd6814673d23b29c1d8536b20a7457e315d047610c6b53f96500242",
      "bytes": 17392,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/aix/server/dispatch/chatGenerate/chatGenerate.dispatch.ts",
      "sha256": "372b37b1423459b1ffb62bd20d94de08686880373abb3526e393c9dc85b85abc",
      "bytes": 26088,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/apps/chat/editors/_handleExecute.ts",
      "sha256": "6dc9713420adbe8813f0c0debb0f86126b08b5b997b1a1ab11588af097af21bd",
      "bytes": 5165,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/apps/chat/editors/chat-persona.ts",
      "sha256": "da762ea032890608148a1eabac2d5a99ca694095d2ddc5b05c478b9f18a6212a",
      "bytes": 6070,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/llms/server/openai/models/lmstudio.models.ts",
      "sha256": "5942cd8200619c744e0b3eee2277969fc903ac908ef291075f916af53092fb5a",
      "bytes": 5965,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/llms/vendors/lmstudio/LMStudioServiceSetup.tsx",
      "sha256": "645e50b4057f85f33fcc1d2d767bfc2c41ba2898c4709cafb6b805d0b0c440cf",
      "bytes": 4103,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/llms/vendors/lmstudio/lmstudio.vendor.ts",
      "sha256": "f631760707ba3fb0835db33e4c216a89ca6a7886d0e8e6ee1940b2d826b1e244",
      "bytes": 1275,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "next.config.ts",
      "sha256": "79c0ebe4aa0cf18e1921c5d265266d244d9e126892479993c9ed76136878c2f9",
      "bytes": 10238,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/llms/server/openai/openai.access.ts",
      "sha256": "5271dbbf7779e1f6081e6af8b800ad2409b5b737a62d4fadfd6cd486f486d77c",
      "bytes": 25973,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/aix/server/dispatch/chatGenerate/adapters/openai.chatCompletions.ts",
      "sha256": "ee0c71edde54b46c63873a6cdf8e06fd0318367adc42456a52cad86de8926a87",
      "bytes": 56609,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/llms/server/openai/openai.router.ts",
      "sha256": "ceeffd1667848dfb07b322402195a3d1fc2ebbad6e259cc19797f113c9daa049",
      "bytes": 20866,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "pages/_app.tsx",
      "sha256": "8b1e4e53894a3dbd28fe1f9487f7868c952f7f3143a6c3c6c6c4b3f0d86bc1b4",
      "bytes": 3325,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/server/env.server.ts",
      "sha256": "52dc01831c1b388893436c308890ce04708f19a1438e1e1a9806fa7b27d0d100",
      "bytes": 6199,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/common/app.release.ts",
      "sha256": "4e20054b6d9b5258581c2d9df6814d9a32c10bda9559ecac776cf6e891ac349c",
      "bytes": 2536,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/beam/beam.config.ts",
      "sha256": "197064b810aee50551feb5ac8bf7b2a98ce8f6555e01dfbb283b5459c3c2bfc2",
      "bytes": 1136,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/beam/gather/instructions/beam.gather.execution.tsx",
      "sha256": "c2c35f33b8c877ed580abac55c94ee777341568bba2acba1691b369c967097a1",
      "bytes": 6665,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/beam/store-beam_vanilla.ts",
      "sha256": "bad9d673deb12d121cd851633f73f7fc5cd47ba14fcc4b147a6b741ab636cca2",
      "bytes": 6009,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/aix/server/dispatch/chatGenerate/chatGenerate.continuation.ts",
      "sha256": "5e660b3f341fa025d82ae61bd7f83a732e0f14e15559e03b0bd29cf36bbbb37d",
      "bytes": 10021,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/aix/server/dispatch/chatGenerate/chatGenerate.executor.ts",
      "sha256": "03c8ff12515b20034e4f3e470d269f6ebb6ee88f46a7de7cf468862c99a9286a",
      "bytes": 19481,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "app/api/edge/[trpc]/route.ts",
      "sha256": "7932b1fb7b92d9178ad19646ebcdae8031244c2fa3f37c52fb1185962d1590aa",
      "bytes": 814,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/llms/server/openai/models/fastapi.models.ts",
      "sha256": "7a4bc018523add9de179e72359cb22ddfa50edcb690fbf2623abfcb2b7004abb",
      "bytes": 2909,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/common/components/3rdparty/GoogleAnalytics.tsx",
      "sha256": "7cd60aae2a4a9f6f38dabb6c11b2905f1009e1b8ebe9484d2aff74f9c9ecb419",
      "bytes": 3062,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/llms/server/listModels.dispatch.ts",
      "sha256": "d3ddcd2239f479ac01e300b516c432eb639560f44d414a2a0cdbfcd2e5175aa1",
      "bytes": 30178,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/llms/shared/llm.isomorphic.ts",
      "sha256": "e81aa43a5fd64e68ada4bba93d9cc1025610b239c460c4b3c438125467a21715",
      "bytes": 1771,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/llms/vendors/openai/OpenAIServiceSetup.tsx",
      "sha256": "0360a8e201a3107cccde04317055c7b5238828580149d81299d448386ad951fa",
      "bytes": 7506,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/llms/vendors/openai/openai.vendor.ts",
      "sha256": "a10be1828a4761e7446d5adcc7d038a6330d3c2df41db46a3a7f683170050d5a",
      "bytes": 1729,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/aix/server/dispatch/chatGenerate/chatGenerate.operation-retry.ts",
      "sha256": "71a9dc8a96fce255068a99aaa4f073398dd13d4fab65b95bdf4b2e9caf34e3ca",
      "bytes": 5816,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "pages/_document.tsx",
      "sha256": "c8b8e4050e58eaa0a954f660e39d6c911959cbd3102bfb0e4cf8943b18ca28ae",
      "bytes": 5507,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/persona/pmix/pmix.ts",
      "sha256": "04a66c58ded47c05fb27d084299fc7f7e2efce91e74bd48e3f59216dbdee02e1",
      "bytes": 3637,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/common/components/3rdparty/PostHogAnalytics.tsx",
      "sha256": "ef5bcc5dccf6823072babf778c430d9b7e69ae91cf6562c21867a30d107ec4d1",
      "bytes": 8612,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/common/stores/store-ai.ts",
      "sha256": "1dcad5536c60df2adff6723a1a81f88a8249b80505b3ed8912de52fc8cee0e2f",
      "bytes": 2142,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/apps/chat/store-app-chat.ts",
      "sha256": "59882ca47118c4150dd96a920fece06219f0dd3c805e99c73b034991cf63642c",
      "bytes": 11996,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/beam/gather/instructions/beam.gather.factories.ts",
      "sha256": "106e64ee4f0e0ad70564d199b1a79b1a81f10f21a0557d31a83ce450a7c7f6db",
      "bytes": 11457,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/beam/gather/instructions/GatherInstruction.tsx",
      "sha256": "2426836292b08c2db683e4bc0524af4588c3d08c9688cb9e6713e8cd7fb2c799",
      "bytes": 5999,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/llms/server/openai/models/localai.models.ts",
      "sha256": "ced36164c99fa1163c9749453e04cf844915599368b8475399749cc50259ddb9",
      "bytes": 3448,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/llms/vendors/localai/LocalAIServiceSetup.tsx",
      "sha256": "8ccaf83792bb0e027d07f1b736c611c4932e6160385d1ad899f499e1537da857",
      "bytes": 6437,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/llms/vendors/localai/localai.vendor.ts",
      "sha256": "84a8e95eb1210d5145988a71b6d06ed173e406644b919d5c1deb8c4120d0ea30",
      "bytes": 1766,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/llms/server/openai/models/openai.models.ts",
      "sha256": "aa7bc26d99b92f801892e232f4d3f3d33146d804c0d43ee6bebf6c922c303381",
      "bytes": 80292,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/apps/personas/AppPersonas.tsx",
      "sha256": "19774de0508690a58a75e18c90a0a36843ae66e3c87567e78455380a350837ce",
      "bytes": 1265,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/apps/personas/creator/Creator.tsx",
      "sha256": "b001c9e4dd623a8ac75300fd5982ea580ede67793fbaf9756748cd18bc0b6bbd",
      "bytes": 13408,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/apps/chat/components/persona-selector/store-purposes.ts",
      "sha256": "95daf01737e2731d80a58b37f5fc65cd8b36f1fc61a708486d1dbb4b7c0f64e6",
      "bytes": 1547,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/common/util/trpc.client.ts",
      "sha256": "ea5224e71fb721d732f8e735aa7b939b4b59d4358ef52f07a1fb411abbc4d935",
      "bytes": 5789,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/server/trpc/trpc.fetchers.retrier.ts",
      "sha256": "ca68406401dbfc202fab351f19624727d45a7fe00627e053915a60b882897202",
      "bytes": 13342,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/common/chat-overlay/ConversationHandler.ts",
      "sha256": "0c4dc6c4ab5a69e13c39e430aeeda0f995f769a53c55d998d9329597dfb47260",
      "bytes": 13906,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "tools/develop/gen-devtools-workspace/generate-devtools-workspace.mjs",
      "sha256": "791863f616916fbdff9f4604ef28ffc1c4c1bc9eb9c14b3c0e423c77bbb442b4",
      "bytes": 2585,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "tools/develop/gen-llms-defs/generate-llms-defs.mjs",
      "sha256": "ab561f317cb9dac3c257e0d29bb80eb013d47f2d08d303dccbd35b699a879f5d",
      "bytes": 10951,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "package-lock.json",
      "sha256": "16f3fe08cdf742350be66a525ca73288eb8075ff30fbc78256293e87db723aec",
      "bytes": 459067,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/apps/chat/components/persona-selector/PersonaSelector.tsx",
      "sha256": "7e25a1e525ff227973540592966a8f12841c9f57e7c286eaf76535fc49d699cf",
      "bytes": 17855,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/apps/personas/store-app-personas.ts",
      "sha256": "db34af6c6cc90328a2a673c1455b025f2c3c5669ad0b915acf629aafae0f1336",
      "bytes": 3678,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/server/prisma/schema.prisma",
      "sha256": "b6f3fe9c1f25b6181910974881a7dc61c8fd53a622e1413d9a0061d7a13862b4",
      "bytes": 1520,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/beam/gather/BeamGatherPane.tsx",
      "sha256": "e5d15095153d6ede1bc82e27d40fbbfdd9e6cc33a6718e7f2d85f05e20586a6f",
      "bytes": 6909,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/beam/scatter/BeamScatterPane.tsx",
      "sha256": "46ac0baf6848e627a1b8f8e2b64ebf51e51434b50fb634a920a6ddd187aeaff7",
      "bytes": 5971,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/apps/chat/components/ChatBeamWrapper.tsx",
      "sha256": "1363eb5996cfbfa69158288a2c690ddd3e890c8a916b35c9a1cdddaaf64f7e5a",
      "bytes": 2464,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/apps/settings-modal/AppChatSettingsAI.tsx",
      "sha256": "bed7bc9d0824a13d9b1670451d9e1d3ac9f2d99cdc57153fef50d1cc981c85d7",
      "bytes": 10842,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/llms/models-modal/LLMOptionsModal.tsx",
      "sha256": "b382a7d0734665e96e127d64a642530ab85296ee5e7a658b6198bee1389d8998",
      "bytes": 26845,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/beam/store-module-beam.tsx",
      "sha256": "da90370c8b68298e3a5872d5038535894a7930eaceed97affb83a8ec8e675a56",
      "bytes": 5427,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/beam/BeamView.tsx",
      "sha256": "9e3899973cce052af7ff6ab3670a5ec8ce77dc5db504cef65a700c35df8c7ecd",
      "bytes": 9378,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/beam/gather/FusionControls.tsx",
      "sha256": "9784173843b78d6269f14e69c3a26519efc328ad1e26a45f933e43b760ec1db2",
      "bytes": 5095,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/apps/chat/components/layout-bar/ChatBarBeam.tsx",
      "sha256": "d7790e77c34b0971554ad078a5f39dc9a98c4133f890c25b8494f5f449021fd6",
      "bytes": 5047,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/beam/gather/BeamFusionGrid.tsx",
      "sha256": "173a52cc3b9e51aa67c25459d52bf2351944a4c26868752fd7d1af5cc5140773",
      "bytes": 5896,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    },
    {
      "relativeSource": "src/modules/beam/scatter/BeamScatterPaneDropdown.tsx",
      "sha256": "645b7be2e818d5518c749a7fbf28c0c259077fff9484fdc6cc09f9dc332ad6f8",
      "bytes": 6748,
      "retainedBodyEqual": true,
      "receiptHashEqual": true,
      "receiptBytesEqual": true
    }
  ],
  "allFixedSourceComparisonsPassed": true,
  "packageSha256": "ba14eb8bbaba8a872771f6129ac8a8b9ccb3ca63b1dcf07f1d11cb9a15c6f880",
  "lockSha256": "16f3fe08cdf742350be66a525ca73288eb8075ff30fbc78256293e87db723aec",
  "creatorIdentity": {
    "publicCreatorCredit": "Enrico Ros × Token Fabrics",
    "officialPinnedDocumentAuthor": "Enrico Ros",
    "officialPinnedDocumentPublisher": "Token Fabrics LLC",
    "publisherSource": "static-batch-2/pages-document.txt:62-63 (upstream self-identification, not independent registry verification)",
    "currentTeamSize": "unknown",
    "currentControl": "unknown",
    "recommendedProductClass": "Specialist AI workspace / configurable LLM frontend; optional separate agent workflows not evaluated"
  },
  "tools": {
    "nodeVersion": "v22.22.3",
    "executedNpmVersion": "10.9.8",
    "shellNpmCmdEffectiveVersion": "11.15.0",
    "reason": "npm.cmd wrapper selects npm from user prefix; explicit Node bundled npm CLI used by task is a different installed version. Fixed upstream package declares no npm version. No reinstall or build rerun solely for this difference."
  },
  "criticalDependencies": [
    {
      "name": "next",
      "installedVersion": "15.1.12",
      "lockedVersion": "15.1.12",
      "equal": true,
      "packageMetadataSha256": "90a76b6f120aaebe904cdde37511124dcffa265fa7a650987e609194135694cb",
      "bytes": 10472
    },
    {
      "name": "react",
      "installedVersion": "18.3.1",
      "lockedVersion": "18.3.1",
      "equal": true,
      "packageMetadataSha256": "d4e68a5c96babb20cad1daafea8b78822eae45b341552cf5418d06a5304fa64c",
      "bytes": 999
    },
    {
      "name": "react-dom",
      "installedVersion": "18.3.1",
      "lockedVersion": "18.3.1",
      "equal": true,
      "packageMetadataSha256": "d2f29e31bd48b833e48cd7bbf41f192e8ee4ff8da249fdbe10d4ac4114b8b12e",
      "bytes": 1353
    },
    {
      "name": "prisma",
      "installedVersion": "5.22.0",
      "lockedVersion": "5.22.0",
      "equal": true,
      "packageMetadataSha256": "01c1aa746e5b0aebf01b38ec1aaffaebc098bacfe93b2f413fd4112de9251ae3",
      "bytes": 3520
    },
    {
      "name": "@prisma/client",
      "installedVersion": "5.22.0",
      "lockedVersion": "5.22.0",
      "equal": true,
      "packageMetadataSha256": "2efa3f7c0f05cf2bd4b681b71dd0e7a197006a3c29f2acdb5f88d5e7bc9bb2e3",
      "bytes": 8156
    },
    {
      "name": "sharp",
      "installedVersion": "0.35.4",
      "lockedVersion": "0.35.4",
      "equal": true,
      "packageMetadataSha256": "27b5a6c6e1e1f27c527b09a963c932979403837d0f5f013ab5bdfb4a0ef2269a",
      "bytes": 8115
    },
    {
      "name": "typescript",
      "installedVersion": "6.0.3",
      "lockedVersion": "6.0.3",
      "equal": true,
      "packageMetadataSha256": "9332e97c30d3e53ed54910b89207ed657fb444066484df6e5b6965bf130865e9",
      "bytes": 3527
    },
    {
      "name": "cross-env",
      "installedVersion": "10.1.0",
      "lockedVersion": "10.1.0",
      "equal": true,
      "packageMetadataSha256": "9713a4eb2d553643a8df26ca9c5f6ae9773cf68446da77cc59db77682ca4dd35",
      "bytes": 2483
    },
    {
      "name": "@next/swc-win32-x64-msvc",
      "installedVersion": "15.1.9",
      "lockedVersion": "15.1.9",
      "equal": true,
      "packageMetadataSha256": "c655b413d7e8782e729e338a4ee23502cc961372bb3e8765cfcac1ffcfd25d24",
      "bytes": 411
    },
    {
      "name": "@img/sharp-win32-x64",
      "installedVersion": "0.35.4",
      "lockedVersion": "0.35.4",
      "equal": true,
      "packageMetadataSha256": "b4fc98ec709b31a80e8450259c3d5ed2fc1e2b8f8355ced4bfd4d75db45f8a87",
      "bytes": 888
    }
  ],
  "allCriticalDependenciesMatchLock": true,
  "npmCi": {
    "startedAt": "2026-10-03T01:40:18.104873+00:00",
    "completedAt": "2026-10-03T01:41:29.418901+00:00",
    "status": "completed",
    "exitCode": 0,
    "stdoutSha256": "a608ed4ac26a23fec3e3bd1ffbb8cda0799534f9f1e6dd6c4eff57d41d3e4759",
    "stderrSha256": "e5fd19704f63c8e0cff503682433172d5877916b01172d4469bb6f7509c77d47"
  },
  "build": {
    "startedAt": "2026-10-03T01:41:38.241714+00:00",
    "completedAt": "2026-10-03T01:45:27.285723+00:00",
    "status": "completed",
    "exitCode": 0,
    "stdoutSha256": "aa2697707429f76a479a7580a6b9d9b96a819a9a9b41d478787e0e4a136438f4",
    "stderrSha256": "9ffbae4111cf750a46f15568218d61fa52ac3bce1665773bcc8bcc5d57c8db12"
  },
  "buildId": "daWRUjucCB9WBfMRwk8x1",
  "originalSourceModificationsCountBeforeGeneration": 0,
  "manualSourcePatches": 0,
  "startupHomeResponse": {
    "requestedAt": "2026-10-03T01:45:42.660093+00:00",
    "url": "http://127.0.0.1:37430/",
    "method": "GET",
    "status": 200,
    "finalUrl": "http://127.0.0.1:37430/",
    "contentType": "text/html; charset=utf-8",
    "bytes": 57790,
    "sha256": "d4764f576e25db7c27345c3d936156098adba21ed2a2c8f7428ca0ef00c8a05b",
    "purpose": "Complete native Next start readiness only; no provider, model generation, browser UI or external business action"
  },
  "networkBoundary": "Official archive/dependencies fetched using ordinary available network. Env whitelist and blank analytics configure app; no OS/browser network isolation or exhaustive network capture claimed.",
  "privateSourceRecords": [
    {
      "record": "installation\\archive-source-verification-v1.json",
      "sha256": "3f3aefd507db2894be0fea1fc422e2843efa87e57046800436238f68ab0b5d47"
    },
    {
      "record": "installation\\installation-runtime-final-v1.json",
      "sha256": "86116e58dae9785f6957779428ad72a1e67b4f5493c628fe8e7d41e38b0d2c27"
    },
    {
      "record": "installation\\runtime-tools-dependencies-v1.json",
      "sha256": "72c71dcda081e124053f764526fdb4013669acea3239944776d4921cfe5b5d99"
    },
    {
      "record": "installation\\install-process-v1.json",
      "sha256": "e11f361eea11205cd0fb02ebfbabc3e60921d75f4d9dc1490621ece3c89b7d55"
    },
    {
      "record": "research/native-readiness-v1.json",
      "sha256": "bac53aff7a2d26d2986e99010edbfb9f0ed721362422b008e59f340606f1ec5b"
    }
  ]
}
