docs(database): add PostgREST builder architecture spec - #72
Conversation
Language-agnostic stage graph (Client -> QueryBuilder -> FilterBuilder -> TransformBuilder -> Execute) tracing every database.* capability ID to its edge, as source of truth for new and existing SDK builder implementations.
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
📝 WalkthroughSummary by CodeRabbit
WalkthroughAdds an architecture specification for the PostgREST database query builder. The specification defines five stages: Client, QueryBuilder, FilterBuilder, TransformBuilder, and Execute. It documents entry points, filters, modifiers, terminal operations, mutation selection, RPC routing, execution behavior, implementation alternatives, chaining constraints, capability mappings, and the related capability registry. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Very relevant to what I'm working on right now so I am looking forward to taking a deeper look when this PR opens for review. 🤓 |
Summary
specs/database/_builder_architecture.md: a language-agnostic mermaid flowchart of the PostgREST query builder (Client → QueryBuilder → FilterBuilder → TransformBuilder → Execute)database.*capability ID fromcapabilities/database.yaml, plus a full legend table, so the graph doubles as a traceability mapTest plan
npm run validatepasses (file sits outside thespecs/<area>/<ns>/<method>.mdscan pattern, so it's not treated as an unmatched feature spec)