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
- 6
- requests
- 4
- upvotes
- 490
- planned
- 4,826
- shipped
- The abandoned-plan sweep asks motir-ai about a failed job every 5 minutes for a plan waiting in To resume, so a planning machine never reaches its 300 s idle and the pool never suspends
- A correction queued for a running plan job never reaches it mid-run: the worker binds no mailbox reader
- Design the Translate, Show original and Show translation controls and the five translation states on the work item page and overlayMotir in eleven languages — app.motir.co and motir.co in en·zh·ja·ko·de·fr·es·it·nl·pl·pt, per-language font sets, and work content in an org content language with per-user translation
- The tests type-check project sits at 88.9% of the heap budget on main, so any small PR tips the merge queue's headroom guard over 90%
- DirectionDocView and TIER_META render the direction doc's own chrome in English for every locale (tier label, kicker, "optional", read-only hint, "Open questions")
- Error: Connection terminated unexpectedly
- (motir-ai) Before the deploy switch merges: set `POOL_SWEEP_TOKEN` on Fly (staged, no restart) and in GitHub, and prove on a throwaway machine that the deploy token can create, mark, cordon and destroy while the pool token can destroy a stopped one
- A plan revision takes no new message while it runs: plan.py --revise starts with run-state "ended", so plan_inbox.py write refuses and the change waits for a second, paid revision
- (motir-meta) `plan.py`'s sessions write a bare proposal id as `parentRef` / `blockedByRefs`: core stores it unresolved and refuses the plan only at the close, so a whole pass dies after its last paid turn — the driver has no counterpart to motir-ai's wire-ref normalization
- (motir-meta) `plan.py` dies with an uncaught `RuntimeError` at the close when core refuses `final: true` over a REJECTION (a dangling ref): no report, no ledger, exit 1, the plan left `generating` — MOTIR-8267's close-whatever-the-verdict only held for findings core lets a plan close over
- Every onboarding screen looks and sounds like motir.co — the Motir logo, the "vibe the project" voice in place of "Plan with AI" (in all eleven app languages), and the landing's full-width hero-and-sections layout instead of the centred cardOnboarding that matches motir.co — the Motir look and "vibe the project" voice, a GitHub connect that does not lose you, no waiting on the index, a generated first-project name, and import proven against real Jira, Linear and Plane
- (motir-core) A language control on every onboarding screen — the same control the sign-in and sign-up pages carry, in the entrance / how-it-works brand bar and in `OnboardingTopBar`Onboarding that matches motir.co — the Motir look and "vibe the project" voice, a GitHub connect that does not lose you, no waiting on the index, a generated first-project name, and import proven against real Jira, Linear and Plane
- (motir-core) The onboarding voice in the nine other app languages — every key the English copy changed or added under `onboarding.*`, `onboardingMigrate.*` and `import.*` translated into `ja ko de fr es it nl pl pt`, and every key the screen cards deleted removed there too, none left English-only or staleOnboarding that matches motir.co — the Motir look and "vibe the project" voice, a GitHub connect that does not lose you, no waiting on the index, a generated first-project name, and import proven against real Jira, Linear and Plane
- (motir-core) E2E — a new sign-up walks every onboarding screen in English and Chinese, light and dark, and the nine other app languages' entrance, how-it-works, migrate and importer headlines are swept, seeing the lockup, the new voice and the hero layout, taking the same steps as before, with a paced acceptance videoOnboarding that matches motir.co — the Motir look and "vibe the project" voice, a GitHub connect that does not lose you, no waiting on the index, a generated first-project name, and import proven against real Jira, Linear and Plane
- (motir-core) Story integration gate — coverage floor on the restyled onboarding surface, catalog parity across all eleven app languages and the no-"Plan with AI" guard over `onboarding.*`, `onboardingMigrate.*` and `import.*`, the contrast check across every palette and theme, and unchanged routingOnboarding that matches motir.co — the Motir look and "vibe the project" voice, a GitHub connect that does not lose you, no waiting on the index, a generated first-project name, and import proven against real Jira, Linear and Plane
- (motir-core) The discovery canvas, chat rail and direction-doc pages carry the Motir lockup and the new voice — their full-viewport working layout keptOnboarding that matches motir.co — the Motir look and "vibe the project" voice, a GitHub connect that does not lose you, no waiting on the index, a generated first-project name, and import proven against real Jira, Linear and Plane
- (motir-core) The migrate wizard and the importer take the hero-and-sections layout, the lockup and the new voice — every step, the substrate gate and the connect flow unchangedOnboarding that matches motir.co — the Motir look and "vibe the project" voice, a GitHub connect that does not lose you, no waiting on the index, a generated first-project name, and import proven against real Jira, Linear and Plane
- (motir-core) The entrance and how-it-works open on the full-width hero in the new voice — the centred `max-w-[41.25rem]` column and the "Build with AI" eyebrow retired, the idea box and import row behaving as beforeOnboarding that matches motir.co — the Motir look and "vibe the project" voice, a GitHub connect that does not lose you, no waiting on the index, a generated first-project name, and import proven against real Jira, Linear and Plane
- (motir-core) The onboarding lockup and layout foundation — `BrandMark` replaces the Sparkles tile in `OnboardingTopBar` and the entrance brand bar, and shared onboarding hero / section primitives built from design-system tokensOnboarding that matches motir.co — the Motir look and "vibe the project" voice, a GitHub connect that does not lose you, no waiting on the index, a generated first-project name, and import proven against real Jira, Linear and Plane
- (motir-core) The same onboarding voice in Chinese — every key the English copy changed or added under `onboarding.*`, `onboardingMigrate.*` and `import.*`, in `messages/zh.json`, in motir.co's Chinese vocabulary, none left English-onlyOnboarding that matches motir.co — the Motir look and "vibe the project" voice, a GitHub connect that does not lose you, no waiting on the index, a generated first-project name, and import proven against real Jira, Linear and Plane