moooon
Motir
Vibe your whole 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
- 1
- requests
- 0
- upvotes
- 145
- planned
- 1,361
- shipped
- MOTIR-185711.1.1 Decision — the `/api/v1` contract: path versioning, bearer-PAT auth + scope mapping, `{ code, error }` errors, opaque-cursor pagination, rate limits, resource naming, deprecation policydone
- MOTIR-185811.1.2 The shared `/api/v1` route wrapper — bearer-PAT auth + scope gate + `{ code, error }` mapping + request id, proven by `GET /api/v1/me`done
- MOTIR-185911.1.3 Opaque-cursor pagination + the shared list envelope, proven by `GET /api/v1/workspaces`done
- MOTIR-186011.1.4 Per-token rate limiting for `/api/v1` — the atomic counter, `X-RateLimit-*` headers and `429`done
- MOTIR-186111.1.5 Story vitest gate — coverage floor + the wrapper↔pagination↔limiter integration seams + the architecture guards for `/api/v1`done
- MOTIR-186211.1.6 End-to-end conformance suite — drive `/api/v1` as an EXTERNAL HTTP client with a real PAT against the real route + real Postgresdone
- MOTIR-2195(planning) ADR Amendment 2's schema-ownership split silently OMITS Story 11.1's own two endpoints — `/api/v1/me` and `/api/v1/workspaces` had no owner, so 11.4.5 had to author their shapesdone
- MOTIR-220211.1.7 `/api/v1/me` and `/api/v1/workspaces` MAP through `lib/api/v1/identity/schema.ts` — the shape becomes the value the routes emit, not a description beside themdone
Showing 8 of 8