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
- suggestions
- 4
- votes
- 380
- planifiés
- 4 121
- livrés
- (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
- (motir-ai) Purge an organization's retained ledger when its retention ends — `POST /v1/orgs/:coreOrganizationId/purge-retained` removes the tombstone, its credit ledger and transactions and its Stripe ids, and refuses an org that is not a tombstoneRoles & 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) Offboard an organization's AI tenant — `POST /v1/orgs/:coreOrganizationId/offboard` cancels the subscription, removes its code graphs, erases its projects, jobs, lessons and embeddings, and keeps `AiOrganization` as a tombstone holding only the credit ledgerRoles & 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) An organization's billing pauses while it closes — `POST` / `DELETE /v1/orgs/:coreOrganizationId/closing` sets the Stripe subscription to cancel at period end and back, and a closing org is refused a new checkoutRoles & 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 request — its table, migration and repository: one open request per organization held by a partial unique index, a due date stored at scheduling, and the erasure progress an interrupted sweep resumes fromRoles & 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
- Deleting an organization, carefully — only the Owner can, after the org's name and a password step-up; it closes read-only for 30 days while every member is told and the Owner can cancel; then a resumable sweep erases every workspace, its Git and its motir-ai tenant, keeping only the billing record the law requiresRoles & 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 antigravity sandbox profile fails intermittently on CI: `install-agent.sh` pipes the vendor installer straight into bash, so a non-script response dies as `syntax error near unexpected token ')'`
- (motir-core) A proposal body's `[label](motir-ref:<id>)` link WITHOUT the `planItem:` prefix is accepted at the append and ships as a dead link at approve — neither rewritten, nor reported unresolved, nor refused
- (motir-core · design) Roles at the workspace, drawn — the workspace Members page's role column, change-role control and migration-report notice, the Roles list / detail / editor moved from project settings into workspace settings, and the project Members page without its role controlsRoles & 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
- Design — Motir's static brand colours in the new (monochrome) palette: tab icon + app-icon set, manifest, link-preview (OG) cards, email, and Stripe branding (motir-core)
- Release `@motir/cli` with `--allow-soft-block` — merge the Version Packages PR, then verify the published CLI and the sandbox images as a consumer
- (motir-core · test) The story's E2E and acceptance video — a Viewer, a Member and a custom role without the runs view key walk Plans, Approvals and Runs, and each meets exactly the tabs, rows and doors its keys openRoles & 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 — every room's read as a Viewer, a Member and a key-less custom role against the real resolver and datastore, the grant migration's before/after parity, and the coverage floor over the changed surfacesRoles & 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 Runs room gets its Mine / Project tabs — `?view=mine|project` that composes with `?scope=<KEY>`, Project for `run:view_any`, Mine only for an actor who can start a run, and both sections' empty states per tabRoles & 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