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
- ▸MOTIR-6568.3 Marketing site + brand markdone
- ▸MOTIR-11048.10 Take Motir public — the build-in-public launchtodo
- MOTIR-11568.3.9 Early directory listings — G2 / Product Hunt / GitHub (manual)todo
- MOTIR-22678.3.8 Trademark clearance search for the Motir brand mark (classes 9 + 42)todo
- ▸MOTIR-3876motir-core becomes an application plus a public read API — the project-subject route, and the contract a second repository depends ondone
- ▸MOTIR-3877Public project pages move to motir.co — rendered by motir-marketing over motir-core's public contractdone
- ▸MOTIR-3878Customer-owned addresses for a public project — per-tenant subdomains + custom domainsin_progress
- MOTIR-3905Global lessons added since the day-one seed batch do not RETRIEVE — two rows queried near-verbatim are absent from the ranked set, and every global row `search_lessons` returns carries a `cmr11*` iddone
- ▸MOTIR-3908Public projects are a CLOUD capability — with MOTIR_CLOUD false the feature is ABSENT, and a self-hosted Motir is single-tenantdone
- ▸MOTIR-3909motir-core reads its legal documents from a CONFIGURED MANIFEST — the links, the re-consent gate over it, the subprocessor split, and the hosted provisioningdone
- ▸MOTIR-3910THE CUTOVER — the redirects and the external registrations (the apex does NOT move)blocked
- ▸MOTIR-3932motir.co renders the public reading surface — the shared chrome, /explore, /docs and /legal in motir-marketing over the public APIdone
- MOTIR-3933A scoped `StyleVignette` shows the ACTIVE palette, not its own — `data-appearance-scope` is missing, the `motir` base has no block, and the nine palette DARK blocks are compound selectors a nested scope cannot matchdone
- MOTIR-3934`update_plan_proposal` does not resolve a `MOTIR-<n>` key in `patch.blockedByAdd/Remove` — it stores the raw string, and the dangling ref surfaces at APPROVE, which is the failure the correction door's own gate promised to preventdone
- MOTIR-3947Scoped design previews are not ISOLATED — 69 `[data-style='X'] <descendant>` material rules cross the nesting boundary, so 10 of 11 style previews wear the ancestor's styledone
- MOTIR-3954The base palette's `implemented` status dot is 2.66:1 on the card it sits on — under 1.4.11's 3:1, and the guard that would catch it skips the base palette by constructiondone
- MOTIR-3991The base palette's `done` status dot is 2.93:1 on the card it sits on — the second ink under 1.4.11's 3:1, and the one that rides a Tier-0 semantic three other families spenddone
- MOTIR-3997Move the style axis's 69 material rules under `@scope (…) to ([data-style])` — and re-point `styleRegistry.test.ts`'s parser, which cannot survive the movedone
- MOTIR-3998Nothing 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 guarddone
- MOTIR-3999Cut `design-system-v0.1.3` — push the tag on the merge commit, watch the release lane, and pull the tarball anonymouslydone
- MOTIR-4039The base style's shape tokens inherit from the ancestor — a scoped warm-editorial preview wears the ACTIVE style's --shadow-* because the base has no [data-style] blockdone
- MOTIR-4042A self-hosted build still publishes an OpenAPI contract for a public surface it does not serve — /api/openapi/public.json is outside the gatedone
- MOTIR-4043The shared stripComments strips BLOCK comments first, so a line comment containing `/*` swallows the code below it — every source-scanning guard built on it can go silently blinddone
- MOTIR-4047`origin/main` does not typecheck — 11 errors in the runs surface, red for every open PRdone
- MOTIR-4050Two green PRs can merge into a red `main` — nothing requires a branch to be up to date, so a stale check decides the mergein_progress
- MOTIR-4051Bump @motir/design-system to 0.1.3 — the commit `design-system-v0.1.3` is cut fromdone
- MOTIR-4052Re-pin @motir/design-system to 0.1.3 — the style gallery isolates under glassmorphismdone
- MOTIR-40898.11 (motir-core) planningTargetLockGate real-concurrency race times out under loaded Vitest sharddone
- ▸MOTIR-4101content/legal/ LEAVES motir-core — the live-gate confirmation, the deletion and its 84-file sweep, and the guards that assert the absencetodo
- MOTIR-4123/p/* 404s on BOTH hosts in production — the public pages were deleted ahead of their replacement, and motir.co/explore links into the holeblocked
- MOTIR-4126Design — interim /explore project-card state while public /p/* destinations are unavailabletodo
- MOTIR-4130(motir-core) design/shell's rail assets draw 2 of the 6 rows the shipped bottom nav renders — Git, Legal, Job runs and Security are absent at all three widthsdone
- MOTIR-4133(motir-marketing) The legal documents moved without their MATERIALITY guard — no repository now asserts that a Terms revision was read before it shippeddone
- MOTIR-4139The subprocessor seam proves its LOGIC and not the live AGREEMENT — nothing compares the published page against the manifest motir-core is actually servingdone
- MOTIR-4147(motir-marketing) The Privacy Policy's §7 data-rights link is a RELATIVE path — on motir.co it is a 404, so the export/deletion promise leads nowheredone
- MOTIR-4167(motir-core) The rail's `Docs` row is a DEAD link — it still hard-codes `/docs` after MOTIR-3932 moved that surface to motir-marketing, while the `Legal` row beside it got the configured-url treatmentdone
- MOTIR-4171A project's public overview can no longer be edited from any UI — the in-place editor was deleted with the page and AMENDMENT 3 moved editing to the application, where no surface calls the doorblocked
- MOTIR-4193(motir-marketing) motir.co has NO not-found page — a 404 is Next's stock black-on-white screen with no chrome, no landmark and no way back, on four routes that call notFound()done
- MOTIR-4204(motir-core) app.motir.co/legal/<slug> answers 500 for EVERY slug since the manifest reader deployed — `generateStaticParams` over a runtime-only env var yields no params at build, so the redirect stub renders statically and the locale cookie read throwsdone
- MOTIR-4205Design — the Public page room in project settings: where a project admin edits the tagline, tags and README on app.motir.co (the entrance, the room, its states)done
- MOTIR-4207Verification — the first customer domain issues a certificate on the live motir-marketing Fly app, read from the platform, and its primary canonical is servedblocked
- MOTIR-4233(motir-marketing) The 30-day erasure promise loses its guard with content/legal/ — no repository asserts that the Privacy Policy §6 number is the one ACCOUNT_ERASURE_WINDOW_DAYS runs ondone
- MOTIR-4242The Members room's three public-page links still point at the app host — retarget view, edit and the copied share URL through one public-host accessorin_review
- MOTIR-4243Mount the Public page room — the registry entry with a `cloudOnly` flag, the page with its guard and off-cloud 404, and the read that returns all three hero fieldsin_review
- MOTIR-4245Design — motir.co's not-found room: what a lost visitor is told, and where the page sends them, drawn inside the public chromedone
- MOTIR-4247(motir-marketing) `design/legal/` draws a `/legal`-scoped 404 room that nothing renders and that the site-wide not-found supersedes — a second 404 design waiting to be builttodo
Showing 46 of 46