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
- solicitudes
- 4
- votos
- 411
- planificados
- 4235
- publicados
- (motir-core) The switch's ENTITLEMENT state — `Unavailable` reports ONE effective value, and the surface stops using a token that fails AAApproval gates — every decision that holds work up happens IN Motir, behind ONE approve language new kinds join
- (motir-core) The sidebar Settings DOOR deep-links to Details for every actor — a PARTIAL role that can open some room but not Details lands on `Admins only` instead of the room it can openApproval gates — every decision that holds work up happens IN Motir, behind ONE approve language new kinds join
- 8.96 (motir-core) The item page's run section links every run to `/runs/<id>` — a route that never existed; the run modal lives at `/runs?run=<id>`
- (GitHub App) Grant `deployments: read` and subscribe to `deployment_status` — verify firstApproval gates — every decision that holds work up happens IN Motir, behind ONE approve language new kinds join
- (motir-core) `validate_work_item` has no COVERAGE advisory — a container criterion that no child delivers is indistinguishable from one every child discharged
- (motir-core · design) THE APPROVAL OVERLAY — the full-bleed anatomy, its exit chrome, the address that names ONE gate, every state including the kind Motir cannot render yet, and the § 20 amendment that supersedes the in-list disclosureApproval gates — every decision that holds work up happens IN Motir, behind ONE approve language new kinds join
- (motir-core) Design — a filed work item's PLACEMENT on its own page and in the filter builder: the Folder field below Parent, the breadcrumb's folder segments, and the Folder condition rowFolders — a project's tree can be tidied into nestable folders that hold any work item and carry no workflow of their own
- 8.97 (motir-meta) MIRROR.check.py assertion 1 scans 0 packs and PASSES when run outside the repo root — `split.packs_on_disk()` resolves `prompts/plan-rules` against the working directory
- (motir-core) The Approvals room is MANAGE-ONLY again — `approvals` drops its view key, its READ returns to `workflow:manage`, and the suites MOTIR-5278 inverted are restored on the recordApproval gates — every decision that holds work up happens IN Motir, behind ONE approve language new kinds join
- (motir-core) `tests/ci-acceptance-lane.test.ts` fails 9 shard-derivation cases on macOS and passes on Linux CI — the gate builds its shard list with `seq -s,`, and BSD `seq` leaves a trailing comma, so the list is `[1,]`
- (motir-core) An in-workspace NON-browser gets a 500, not a 404, from 13 `/api/projects/[key]/*` routes — `getByKey` throws `ProjectAccessDeniedError`, which its own doc calls `ProjectNotFoundError`, and none of those routes map itApproval gates — every decision that holds work up happens IN Motir, behind ONE approve language new kinds join
- (motir-meta) MIRROR.check.py assertion 7 misses a BARE pack citation — it only matches the `plan-rules/` prefix, so it is blind to packs citing packs
- (motir-core · design) The Workbench strip RE-ORDERED and the landing CASCADE — To approve first, the resolution order and its terminal, and all five tabs addressableApproval gates — every decision that holds work up happens IN Motir, behind ONE approve language new kinds join
- (motir-core) A merge whose `pull_request` webhook fails is LOST FOREVER — GitHub does not redeliver, nothing reconciles the mirror row from the host, so motir-meta#395 reads `open` and MOTIR-4336 sits at In Review after both its PRs merged
- (motir-core · design) WITHDRAW the Approvals room's member view on the record — § ⭐ Approvals §6 and panel 4 (read-only) are superseded by MANAGE-ONLYApproval gates — every decision that holds work up happens IN Motir, behind ONE approve language new kinds join
- (motir-ai) Schema drift makes `prisma migrate dev` propose DROP INDEX on the lesson vector index — noted in three migrations, gated nowhere
- (motir-core) Design — the Development BLOCK is the ONE gate 'approve to merge the pull requests': PR rows plus the run's rich-text HOW TO TEST (click-to-copy commands), composed into the frame like Design resultApproval gates — every decision that holds work up happens IN Motir, behind ONE approve language new kinds join
- (motir-gateway) `qwen-plus` charges output at the AGGREGATOR's 3× multiplier — `model.go` carries its provider-direct input price but no `CompletionRatio`, so the add-only merge fills it from OpenRouter where Alibaba's own sheet says 2.5×
- 34 (motir-core) A PROPOSED card blocked by a card in another container shows no "blocked elsewhere" flag until the plan is APPROVED — `mergePlanLevel` drops every proposal edge whose blocker is off the level, so the bad-plan warning appears only once there is no longer a decision to warn
- The billing storefront tells every visitor the Free plan gives "300 credits / mo" — the grant is ONE-TIME and never refreshes