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
- prośby
- 0
- głosy
- 366
- zaplanowane
- 4052
- wydane
- Platform staff keep ideas in motir-core and anyone can read the active ones — the Idea store with its audit trail, today's 15 ideas moved in, the public read API, and the staff write API a platform-staff token can reachIdeas to build becomes a living idea store — the owner curates ideas in motir-core by hand and by a recurring research skill, and motir.co shows them live, searchable by category, tag and text
- A Version Packages merge is never tagged or published when another changeset is already on main
- Hand-Drawn / Indie puts BOTH scroll bars on every framed scroll container — the `.border::after` overlay sits at `inset: -1px`, one pixel of scrollable overflow on each axis
- (motir-ai) `graphServiceWarming` refresh-notice cases get a `warming` 503 on their setup read under load, because the cold download outlasts the 40 ms default warming answer
- (motir-core · test) E2E + acceptance video — a member mentions a work item in a page, opens the work item and finds the page under Pages, sees the chip follow a status change, removes the mention, and watches archive and restore move the rowPages 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-core · test) Story INTEGRATION gate — the 90% floor over the changed package and app surface, every body-write path deriving `mention` rows on real Postgres, `manual` rows surviving derivation, RLS and cross-tenant isolation, and the Visitor withholdingPages 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-core) The PAGES SECTION on the work item page — linking pages with place, source labels and last edited, load-more paging, empty / loading / error states, absent without `page:view` and for a Visitor, with its strings in `en` and `zh`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-core) MENTION in the PAGE EDITOR — the work-item picker on `@` and the toolbar, the live chip node view in edit and read, wired through `PageEditorHost`, with its strings in `en` and `zh`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-core) The work item's PAGES read — `listPagesForWorkItem` under `page:view`, live pages only, grouped by page with their sources and place, keyset-paged at 50, its route, and withheld from a VisitorPages 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-core) The PAGE read carries live CHIP data, and the picker searches ONE project — `getPage` returns `workItemRefs` for the work items its body mentions, and `mention-search` takes a `projectId`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-core) The `page_work_item_link` TABLE and the real `replaceDerivedLinks` — migration with the §8.1 columns, unique key, same-project trigger and RLS, the link repository, and the adapter rewriting only derived rows for same-project work itemsPages 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-core) `@motir/pages` MENTIONS — the `workItemMention` node in the page schema with its `[KEY](motir:<id>)` markdown round-trip, `extractLinks(body_json)`, and every body write (create, save, markdown write, restore) handing its links to `replaceDerivedLinks`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
- Mention a work item in a page and find the page on that work item — the page editor's work-item picker and live chip, link rows written on every page save, and the work item's Pages sectionPages 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-core) The quick view never appears while a roadmap canvas is in full screen — it portals to document.body, outside the element the browser made full screen
- (motir-ai) `graphServiceWarming` AC 3 case races a 100 ms per-call timeout, so `both are answered once a 200 ms download lands` fails intermittently under load
- (decision) A personal access token passes the platform-staff gate on the ideas endpoints only, when the token's owner is platform staff at the required level — no new scope; every other platform surface stays session-onlyIdeas to build becomes a living idea store — the owner curates ideas in motir-core by hand and by a recurring research skill, and motir.co shows them live, searchable by category, tag and text
- (motir-core · design) The work item's PAGES section — linking pages with title, place, how linked and last edited, paged, and its empty / loading / error / no-access states (delta mock)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
- agentTerminalStoryGate's owner-only test reads the connection row before the relay's fire-and-forget insert lands, so it fails intermittently under CI load and ejects PRs from the merge queue
- (motir-core · design) MENTION a work item in a PAGE — the page editor's work-item picker (`@` and toolbar), the inline chip in edit and read, and its unavailable / hidden states (delta mock)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-core) `@motir/pages` save test compares two independently encoded Yjs states, so `refuses a merged state over the body cap after the lock` fails intermittently on its exact `size`