orderbooks/data/manifests/checkpoint_011_verified_purge.json
2026-05-02 17:44:33 +02:00

42 lines
2 KiB
JSON

{
"active_checkpoint": "Checkpoint 11: Verified Upload Purge",
"artifacts": [
"scripts/upload_archive_rclone.sh",
"scripts/purge_uploaded_local_files.sh",
"deploy/k8s/base/cronjob-uploader.yaml",
"systemd/polymarket-orderbook-uploader.service",
"docs/GOOGLE_DRIVE_OFFLOAD.md",
"docs/KUBERNETES_DEPLOYMENT.md",
"docs/POLYMARKET_WEBSOCKET_RECORDER.md",
"docs/VPS_CUTOVER_RUNBOOK.md",
"data/manifests/upload_archive_purge_validation_sample.json",
"data/manifests/purge_uploaded_local_validation_sample.json",
"data/manifests/purge_uploaded_local_validation_summary.json",
"reports/checkpoints/checkpoint_011_verified_purge.md"
],
"gate_status": "READY_FOR_DEPLOY_NOT_LIVE",
"project_rules_added": [
"Previously verified local files may be purged in later cycles using a durable verified-upload index.",
"The verified-upload index itself is protected from purge.",
"Purge uses prior verified-upload evidence and local checksum matching before deletion."
],
"validation": {
"bash_syntax": "PASS",
"systemd_verify": "PASS",
"kustomize_render": "PASS",
"kubernetes_server_dry_run": "PASS",
"local_rclone_validation": {
"upload_gate_status": "PASS",
"upload_operation_status": "UPLOAD_VERIFIED",
"verified_index_status": "updated",
"purge_gate_status": "PASS",
"purge_operation_status": "PURGE_PASS",
"purge_deleted_count": 2,
"old_raw_exists_after_purge": false,
"old_manifest_exists_after_purge": false,
"recent_raw_exists_after_purge": true
}
},
"strongest_fake_progress_risk": "The change is validated locally and in Kubernetes server dry-run only; the live cluster still needs a new image build and canary deploy before periodic purge is actually running there.",
"next_smallest_step": "Commit and push the change, deploy the websocket canary image that also updates the uploader CronJob, then inspect the next upload and purge manifests plus PVC usage."
}