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
- 144
- planned
- 1,367
- shipped
- The PHASE axis, applied — the framing takes a phase, and `core` splits on what a session can DISCHARGEPlanner self-improvement — auto-reported quality bugs
- 17 Roadmap canvas draws ARCHIVED cards as red "blocked elsewhere" ghosts — the level read excludes them as nodes, then its edge read puts them straight back, by name
- (motir-core) With Vitest balanced, E2E becomes CI's ceiling at ~15.5 min — five bulk legs carry 1705 s of test work behind a 178 s per-leg boot nobody has costedPlanner self-improvement — auto-reported quality bugs
- (motir-core) 19 of the 30 most expensive test files landed on ONE Vitest leg — `--shard` slices the alphabet, so the `tests/integration/**` cluster travels togetherPlanner self-improvement — auto-reported quality bugs
- The story's coverage + integration gate — the assembled selector, end to end from a generation passPlanner self-improvement — auto-reported quality bugs
- Re-cut 3 of 3 — the TYPE packs: what each of the 14 types receives, and what it must notPlanner self-improvement — auto-reported quality bugs
- Re-cut 2 of 3 — the KIND packs: `epic`, `story` and `bug` at deepenPlanner self-improvement — auto-reported quality bugs
- Re-cut 1 of 3 — the CROSS-CUTTING rules: what every cell gets, and the back-reference rewritesPlanner self-improvement — auto-reported quality bugs
- The selector re-cut — phase → kind at skeleton, kind OR type at deepen, and the cell space becomes a SUMPlanner self-improvement — auto-reported quality bugs
- `type` becomes an output of SKELETON — `propose_node` carries it, and `bug` leaves the typed setPlanner self-improvement — auto-reported quality bugs
- Mirror the pack restructure into motir-meta — and teach `split.py` about packs that do not exist in the pre-split corpusPlanner self-improvement — auto-reported quality bugs
- Decision: is a LINE still a RULE? Settle the clause unit before any rule text movesPlanner self-improvement — auto-reported quality bugs
- The planning rule packs, re-cut on a phase → kind | type selector — and `type` becomes an output of SKELETONPlanner self-improvement — auto-reported quality bugs
- (motir-core) The Vitest lane is CI's critical path at 24.8 min — 1.6x the next-longest job — and the runners it would need to halve that are sitting idle (queue time is zero)Planner self-improvement — auto-reported quality bugs
- 8.3.18 The `/design` design asset predates the package it draws — both mocks inline 0.1.0's dark accent ink, and the current-page nav treatment is justified by a 4.41:1 that is now 5.76:1 (motir-marketing)Motir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- One pack PER TYPE, and containers get their packs at `deepen` — eight types have no authoring bar, and `deepen/epic` and `deepen/story` compose byte-identicallyPlanner self-improvement — auto-reported quality bugs
- `replan` is `plan` — retire the operation axis from rule selection, because a fresh plan already carries the reconcile TOOLS without the reconcile RULESPlanner self-improvement — auto-reported quality bugs
- The `type` axis reaches only 4 of 14 types, and `phase-deepen` carries the other ten's rules — every deepen cell pays 78,304 chars it cannot all needPlanner self-improvement — auto-reported quality bugs
- 8.3.17 motir.co serves `@motir/design-system@0.1.0`, which predates MOTIR-3745 AND MOTIR-3774 — five accent-ink cells fail AA on the live site, and `/design` is about to make every one of them reachable in one clickMotir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)
- 8.3.15 Copy — the `/design` showcase page's words + the nav label, at the marketing register (motir-marketing)Motir's public web presence — one host per audience, and an open-core line through motir-core (motir.co · app.motir.co)