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-2259Design — the Roles & permissions page: the read-only permission grid for the three built-in rolesdone
- MOTIR-2263The Roles & permissions screens — the role list, the role detail it drills into, their rail entry, and the i18ndone
- MOTIR-2264Story test gate (Vitest) — coverage floor, the writer→consumer seams, and the architecture guards the coverage number cannot seedone
- MOTIR-2265Story E2E (Playwright) — open Roles & permissions as each role, and record the acceptance videodone
- MOTIR-2439`getRoleCatalog` grows what the drill-down actually reads — the role-gated row set, the level-gated card beside it, the per-role member count, and the `N of M` the list row showsdone
- MOTIR-2440PLANNING BUG — a design landed after the cards that build to it, named them, replaced their structure and their premise, and amended none of themdone
- MOTIR-2449Four coverage thresholds are INERT — a `app/(authed)/…` literal path matches no file, so the route-group components have never been gateddone
- MOTIR-2450PLANNING RULE (motir-meta) — the design-allocation sweep runs over the TREE, not the asset's key list; GIVES/TAKES covers structure and premise, not only elements; and its run-time half leaves the UI-only design gatedone
- MOTIR-2451Mirror the widened design-allocation sweep into `SHARED_PLANNING_RULES` — the shipped planner must sweep the TREE, not the asset's key listdone
- MOTIR-2455The roles design asset specifies inks that FAIL AA — `--el-text-faint` is 2.39:1 and `--el-text-muted` on `--el-surface` is 4.16:1, so the code had to diverge from the mockdone
Showing 10 of 10