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
- requests
- 4
- upvotes
- 488
- planned
- 5,024
- shipped
- (motir-core) The Visitor's Requested features page at `app.motir.co/p/<identifier>/requested-features` — read-only pending requests by votes with an upvote toggle on the existing public-request upvote route, a Visitor navigation entry, a member sent to their own Requested features inbox, and the view admitted by `proxy.ts` and `VISITOR_VIEWS`Roles & permissions, refined — org Owner · Admin · Member, ROLE on the workspace and ACCESS on the project, an automatic Visitor on public projects, and a UI that offers each role only what it can do
- (motir-core) The Visitor's read of a public project's pending requests — the retired board's active-public-request set, cursor-paged by votes with the reader's own voted state, submitters by name only, through `resolveVisitor` and rate-limitedRoles & permissions, refined — org Owner · Admin · Member, ROLE on the workspace and ACCESS on the project, an automatic Visitor on public projects, and a UI that offers each role only what it can do
- (motir-marketing · test) E2E + acceptance video — a reader on motir.co's project page reads the "Watch it being built" line, follows a tab and an old board link to app.motir.co, the same on a customer-owned address, then submits a request and reaches the request page's upvote and comment hand-offs with no request board anywhereRoles & permissions, refined — org Owner · Admin · Member, ROLE on the workspace and ACCESS on the project, an automatic Visitor on public projects, and a UI that offers each role only what it can do
- (motir-core · test) The story's integration gate in motir-core — the public contract document read back with the five read operations deprecated and the version bumped, every deprecated route still answering its documented statuses, and the Visitor's pending-requests read and upvote driven through the real resolver and datastore with no email in any payloadRoles & permissions, refined — org Owner · Admin · Member, ROLE on the workspace and ACCESS on the project, an automatic Visitor on public projects, and a UI that offers each role only what it can do
- (motir-marketing · test) The story's integration gate in motir-marketing — the changed surface topped up to the coverage floor, the redirect matrix driven through the real host router for motir.co, a workspace subdomain and a custom domain, the sitemap and robots read per host, and a guard that no read page or public read loader comes backRoles & permissions, refined — org Owner · Admin · Member, ROLE on the workspace and ACCESS on the project, an automatic Visitor on public projects, and a UI that offers each role only what it can do
- (motir-core) The public contract deprecates the five read operations motir.co no longer calls — board, items, tree, items/{key} and roadmap marked `deprecated: true` naming the in-app Visitor view, `PUBLIC_CONTRACT_VERSION` a MINOR bump, and `public-surface-hosts.md` AMENDMENT 8 recording the redirects and the retired request boardRoles & permissions, refined — org Owner · Admin · Member, ROLE on the workspace and ACCESS on the project, an automatic Visitor on public projects, and a UI that offers each role only what it can do
- (motir-marketing) motir.co's project page links into the live app — Board, Items, Tree and Roadmap tabs point at app.motir.co, a "Watch it being built" entry states the account-and-sharing cost before the click, the request form and request page lead back to the project page, the changelog's items link into the app, and the copy promising "free to read with no sign-up" is correctedRoles & permissions, refined — org Owner · Admin · Member, ROLE on the workspace and ACCESS on the project, an automatic Visitor on public projects, and a UI that offers each role only what it can do
- (motir-marketing) The five read page shapes — board, items, tree, roadmap and items/<KEY> — answer a permanent redirect to the same path on app.motir.co, on motir.co and on every customer-owned address, with their bodies, loaders, fixtures and the request board deleted and the sitemap listing only the project page and changelogRoles & permissions, refined — org Owner · Admin · Member, ROLE on the workspace and ACCESS on the project, an automatic Visitor on public projects, and a UI that offers each role only what it can do
- The motir.co public project READ pages move into the app — board, items, tree, roadmap and item pages redirect to the in-app Visitor view, the public feature-request board retires and its pending requests become a Visitor Requested features view in the app where signed-in visitors upvote them, and motir.co's project page says before the click that watching live needs an account and shares your name and email with the project's Managers, while follow, subscribe, the changelog and requesting, upvoting and commenting on a feature stay anonymous on motir.coRoles & permissions, refined — org Owner · Admin · Member, ROLE on the workspace and ACCESS on the project, an automatic Visitor on public projects, and a UI that offers each role only what it can do
- A hosted run whose last container is destroyed by the reaper is never charged for its machine time
- indexFleetConfig's not-configured error nests its own sentence — 'not configured: set The container orchestrator is not configured: set …'
- motir.co adopts the new brand colours — re-pin `@motir/brand` to 0.3.1, regenerate its tab icon set, and recolour both link-preview (OG) cards (motir-marketing)
- (motir-core) A Prisma transaction timeout (P2028) reports what the process was waiting on — event-loop delay, pg pool occupancy and uptime, as monitor tags
- (motir-ai) A failed index run's reason never leaves the container: a refused snapshot PUT reaches motir-core as bare exit 40, so `upload_failed` cannot be diagnosed
- Retire the tenant lesson that forbids cross-story edges ("A card appended to an existing story may not carry a blocked_by that leaves the story") once the new rule is live in both planners
- Release `@motir/brand` 0.3.0 to npm — push the `brand-v0.3.0` tag and verify the published colours
- `motir-fix-bugs` ships — the next `motir-skills` release carries it, motir-meta pins that release, and /docs/skills documents itMotir skills anyone can install — run, repair a red card, log bugs, fix the Bugs folder and be guided through manual work from the coding agent you already use
- (motir-marketing) `/docs/skills` gains the `motir-fix-bugs` usage section, the install commands move to its release tag, and the page E2E covers the new sectionMotir skills anyone can install — run, repair a red card, log bugs, fix the Bugs folder and be guided through manual work from the coding agent you already use
- (motir-meta) Pin the `motir-skills` release that carries `motir-fix-bugs` — bump `PUBLIC_SKILLS`, add the skill to its list, and prove `install.sh` and the drift guard passMotir skills anyone can install — run, repair a red card, log bugs, fix the Bugs folder and be guided through manual work from the coding agent you already use
- TypeError: Cannot read properties of null (reading 'parentNode')