moooon
Motir
Vibe the 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
- 5
- suggestions
- 4
- votes
- 463
- planifiés
- 4 444
- livrés
- Bug: "Resume onboarding" door hidden after tiers complete + routes to the entrance fork, not the resume surface
- Pre-commit plan validation (7.28) has no live planId source — wire it into the generate/replan worker
- 7.28 pre-commit validation has NO whole-plan / forest entry — add validateProjectedPlan(planId) + a targetKey-less validate route so the generate_tree worker can validate its multi-root proposed epic forest
- 6.20 Saved-filter row-menu "Delete" is invisible — styled with `--el-danger-text` (fill-ink), which resolves white-on-white on the popover in the default light palette (same defect in the automation-rule menu)
- Roadmap scope not restored on browser Back/forward — toggle uses router.replace + scope not URL-driven
- modify PlanItem apply drops storyPoints/estimateMinutes — PlanItemPatch + applyModify don't carry them, though modify_node offers them
- E2E flake: an in-flight inngest job outlives its test's DB teardown → `recordSuccess` throws + FK-violation cascade crashes the WebServer mid-shard
- `@motir/design-system` barrel `dist/index.js` isn't RSC-safe — bundled entry eagerly imports `createContext` with no `'use client'`
- Onboarding window can't be exited — add a "Save & exit" affordance (lossless; resume via existing "Plan with AI")
- Onboarding resume flashes the first step ("Understanding your project" / you-are-here) before the real persisted step loads — show a "Resuming…" state instead
- Add Rename to the sprint ⋯ menu — wire the existing PATCH /api/sprints/[id] name (UI gap)
- motir-ai prod boot fails on Node ≥22.22: native-ESM import of the CJS codegraph engine throws at startup
- Add Edit-dates to the sprint ⋯ menu — wire the existing PATCH /api/sprints/[id] start/end (UI gap)
- Planned-sprint committed-points badge goes stale after moving an item out — useSprintPoints never re-fetches
- Sprint ⋯ actions menu is disabled — enable it + wire Delete (backend DELETE /api/sprints/[id] already exists)
- Planning bug: the canvas-summary fidelity bug (MOTIR-1225) was filed as one cross-repo card, not split into a motir-ai producer + motir-core consumer
- Planning bug: Epic 7 was authored feature-first (positional 7.x numbering) instead of along the user journey
- bug-mentions-e2e-toast-getbytext-superstring-flake work-item-mentions.spec.ts:170 strict-mode violation — non-exact getByText('<KEY> saved') matches BOTH the toast title AND Radix Toast's sr-only "Notification <KEY> saved" announcement
- 12 Work-item internal-link chip overflows the description when the linked title is long — `.wi-chip` is nowrap inline-flex with no max-width and `.wi-title` has no truncation
- Generation entry (GenerationFlow) auto-start is StrictMode-unsafe — generation never starts in next dev (fixed in MOTIR-849 PR #1464)