727e523e71c5098c97dcf23a4c7859ae5d6672b015eeff92cfde830da01a4dca  .env
727e523e71c5098c97dcf23a4c7859ae5d6672b015eeff92cfde830da01a4dca  .env.example
b63ce42e2babc54a13558cf679f775191d18649bca9dc04072126ef50987e1a4  .gitignore
f88762bc6b362773a6ae841b527ced912c6a17a5c54eb81bcb00d8bd9f400b3d  DISTRIBUTION-MANIFEST.json
a2376ef366cbf8b064a73156845b4813ba700f1349771e59bdaf145aa43c1cd8  LICENSE
b98d0cfdc5e918f160409474ffe0e81f7ec0243e51271ae39b88c398d521aae6  PORTABLE-README.md
0cfd30f3626810ea33ec92cc783e5f0e261bdfc2d873a894d7c8453a5aa0d1e2  README.md
463393d565966c3fddf04a72ef01fe2cb60b8be26ab0e6902ffb987b3cb7d1d1  SDK-INTEGRATION-ELECTRON.md
83e522f0a4f0746d1b5edf05a3768c20708a68cd853a08b462fd3c7e9509867f  SOURCE-PROVENANCE.json
540ded5d37d0758857f2621a54d70aa261a8404895810f88575ec97e226593c1  assets/mcp/demo-notes-server.mjs
a36eb7faba61e25c59dcc43876b40f5ec6d3502f61438c2b999b184a33d6d5d6  assets/skills/electron-tips/SKILL.md
b6dd1756178cdefda1e6249ea9e245c25ef10f36b3552d24ca0a4d44f75cdc5f  build.mjs
e6814c9e7e4944739cfe4e5ba483e0ce82b9aa864483536a2a34e8aa6f78109a  demo-dependencies.mjs
aac8258f4143347a2a03e8a4e80835d6a0f0c459082ab54bd939ffda259cce50  launch.mjs
4e744af8f3cb6f31880e9b80a047d89c62bdcc799144944f3b24734ff15becdc  package-lock.json
1c13aa860e15a9602eb53d6de5f5a4478d8f42f31b9e36eb3d4d3c16e14723cb  package-windows.mjs
87caef3c0c5efd8640bf29531025cbc759ae40260bb3e010d850b6325cc6490f  package.json
14f71367c8e3f7cc8f9c8853e2f88f25b04beb026dfaad59d2fa645f5c7ecca6  renderer/index.html
3c07ea1afa58f7e4cc08b6a968689b822e02ab16d0f9e8576dadb06b108bc715  renderer/recorder.js
8f26595c7b49edb4a9bd226eda7b266d44e393d1fefd70513cdfce40af32ee3c  renderer/renderer.js
a0010c4e6d8611f4198d36335d57d0e32e66560c3acd9b712a69bc9573205fca  renderer/style.css
98b53ff263d4c2833e9ec605b64a77137c8a05fa78d7281fd7d69a683d05df5e  src/advanced-api.ts
4a216effd56557e449dc4bafdb71f7a51cf4f09ba6cda6dd136feb987a392a66  src/app.ts
f25fb9026a280b11ffe4684b4aafdc569e97cec425118aeabec7a3e72d857a8a  src/bundle.ts
1c3ab499fe4430effcb0c45ecd976b99e66e15f2eb4fd47923a195f8f041a96e  src/demo-messages.ts
b67c4bd8d115366a632e71e713c03122f091b611267159f0c95f8e84ba752af0  src/image-input.ts
cd911b65a743573e25a6a4945ce5034535f7c1cd9ec7cdcb43f8d6a06b11f755  src/input.ts
1df56c36c9d8153591addef8f18c26843ec98d152e9b8a4380edecacf4d8744e  src/lifecycle.ts
c37332d63a7f1693f302a21a6b31feeca50cafada2dfb2ff6f869043898f2bcd  src/main.ts
d0b16906231ae2df30f6b405b688d9769009d23cb09b051d452def00e2892d00  src/media-error.ts
0604dcc9bec906fe8abfc193484ebfdc95a7d8d18c1befbc94dd870c2ed841d0  src/media.ts
af5483679c39781b34363b818af416e8101e2634762847c433bc145a8f94998c  src/observation.ts
a46259999cb2ca8a3c973e19026cffb067fdb95cc9612f1452061eb631645191  src/permission-bridge.ts
5c2c1920c9f85feeed3460af7b67032124aff1453cd2b325c39db240ce044cf2  src/persistence.ts
1e972121747346b0582c6e651ebd1f3722f448b4ede57fd003d0167667078997  src/preload.ts
a006a12009b1270ee3abc6ae874d64e9238f6329ee24504e01fa9aedacf000cf  src/question-bridge.ts
7f4bd681b4a7c18223401d5c5648e35f0d12b1a500fdb7adc78a6a4bbc20d0bc  src/speech.ts
e682f5e54c8691b1ddd9721c68d339b7f39b2234fffe6a0dd97f034a4e76b300  src/system.ts
743135a26dbb296ba5aa571f27bcaa075b094c3d6a4bcb30f32ed477585668c5  src/token-errors.ts
02ce2958bfabc00d077fddc798f0ba8be77dada0542c3c9f9071489ce6e40f8d  src/token-manager.ts
c192dc001c45660fd110d61c4587503e21eb8269b57eec5370c412bd871a4d9e  src/token.ts
dab5067739f4d6bfd8a7f01181bd4ddfe6437f2ee7dfaa536034f36719e051cc  src/view.ts
233ab35766e725d265856d8260f398a2ae2487f280e3f0daae93b20a8859b67b  test/bundle-headers.test.ts
1fa3245200c42c91adfa799689126dc8218630cd8c656810d1260654f269303e  test/image-input.test.ts
39f33f2f9498733fcc76f2fdb5041de047c2edfb0e04112ba4270b6be6fc2f14  test/input.test.ts
3f692d263048a10c7bb1989d49acd22f0e5d3c354dc34732f9bf17c8d4477a7f  test/lifecycle.test.ts
d2915aadb12606acfa7a378f09a7447edbe09a05395c834700f75e8bf9e2fc31  test/media-chain.test.ts
b3f5726c6097e89b396880fa178bc6891938795d63a92e1b80d3a31049dcdbba  test/media-error.test.ts
28ca31d026d081fb32625cac0e76662ae42ac489245656a1ecd460849a729451  test/media.test.ts
cff5ccc04ec98de66429279777f256c3cdf05e9208000d7a5bfad19bb3c6ae2c  test/persistence.test.ts
73d356c0ef90bbccdd9de0d3b7e4ca995c7854753260002112db83c362d0cbdb  test/speech.test.ts
fa94a042e7115be53ae9b8375dcecca537d997aeb689ff8be606e0bfebcd2c03  test/system.test.ts
29a042c8768b9e492d77980767991eca9eb820bed5095716a691ec7cbb0eb9b0  test/token-manager.test.ts
fbf90646d1b6ebe011d6e098d9aad1866530172ac53272b8853c439980824b02  test/token-sdk.test.ts
e721540d14c477668eefb24414e93a1d0f9d07662f494fde4e041fa2a3bb5405  test/token.test.ts
309c66b21b7a88a502b53e2b90b7134a24a12ae099defaa54d20d49e62b6dfaa  tsconfig.json
e10d5a0fb750773d904a6e84593dca90d18985a505ec222d19c2b12aa9f062d3  update-runtime.mjs
