{"rid":"storage/cpan-pause","card":{"rid":"storage/cpan-pause","eid":"perl","topic":"storage","slug":"cpan-pause","provider":"CPAN / PAUSE (pause.perl.org)","url":"https://pause.perl.org","domain":"perl.org","category":"registry","tier":null,"verdict":"fails-quota","vorder":6,"grp":"rejected","confidence":"reported","binding":"per-object-cap","identity_kind":"email","identity_basis":"defaulted","needs_card":null,"needs_phone":null,"needs_id":null,"needs_institution":null,"country":null,"crypto":null,"interfaces":"rest,ftp","egress_metered":0,"per_object_bytes":2000000,"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":4,"usd_month":null,"usd_per_tb_month":null,"summary":"No published byte quota, and the empirical evidence points to a tight request-body limit rather than a documented number: a 2,072,566-byte distribution was r...","duplicate_of":null,"n_unknown":6},"record":{"topic":"storage","slug":"cpan-pause","provider":"CPAN / PAUSE (pause.perl.org)","url":"https://pause.perl.org","category":"registry","free_tier":{"stated":"No published byte quota, and the empirical evidence points to a tight request-body limit rather than a documented number: a 2,072,566-byte distribution was rejected with 'Upload failed (request failed with error code 413 Message: Request Entity Too Large)' in April 2024, and the same upload succeeded shortly after, so the 413 was transient rather than a hard 2 MB cap. Treat the ceiling as a few MB, undocumented.","unit":"MB","metered_on":"unstated","source_url":"https://www.cpan.org/modules/04pause.html","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"2 MB cap","bytes":2000000,"source_url":"https://www.cpan.org/modules/04pause.html","notes":"not stated"},"retention":{"stated":"per-object-cap: undocumented; 413s observed around 2 MB, transient. retention: permanent and immutable per version","source_url":"https://www.cpan.org/modules/04pause.html","notes":"not stated"},"egress":{"terms":"Free and globally mirrored (CPAN mirror ring); no metering.","metered":false},"interface":["rest","ftp"],"interface_detail":"rest","tooling":"`cpan-upload` / `pause upload` (HTTP POST to pause.perl.org/pause/authenquery?ACTION=add_uri), plus the historical FTP path. Read side is plain HTTP from any CPAN mirror.","chaining":"unlimited distributions x unlimited versions, but each must be a valid Perl distribution tarball with a version number in the filename, and 'you will never be able to upload a file with identical' name+version. Cardinality is real; size per unit is tiny.","limits":[{"kind":"per-object-cap","value":"2 MB cap","source":"https://www.cpan.org/modules/04pause.html"}],"limits_note":"per-object-cap: undocumented; 413s observed around 2 MB, transient. retention: permanent and immutable per version. request-rate: not documented. Account gate: PAUSE registration requires a human-readable full name with a space (historical anti-spam check).","identity_cost":{"kind":"email","detail":null,"country":null},"reliability_note":"The 413 is emitted by the PAUSE web server as a request-body limit, so it behaves like a surprise ceiling that appears and disappears. Even at a generous reading this is a single-digit-MB store - three orders of magnitude from useful.","confidence":"reported","confidence_note":"One page read moves it to documented.","evidence":[{"url":"https://www.mail-archive.com/modules@perl.org/msg53837.html","date":"2026-10-21","proved":"'I've got a 2Mb distribution which is being rejected ... 413 Message: Request Entity Too Large'"},{"url":"https://www.mail-archive.com/modules@perl.org/msg53838.html","date":"2026-10-21","proved":"'I'm now able to upload the distribution, so that issue seems to have been temporary in nature.'"},{"url":"https://www.cpan.org/modules/04pause.html","date":"2026-10-21","proved":"'you will never be able to upload a file with identical' filename/version"},{"url":"https://pause.perl.org/pause/query?ACTION=request_id","date":"2026-10-21","proved":"PAUSE signup form live"}],"verdict":"fails-quota","verified_at":"2026-10-21T00:00:00.000Z","notes":"No published byte quota, and the empirical evidence points to a tight request-body limit rather than a documented number: a 2,072,566-byte distribution was rejected with 'Upload failed (request failed with error code 413 Message: Request Entity Too Large)' in April 2024, and the same upload succeeded shortly after, so the 413 was transient rather than a hard 2 MB cap. Treat the ceiling as a few MB, undocumented.","extras":{"dead_end":{"failure_class":"quota","why":"No published byte quota, and the empirical evidence points to a tight request-body limit rather than a documented number: a 2,072,566-byte distribution was rejected with 'Upload failed (request failed with error code 413 Message: Request Entity Too Large)' in April 2024, and the same upload succeeded shortly after, so the 413 was transient rather than a hard 2 MB cap. Treat the ceiling as a few MB, undocumented.","retry_when":null,"first_recorded":"2026-10-21"}},"binding":"per-object-cap","binding_note":"the per-object cap sets the shard size and therefore the object count; it bounds the total more tightly than any headline quota"},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":2,"unit":"MB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:per-object-cap","num":2,"unit":"MB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.extras.dead_end.retry_when","process"],["$.free_tier.notes","process"],["$.identity_cost.detail","defaulted"],["$.identity_cost.kind","identity-defaulted"],["$.per_object_cap.notes","not-extracted"],["$.retention.notes","not-extracted"]],"history":[],"drift":[]}