AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Documentation site for orn-ui — props tables, code examples and install instructions for 42 React Native components. Built with Astro.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Static documentation site for orn-ui, built
with Astro. Every component page is code + a demo clip
recorded from the real app — there is no React Native runtime in the browser
here, and no react-native-web. See "Why static, not live" below.
Contributing: CONTRIBUTING.md. Recording the demo clips:
MEDIA.md.
This repo is separate from the orn-ui monorepo on purpose (independent
release cycle, independent deploy) and depends on the published package:檢視完整 README ↗Static documentation site for orn-ui, built
with Astro. Every component page is code + a demo clip
recorded from the real app — there is no React Native runtime in the browser
here, and no react-native-web. See "Why static, not live" below.
Contributing: CONTRIBUTING.md. Recording the demo clips:
MEDIA.md.
This repo is separate from the orn-ui monorepo on purpose (independent
release cycle, independent deploy) and depends on the published package:
"orn-ui": "^0.2.8"
Everything the docs need is read out of node_modules/orn-ui: the props
tables come from src/ (the package ships its sources in files, not just
the compiled lib/) and the install sizes from registry/. Nothing here
needs the library checked out — a plain pnpm install is enough, which is
also what CI does.
The one exception is recording demo clips: those drive the library's example
app on a simulator, so they do need the sibling repo. See MEDIA.md.
pnpm install
pnpm run dev # extract + astro dev
pnpm run build # typecheck demos + extract + astro build
Nothing on a component page is hand-written prose the code can drift from:
react-docgen-typescript reading the real
.tsx source in node_modules/orn-ui/src. Change a prop in the library,
rerun the extractor, the table updates.demos/<Component>.demo.tsx, between
// #region demo / // #endregion demo markers. These demo files import
from orn-ui and are typechecked in CI (pnpm run typecheck:demos) — a
snippet that doesn't compile never ships..mp4 recorded from the sibling repo's apps/example
(the actual native app, not this site) by running that component's Maestro
flow, so the choreography is versioned code rather than a screen recording
someone made by hand. A component without a clip falls back to its poster
frame. See MEDIA.md.An earlier version of this plan rendered actual orn-ui components in the
browser via react-native-web. That's why the library is zero-dependency —
it would have worked. It was dropped in favor of code + clip: simpler
mental model, no RNW compatibility gaps to work around (PanResponder +
mouse, Modal behavior), and no framework runtime in the browser — the only
client JS is a handful of inline vanilla scripts (copy buttons, search, theme
toggle, starting the demo clip). The zero-dependency
constraint on orn-ui itself stays regardless — it's what makes the library
installable in one command, independent of this site's rendering choice.
orn-ui-docs/
├── demos/ # one *.demo.tsx per component, source of truth for snippets
├── scripts/
│ ├── extract-docs.mjs # props + snippets + tokens → src/data/*.json
│ ├── record-demo.sh # runs a component's Maestro flow → mp4 + poster
│ └── record-all-demos.sh # the same, for every component
├── src/
│ ├── layouts/BaseLayout.astro
│ ├── pages/
│ │ ├── index.astro # landing + component grid
│ │ ├── tokens.astro # spacing/radius/fontSize/duration scales
│ │ └── components/[slug].astro
│ └── data/ # generated, gitignored — see scripts/extract-docs.mjs
└── public/media/*.mp4 # + *.jpg posters, see MEDIA.md