{ "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." }