25 lines
933 B
Markdown
25 lines
933 B
Markdown
---
|
|
name: shd-system-base
|
|
description: Use when the user explicitly asks to inspect or change an allowlisted global SHD System Base table or record.
|
|
metadata: modules=system-base
|
|
---
|
|
|
|
# SHD System Base
|
|
|
|
## Scope
|
|
|
|
- System Base is global and is not project-scoped or interchangeable with
|
|
AirBase. Resolve the allowlisted table, record ID and field ID from server
|
|
results before any write.
|
|
- Read the table schema and current record or cell first. Preserve the returned
|
|
`record_version`, expected value and mutation readback.
|
|
|
|
## Mutations
|
|
|
|
- Update one explicitly requested cell with a fresh idempotency key and the
|
|
current expected value when available.
|
|
- Delete only on an explicit request with `confirm=true`, current
|
|
`expected_version` and a fresh idempotency key.
|
|
- Do not invent table names, field IDs or values, broaden filters, use System
|
|
Base for AirBase data, or reveal global records outside the server result.
|