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
- 591
- planned
- 5,386
- shipped
- (motir-gateway) `MotirPricingWindow` cannot express either schedule upstream actually publishes, and its doc asserts the schedule is unactivated — UTC weekdays, absolute prices, a catalog source, and a dated correction
- (motir-core · design) The MERGE-MODE row in the Approvals room, and the SETTINGS DOOR the approval frame rendersApproval gates — every decision that holds work up happens IN Motir, behind ONE approve language new kinds join
- (motir-core) The tree hears a PLACEMENT change made in the quick view — a /items placement channel, and the row moving in place across whichever levels are loadedFolders — a project's tree can be tidied into nestable folders that hold any work item and carry no workflow of their own
- (motir-core) The quick view READS a work item's folder, and filing returns its concurrency token — `QuickViewData.folderId` + folder path, `FileWorkItemResultDto.updatedAt`Folders — a project's tree can be tidied into nestable folders that hold any work item and carry no workflow of their own
- (motir-core) DELETE a folder from the `/items` tree — the confirmation naming its direct contents and destination, the moved-up contents appearing in place, and both refusalsFolders — a project's tree can be tidied into nestable folders that hold any work item and carry no workflow of their own
- (motir-core) MOVE and REORDER folders in the `/items` tree — the Move to… picker (built once, move mode) and Move up / Move down, refusals inlineFolders — a project's tree can be tidied into nestable folders that hold any work item and carry no workflow of their own
- (motir-core) CREATE and RENAME folders in the `/items` tree — the toolbar New folder, the folder row menu, the inline name row and its collision refusalFolders — a project's tree can be tidied into nestable folders that hold any work item and carry no workflow of their own
- (motir-core) The FOLDER READS the actions need — the project's whole folder tree for the picker, and a folder's direct contents and destination for the delete dialogFolders — a project's tree can be tidied into nestable folders that hold any work item and carry no workflow of their own
- (motir-core) Story E2E (Playwright) + ACCEPTANCE VIDEO — tidy a project into folders in `/items`: create, nest, file from the quick view, rename, refuse a duplicate, delete with contents moved upFolders — a project's tree can be tidied into nestable folders that hold any work item and carry no workflow of their own
- (motir-core) Story vitest GATE — coverage floor over the folder surface, the service → tree-read → quick-view seams, and the guard that filing leaves the board, backlog, ready list and reports unchangedFolders — a project's tree can be tidied into nestable folders that hold any work item and carry no workflow of their own
- (motir-core) File a work item into a folder from its QUICK VIEW — the rail's Folder field, the note before it clears a parent, and the write that reports the new placementFolders — a project's tree can be tidied into nestable folders that hold any work item and carry no workflow of their own
- (motir-core) Folder ROWS in the `/items` tree — a folder renders, expands and pages like a container, with its empty and read-only states and the E2E smokeFolders — a project's tree can be tidied into nestable folders that hold any work item and carry no workflow of their own
- (motir-core) The TREE READ with folders — a level is its folders then its work items, the root excludes filed items, and a folder's level pages like a work item's childrenFolders — a project's tree can be tidied into nestable folders that hold any work item and carry no workflow of their own
- (motir-core) The folder SERVICE — create, rename, move, reorder and delete-moves-contents-up, and filing a work item into or out of a folder, each gated on `work_item:edit`Folders — a project's tree can be tidied into nestable folders that hold any work item and carry no workflow of their own
- (motir-core) SCHEMA — the `folder` table and `work_item.folderId`: migration, RLS policy pair, parent-XOR-folder CHECK, same-project trigger, and both Prisma relationsFolders — a project's tree can be tidied into nestable folders that hold any work item and carry no workflow of their own
- A person tidies the project tree into folders — create, name, nest, reorder and delete folders in `/items`, and move any work item into and out of themFolders — a project's tree can be tidied into nestable folders that hold any work item and carry no workflow of their own
- (motir-core) The approval DECIDE door's escape hatch is a ROLE — only a workspace owner/admin can decide a gate they were not routed, so no custom role (and not even a project Admin) can ever take that responsibility over
- (motir-meta) `run.md` stops telling every run that a pull request's CI runs the full suite and the coverage gate — the PR runs the affected subset, the merge queue runs the restSelf-improvement — auto-reported quality bugs
- (motir-core) On a pull request the Vitest legs run only the affected files, with a force-full path set that fails open; the merge queue keeps the full suite and takes the coverage gateSelf-improvement — auto-reported quality bugs
- (motir-core) Gate the `cli`, `orchestrator` and `design-system` lanes on their own package paths — the `changes` classifier emits one flag per package, as `app-shell-over-packages.md` §1.4 requiresSelf-improvement — auto-reported quality bugs