{"eid":"ias3-old-version-retention","name":"IAS3 old-version retention","domain":null,"resolved_by":"name","topics":["storage"],"n_records":1,"best_vorder":1,"review":null,"aliases":["IAS3 old-version retention","IAS3 old-version retention (x-archive-keep-old-version)"],"records":[{"rid":"storage/ias3-old-version-retention","card":{"rid":"storage/ias3-old-version-retention","eid":"ias3-old-version-retention","topic":"storage","slug":"ias3-old-version-retention","provider":"IAS3 old-version retention (x-archive-keep-old-version)","url":"https://archive.org/developers/ias3.html","domain":"archive.org","category":"academic","tier":null,"verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","confidence":"reported","binding":"none","identity_kind":"institution","identity_basis":"defaulted","needs_card":null,"needs_phone":null,"needs_id":null,"needs_institution":1,"country":null,"crypto":null,"interfaces":"s3,rclone","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-21T00:00:00.000Z","verified_basis":"inherited","checked_on":"2026-10-21","stale_on":"2026-11-04","n_evidence":2,"usd_month":null,"usd_per_tb_month":null,"summary":"No quota of its own — it multiplies the 1TB item limit by however many versions you PUT. 'Saved versions will be placed in history/files/$key.~N~'.","duplicate_of":null,"n_unknown":6},"record":{"topic":"storage","slug":"ias3-old-version-retention","provider":"IAS3 old-version retention (x-archive-keep-old-version)","url":"https://archive.org/developers/ias3.html","category":"academic","free_tier":{"stated":"No quota of its own — it multiplies the 1TB item limit by however many versions you PUT. 'Saved versions will be placed in history/files/$key.~N~'.","unit":"mixed","metered_on":"stored-bytes","source_url":"https://archive.org/developers/ias3.html","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"not stated","source_url":"https://archive.org/developers/ias3.html","notes":"not stated"},"retention":{"stated":"not stated","source_url":"https://archive.org/developers/ias3.html","notes":"not stated"},"egress":{"terms":"Free (history files are served through the same item path)","metered":false},"interface":["s3","rclone"],"interface_detail":"s3","tooling":"raw IAS3 PUT header; rclone does not expose it, so a thin curl/requests shim is needed","chaining":"A 20TiB cold archive can be stored as ~20 versions of a 1TB item if the payload changes, or used as a free append-only version store per key. Combined with x-archive-cascade-delete:1 for cleanup.","limits":[],"limits_note":"For multipart the header must be set at multipart-complete time; history files are not exposed by rclone's listing, so you must enumerate history/files/ yourself; each version re-enters the per-item queue.","identity_cost":{"kind":"institution","detail":"inferred from the category 'academic'; the source record states no identity cost, so this is a class assumption, not evidence","country":null},"reliability_note":"Unofficial-ish surface: documented but not exposed by any major client, so it is untested at scale and easy to orphan copies with.","confidence":"reported","confidence_note":"One page read moves it to documented.","evidence":[{"url":"https://archive.org/developers/ias3.html","date":"2026-10-21","proved":"(snapshot 2026-01-13) — 'Normaly PUT and DELETE do not keep old versions ... x-archive-keep-old-version:1 ... Saved versions will be placed in history/files/$key.~N~'"},{"url":"https://archive.org/developers/ias3.html","date":"2026-10-21","proved":"'For multipart, the x-archive-keep-old-version header must be specified at the time the multipart upload is completed'"}],"verdict":"qualifies-with-caveat","verified_at":"2026-10-21T00:00:00.000Z","notes":"No quota of its own — it multiplies the 1TB item limit by however many versions you PUT. 'Saved versions will be placed in history/files/$key.~N~'.","extras":{},"binding":"none","binding_note":"no constraint in the record binds at this scale; the record carries no limit of a kind the vocabulary names"},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":1.0,"unit":"TB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.free_tier.notes","process"],["$.identity_cost.kind","identity-defaulted"],["$.per_object_cap.notes","not-extracted"],["$.per_object_cap.stated","not-extracted"],["$.retention.notes","not-extracted"],["$.retention.stated","not-extracted"]],"history":[],"drift":[]}]}