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
- 500
- planned
- 5,026
- shipped
- (motir-core) A schema-only pull request builds all ten sandbox/runner images — the CI `images` gate counts `prisma/*` as an image input, though neither image reads it
- Story E2E + acceptance video — new Motir palette by default, Amethyst kept for those who chose it, new tab icon (motir-core)
- Story integration gate (motir-ai) — coverage and seams over the design-choice palette-id migration
- Story integration gate (motir-core) — coverage floor, seams and guards over the palette rename, stored-preference migration and brand-colour changes
- Apply the new brand colours in motir-core — tab icon + app-icon set, manifest, email mark / button / links, the Stripe record in the billing doc, and bump `@motir/brand` to 0.3.0 (motir-core)
- Migrate stored onboarding design choices to the renamed palette ids — `motir` → `amethyst`, `graphite` → `motir` in `PreplanSession.designChoice` (motir-ai)
- Graphite becomes the `motir` palette and today's warm `motir` palette becomes `amethyst` — rename both ids, migrate every stored preference, default stays `motir` (motir-core)
- Motir's look becomes the monochrome palette — Graphite is renamed "Motir" and made the default, the warm palette lives on as "Amethyst", and Motir's tab icon, emails and brand colours follow
- (motir-core) The MCP socket test harness can track a request that never settles, and `settleServerWork()` has no deadline — every later test in the file then fails its in-flight probe at 30 s
- (motir-core · test) E2E + acceptance video — the Owner schedules a deletion with the name and a step-up, a Member sees the banner and cannot edit, the Owner cancels and everything returns, an Admin sees no control, and a due org is erased out of every switcherRoles & 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 org-deletion integration gate — the changed surface topped up to the 90% floor, schedule / cancel / erase driven against the real database, the Owner-only matrix, a cancel racing the sweep, a sweep killed mid-run resuming, and the tombstone holding nothing but billing rowsRoles & 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) Every member of a closing organization sees it — an app-wide banner naming the date, who scheduled it and the personal-export link, shown in every workspace of the org, with Cancel only for the OwnerRoles & 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 danger zone's Delete organization goes live — its confirmation lists the consequences and asks for the organization's name and a password step-up, the Owner's scheduled card shows the date with Cancel deletion, and Transfer is disabled while closingRoles & 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) An erased organization's billing record expires — seven years after erasure a sweep purges the tombstone and its billing rows and tells motir-ai to purge its retained ledger, and nothing younger is touchedRoles & 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 organization erasure sweep — at the due date every workspace through the shared delete, the Git offboarding, the motir-ai offboard call, then the org scrubbed to an anonymised tombstone with its slug reserved; an interrupted run resumes and a cancel racing it loses cleanlyRoles & 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) Scheduling and cancelling an organization's deletion — an Owner-only service and routes behind a fresh password step-up and the typed name, the due date returned from the stored row, transfer refused while closing, and motir-ai told to stop renewingRoles & 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-ai · test) The org-offboarding integration gate — the changed surface topped up to the 90% floor, closing / reopen / offboard / purge driven against the real database and a Stripe fake, each repeated to prove idempotency, and the ledger proven to survive offboardRoles & 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) An erased organization leaves no Git behind — its Motir-hosted repositories are deleted from the provisioning org, its GitHub App installations are uninstalled and its GitLab connections removed, idempotently, and its OWN repositories are never touchedRoles & 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) A closing organization is read-only — every actor in its workspaces resolves to read permissions, agent dispatch and automation rules for it are paused, its API tokens cannot write, and billing mutations are refusedRoles & 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 organization-deletion emails — scheduled and cancelled to every member, 7-day and 1-day reminders and the erased notice to the Owner and Admins, sent post-commit by one notifier, with the reminder jobRoles & 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