{"automation":{"packageId":"web/automation-safety-live.example/live-funding-guard@1.0.1773591885134","namespaceId":"web/automation-safety-live.example","canonicalPath":"web/automation-safety-live.example/live-funding-guard@1.0.1773591885134","packageSlug":"live-funding-guard","version":"1.0.1773591885134","contentHash":"sha256:a71fda99788c9a0b75547909fef1bf8d2d781dbd49bde0bebca8803165003158","ipfsMirror":{"cid":"bafkreifhd7njs6emtifxkvdzbh7pdp4nfv4b3pkjxxql5pfiqaywkabrla","uri":"ipfs://bafkreifhd7njs6emtifxkvdzbh7pdp4nfv4b3pkjxxql5pfiqaywkabrla","gatewayUrl":"https://w3s.link/ipfs/bafkreifhd7njs6emtifxkvdzbh7pdp4nfv4b3pkjxxql5pfiqaywkabrla","contentHash":"sha256:a71fda99788c9a0b75547909fef1bf8d2d781dbd49bde0bebca8803165003158","contentType":"text/markdown; charset=utf-8","mirroredAt":"2026-03-15T16:24:45.645Z","status":"derived"},"publisherBinding":"web:automation-safety-live.example","verificationState":"imported","importedAt":"2026-03-15T16:24:45.645Z","updatedAt":"2026-05-02T13:17:01.205Z","schemaMode":"give-v1","inferredFields":[],"compatibilityWarnings":[],"frontmatter":{"type":"automation","name":"live-funding-guard","version":"1.0.1773591885134","description":"Live smoke automation for funding and gas preflight enforcement.","publisher":"web:automation-safety-live.example","permissions":["http:get","storage:write","process:exec"],"required_tools":["fetch","markdown","git","shell"],"supported_runtimes":["codex"],"tests":["Blocks low-funding runs","Writes alerts"],"artifact_hashes":{"automation.md":"sha256:live-funding-guard-1773591885134"},"parameters":[{"id":"topic","type":"string","required":true,"description":"Topic to research"}],"trigger":{"schedule":"0 */6 * * *"},"invokes":[{"packageId":"web/recipes-live.example/research-brief-recipe@1.0.427100"},{"packageId":"gh/givemd/workflows-live/release-review-workflow@1.0.427101","parameters":{"release_tag":"v1.0.0"},"description":"Review the pending release"}],"budget":{"maxSpendPerDay":"5","maxUsdcPerDay":"5","maxSpendPerRun":"0.5","maxUsdcPerRun":"0.5","minNativeGasReserve":"0.01","minEthGasReserve":"0.01"},"funding":{"source":"delegated-wallet","creditFallback":false},"controls":{"pauseOnErrorCount":3,"requireApprovalAbove":"1","requireApprovalAboveUsdc":"1","notifyTarget":"ops@give.md"},"receipts":{"mode":"signed"},"preferred_dependencies":[],"fallback_dependencies":[],"cost_caps":[],"stop_conditions":[],"caching_hints":[],"escalation_thresholds":[],"steps":[],"policy_hooks":[],"approval_points":[],"handoffs":[],"receipt_checkpoints":[],"output_expectations":[]},"body":"# Live Funding Guard\n\nUse this automation to verify blocked automation runs surface live alerts.","markdown":"---\ntype: automation\nname: live-funding-guard\nversion: 1.0.1773591885134\ndescription: Live smoke automation for funding and gas preflight enforcement.\npublisher: web:automation-safety-live.example\npermissions: [\"http:get\",\"storage:write\",\"process:exec\"]\nrequired_tools: [\"fetch\",\"markdown\",\"git\",\"shell\"]\nsupported_runtimes: [\"codex\"]\ntests: [\"Blocks low-funding runs\",\"Writes alerts\"]\nartifact_hashes: {\"automation.md\":\"sha256:live-funding-guard-1773591885134\"}\nparameters: [{\"id\":\"topic\",\"type\":\"string\",\"required\":true,\"description\":\"Topic to research\"}]\ntrigger: {\"schedule\":\"0 */6 * * *\"}\ninvokes: [\"web/recipes-live.example/research-brief-recipe@1.0.427100\",{\"packageId\":\"gh/givemd/workflows-live/release-review-workflow@1.0.427101\",\"parameters\":{\"release_tag\":\"v1.0.0\"},\"description\":\"Review the pending release\"}]\nbudget: {\"maxUsdcPerDay\":\"5\",\"maxUsdcPerRun\":\"0.5\",\"minEthGasReserve\":\"0.01\"}\nfunding: {\"source\":\"delegated-wallet\",\"creditFallback\":false}\ncontrols: {\"pauseOnErrorCount\":3,\"requireApprovalAboveUsdc\":\"1\",\"notifyTarget\":\"ops@give.md\"}\nreceipts: {\"mode\":\"signed\"}\n---\n# Live Funding Guard\n\nUse this automation to verify blocked automation runs surface live alerts.\n","attachedPolicy":{"policyId":"policy/conservative-usdc@1.0.0","policyHash":"sha256:a363c2c0b513ef0382186d330cc3c9c18071083df98eaddf56f62f0aa8eac6ce","summary":"Allow low-risk Bun or Codex runs with tight USDC and origin limits."},"receiptStats":{"total":3,"success":1,"failed":2,"cancelled":0,"lastReceiptId":"05920c7d-9ebf-4d5d-8688-04afd864dcd1","lastCompletedAt":"2026-03-16T12:21:57.805Z"},"benchmarkStats":{"total":0,"success":0,"failed":0},"authorityType":"web","authority":"automation-safety-live.example","rankingSignalsSnapshot":{"verificationScore":30,"declaredTestCount":2,"verifiedReceiptCount":1,"successfulRunReceiptCount":0,"successfulReceiptKindCount":1,"easConfirmedReceiptCount":0,"selfReportedReceiptCount":0,"failedReceiptCount":3,"benchmarkRunCount":0,"successfulBenchmarkCount":0,"successfulBenchmarkTaskCount":0,"benchmarkRuntimeCount":0,"benchmarkSuccessRatePct":0,"averageBenchmarkScorePct":0,"bestBenchmarkScorePct":0},"rankingUpdatedAt":"2026-05-02T13:17:01.205Z","publisherIdentity":{"publisherBinding":"web:automation-safety-live.example","normalizedPublisherBinding":"web:automation-safety-live.example","matchesNamespace":true,"namespaceId":"web/automation-safety-live.example","authorityType":"web","authority":"automation-safety-live.example","verificationState":"imported"}},"installBootstrap":{"packageId":"web/automation-safety-live.example/live-funding-guard@1.0.1773591885134","artifactUrl":"https://give.md/give/automations/web/automation-safety-live.example/live-funding-guard@1.0.1773591885134","shareUrl":"https://give.md/give/automations/web/automation-safety-live.example/live-funding-guard@1.0.1773591885134","apiInstallUrl":"https://api.give.md/v1/give/automations/install","config":{"runtime":"codex","parameters":{},"trigger":{"schedule":"0 */6 * * *"},"invokes":[{"packageId":"web/recipes-live.example/research-brief-recipe@1.0.427100","parameters":{}},{"packageId":"gh/givemd/workflows-live/release-review-workflow@1.0.427101","parameters":{"release_tag":"v1.0.0"},"description":"Review the pending release"}],"budget":{"maxSpendPerDay":"5","maxUsdcPerDay":"5","maxSpendPerRun":"0.5","maxUsdcPerRun":"0.5","minNativeGasReserve":"0.01","minEthGasReserve":"0.01"},"funding":{"source":"delegated-wallet","creditFallback":false},"controls":{"pauseOnErrorCount":3,"requireApprovalAbove":"1","requireApprovalAboveUsdc":"1","notifyTarget":"ops@give.md"},"receipts":{"mode":"signed"}},"installBodyTemplate":{"packageUrl":"https://give.md/give/automations/web/automation-safety-live.example/live-funding-guard@1.0.1773591885134","runtime":"codex","signer":"<required>","availableTools":["fetch","markdown","git","shell"],"grantedPermissions":["http:get","storage:write","process:exec"],"parameters":{"topic":"<required>"}},"sourceQuery":{},"ignoredQueryKeys":[],"warnings":["Missing required parameters: topic. Add them under parameters or encode them in the share URL as param_<name>."]}}