{ "schema": 1, "generatedAt": "2026-11-14T10:15:43.389Z", "summary": { "total": 19, "confirmed": 0, "listed": 20, "unmeasuredCells": 42, "order": [ "desk-browser", "desk", "drift-remote", "factory", "friends", "app-shell", "ouro-work-substrate", "harness", "ouroboros-website", "mendelow-me", "apple-distribution-kit", "flow-review", "gatefold", "housesitter", "m365crawl", "ouro-md", "spoonjoy-apple", "spoonjoy-web", "ouro-ui" ] }, "latest": { "web": { "repo": "ourostack/ouro-ui", "name": "Ouro UI (web)", "tag": "v1.3.41", "at": "2026-11-14T09:57:52Z", "url": "https://github.com/ourostack/ouro-ui/releases/tag/v1.3.41", "count": 74, "error": null }, "core": { "repo": "ourostack/ouro-ui-core", "name": "Ouro UI core", "tag": "v0.10.0", "at": "2026-11-14T09:01:04Z", "url": "https://github.com/ourostack/ouro-ui-core/releases/tag/v0.10.0", "count": 14, "error": null }, "apple": { "repo": "ourostack/ouro-ui-apple", "name": "Ouro UI for Apple", "tag": "v0.5.0", "at": "2026-11-14T03:59:38Z", "url": "https://github.com/ourostack/ouro-ui-apple/releases/tag/v0.5.0", "count": 14, "error": null } }, "program": { "issue": { "number": 1011, "title": "Adoption: the Ouro UI program", "url": "https://github.com/ourostack/ouro-ui/issues/1011", "state": "open", "updatedAt": "2026-11-13T21:10:49Z" }, "steps": [ { "id": "decision-record", "dependsOn": [], "repo": "ourostack/ouro-ui-core", "state": "done", "evidence": "Merged: https://github.com/ourostack/ouro-ui-core/pull/22", "source": "https://github.com/ourostack/ouro-ui/issues/1011" }, { "id": "model-reviews-baseline", "dependsOn": [], "repo": "ourostack/ouro-ui", "state": "in progress", "evidence": "Open: https://github.com/ourostack/ouro-ui/pull/1007", "source": "https://github.com/ourostack/ouro-ui/issues/1011" }, { "id": "adoption-audit", "dependsOn": [], "repo": null, "state": "done", "evidence": "Every maintained product is a row in the ledger, with a tracking issue per piece of work (linked below)", "source": "https://github.com/ourostack/ouro-ui/issues/1011" }, { "id": "action-model", "dependsOn": [ "decision-record" ], "repo": "ourostack/ouro-ui-core", "state": "in progress", "evidence": "Open: https://github.com/ourostack/ouro-ui-core/pull/24 (code) and https://github.com/ourostack/ouro-ui-core/pull/23 (design)", "source": "https://github.com/ourostack/ouro-ui/issues/1011" }, { "id": "spoonjoy-adopts", "dependsOn": [ "action-model" ], "repo": "spoonjoy/spoonjoy-v2", "state": "pending", "evidence": "Spoonjoy web and Apple run add-to-shopping-list on the action model, merged and green, with screenshots", "source": "https://github.com/ourostack/ouro-ui/issues/1011" }, { "id": "second-adopter", "dependsOn": [ "action-model", "adoption-audit" ], "repo": null, "state": "pending", "evidence": "A second product takes the action model from Ouro UI with nothing hand-copied", "source": "https://github.com/ourostack/ouro-ui/issues/1011" }, { "id": "benchmark", "dependsOn": [ "spoonjoy-adopts" ], "repo": "ourostack/ouro-ui", "state": "pending", "evidence": "Rerunnable suite: action model vs browser driving vs UI SDK-style bridge vs plain MCP; success, steps, time, tokens; published on ui.ouroboros.bot", "source": "https://github.com/ourostack/ouro-ui/issues/1011" }, { "id": "model-reviews-headline", "dependsOn": [ "model-reviews-baseline", "benchmark" ], "repo": "ourostack/ouro-ui", "state": "pending", "evidence": "Rerun after the backlog lands; the site headline derives only from the run's output, with methodology and transcripts published", "source": "https://github.com/ourostack/ouro-ui/issues/1011" } ], "headline": [ { "key": "release-web", "label": "Ouro UI (web) latest release", "value": "v1.3.41", "note": "Published 2026-11-14.", "source": "https://github.com/ourostack/ouro-ui/releases/tag/v1.3.41", "measuredAt": "2026-11-14T10:15:43.389Z" }, { "key": "release-core", "label": "Ouro UI core latest release", "value": "v0.10.0", "note": "Published 2026-11-14.", "source": "https://github.com/ourostack/ouro-ui-core/releases/tag/v0.10.0", "measuredAt": "2026-11-14T10:15:43.389Z" }, { "key": "release-apple", "label": "Ouro UI for Apple latest release", "value": "v0.5.0", "note": "Published 2026-11-14.", "source": "https://github.com/ourostack/ouro-ui-apple/releases/tag/v0.5.0", "measuredAt": "2026-11-14T10:15:43.389Z" }, { "key": "components", "label": "Ouro HX components in the registry", "value": 101, "note": "Folders under registry/ouro/components/ouro.", "source": "https://github.com/ourostack/ouro-ui/tree/main/registry/ouro/components/ouro", "measuredAt": "2026-11-14T10:15:43.389Z" }, { "key": "merged-prs", "label": "Merged pull requests across the three Ouro UI repositories", "value": 862, "note": "Counted from each repository's merged pull requests.", "source": "https://github.com/ourostack/ouro-ui/pulls?q=is%3Apr+is%3Amerged", "measuredAt": "2026-11-14T10:15:43.389Z" }, { "key": "give-back", "label": "Merged pull requests that name a product", "value": 39, "note": "Distinct pull requests counted by the give-back column.", "source": "https://github.com/ourostack/ouro-ui/issues?q=label%3Aadoption", "measuredAt": "2026-11-14T10:15:43.389Z" }, { "key": "benchmark", "label": "Benchmark against browser driving, an SDK-style bridge and plain MCP", "value": null, "note": "not measured yet: the benchmark step is not done.", "source": "https://github.com/ourostack/ouro-ui/issues/1011", "measuredAt": "2026-11-14T10:15:43.389Z" }, { "key": "model-reviews", "label": "Frontier models pick Ouro UI in the model-reviews run", "value": null, "note": "not measured yet: the model-reviews headline step is not done.", "source": "https://github.com/ourostack/ouro-ui/issues/1011", "measuredAt": "2026-11-14T10:15:43.389Z" } ], "source": "https://github.com/ourostack/ouro-ui/issues/1011", "note": null }, "cards": [ { "id": "current-ouro-ui-and-ax-kit", "title": "Spoonjoy web: current Ouro UI, and the MCP on the AX kit", "outcome": "Upgrade Ouro HX to the current tag, move the MCP onto the AX kit, and run `ax-xray` on it in CI with `must` claims passing.", "surfaces": [ "spoonjoy-web" ], "issue": { "number": 1012, "title": "Adoption: Spoonjoy web: current Ouro UI, and the MCP on the AX kit", "url": "https://github.com/ourostack/ouro-ui/issues/1012", "state": "open", "updatedAt": "2026-11-13T21:10:50Z" } }, { "id": "apple-hx-components-adoption", "title": "Spoonjoy Apple: OuroHX components instead of hand-built controls", "outcome": "Replace hand-built buttons, sheets, toasts and empty states with `OuroHX` components; raise the X-ray score and fix the entity-property failures.", "surfaces": [ "spoonjoy-apple" ], "issue": { "number": 1013, "title": "Adoption: Spoonjoy Apple: OuroHX components instead of hand-built controls", "url": "https://github.com/ourostack/ouro-ui/issues/1013", "state": "open", "updatedAt": "2026-11-13T21:10:53Z" } }, { "id": "gui-through-document-actions", "title": "Ouro MD: menus and toolbar through DocumentActions", "outcome": "Route menu and toolbar commands through `DocumentActions`, move to the current ouro-ui-apple, and raise the X-ray score.", "surfaces": [ "ouro-md" ], "issue": { "number": 1014, "title": "Adoption: Ouro MD: menus and toolbar through DocumentActions", "url": "https://github.com/ourostack/ouro-ui/issues/1014", "state": "open", "updatedAt": "2026-11-13T21:10:57Z" } }, { "id": "gatefold-ouro-ui-adoption", "title": "Gatefold: Ouro HX and Ouro AX", "outcome": "Gatefold takes Ouro HX tokens and components, adds App Intents with Ouro AX, and goes up from 0 of 30 on the X-ray.", "surfaces": [ "gatefold" ], "issue": { "number": 1015, "title": "Adoption: Gatefold: Ouro HX and Ouro AX", "url": "https://github.com/ourostack/ouro-ui/issues/1015", "state": "open", "updatedAt": "2026-11-13T21:11:01Z" } }, { "id": "ouro-cli-on-ax-kit", "title": "ouro CLI on the AX kit", "outcome": "Run the `ouro` CLI through the AX kit (or a claims-equivalent), run `ax-xray` in CI and publish its score.", "surfaces": [ "harness" ], "issue": { "number": 1016, "title": "Adoption: ouro CLI on the AX kit", "url": "https://github.com/ourostack/ouro-ui/issues/1016", "state": "open", "updatedAt": "2026-11-13T21:11:04Z" } }, { "id": "mailbox-ui-on-ouro-hx", "title": "Harness mailbox UI on Ouro HX", "outcome": "Replace the Catalyst copies in `packages/mailbox-ui` with Ouro HX components and tokens, and add Ouro check to its CI.", "surfaces": [ "harness" ], "issue": { "number": 1017, "title": "Adoption: Harness mailbox UI on Ouro HX", "url": "https://github.com/ourostack/ouro-ui/issues/1017", "state": "open", "updatedAt": "2026-11-13T21:11:08Z" } }, { "id": "desk-mcp-on-ax-kit", "title": "Desk MCP on the AX kit", "outcome": "Adopt `defineCommand` and `ax-mcp` for the Desk MCP tools beyond the vendored files, and run the X-ray against the MCP.", "surfaces": [ "desk" ], "issue": { "number": 1018, "title": "Adoption: Desk MCP on the AX kit", "url": "https://github.com/ourostack/ouro-ui/issues/1018", "state": "open", "updatedAt": "2026-11-13T21:11:12Z" } }, { "id": "factory-site-on-ouro-hx", "title": "Factory site on Ouro HX", "outcome": "Move the factory site onto Ouro HX tokens and components and run Ouro check in CI.", "surfaces": [ "factory" ], "issue": { "number": 1019, "title": "Adoption: Factory site on Ouro HX", "url": "https://github.com/ourostack/ouro-ui/issues/1019", "state": "open", "updatedAt": "2026-11-13T21:11:15Z" } }, { "id": "own-clis-on-definecommand", "title": "Ouro UI's own CLIs on defineCommand", "outcome": "Build `ouro-check`, `ax-xray`, `ouro-images` and the flows runner with `defineCommand`, so the kit has a production user in its own repository.", "surfaces": [ "ouro-ui" ], "issue": { "number": 1020, "title": "Adoption: Ouro UI's own CLIs on defineCommand", "url": "https://github.com/ourostack/ouro-ui/issues/1020", "state": "open", "updatedAt": "2026-11-14T09:10:39Z" } }, { "id": "registry-agent-door", "title": "Registry and site agent door", "outcome": "Give the registry and the site an MCP or WebMCP door.", "surfaces": [ "ouro-ui" ], "issue": { "number": 1021, "title": "Adoption: Registry and site agent door", "url": "https://github.com/ourostack/ouro-ui/issues/1021", "state": "open", "updatedAt": "2026-11-13T21:11:22Z" } }, { "id": "go-and-swift-ax-paths", "title": "Go and plain-JS paths to Ouro AX", "outcome": "Decide how Go (m365crawl, crawlkit) and plain-JS CLIs adopt Ouro AX: a Go port of the kit, or black-box X-ray only.", "surfaces": [ "m365crawl" ], "issue": { "number": 1022, "title": "Adoption: Go and plain-JS paths to Ouro AX", "url": "https://github.com/ourostack/ouro-ui/issues/1022", "state": "open", "updatedAt": "2026-11-13T21:11:26Z" } }, { "id": "adoption-ledger", "title": "This ledger", "outcome": "Publish the adoption table as a living page, with a give-back count per product and a check that flags a consumer whose pinned tag falls behind.", "surfaces": [], "issue": { "number": 1023, "title": "Adoption: This ledger", "url": "https://github.com/ourostack/ouro-ui/issues/1023", "state": "open", "updatedAt": "2026-11-13T21:11:29Z" } }, { "id": "housesitter-reins-shape-upstream", "title": "Housesitter gives its Reins shape back", "outcome": "Housesitter gives its `ls`/`do` shape back as a conformance test for the Reins protocol spec, and the X-ray checks it.", "surfaces": [ "housesitter" ], "issue": { "number": 1024, "title": "Adoption: Housesitter gives its Reins shape back", "url": "https://github.com/ourostack/ouro-ui/issues/1024", "state": "open", "updatedAt": "2026-11-13T21:11:33Z" } }, { "id": "ouroboros-site-current-ouro-ui", "title": "ouroboros.bot on current Ouro UI", "outcome": "Move `OURO_UI_TAG` to current and replace the raw `