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
- 需求
- 4
- 贊同
- 497
- 已規劃
- 4,958
- 已發布
- The planning overlay shows the "code can't be searched" banner: each blocked target repository and why, a link to the Codebase page, and resume
- Link a page and a work item by hand, and unlink it — Link page from the work item's Pages section, the page's Linked work items strip, from either sidePages and work items link BOTH ways — mention or embed a work item in a page, and see on every work item the pages that mention it
- The Link page picker's paged search — `pagesService.searchPagesForLink` keyset-paged over the live title match, `GET /api/pages/link-search` and its browser fetcher, with the `@` popup's search unchangedPages and work items link BOTH ways — mention or embed a work item in a page, and see on every work item the pages that mention it
- The work item's Pages read serves an unavailable row — `listPagesForWorkItem` returns a linked page that is archived or no longer readable instead of dropping it, with a `state` on `WorkItemPageLinkRowDto` separating live from unavailable, live rows and keyset paging unchangedPages and work items link BOTH ways — mention or embed a work item in a page, and see on every work item the pages that mention it
- E2E + acceptance video — link a page from the work item, see it on the page, link from the page, the already-linked refusal, a page save that leaves the hand link standing, unlink from both sides, and a Viewer with no controls, in a clip paced for a humanPages and work items link BOTH ways — mention or embed a work item in a page, and see on every work item the pages that mention it
- Story integration gate — the hand-link write and read seam on real Postgres, the permission matrix, the revision trail, and the coverage floor over the changed surfacePages and work items link BOTH ways — mention or embed a work item in a page, and see on every work item the pages that mention it
- The page's Linked work items strip — hand links as live chips with an unavailable state, Link work item over the project-scoped work-item picker, Unlink, load-more paging, and its hidden, empty, loading and error states, with `en` + `zh` stringsPages and work items link BOTH ways — mention or embed a work item in a page, and see on every work item the pages that mention it
- The Pages section's Link page door, Unlink and the unavailable row — the paged page picker over the live-page title search with its place, the already-linked and refused messages, Unlink on a hand link only (including one drawn as unavailable), an archived or no-longer-readable page rendered from the read's `state` as a row that keeps its link and its Unlink, the derived-link explanation, and their `en` + `zh` stringsPages and work items link BOTH ways — mention or embed a work item in a page, and see on every work item the pages that mention it
- The hand link's page-side read — a page's hand-linked work items with their live chip summaries and unavailable state, keyset-paged under `page:view`, with its GET routePages and work items link BOTH ways — mention or embed a work item in a page, and see on every work item the pages that mention it
- The hand-link write path — `manual` rows created and deleted in the link repository and `pageLinksService` under `work_item:edit` and `page:view`, with the same-project guard, the archived-page refusal on creation only (a link whose page was archived since stays removable), the already-linked and missing-link errors, the work item's revision row, and the POST / DELETE routesPages and work items link BOTH ways — mention or embed a work item in a page, and see on every work item the pages that mention it
- Move Motir's own repository rules out of CLAUDE.md once the convention editor and `get_coding_convention` are live — write them into each repository's convention, then shed them from both CLAUDE.md files
- (motir-core) CLAUDE.md sheds what moved — the per-repo rules now in the convention, the product rules now in the run prompt, and the three stale rules
- A delivered plan left unapproved for 10 minutes gets a second "waiting on your reply" approval gate beside its plan approval
- i18n-walk seeds a sprint ending 2026-10-21, so three acceptance specs fail from that date on
- migrate-nonblocking-index E2E (zh failed-index case) still reads "queued": markIndexStarted/markIndexSettled update github_repo rows across every workspace
- (motir-core) The per-repo convention cards on /code collapse — one card expanded at a time, as MOTIR-9193 draws it
- The convention accordion mock (MOTIR-9193) fails the design guards and Prettier on main
- Design — the page's Linked work items strip: hand-linked work-item chips with their unavailable state, the Link work item control and its picker, Unlink, paging, and the strip's hidden, empty, loading and error states (delta mock of the page view)Pages and work items link BOTH ways — mention or embed a work item in a page, and see on every work item the pages that mention it
- Design — the Pages section's Link page door, the page picker, Unlink and the unavailable row, with the derived-link explanation and their empty, loading, error, refused and unavailable states (delta mock of the shipped Pages section)Pages and work items link BOTH ways — mention or embed a work item in a page, and see on every work item the pages that mention it
- (motir-ai) CLAUDE.md sheds the rules now carried by motir-ai's convention, and the stale PRODECT_FINDINGS routing