field_ios

In-the-field app for Radroots on iOS
git clone https://radroots.dev/git/field_ios.git
Log | Files | Refs | README | LICENSE

media_cleanup_policy_v1.json (1335B)


      1 {
      2   "schema": "tera.media-cleanup.policy.v1",
      3   "orphan_grace_ms": 604800000,
      4   "account_limit": 64,
      5   "page_limit": 32,
      6   "page_budget": 128,
      7   "record_budget": 4096,
      8   "payload_byte_budget": 67108864,
      9   "reference_budget": 65536,
     10   "directory_entry_budget": 8192,
     11   "removal_budget": 64,
     12   "candidate_root": "staged_blobs",
     13   "excluded_roots": ["staged_blob_leases", "prepared_exports", "backups"],
     14   "admission": "Cold start only, under an exclusive same-root maintenance reservation before runtime or native session activation. Live or uncertain process-use markers prevent collection.",
     15   "references": "Union of every admitted account and context, current authored heads, exact reserved historical composers, native transfers and receipts. Unknown schema, corruption, incomplete enumeration, failed close or exhausted inventory budget retains every candidate.",
     16   "deletion": "Only canonical content hashes or exact producer scratch names, after seven days, absent from the complete inventory, with unchanged native file identity. Future or invalid timestamps retain. Any ambiguous unlink ends the pass; the next pass rebuilds all proof.",
     17   "pressure": "Evict reconstructable caches first. Never delete authored references, pending intents, ambiguous receipts, or backup/export leases to satisfy a quota. No remote deletion."
     18 }