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-marketing) The /docs rail still ends mid-page on a SHORT page — the docs grid takes its height from its content, so on /docs/mcp the sidebar stops 224px above the footer
- 8.69 (motir-core) ELEVEN design mocks declare NO `--el-*` token at all — they alias raw hexes with the token name in a COMMENT, so every ink guard in the tree is structurally blind to them
- (motir-core) The CLASS guard — every `*.mock.html` declares an `--el-*` block and names no private colour alias, in the `design/*` lane
- (motir-marketing) A retired subdomain's 301 leaks the internal port — ADR Q7's "keeps redirecting" is a DEAD END in production, and the E2E passes for the reason it fails
- (motir-marketing) The shared chrome links to /explore, /docs, /design and /legal as RELATIVE paths, so all four 404 on a tenant host — and the cutover just put that page on the main journey
- (motir-marketing) The /docs rail reads as a floating box, not a sidebar — `items-start` shrinks its grid item, so `--el-sidebar-bg` and the right border stop 648px above the end of the reading column
- (motir-core) theme.css's avatar-ramp comment cites a module and a column that were both deleted in August — the ramp's stated migration-safety reason has not applied since MOTIR-2680
- (motir-core) 3D / Immersive never treats the app shell CHROME — the top bar and rail render byte-identically to the default style, so the frame around the floating cards is flat and the style does not read as different
- 8.78 (motir-core) The sign-in surface's "Plan with AI" door leads nowhere for the ONLY reader who can see it — `/onboarding` bounces a signed-out visitor back, and the card renders the return identically
- (motir-marketing) Build the docs navigation to the design — a 49-operation reference reachable without scrolling itMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- (motir-marketing) /docs/cli is GENERATED from the command catalogue — install, authenticate, every command with its options and a worked exampleMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- (motir-marketing) /docs/mcp/tools renders each tool's ARGUMENTS — name, type and required-ness, from the widened artifactMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- (motir-marketing) /docs/sandbox becomes usable instructions — how to run one, what the environment provides, and what the narrowed grant refusesMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- (motir-marketing) /docs/api renders the operation detail it already fetches — parameters, request body, responses and a copyable example, with a guard that fails on fetch-without-renderMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- motir.co/docs is UNUSABLE — the move from app.motir.co kept the routes and dropped the documentation: no request bodies, no parameters, no responses, no MCP inputs, no CLI or sandbox instructions, and the searchable left rail replaced by a flat listMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- (motir-core) Open a consumable door onto COMMAND_CATALOG — the published package exports only ./package.json today, so no reader can reach itMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- (motir-core) Publish each MCP tool's inputSchema in /api/docs/mcp-tools.json — derived from the same registry that answers tools/listMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- 8.72 (motir-core) `mockStateInkScan`'s `toHex` reads neither an 8-digit `#rrggbbaa` nor `currentcolor` — 47 elements paint a background it cannot read, and since MOTIR-4317 an unreadable ancestor ABSTAINS where it used to be silently skipped
- 8.75 (motir-core) `render-design-mock.mjs` locks onto the FIRST width-matching viewport, so a 1x-exported asset re-exports at half the viewport and 2.8x the height — silently
- 8.74 motir.co draws a SYMMETRIC fork and /onboarding demotes import — the asymmetry's only record is a prose flag in a merged asset, addressed to a card whose story is `done`