You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 6e62a93
Browse filesBrowse the repository at this point in the historyBrowse files
feat(client): close the final 17 REST gaps — ratchet 17→0 (#3587 batches 4+5/5) (#3633)
Batch 4 — sharing-rules 5 + security-explain 2 + search 1:
shares.rules.{list,save,get,delete,evaluate} administer tenant-wide
sharing rules (M10.17; delete 204-safe, grants cascade).
security.explain speaks the ADR-0090 D6 ExplainRequestSchema contract
via the POST transport (the GET query form is the same contract — both
ledger rows point at it). Top-level client.search covers global
cross-object search (M10.5).
Batch 5 — data-actions 2 + email 1 + analytics 1 + external-datasource 5:
data.clone (enable.clone duplication, overrides nested), data.export
(streaming CSV/JSON/XLSX; returns the raw Response — a file stream, not
a JSON envelope, and the ledger row says so), email.send (IEmailService;
branch on returned status), analytics.queryDataset (ADR-0021 REST
dataset-query dialect, distinct from query's dispatcher dialect), and
datasources.external.{listTables,draft,import,refreshCatalog,validate}
(ADR-0015 Addendum federation admin, 503-degrading direct-mounts).
Every REST route is now either SDK-expressed or carries a reviewed
non-sdk disposition; the ratchet rests at ZERO and stays there. Docs:
client-sdk.mdx surface table updated (data 12, analytics 4, security 4,
shares 8 + email/datasources/search rows).
Claude-Session: https://claude.ai/code/session_01LX9ut3MK3KykE11S9bJmv5
Co-authored-by: Claude <noreply@anthropic.com>
0 commit comments