moooon
Motir
Vibe the project. Bring an idea — Motir's three AI layers plan it, track it, and ship it, end to end. You're looking at Motir, built in Motir.
- Vibe Project
- Open Source
- AI Agent
- AI Loop
- 6
- requests
- 4
- upvotes
- 557
- planned
- 5,472
- shipped
- (motir-core) design/onboarding-entrance — re-point `onboarding-entrance` at the `--el-*` layer
- 3937.11 (motir-meta) COMPRESSION.measure.py's MARKER scores two arms that are no longer evidence — `\bfixture\b` matches DIRECTIVES and bare `#\d{2,3}` matches only Principle numbers since notes.html was deleted
- (motir-marketing) DESIGN the /docs surface for motir.co — the three-file asset set, including how a 49-operation reference is navigatedMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- 8.70 (motir-core) One `Escape` closes BOTH the drawer's Help menu and the drawer under it — `SidebarDrawer`'s own `esc` handler sits outside Radix's dismissable-layer stack
- (motir-core) design/ai-chat — re-point `plan-change-conversation` at the `--el-*` layer (292 `var()` sites; the tokens are named only in comments)
- 8.71 (motir-core) The acceptance lane's membership gate reads `.path` from an API that returns `filename` — so it counts ZERO changed files and SKIPS the lane on every pull request, while `Acceptance complete` stays green
- (motir-core) Deleting a workspace RELEASES its subdomain into the global namespace — `PublicAddress` cascades on workspace delete, defeating ADR §8's never-released rule on the one path that runs automatically: account erasure
- (motir-core) design/ai-planning — re-point `plan-canvas-arrival` + `plans-tabbed-list` at the `--el-*` layer
- (motir-core) design/ai-planning — re-point `plans-surface` at the `--el-*` layer (the largest asset: 4155 lines, 397 `var()` sites)
- (motir-core) design/roadmap — re-point `roadmap`, `edges` + `grid-init` at the `--el-*` layer
- (motir-core) design/ai-chat — re-point `target-picker` + `canvas-spatial` at the `--el-*` layer
- (motir-core) A root domain under a MULTI-LABEL public suffix is offered a CNAME it cannot create — the apex test is a label count
- (motir-core) design/projects — re-point `inapp-plan-with-ai` at the `--el-*` layer
- 3937.10 (motir-meta) COMPRESSION.measure.py's landing is SELF-REFERENTIAL — an inserted evidence tag scores as warrant in its turn, so performing § Decision 1's own remedy moves the check the WRONG way
- (motir-marketing) /docs/public-address tells customers the pane does NOT show the pointing record — a workaround that becomes a lie the moment it does
- Smoke the live journey on both hosts after the flip — the 308s, /p/* off the redirect bounce, the CORS answer, and the signed-in surfacesMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- Set the public-site origin on the deployed motir-core — MOTIR_PUBLIC_SITE_URL and MOTIR_DOCS_URL, read back from the platform (manual)Motir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- Verify every external registration that names an origin — Google OAuth, Better-Auth trustedOrigins, and the CLI / MCP defaultsMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- 8.68 (motir-core) `mockStateInkScan` grounds an element on the nearest OPAQUE ancestor and SKIPS a translucent one — a lightbox's white chrome measured 1.07:1 against the page behind its 80% scrim, where it is 6.90:1
- The pointing-record variables are unset on app.motir.co, so the settings pane still shows only the ownership TXT in production