moooon
Motir
Vibe your whole 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
- 1
- requests
- 0
- upvotes
- 145
- planned
- 1,361
- shipped
- MOTIR-611.6.2 Inngest SDK + serve route + `lib/jobs/` wrapper (`defineJob`, `sendEvent`); env wiring; smoke jobdone
- MOTIR-621.6.3 First production job: `email.send` — migrate password-reset + workspace-invite sends from synchronous to job-backeddone
- MOTIR-631.6.4 Patterns: retry policies, dead-letter queue, scheduled-job primitive, RLS on `job_run` + `job_run_dlq`done
- MOTIR-641.6.5 Operator dashboard: `/settings/workspace/jobs` — runs table + DLQ tab + replay actiondone
- MOTIR-651.6.6 Story-level E2E: real-failure → DLQ → operator replay → success path (closes the Story)done
- MOTIR-661.6.7 Inngest cloud + Vercel wiring (MANUAL): resolve Deployment Protection, set signing/event keys, sync preview URL, trigger a preview rundone
- MOTIR-671.7 Set up CLA Assistant + commit Apache ICLA on motir-coredone
- MOTIR-68Epic 2: Issue tracking coredone
- MOTIR-692.1 Issue types + the type-parent rule layerdone
- MOTIR-702.1.1 Issue-type metadata + the kind→type mappingdone
- MOTIR-712.1.2 Service-layer type-parent validationdone
- MOTIR-722.1.3 Issue-key assignment on create (PROJ-123)done
- MOTIR-732.1.4 Tests — type metadata, validation, key concurrencydone
- MOTIR-742.2 Status workflows (per-project, customizable)done
- MOTIR-752.2.1 Schema — `workflow_status` + `workflow_transition` + RLSdone
- MOTIR-762.2.2 Default-workflow seed wired into `createProject`done
- MOTIR-772.2.3 `workflowsService` read API + repositorydone
- MOTIR-782.2.4 Transition validation + integration with `issuesService.updateStatus`done
- MOTIR-792.2.5 Workflow management API + project-settings UIdone
- MOTIR-802.2.6 Resolve finding #21 — generalize `isReady` + `countOpenBlockers`done
- MOTIR-812.2.7 Story E2E — workflow lifecycle + transition enforcementdone
- MOTIR-822.2.8 Status color picker — `ColorSwatchPicker` component + wire into the status formdone
- MOTIR-832.2.9 Restore default workflow — re-add missing default statuses + transitionsdone
- MOTIR-842.2.10 Protect default statuses (immutable except color) + rename restore actiondone
- MOTIR-852.3 Issue create / edit (form + server actions)done
- MOTIR-862.3.1 Delete a status that's in use — reassign referencing work items (finding #48 · option b)done
- MOTIR-872.3.2 E2E — delete-with-reassign flow end-to-end (Playwright)done
- MOTIR-882.3.3 `createIssue` Server Action + create-issue modaldone
- MOTIR-892.3.4 Filtered type + parent picker — inline type-parent validation surfacedone
- MOTIR-902.3.5 `MarkdownEditor` primitive — rich-text description over `descriptionMd`done