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-4316.14.1 Design — the "this epic is not public" placeholder (tree-expand + detail child-panel) + the private-epic public row + the project-admin set-private controldone
- MOTIR-4326.14.2 Decision — the epic-privacy model: the epic-kind flag, server-side-everywhere enforcement, members-bypass, public-project scope, the aggregate-tell stripdone
- MOTIR-4336.14.3 Schema — the epic-privacy flag on `work_item` (epic-kind) + migrationdone
- MOTIR-4346.14.4 Server-side enforcement — exclude a private epic’s children + strip its tells from EVERY public read path (tree / detail child-panel / public board / ready set / search)done
- MOTIR-4356.14.5 Tree UI — a private epic expanded by a public viewer shows the "this epic is not public" placeholder instead of childrendone
- MOTIR-4366.14.6 Detail child-panel UI — a private epic’s detail page shows the "not public" statement instead of its childrendone
- MOTIR-4376.14.7 Project-admin control — set/unset an epic as private (project-admin-gated via 6.4)done
- MOTIR-4386.14.8 Tests (vitest) — a public viewer cannot read a private epic’s children via ANY path; a member can; no aggregate-tell leak; the admin toggledone
- MOTIR-4396.14.9 E2E (playwright) — a public viewer expands a private epic → "not public" placeholder (tree + detail); a member sees the children; the admin toggles privacydone
- MOTIR-7616.14.10 Public work-item TREE view (expandable hierarchy) for public projects — the surface 6.14.5 assumes but that does not existdone
- MOTIR-7636.14.11 Public work-item DETAIL page — read-only public view (with child / sub-issue panel) at /p/[identifier]/items/[key]done
- MOTIR-7646.14.12 Design — the public work-item read-only DETAIL page (public chrome + header + body + child/sub-issue panel + public-safe sidebar; normal & private-epic-placeholder states)done
- MOTIR-801Epic-privacy toggle has no accessible name — Switch primitive drops aria-labelledbydone
Showing 13 of 13