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
- 需求
- 4
- 贊同
- 497
- 已規劃
- 5,005
- 已發布
- Build the header language switcher — on every page and in the mobile menu, the eleven languages each in its own script, choosing one moves the visitor to the same page in that locale and writes the remembered-choice cookie the proxy readsMotir 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
- Per-locale font sets on motir.co — @motir/design-system bumped from 0.10.0 to the version MOTIR-7852 verified, each locale's set loaded through next/font so a page fetches only its own script's faces, and the six Type pairings on /design still resolving in every localeMotir 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
- First-visit language in proxy.ts — on motir.co an unprefixed address goes to the remembered-choice cookie's locale, then the best Accept-Language match (regional to base), then English; a prefixed address is never moved; tenant and customer hosts rewrite onto the chosen locale's /p/[identifier] with their address unchangedMotir 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
- Every catalogue reader takes the page's locale — lib/copy.ts becomes a per-locale catalogue with English fallback per missing key (never a raw key), and every reader under app/ and lib/, the module-scope ones included (products.ts, SiteShell, the header and footer), reads it through the localeMotir 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
- motir.co catalogue tooling — the per-language glossaries mirrored from app.motir.co's, the extract / merge / status translation CLI with its English-source record, the ICU placeholder-and-tag shape gate, and tests/copy.test.ts's copy-rule sweeps run over every catalogueMotir 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
- Locale routing on next-intl — the eleven locales en·zh·ja·ko·de·fr·es·it·nl·pl·pt, English unprefixed and the rest under /<locale>/ (as-needed), every route moved under app/[locale] and statically generated per locale, <html lang> and openGraph.locale following the localeMotir 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
- To resume lists a parent run under one of its legs when the run's target is not itself waiting to resume — the entry must not appear at all
- (verify) On production, `motir-codegraph` runs two started machines, both answer reads, and planning keeps reading motir-core's code with one of them stoppedA dedicated code-graph service serves every tenant's graph reads, so any number of planning sessions read current code and the planning machines hold no graphs
- A done story with many open children keeps every one of them open — the downward cascade closes them all in ONE default-budget transaction, so one failure or a slow batch rolls back the whole set on every retry
- (motir-core · design) The Workbench's To do, In progress and Recently finished tabs GROUPED by runnable container — the group row with its count and expand/collapse, the context head, standalone rows, collapsed-by-default, the pager over groups, and zh — a delta on `design/workbench/`
- app.motir.co in eleven languages — the locale set en·zh·ja·ko·de·fr·es·it·nl·pl·pt, first-visit browser detection, a saved account language that wins (seeded at sign-up from the language the person was viewing, including one carried in from motir.co), English fallback for an untranslated string, and the nine new cataloguesMotir 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
- Scan the existing Chinese catalogue against the glossary and the English source, correct the drift, then adopt zh into the source record (i18n:baseline --locale zh --confirm)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
- Format every date and number in the reader's language — replace the hard-coded en-US / en-GB / en and the runtime-default Intl locales on the app's surfaces with the active localeMotir 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
- Portuguese catalogue, part 2 — messages/pt.json completed in Brazilian Portuguese for the namespaces from billing to pages, and the whole file reviewed against the Portuguese glossaryMotir 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
- Polish catalogue, part 2 — messages/pl.json completed for the namespaces from billing to pages, and the whole file reviewed against the Polish glossaryMotir 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
- Dutch catalogue, part 2 — messages/nl.json completed for the namespaces from billing to pages, and the whole file reviewed against the Dutch glossaryMotir 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
- Italian catalogue, part 2 — messages/it.json completed for the namespaces from billing to pages, and the whole file reviewed against the Italian glossaryMotir 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
- Spanish catalogue, part 2 — messages/es.json completed for the namespaces from billing to pages, and the whole file reviewed against the Spanish glossaryMotir 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
- French catalogue, part 2 — messages/fr.json completed for the namespaces from billing to pages, and the whole file reviewed against the French glossaryMotir 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
- German catalogue, part 2 — messages/de.json completed for the namespaces from billing to pages, and the whole file reviewed against the German glossaryMotir 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