Someone Soft 3D qualification prototype. Original model: Tiffany D. Do and VALID collaborators. https://github.com/google/valid-avatar-library Conversion: c-frame/valid-avatars-glb commit c4719df7a2b60a96cc7f56d67e247674b68c4ea7 Models: MENA_F_1_Casual.glb (Swept bob), Black_M_1_Casual.glb (Rowan), Asian_F_1_Casual.glb (June). Display framing, lighting, materials, bone posing and runtime morph mapping changed in this prototype. The authors do not endorse Someone. No upstream perception result is claimed for this app. MIT License Copyright (c) 2022 Tiffany Do Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Three.js 0.180.0 The MIT License Copyright © 2010-2025 three.js authors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Meshoptimizer decoder: Copyright (C) 2016-2024 Arseny Kapoulkine. MIT License, same grant and disclaimer as above. D-128 robot, fox and pebble geometry was originally offered under MIT. Current character distributions carry the someorbit Character Licence below; prior MIT grants remain effective. Display names are local labels, not upstream endorsements. D-129 additional unchanged adult source rigs: Hispanic_F_1_Casual.glb (Ines), White_M_2_Casual.glb (Theo), Asian_M_1_Casual.glb (Kai); same Tiffany Do MIT notice and pinned c-frame conversion above. Studio character geometry and reflection lighting authored locally. Character material is covered by the someorbit Character Licence below; general lighting infrastructure remains MIT. D-130: Elise uses White_F_2_Busi; Ines tailored uses Hispanic_F_1_Busi from the same pinned VALID MIT collection (Tiffany Do 2022). Source assets are unchanged. June crown-bun geometry is locally authored under the project MIT license. --- someorbit character licence (generated; D-172) --- someorbit Character Licence Brand renamed from Someonelabs to someorbit under D-183; existing grants remain effective. Effective for distributions carrying this notice: 4 October 2026 Copyright (c) 2026 someorbit. All rights reserved except as granted below. 1. Covered material This licence covers the project-authored host character designs Pip, Arc, Moss, Lumen and Sable, their defining geometry/material source in apps/avatar/character-styles.mjs and apps/avatar/character-styles-v1.mjs (including the legacy fox design), and the corresponding project-rendered portraits in apps/site/avatar-previews with keys robot, robot-arc, pebble, lumen and sable. Compiled copies retain the same component-level terms. New project-authored host character definitions and artwork use this licence by default unless an explicit asset-specific licence states otherwise. Add their paths and provenance to the project licence ledger before distribution. This default does not establish ownership of outside contributions. 2. Permitted product use You may run and display these characters through an authorized Agent Avatar distribution and its documented runtime integrations, including for commercial conversations. Screenshots and recordings of that permitted use are allowed; they do not transfer character ownership. Redistribution, separate extraction, modification or reuse of covered designs, source or artwork requires written permission from someorbit, unless applicable law or a licence you already hold permits it. Rights not expressly granted are reserved. 3. Separate licences and existing rights The core engine and general application/integration infrastructure use the licence supplied with their distribution (LICENSE for future proprietary releases). Third-party components retain their own licences. In particular, the VALID human avatars, Three.js and meshoptimizer remain subject to their original notices. Generic geometry techniques and ideas are not claimed as exclusive property. No trademark permission is granted here. Previously granted MIT, character-redistribution or other permissions remain effective for material received under those licences. This notice does not withdraw those grants or restrict independent rights in the same material. It governs only rights that someorbit is entitled to license and does not create copyright in material that is not copyrightable or establish ownership of AI-generated elements. 4. Warranty The covered material is provided AS IS, without warranty of any kind, express or implied, to the extent permitted by law. someorbit is not liable for claims or damages arising from its use to the extent permitted by law. --- End someorbit character licence --- --- someorbit software licences (generated; D-201) --- LICENSE someorbit Proprietary Software Licence Effective for future distributions carrying this notice: 4 October 2026 Copyright (c) 2026 Akhil Ranjith (someorbit). All rights reserved. 1. Scope and existing rights This licence covers only project-owned software, documentation and brand artwork that someorbit is entitled to license, supplied in a distribution carrying this notice. It does not claim ownership of ideas, algorithms, third-party works or material that is not copyrightable. Covered host characters have the separate CHARACTER-LICENSE.txt terms. Third-party components and explicitly separately licensed data retain their own licences, including the CC-BY-4.0 face data in data/params.json and data/tokens.json. Read THIRD-PARTY-NOTICES and bundled notices. Earlier MIT and other licence grants remain effective for material received under those licences. This licence does not revoke, narrow or override those rights. The preceding project MIT and character notices are preserved in LICENSES/LEGACY-MIT.txt and LICENSES/LEGACY-CHARACTER.txt as historical notices, not as a new grant for subsequent proprietary additions. Previously prepared 0.1.6 and older installers retain the notices and rights supplied with them. 2. Permitted use A lawful recipient of an authorized Agent Avatar distribution may install and run the unmodified product for personal or internal business use, make reasonable backup copies, and connect their own applications through its documented runtime interfaces. These permissions do not include distributing or sublicensing the product or its source. No account or payment obligation is introduced here. User inputs and generated replies are not claimed as someorbit property by this licence; third-party rights and model-provider terms may apply to those outputs. 3. Reserved rights Except for the permissions above, a separate written agreement, rights under an earlier or third-party licence, or rights that applicable law preserves, you may not copy, publish, distribute, sell, sublicense, modify or create derivative works of covered code, documentation or artwork. You may not extract or reuse covered material to build or distribute another product or asset collection. You may not remove required copyright, licence or attribution notices. Access to a private repository is not a grant to redistribute its contents. No trademark permission is granted except ordinary identification of authorized product use. Independent implementation of an idea is not prohibited by this copyright licence. Rights not expressly granted are reserved. 4. Exceptions and precedence Nothing restricts rights that cannot lawfully be restricted, or permissions already held under MIT, CC-BY or another applicable licence. Third-party notices control their respective components; this file does not relicense them. A future update to these terms does not retroactively change earlier grants. 5. Warranty and liability THE COVERED MATERIAL IS PROVIDED AS IS, WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT, TO THE EXTENT PERMITTED BY LAW. TO THAT EXTENT, THE COPYRIGHT HOLDER IS NOT LIABLE FOR CLAIMS, DAMAGES OR OTHER LIABILITY ARISING FROM USE OF THE MATERIAL. Nothing excludes non-waivable rights or liabilities. LICENSES/LEGACY-MIT.txt Scope: this MIT licence applies to project software except the host character material expressly identified in CHARACTER-LICENSE.txt. Third-party material retains its own licences. Existing MIT grants are not withdrawn by this notice. MIT License Copyright (c) 2026 Akhil Ranjith (someorbit; formerly Someone Labs) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. LICENSES/LEGACY-CHARACTER.txt someorbit Character Licence Brand renamed from Someonelabs to someorbit under D-183; existing grants remain effective. Effective for distributions carrying this notice: 3 October 2026 Copyright (c) 2026 someorbit. All rights reserved except as granted below. 1. Covered material This licence covers the project-authored host character designs Pip, Arc, Moss, Lumen and Sable, their defining geometry/material source in apps/avatar/character-styles.mjs and apps/avatar/character-styles-v1.mjs (including the legacy fox design), and the corresponding project-rendered portraits in apps/site/avatar-previews with keys robot, robot-arc, pebble, lumen and sable. Compiled copies retain the same component-level terms. New project-authored host character definitions and artwork use this licence by default unless an explicit asset-specific licence states otherwise. Add their paths and provenance to the project licence ledger before distribution. This default does not establish ownership of outside contributions. 2. Permitted product use You may run and display these characters through Agent Avatar and its integrations, including for commercial conversations. You may copy and redistribute the unmodified covered material as part of Agent Avatar or an integration using its supplied renderer, provided this licence and the applicable third-party notices accompany it. Screenshots and recordings of that permitted use are allowed; they do not transfer character ownership. Separate extraction, modification or reuse of the covered character designs, source or artwork in another character product or asset collection requires written permission from someorbit, unless permitted by applicable law or another licence you already hold. Rights not expressly granted are reserved. 3. Separate licences and existing rights The core engine, general application/integration infrastructure and third-party components are not relicensed by this document. Their own licences apply. In particular, the VALID human avatars, Three.js and meshoptimizer remain subject to their original notices. Generic geometry techniques and ideas are not claimed as exclusive property. No trademark permission is granted here. Previously granted MIT or other permissions remain effective for material received under those licences. This notice does not withdraw those grants or restrict independent rights in the same material. It governs only rights that someorbit is entitled to license and does not create copyright in material that is not copyrightable or establish ownership of AI-generated elements. 4. Warranty The covered material is provided AS IS, without warranty of any kind, express or implied, to the extent permitted by law. someorbit is not liable for claims or damages arising from its use to the extent permitted by law. THIRD-PARTY-NOTICES THIRD-PARTY NOTICES — someone-core ================================== The someone-core runtime has zero runtime dependencies. The notices below cover DATA compiled into optional subpaths and dev-time sources used to generate committed artifacts. --------------------------------------------------------------------------- 1. The CMU Pronouncing Dictionary (CMUdict), version 0.7b --------------------------------------------------------------------------- `data/lexicon.json` (compiled into the `./text` subpath only — never the default bundle) contains a ~15,000-entry subset of CMUdict 0.7b, generated by `tools/tuning/build_lexicon.mjs`. Copyright (C) 1993-2015 Carnegie Mellon University. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. The contents of this file must be retained in redistributions along with the rest of this work. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY CARNEGIE MELLON UNIVERSITY ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY NOR ITS EMPLOYEES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Source: https://github.com/Alexir/CMUdict (mirror of the CMU release, cmudict-0.7b). --------------------------------------------------------------------------- 2. Word-frequency list (dev-time selection input only) --------------------------------------------------------------------------- Word SELECTION ORDER for `data/lexicon.json` comes from Peter Norvig's `count_1w.txt` — frequency counts of the 333,333 most common English words, derived from the Google Web Trillion Word Corpus and published for free use at https://norvig.com/ngrams/ (P. Norvig, "Natural Language Corpus Data", in "Beautiful Data", O'Reilly, 2009). No content from the list itself is redistributed: it is consumed at build time to rank CMUdict entries. --------------------------------------------------------------------------- 3. NRL letter-to-sound rules (basis for src/text/g2p.ts) --------------------------------------------------------------------------- The out-of-vocabulary letter-to-sound rules in `src/text/g2p.ts` are a trimmed transcription of: H. S. Elovitz, R. Johnson, A. McHugh, J. E. Shore, "Automatic Translation of English Text to Phonetics by Means of Letter-to-Sound Rules", NRL Report 7948, Naval Research Laboratory (1976). As a work of the United States Government, the report and its rule table are in the public domain (17 U.S.C. §105). --------------------------------------------------------------------------- 4. The face data is separately licensed (CC-BY-4.0) --------------------------------------------------------------------------- `data/params.json` (the tuned face: geometry and albedo gaussians, the body block, hairVol, lighting and the motion block) and `data/tokens.json` (every visual constant of both skins) are separately licensed from the code. They are licensed under Creative Commons Attribution 4.0 International (CC-BY-4.0), per decision D-9. Copyright (C) 2026 Akhil Ranjith. Licensed under CC-BY-4.0: https://creativecommons.org/licenses/by/4.0/ Attribution is required when the data is reused; the surrounding project code uses the software licence supplied with its distribution. Both files are compiled to typed constants at build time and are never fetched at runtime. --------------------------------------------------------------------------- 5. Recorded non-uses (things a reader may reasonably expect to find here) --------------------------------------------------------------------------- * MICROSOFT / AZURE SPEECH. The Tier A viseme path adapts only the PUBLISHED WIRE FORMAT of Azure's viseme events (IDs 0-21, collapsed through the annex K mapping table). No Microsoft SDK code, sample code or documentation text is copied into someone-core, and the Azure Speech SDK is not a dependency of any kind. Recorded in annex H §7C. * MEDIAPIPE. Optional local face detection is specified (annex I §9A-3) but is NOT IMPLEMENTED and NOT SHIPPED in 0.1.0: there is no `./drivers/mediapipe` subpath, no WASM asset and no model weights in this package. If it is ever added, MediaPipe is Apache-2.0 with its own model-card terms, its NOTICE content must appear in this file before bundling, and its assets must be self-hosted and SHA-256 pinned (the vendor CDN path is prohibited). * THREE.JS / BABYLON. The WebGL path, if it is ever built, is hand-written WebGL2 by requirement (annex H §7C: three.js at ~157 KB gzipped is over 3x the entire weight budget). No 3D engine is vendored, now or later. --------------------------------------------------------------------------- 6. Build-time tooling (not distributed, and why no NOTICE text appears here) --------------------------------------------------------------------------- someone-core has ZERO RUNTIME DEPENDENCIES. Every installed package is a build- or test-time tool (TypeScript, esbuild, vitest, Playwright, happy-dom, React as a peer for the `./react` wrapper and its test) and none of them is present in `dist/` or in any published subpath. Five of those tools are Apache-2.0 (Playwright x3, TypeScript, expect-type). Apache-2.0 §4(d)'s NOTICE obligation attaches to DISTRIBUTION of the work or a derivative work; none of these is distributed by this package, so no NOTICE text is reproduced here. That reasoning is recorded rather than left as an omission, and it is re-checked the moment any Apache-2.0 code enters the shipped build. The full scan — every installed package with its resolved version and SPDX licence id — is in `docs/records/licence-scan.md`, and the machine-readable form is `sbom.json` (CycloneDX 1.5). Regenerate both with: node tools/licence-check.mjs node tools/sbom.mjs --- End someorbit software licences ---