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-3850(motir-core) `sandbox-staleness` has failed EVERY scheduled run for 17 days — the tripwire is right: `packages/cli` is 30 commits past `cli-v0.3.0` and the published sandbox image is what users pulldone
- MOTIR-3853The `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 needdone
- MOTIR-3856Split `VERIFY_EVERY_PRECONDITION` into its numbered limbs — one segment of 49,449 chars is 24% of the corpus and cannot be selected off any cellcancelled
- MOTIR-3866One pack PER TYPE, and containers get their packs at `deepen` — eight types have no authoring bar, and `deepen/epic` and `deepen/story` compose byte-identicallydone
- MOTIR-3869`replan` is `plan` — retire the operation axis from rule selection, because a fresh plan already carries the reconcile TOOLS without the reconcile RULESdone
- ▸MOTIR-3891The planning rule packs, re-cut on a phase → kind | type selector — and `type` becomes an output of SKELETONdone
- MOTIR-3902(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)done
- MOTIR-3907The `motir-meta` MIRROR — the SUM cut and the PHASE cut, in one pass over the same two filescancelled
- MOTIR-3912(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 togetherdone
- MOTIR-3913(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 costeddone
- MOTIR-3915(motir-core) `roadmap-flow.spec.ts`'s seed races the status-derivation job — the SECOND spec in this class, and `retries: 1` made the run greendone
- ▸MOTIR-3916The PHASE axis, applied — the framing takes a phase, and `core` splits on what a session can DISCHARGEdone
- MOTIR-3928(motir-core) Every E2E leg DISCARDS the shared `.next` artifact and rebuilds the app — `webServer.command` runs `next build` unconditionally, 110 s of it re-running TypeScript the `TypeScript` job already randone
- MOTIR-3950(motir-core) Turn the Vitest leg count 8 → 12 — the dial MOTIR-3912 deferred until the balanced lane had been measured, which it now hasdone
- MOTIR-3963(motir-core) Does twelve Vitest legs actually beat eight? Sample the next `main` runs and settle it — the mean halved but the WORST leg did not, twice out of threetodo
- MOTIR-3989(motir-core) The release lane's digest-table commit is SKIPPED by an unawaited `$GITHUB_OUTPUT` write — `cli-v0.4.0` was the first release to exercise MOTIR-2699's automation and it silently recorded nothingdone
- MOTIR-4093(motir-core) The acceptance-lane lifecycle guard has NEVER checked a receipt in CI — no job sets its credential, so MOTIR-2770 always passes and the lane has grown back to 23 specsdone
- MOTIR-4094(motir-core) Drain the acceptance lane back to the in-flight stories — promote or retire the 23 specs sitting in a lane whose own header says its steady state is zerodone
- MOTIR-4095(motir-core) A QUARTER of the acceptance lane's main baselines never run — the concurrency group evicts the QUEUED push run, destroying the per-merge attribution MOTIR-2760 exists fordone
- MOTIR-4096(motir-core) The lane is called `Acceptance video` and no longer publishes one — rename it to the acceptance TESTS and retire the CI publisher, now that the agent uploads the receipt over MCPdone
- MOTIR-4097(nextjs-prisma-vercel-starter) Follow motir-core's acceptance-lane rename — every scaffolded project ships a check called `Acceptance video` for a lane that publishes nothingdone
- MOTIR-4137(motir-core) `main` has not deployed since 2026-09-01 20:53 — MOTIR-4094 promoted two specs into a lane whose port and whose mock registration order they were never written fordone
- MOTIR-4138(motir-core) `Deploy freshness` never prints the report it exists to print — `bash -e` kills the step at the command substitution, so the run summary is empty on exactly the red runsdone
- MOTIR-4144(motir-core) The acceptance-receipt STATUS has no read path — `GET /api/work-items/<key>/acceptance-evidence` is 405, so MOTIR-2770's approved-receipt guard fails open and can never fire, credential or notdone
- MOTIR-4145(motir-core) Verify on a REAL merge burst that no `Acceptance video` main baseline is evicted — the post-merge half of MOTIR-4095blocked
- MOTIR-4149Pending-plans route integration test creates states the plan service now refusestodo
- MOTIR-4162(motir-core, manual) Mint `MOTIR_GUARD_TOKEN` — a Motir PAT granted `project:browse` and nothing else — and store it as a repository Actions secret, so the acceptance-lane guard has a credential to bind withdone
Showing 127 of 127