lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README

storage_capacity_propagation.v1.json (1427B)


      1 {
      2   "schema": "radroots.storage-capacity-propagation.v1",
      3   "status": "approved",
      4   "scope": "Preserve the canonical capacity distinction through Sync orchestration and SQLite startup into SDK reporting",
      5   "sync": "StorageSpaceInsufficient preserves Storage::SpaceInsufficient. Context-specific conflicts and all other fallback errors keep their existing classification.",
      6   "startup": "SQLite SpaceInsufficient classifies numeric primary or extended SQLITE_FULL and typed I/O StorageFull or QuotaExceeded. SDK StorageSpaceInsufficient reports the existing protocol storage_space_insufficient code without exposing raw diagnostics.",
      7   "uncertainty": "Capacity does not establish rollback, absence of signer or remote effects, or safe automatic retry. Preserve original identities, signed bytes, claims and unresolved receipts.",
      8   "boundaries": "No schema, SQL policy, transaction order, durability setting, dependency, resource limit, retry engine or cleanup policy changes. Backup and restore algorithms and their independent capability contracts remain separate.",
      9   "verification": [
     10     "real orchestration with capacity faults before and after durable effects",
     11     "bounded actual SQLite migration exhaustion and original data retention",
     12     "primary and extended codes, typed I/O, redaction and unchanged fallbacks",
     13     "additive API, unchanged coverage thresholds, portable and full workspace qualification"
     14   ]
     15 }