{"_id":"@buckeyestudio/toh-client-ui-brand-official","name":"@buckeyestudio/toh-client-ui-brand-official","dist-tags":{"next":"0.1.1-rc.2","latest":"0.1.1-rc.2"},"versions":{"0.1.1-rc.2":{"name":"@buckeyestudio/toh-client-ui-brand-official","description":"Official TheOpen Harness brand occupants for the Web client's sidebar and conversation Hero slots","version":"0.1.1-rc.2","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/dustinwloring1988/theopen-harness.git","directory":"packages/client/ui-brand-official"},"type":"module","main":"lib/index.js","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./src/*":"./src/*","./package.json":"./package.json"},"toh":{"client":{"inject":["@buckeyestudio/toh-client-runtime","@buckeyestudio/toh-client-ui-conversation","@buckeyestudio/toh-client-ui-sidebar"],"platform":"web"}},"license":"MIT","author":{"name":"buckeyestudio"},"peerDependencies":{"@buckeyestudio/toh-client-runtime":"^0.1.1-rc.2","@buckeyestudio/toh-client-ui-conversation":"^0.1.1-rc.2","@buckeyestudio/toh-client-ui-sidebar":"^0.1.1-rc.2","@buckeyestudio/toh-invariants":"^0.1.1-rc.2","@buckeyestudio/cordis":"^4.0.1"},"devDependencies":{"@testing-library/react":"^16.1.0","@types/react":"~19.2.3","react":"^19.2.8","react-dom":"^19.2.8","@buckeyestudio/toh-client-runtime":"^0.1.1-rc.2","@buckeyestudio/toh-client-ui-conversation":"^0.1.1-rc.2","@buckeyestudio/toh-client-ui-sidebar":"^0.1.1-rc.2","@buckeyestudio/toh-invariants":"^0.1.1-rc.2","@buckeyestudio/cordis":"^4.0.1","@buckeyestudio/toh-client-ui-primitives":"^0.1.1-rc.2"},"scripts":{"bundle":"tsdown","watch":"tsdown --watch"},"_id":"@buckeyestudio/toh-client-ui-brand-official@0.1.1-rc.2","bugs":{"url":"https://github.com/dustinwloring1988/theopen-harness/issues"},"homepage":"https://github.com/dustinwloring1988/theopen-harness#readme","_integrity":"sha512-SyQ21ZzBk/0y2aF69b72nR25VJlyo/FifO1tCHke15tfcGlfSYcNKeUoc4vcx8Qpe3B1yCkKTyHELAwAE4Vm0w==","_resolved":"/home/runner/work/theopen-harness/theopen-harness/dist/npm/buckeyestudio-toh-client-ui-brand-official-0.1.1-rc.2.tgz","_from":"file:/home/runner/work/theopen-harness/theopen-harness/dist/npm/buckeyestudio-toh-client-ui-brand-official-0.1.1-rc.2.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-SyQ21ZzBk/0y2aF69b72nR25VJlyo/FifO1tCHke15tfcGlfSYcNKeUoc4vcx8Qpe3B1yCkKTyHELAwAE4Vm0w==","shasum":"02e8d17374b42937cef9289f4fc91925175b5f80","tarball":"https://registry.npmjs.org/@buckeyestudio/toh-client-ui-brand-official/-/toh-client-ui-brand-official-0.1.1-rc.2.tgz","fileCount":12,"unpackedSize":11634,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAF2ehYid7lQ1ZzbLorXCDb4E5CJcd34xjeumv4LP2StAiBX+9Z6d1OH49ZTQZz2j3cX4K0AlbKRwnbvDJsx7ghoRw=="}]},"_npmUser":{"name":"buckeyestudio","email":"dustinwloring1988@gmail.com"},"directories":{},"maintainers":[{"name":"buckeyestudio","email":"dustinwloring1988@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/toh-client-ui-brand-official_0.1.1-rc.2_1787489586650_0.6388701573085458"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-23T12:53:06.527Z","0.1.1-rc.2":"2026-08-23T12:53:06.813Z","modified":"2026-08-23T12:53:07.001Z"},"maintainers":[{"name":"buckeyestudio","email":"dustinwloring1988@gmail.com"}],"description":"Official TheOpen Harness brand occupants for the Web client's sidebar and conversation Hero slots","homepage":"https://github.com/dustinwloring1988/theopen-harness#readme","repository":{"type":"git","url":"git+https://github.com/dustinwloring1988/theopen-harness.git","directory":"packages/client/ui-brand-official"},"author":{"name":"buckeyestudio"},"bugs":{"url":"https://github.com/dustinwloring1988/theopen-harness/issues"},"license":"MIT","readme":"# @buckeyestudio/toh-client-ui-brand-official\n\n[English](README.md) | 中文\n\n仅当 `TOH_CLIENT_BUILD_PROFILE` 为 `official` 时，本包才填充 `sidebar.brand.mark`、`sidebar.brand.name` 和 `conversation.hero.brand.mark`。其他构建仍会加载插件，但不注册 occupant，因此显示 shell fallback。\n\n三个占位者通过嵌套的 `slots.inject()` 作为一组声明感知注册安装。因此无论该包的条目先于还是后于侧边栏和会话声明方激活，它都能工作；任一声明折叠时会撤回全部占位者，HMR 期间不会留下混合品牌。它不保留运行时状态。node 半边是空的 Loader seat；浏览器标题仍属于本包之外的构建环境事项。\n\n## 模型体验\n\n无，因为本包只贡献浏览器呈现；这里没有任何内容进入模型请求。\n\n#### KV Cache 影响\n\n无；本包既不组装也不发送 provider 请求。\n\n## 已知限制与暂缓事项\n\n- **本包只提供一组 occupant** —— 其他呈现应由占用相同 slot 的另一个 Cordis 包提供。\n- **浏览器标题相互独立** —— `TOH_CLIENT_TITLE` 在构建期选择标题文字，而不经过 UI slot。\n","readmeFilename":"README.zh.md","_rev":"1-bbf571e45dc6829bbd2f7a962c0ac6dc"}