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
- 500
- planned
- 5,029
- shipped
- Error: aborted
- CI Vitest flake, a THIRD time: `truncateAuthTables` deadlocks (`40P01`) in `cli-transport-seams.test.ts` right after a real 403 — make the in-flight probe suite-wide instead of hunting each leak after it reds a PR
- DECISION — the role model: org Owner · Admin · Member, ROLE on the workspace (Manager · Member · Viewer · custom), ACCESS on the project, and a Visitor granted automatically on a public projectRoles & permissions, refined — org Owner · Admin · Member, ROLE on the workspace and ACCESS on the project, an automatic Visitor on public projects, and a UI that offers each role only what it can do
- (motir-core) A plan `modify` that re-types a card cannot set its EXECUTOR, and `add_plan_items` silently drops a `patch.executor` instead of refusing it
- `likely-self-blocking-design` fires on a `type: design` card — the check reads the card's TYPE for nothing, and a design card cannot be its own design blocker
- (motir-core) Two design Parts are numbered XX — the shipped `planVia` citation resolves to the DIFFICULTY section, not the decide surface
- (motir-core) Below 768px the planning workspace stacks its panes and the CANVAS gets no height — only its top bar and footer bar render
- (motir-gateway) `ChargedUSDPerMTok` reads the `CompletionRatio` MAP while billing uses `GetCompletionRatio`'s fallbacks — the price artifact reports a completion price of 0 for any model priced through them
- PrismaClientKnownRequestError:
- list_designs says "No approved designs matched" on a pathPrefix page that filtered to empty while more pages remain — and drops the cursor hint
- An approve-to-merge gate raised on a partial check set is never withdrawn when the build goes red — a person is asked to approve a pull request whose CI has failed
- Every GitHub Actions workflow at one commit writes a check row named `github-actions`, so the newest workflow's suite RETIRES every other one — CodeQL's and the acceptance lane's verdicts are discarded wholesale
- APIError: Failed to get session
- (motir-core · design) A pending change to the LEVEL YOU ARE STANDING IN — how the planning canvas makes the target’s own add/change/remove legible without leaving it
- design/workbench/design-notes.md — the § 29 pointer for the PLAN To-approve row was published on MOTIR-6033 and never landed, and the § 28 it cites exists nowhere
- (motir-core · decision) Does the Approvals room list WITHDRAWN gates? Two approved designs disagree — record which one stands
- PrismaClientKnownRequestError: Transaction API error: A commit cannot be executed on an expired transaction. The timeout for this transaction was 5000 ms, however 6455 ms passed since the start of th…
- design/ai-planning/design-notes.md — the plan-DECIDE design has no Part at all, MOTIR-6134 took the Part XX number it was published under, and the index table is missing two rows
- The internal plan-proposals APPEND route answers 500 instead of a typed 4xx for a viewer's job token (PermissionDeniedError) and for an add naming two repo fields (ConflictingTargetRepoInputError)
- `claim_next_ready` refuses an archived-repository card AFTER committing the claim — the card is left In Progress and assigned to the caller, who gets an error and no key