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
- 545
- planned
- 5,438
- shipped
- (motir-core) The gate's AUDIT columns — the approved version, the surviving actor label, the routed-to, the permission, the source, the outcome, and the immutability guardApproval gates — every decision that holds work up happens IN Motir, behind ONE approve language new kinds join
- (motir-core) A linked pull request cannot be REMOVED from a work item in the product — `unlink_pull_request` exists only on the MCP, so the hold note's own remedy is unreachableApproval gates — every decision that holds work up happens IN Motir, behind ONE approve language new kinds join
- (motir-core) The scoped run's session PR opens READY FOR REVIEW mid-run — it must open as a DRAFT and be marked ready at close-out
- (motir-core) The DECIDE door — one service and route that records a decision on ANY gate, with the registry and the `design_result` handler as its first memberApproval gates — every decision that holds work up happens IN Motir, behind ONE approve language new kinds join
- (motir-core) Design — REMOVING a linked pull request: the Development row's remove control, its confirm, and the copy that says the pull request is untouchedApproval gates — every decision that holds work up happens IN Motir, behind ONE approve language new kinds join
- (motir-core) A MERGE does not complete its card when a SIBLING delivery was closed unmerged — the delivery-set gate reads `merged` alone, so an abandoned pull request counts as "still open" for ever
- Planning bug: an acceptance criterion cited a RECORD for a sentence the record never carried — the quote was taken second-hand from a code comment
- Planning bug: a bug card's error count was measured against a stale generated Prisma client — 175 phantom errors, 1 real
- (motir-core) The status machine cannot see a DRAFT — it flips a card to `implemented` when a draft OPENS, and never when the draft becomes ready
- 28 (motir-core) A committed card blocked_by a card the plan MOVES ONTO its level keeps the red `cross` arrow — the canvas says "blocked elsewhere" about a card drawn right beside it
- Planning bug: a story encoded an IDENTITY question as a stored marker after the user had said, during planning, that it must be a judgement — and four cards shipped correcting the level below it
- Planning bug: two cards of one story asserted a state of shipped reality that one grep falsifies — a design asset's rail, and a sibling's merge status
- Planning bug: MOTIR-4727 asserted an ARCHIVED key is a 404 on a read it also specifies as an unchanged pass-through — the two clauses contradict, and only the shipped code says which wins
- Planning bug: MOTIR-4334 asserted four absences it had greped in ONE repository, and two of them were already satisfied elsewhere
- Planning bug: MOTIR-4516 asserts the `type-*` / `kind-*-author` provenance preambles "sit inside `split.py`-generated headers" — they sit in the BODY, the header holds 2 of 79 keys, and the sentence count is 31 not 16
- Planning bug: a decision rule that A/Bs two configurations across a TIME GAP owes a workload control — MOTIR-3963's pre-committed rule fired REVERT on an 18% suite growth, not on a result
- Planning bug: an `## Advisory dispositions` section discharged gate 4 by naming the BRANCH the substrate sits on — "committed on parent/… " read as "shipped", and the card sealed ready against a 404
- Planning bug: a card asserted the default E2E lane is cloud-on — it is off-cloud, and the whole two-arm plan was built on it
- Planning bug: the loaded corpus narrates its own correction history — 27 struck/CORRECTED blocks and a PROVENANCE key habit make an agent read a change log to find the rule
- Planning bug: MOTIR-4972 and MOTIR-4976 both cite substrate that is not there — a criterion asking to UPDATE assertions that never existed, and two paragraph quotes taken from the sibling repository's file