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-2735.2.1 Schema — `attachment.workItemId` link + `source` + indexes (SetNull lifecycle, relations both sides) + repo methodsdone
- MOTIR-2745.2.2 `attachmentsService` management surface — attach-to-issue, paged list, permission-gated delete w/ blob cleanup + revision trail, routesdone
- MOTIR-2755.2.3 Link-on-write — parse referenced blob URLs in description/explanation + 5.1 comment bodies; link/unlink attachment rows (`source: editor`)done
- MOTIR-2765.2.4 Design — attachments panel + preview (`design/work-items/attachments.mock.html`: strip/list views, upload affordances, editor-sourced block, lightbox)done
- MOTIR-2775.2.5 Attachments panel UI on the issue detail page — strip/list, upload (button + drag-drop), download, gated delete, "Show more" pagingdone
- MOTIR-2785.2.6 Preview lightbox — full-screen image/PDF preview modal from a panel card (download inside; non-previewable types download)done
- MOTIR-2795.2.7 Orphan-GC job — scheduled sweep of unlinked attachment rows past the safety window (blob + row), the blob-failure backstopdone
- MOTIR-2805.2.8 Story tests — Vitest lifecycle/permission matrix + Playwright E2E (upload→panel→preview→delete, editor-sourced block, paged walk) + a11y sweepdone
Showing 8 of 8