Files
papieragent/gate_report.json
2026-10-06 23:43:36 -07:00

28 lines
2.2 KiB
JSON

{
"_phase": 8,
"_status": "FINAL_GATE_RUN during off-host daily outage cycle; phases wiped mid-run",
"_app_name": "PapierAgent",
"_missing_required_input_phase7": true,
"_why": "paper.json absent anywhere under home (~); ~/PaperAgent/ tree and any public tunnel route also absent -> Phase-5 provisioning / delivery did not land this cycle (host reached from outside as 'systemctl stop networking.service').",
"_cannot_safe_now": "Blind mutation of shared cron jobs.json while on-cron+unattended violates standing rule ('NEVER decommission/edit another fleet service blindly') and can corrupt a live 102-job production file with unvalidated schema; security parser also rejects raw-LAN-IP curl. Real maintenance cron registration deferred until an attended session.",
"_local_artifacts_created_on_this_run": [
"/Users/drjones/PapierAgent/paper.json",
"/Users/drjones/PapierAgent/liveness.sh",
"/Users/drjones/PapierAgent/pipeline_state_final.json"
],
"_provision_hint": ".29/.69 Ollama GPU lanes (per memory notes)",
"gate_10_checks": {
"health_200": "FAIL — no app process/tunnel running yet (daily outage reset)",
"public_url_resolves": "FAIL — CF tunnel inactive (not provisioned this cycle)",
"btcpay_store_exists": "NOT_VERIFIABLE_NOW — host not reachable this side; BTCPay DNS did not resolve from mac-local resolver",
"wallet_generated": "UNCONFIRMED — no paper.json present to assert stored wallet id",
"gitea_repo_exists": "NO_REPO — authenticated Gitea user-list was empty (no PapierAgent repo created last cycle)",
"teable_rows_exist": "FALSE — no Teable rows for this app seen this run",
"obsidian_doc_exists": "CHECK_AT_PROVISION",
"bmac_footer_present_in_html": "N/A — no HTML site served without public URL",
"nginx_running": "N/A — no app nginx configured without public URL",
"systemd_enabled": "NO_ENABLEMENT_VIA_SCRIPTS_YET_THIS_CYCLE"
},
"_recommend_next_attended_pass": ["re-provision .29 with paper.json", "create paperagent gitea repo via API token + CF tunnel route", "restore btcpay store/wallet binding if applicable", "then append a healthcheck script mirroring existing job schema (needs valid generation protocol, not blind text injection)"]
}