moooon
Motir
Vibe your whole 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
- 1
- requests
- 0
- upvotes
- 145
- planned
- 1,361
- shipped
- A self-hosted build still publishes an OpenAPI contract for a public surface it does not serve — /api/openapi/public.json is outside the gateMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- motir.co serves /docs — the eight generated pages, the mechanism decided and recorded before they are writtenMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- motir.co serves /explore and /explore/topic/[slug] — the project square against /api/public/explore + /api/public/categoriesMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- motir-core stops serving public pages — delete app/(public), its 21 components and its Server Actions, and retire the page-facing service surfaceMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- Playwright E2E + acceptance video — the whole public journey on one host, and the old app-host paths redirectingMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- 301 app.motir.co/{explore,docs,legal,p}/* and / to motir.co — plus the in-code sweep of every absolute-URL readerMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- motir.co serves the seven documents — the /legal index, /legal/[slug], the front-matter loader and the crawl surfaceMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- Re-pin @motir/design-system to 0.1.3 — the style gallery isolates under glassmorphismMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- Story-level E2E — the publish affordance and the public surface, both armsMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- Story-level vitest — coverage floor, integration seams, and the single-reader/architecture guards (both arms)Motir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- Derived-not-remembered totality guard — enumerate the gated public surface from the filesystemMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- Gate the publish affordance and the accessLevel='public' write path behind isCloud()Motir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- Gate app/api/public/* behind isCloud() — every anonymous route returns 404 when MOTIR_CLOUD is unsetMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- isCloud() predicate beside isCloudBilling() — the cloud-build flag, with a single-reader guard testMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- Public projects are a CLOUD capability — with MOTIR_CLOUD false the feature is ABSENT, and a self-hosted Motir is single-tenantMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- Cut `design-system-v0.1.3` — push the tag on the merge commit, watch the release lane, and pull the tarball anonymouslyMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- Bump @motir/design-system to 0.1.3 — the commit `design-system-v0.1.3` is cut fromMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- `origin/main` does not typecheck — 11 errors in the runs surface, red for every open PRMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- Nothing in the guard tier can SEE a material leak — the cascade model skips every combinator by construction, so the style axis needs a rendered isolation guardMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- Design — motir.co/legal: the index and the document page, drawn inside the public chromeMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)