Licences & third-party assets
Every third-party library, asset, font, sound and clip used by Zoen with its source and licence. Agents append a row whenever they add one.
| Item | Used for | Source | Licence | Added |
|---|---|---|---|---|
| Next.js 16, React 19, react-markdown, remark-gfm, rehype-slug | wiki | npm | MIT | 2026-10-03 |
| Playwright | tests, video capture | npm | Apache-2.0 | 2026-10-03 |
| Babylon.js 9 | wiki Feel Lab (previz only) | npm | Apache-2.0 | 2026-10-03 |
| Tripo (3D generation, owner's plan) | raw meshes for monsters/props | tripo3d.ai API + web | Tripo terms for the owner's plan — verify commercial use and output ownership; log each generated asset | 2026-10-04 |
| Unity 6 LTS (Personal, if eligible) | game client (ADR-024) | Unity Hub (owner installs, owner's Unity ID) | Unity Terms of Service / plan terms — verify before release | 2026-10-04 |
Unity Test Framework 1.6.0 (com.unity.test-framework, built-in), Performance Testing 3.5.0 (com.unity.test-framework.performance), Custom NUnit 2.0.5 (com.unity.ext.nunit) | EditMode/PlayMode and performance tests (test assemblies; gate record in docs/tech/UNITY_TOOLKIT.md, M0-07) | Unity Package Manager (built-in / packages.unity.com) | Unity Companion License; Custom NUnit: Unity Package Distribution License; Perfolizer inside Performance Testing: MIT | 2026-10-08 |
| Blender 4.2 LTS | 3D pipeline | blender.org | GPL (outputs owned by user) | installed |
| Fonts: Cinzel, Spectral (Google Fonts) | wiki/UI type | fonts.google.com | SIL OFL 1.1 | 2026-10-03 |
Accepted concept art (art/originals, 240 files) | style references, wiki, UI sprites | owner's accepted art | owner | 2026-10-04 |
three.js r185 (three.module.js, three.core.js, GLTFLoader, OrbitControls, BufferGeometryUtils, SkeletonUtils) | Wukong rig demo (art/3d/wukong/demo/vendor/three), vendored from a local npm copy, no download | three.js | MIT (licence file kept beside the files) | 2026-10-05 |
Wukong test model (art/3d/wukong/source: Tripo FBX with the Tripo auto-rig, four turnaround views) | rig + texture + browser demo test asset | owner-supplied Tripo output and the owner's artwork | Tripo terms for the owner's plan (verify commercial use before it ships); artwork is the owner's | 2026-10-05 |
| Sound effects (as generated) | game audio | audio/source/** via Audio generation | per source: Sonniss (royalty-free), Kenney/Freesound CC0, ElevenLabs free plan → credit "Sound effects generated with elevenlabs.io" | as added |
| Stable Audio 3 Small SFX + SAME-S | local SFX tool and production game audio | official runtime, optimized weights, Stability AI Community License, Google Gemma Terms | Runtime MIT; Stable Audio 3 weights under Stability AI Community License; T5Gemma text encoder under Google Gemma Terms | 2026-10-04 |
| Stable Audio 3 Small Music + SAME-S | local music generation: town and GM-room themes only (ADR-026) | official runtime, optimized weights, Stability AI Community License, Google Gemma Terms | Runtime MIT; Stable Audio 3 weights under Stability AI Community License; T5Gemma text encoder under Google Gemma Terms | 2026-10-05 |
| imageio-ffmpeg ARM64 bundled FFmpeg | optional local MP3 export | imageio-ffmpeg | Wrapper BSD-2-Clause; bundled FFmpeg build GPL | 2026-10-04 |
| Web UI: Tailwind CSS 4, Radix UI, cmdk, Motion, Recharts, TanStack Query/Table/Virtual, react-hook-form, lucide-react | site and admin interface | npm | MIT (lucide-react ISC) | 2026-10-04 |
| zod 4, jose, otpauth, nodemailer | form validation, tokens, 2-step codes, e-mail | npm | MIT (nodemailer MIT-0) | 2026-10-04 |
| Supabase CLI 2.119, supabase-js, @supabase/ssr + local Docker images (Postgres 17, Auth, PostgREST, Storage, Studio, Mailpit) | web platform database, staff sign-in, local e-mail | npm, Docker Hub | MIT, Apache-2.0; Postgres: PostgreSQL License | 2026-10-04 |
| web-push | approval notifications on phones | npm | MPL-2.0 | 2026-10-04 |
| sharp (bundles libvips) | site image pipeline | npm | Apache-2.0 (libvips LGPL-3.0, dynamically linked) | 2026-10-04 |
three.js 0.186 (three) and @types/three | public site: the 3D Amber Basin diorama (lazy-loaded on wide screens) | npm | MIT | 2026-10-05 |
| Fonts: Alegreya Sans (Google Fonts), Geist | site UI type, admin type | fonts.google.com, npm | SIL OFL 1.1 | 2026-10-04 |
| Claude Agent SDK (+ @anthropic-ai/sdk, @modelcontextprotocol/sdk) | local AI bug-fix worker (owner-approved runtime AI) | npm | Anthropic Commercial Terms (reviewed by name in tools/web/deps-audit.mjs); MIT | 2026-10-05 |
| anthropics/claude-code-action (pinned commit) | cloud fallback for AI bug fixes (GitHub Actions) | GitHub | MIT | 2026-10-04 |
xunit 2.9.3, xunit.runner.visualstudio 3.1.4, Microsoft.NET.Test.Sdk 17.14.1 (pinned in packages.lock.json) | Zoen.Core tests (pnpm core:test, M0-09) | NuGet | Apache-2.0 (xunit), MIT (Microsoft.NET.Test.Sdk) | 2026-10-08 |
| actions/setup-dotnet v4 | CI: .NET 10 SDK for pnpm core:test | GitHub | MIT | 2026-10-08 |
| Lighthouse 13, chrome-launcher, axe-core, Vitest, Testing Library, happy-dom | performance, accessibility and unit tests | npm | Apache-2.0, MPL-2.0 (axe-core), MIT | 2026-10-05 |
◆Production audio files
Generated locally on 2026-10-04 with Stable Audio 3 Small SFX (sm-sfx + same-s) on MLX/Apple Metal. These are MP3 game-audio outputs; each request has four takes. Stable Audio 3 outputs are governed by the Stability AI Community License. The T5Gemma encoder is subject to the Google Gemma Terms. No model weights are included in these audio files.
Generated locally on 2026-10-05 with the same model (sm-sfx + same-s, negative prompts on, 20 s loops): the 12 area environment beds
(audio/source/ambience/amb-<area>.mp3) and 12 landmark emitters (amb-<area>-<prop>.mp3), with the same licence terms. The two music
themes (audio/source/music/mus-*.mp3, 60 s loops, three takes each) were generated the same day with Small Music (sm-music + same-s)
under the same terms.
sfx-impact-light— 0.3 s:audio/source/combat-core/sfx-impact-light.mp3,audio/source/combat-core/sfx-impact-light_2.mp3,audio/source/combat-core/sfx-impact-light_3.mp3,audio/source/combat-core/sfx-impact-light_4.mp3sfx-impact-medium— 0.3 s:audio/source/combat-core/sfx-impact-medium.mp3,audio/source/combat-core/sfx-impact-medium_2.mp3,audio/source/combat-core/sfx-impact-medium_3.mp3,audio/source/combat-core/sfx-impact-medium_4.mp3sfx-impact-heavy— 0.3 s:audio/source/combat-core/sfx-impact-heavy.mp3,audio/source/combat-core/sfx-impact-heavy_2.mp3,audio/source/combat-core/sfx-impact-heavy_3.mp3,audio/source/combat-core/sfx-impact-heavy_4.mp3sfx-impact-massive— 1.5 s:audio/source/combat-core/sfx-impact-massive.mp3,audio/source/combat-core/sfx-impact-massive_2.mp3,audio/source/combat-core/sfx-impact-massive_3.mp3,audio/source/combat-core/sfx-impact-massive_4.mp3sfx-material-fur— 0.3 s:audio/source/combat-core/sfx-material-fur.mp3,audio/source/combat-core/sfx-material-fur_2.mp3,audio/source/combat-core/sfx-material-fur_3.mp3,audio/source/combat-core/sfx-material-fur_4.mp3sfx-material-carapace— 0.3 s:audio/source/combat-core/sfx-material-carapace.mp3,audio/source/combat-core/sfx-material-carapace_2.mp3,audio/source/combat-core/sfx-material-carapace_3.mp3,audio/source/combat-core/sfx-material-carapace_4.mp3
Rules: no ripped or datamined commercial game files. CC0 is preferred. Record the exact URL and the date of download.
Source: zoen/docs/LICENSES.md · 1,007 words · edit the Markdown, not this page.
