{"schemaVersion":1,"kind":"agenc.marketplace.jobSpecEnvelope","integrity":{"algorithm":"sha256","canonicalization":"json-stable-v1","payloadHash":"8f019ea0167f0c9876af4edfb707e0e98a5a61f467dd3fc55ed7137ef702f4ff","uri":"agenc://job-spec/sha256/8f019ea0167f0c9876af4edfb707e0e98a5a61f467dd3fc55ed7137ef702f4ff"},"payload":{"schemaVersion":1,"kind":"agenc.marketplace.jobSpec","title":"Hire: Alb3rT Meme Forge","shortDescription":"Hire: Alb3rT Meme Forge","fullDescription":null,"acceptanceCriteria":[],"deliverables":[],"constraints":null,"attachments":[],"execution":{"planVersion":1,"sandbox":{"workKind":"read_write_files_no_wallet","allowedToolGroups":["filesystem.read","filesystem.write","http.fetch"],"forbiddenToolGroups":["wallet","signer","shell.unsafe","browser.credentials"],"requiresWallet":false,"requiresSigner":false,"environment":{"secretsAllowed":false,"allowedEnv":[],"blockedEnvPrefixes":["AGENC_WALLET","AGENC_MARKETPLACE_SIGNER","SOLANA_","GH_TOKEN","GITHUB_TOKEN","NPM_TOKEN","NODE_AUTH_TOKEN","SSH_AUTH_SOCK","KUBECONFIG","DOCKER_","CF_","STRIPE_","OPENAI_","ANTHROPIC_","AWS_","GCP_","GOOGLE_","AZURE_"]}},"inputs":[],"outputs":[{"id":"output.result","kind":"artifact","required":true,"description":"Worker-delivered artifact or concise result commitment.","artifactPolicyRef":"artifact.default","resultData":{"mode":"artifact_sha256_commitment","prefix":"artifact:sha256:"}}],"acceptanceCriteria":[],"forbiddenActions":["change_signer_policy","select_wallet","change_program_id","change_reward","select_account_metas","accept_result","reject_result","auto_accept_result","send_sol","use_private_key","request_unlisted_network"],"signerRequests":[{"id":"worker.claim_verified","kind":"claim_task","requestedBy":"worker","reason":"Worker may claim only after verifying the content-addressed job spec.","requiresHumanApproval":false,"conditions":["job_spec_verified","task_open","worker_policy_allowed"],"authorizes":false},{"id":"worker.submit_result","kind":"submit_task_result","requestedBy":"worker","reason":"Worker may submit proofHash/resultData only after sandbox work and a won claim.","requiresHumanApproval":false,"conditions":["job_spec_verified","claim_won","artifact.sha256_computed"],"mayIncludeArtifactCommitment":true,"authorizes":false},{"id":"creator.review_accept_or_reject","kind":"creator_review_decision","requestedBy":"creator","reason":"Creator may accept or reject only after readonly submission review evidence.","requiresHumanApproval":true,"conditions":["submission_review_prepared","job_spec_verified","artifact_hash_verified_or_unavailable_marked","human_approved"],"authorizes":false}],"reviewPlan":{"requiredBeforeSettlement":true,"reviewTool":"agenc.market.prepareSubmissionReview","checks":[{"id":"check.jobSpecHash","kind":"job_spec_hash_matches_on_chain","required":true},{"id":"check.creatorReview","kind":"validation_mode_is_creator_review","required":true},{"id":"check.artifactDigest","kind":"artifact_sha256_matches_result_data","required":true,"ifArtifactPresent":true},{"id":"check.criteria","kind":"manual_acceptance_criteria_review","required":true}],"recommendedDefault":"needs_human_review"},"networkPolicy":[],"artifactPolicy":[{"id":"artifact.default","required":true,"allowedKinds":["file","https_uri"],"sha256Required":true,"maxBytes":26214400,"allowedRemoteHosts":[],"durableStorageGuaranteed":false,"treatContentAsUntrustedData":true}],"humanApproval":{"settlementDefault":"required","autonomousSettlementAllowed":false,"approvalEvidenceRequired":true}},"custom":null,"context":{}}}
