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
- 409
- planned
- 4,717
- shipped
- (motir-core) Story integration gate — the density steps, shapeSwapLint own-box check and styleRegistry agree over the whole swept tree
- (motir-core) Sweep own-box padding/height onto the density steps — app/** and any remaining top-level components/*.tsx, then switch the own-box check on for every scanned source
- (motir-core) Sweep own-box padding/height onto the density steps — components/pages/**, rooms/**, runs/**, folders/**, issues/**, analytics/**, brand/**, errors/**, i18n/**, icons/**, markdown/**, theme/**
- (motir-core) Sweep own-box padding/height onto the density steps — components/settings/**, projects/**, onboarding/**, hosted/**, github/**, howToTest/**
- (motir-core) Sweep own-box padding/height onto the density steps — components/planning/**, ai/**, approvals/**, acceptance/**
- (motir-core) Sweep own-box padding/height onto the density steps — components/workItems/**
- (motir-core) Sweep own-box padding/height onto the density steps — packages/design-system/src/** and components/ui/** (shared primitives)
- (motir-core) Add the own-box check to shapeSwapLint — the IN and raw-layout rules, an exactly-asserted allowlist, and a per-area enforcement list the sweep cards extend
- (motir-core) Amend CLAUDE.md's padding and sizing by-surface tables so every density step the sweep may route to is named
- (motir-core) Define the derived density steps in ONE shared rule on `:root, [data-style]` in theme.css, and prove they re-resolve in a nested [data-style] scope
- (motir-core) Investigate why ~43 work items from the week of 2026-09-28 were never embedded, and file a bug if a defect is confirmed
- (motir-core) Work-item embedding sweep: bounded backfill variant, sweep service, scheduled job, registration, tests and docs
- (motir-core) Scheduled sweep that embeds live work items missing or stale in semantic search, plus a root-cause finding for the ~43 missed items
- (motir-core) Fly teardown records the machine's pre-destroy state as `terminal_state`, so settled container rows read `stopped`/`destroying` instead of `destroyed`
- Merge-queue Vitest (3/20): coverage.seed.test.ts fails the in-flight probe with 3 active backends
- (motir-core) A settled index supervision can leave its `ci_container_usage` row unsettled (NULL `terminal_state`) because the usage sink swallows the failed write
- Motir in eleven languages — app.motir.co and motir.co in en·zh·ja·ko·de·fr·es·it·nl·pl·pt, per-language font sets, and work content in an org content language with per-user translation
- Auto-translate a project — a project-level toggle under which each member reads work content in their own language across the app, with Show originalMotir in eleven languages — app.motir.co and motir.co in en·zh·ja·ko·de·fr·es·it·nl·pl·pt, per-language font sets, and work content in an org content language with per-user translation
- Story E2E with the acceptance video — a Korean and a German reader at once, the board, the charge and no double charge, editing, agents reading the original, no credit, and turning it offMotir in eleven languages — app.motir.co and motir.co in en·zh·ja·ko·de·fr·es·it·nl·pl·pt, per-language font sets, and work content in an org content language with per-user translation
- Story integration and coverage gate — the switch, the reader's context, the many-titles door and the covered surfaces driven end to end over a real datastoreMotir in eleven languages — app.motir.co and motir.co in en·zh·ja·ko·de·fr·es·it·nl·pl·pt, per-language font sets, and work content in an org content language with per-user translation