{
  "status": "success",
  "data": {
    "contract": {
      "id": "public-materials",
      "name": "Public Materials",
      "summary": "A static catalog of concrete reliability scenario packs that connect TRADING4AI's public services to high-risk financial review tasks.",
      "htmlPath": "/agent-verification/materials",
      "artifactPath": "/reliability/public-materials-sample.json",
      "artifactProvenance": {
        "schemaVersion": "trading4ai-public-reliability-v1",
        "artifactVersion": "public-materials-sample-2026-05-25",
        "generatedAt": "2026-05-25T00:00:00.000Z",
        "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
        "artifactUrl": "/reliability/public-materials-sample.json",
        "citationFields": [
          "artifactVersion",
          "generatedAt",
          "packs[].artifactProvenance.artifactVersion",
          "packs[].sampleEvidenceRecords[].retrievedAt",
          "packs[].sourceRefs"
        ],
        "howToCite": [
          "When citing the catalog, preserve artifactVersion, generatedAt, and the pack-specific artifact URLs you actually used.",
          "Open the HTML page first for scope and limitations, then cite the JSON artifact as a static pack catalog rather than a live review service."
        ]
      },
      "usageRules": {
        "stayAtServiceLayerWhen": [
          "Stay on the service page when the task is still broad and the agent has not yet identified the exact review scenario.",
          "Use the service layer first when the main need is to understand the general contract, output shape, and boundary language for Action Preflight, Evidence Cards, or Reliability Corpus.",
          "Do not jump straight to a pack when the action, source set, or publication claim is still too vague to name a concrete review context."
        ],
        "openScenarioPackWhen": [
          "Open the scenario pack when the task already maps to a concrete review job such as counterparty screening, wallet-transfer review, macro release packaging, filing review, or claim-safety review.",
          "Use the pack when the reader needs scenario-level checklist items, evidence-to-collect fields, and bounded safe-versus-blocked language examples.",
          "Treat the pack as the middle layer between the generic service page and the raw machine-readable JSON artifact."
        ],
        "useJsonArtifactWhen": [
          "Use the JSON artifact only after the HTML page has made the scope, limitations, and non-goals clear.",
          "Download the JSON when another agent, crawler, or retrieval workflow needs the stable machine-readable handoff surface rather than the explanatory page.",
          "Treat the JSON as a static artifact for retrieval and audit, not as a live work queue, runtime API, or request-time review service."
        ],
        "escalateToHumanReviewWhen": [
          "Escalate to human review when the case is high-value, private, legally sensitive, or close to irreversible money movement.",
          "Escalate when the evidence stays incomplete, the wording upgrades partial evidence into certainty, or the pack itself says unresolved items remain.",
          "Do not treat any static page or JSON artifact as approval, clearance, or final compliance judgment."
        ]
      },
      "delivery": "static_html_plus_static_json_artifact",
      "staticOnly": true,
      "runtimeApi": false,
      "backtesting": false,
      "tencentBackendRequired": false
    },
    "packs": [
      {
        "id": "crypto_signal_subscription_pack",
        "slug": "crypto-signal-subscription-pack",
        "pagePath": "/agent-verification/materials/crypto-signal-subscription-pack",
        "packArtifactPath": "/reliability/public-materials/crypto-signal-subscription-pack.json",
        "artifactProvenance": {
          "schemaVersion": "trading4ai-public-reliability-v1",
          "artifactVersion": "public-material-crypto-signal-subscription-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "artifactUrl": "/reliability/public-materials/crypto-signal-subscription-pack.json",
          "citationFields": [
            "artifactVersion",
            "generatedAt",
            "sampleEvidenceRecords[].retrievedAt",
            "sampleReviewOutput.verdict",
            "sourceRefs"
          ],
          "howToCite": [
            "When citing this pack, preserve artifactVersion, generatedAt, sampleEvidenceRecords[].retrievedAt, and sourceRefs together.",
            "Do not turn the pack into payment approval, safety clearance, or compliance sign-off."
          ]
        },
        "title": "Crypto signal subscription before payment",
        "recommendedStart": true,
        "startHereReason": "Start here first when an agent is asked to pay in crypto, trust guaranteed-return language, or connect a brokerage account for auto-trading access.",
        "readingOrderLabel": "Start here first",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionTaxonomy": {
          "actionType": "crypto_signal_subscription_payment",
          "preflightStage": "before_payment_or_account_connection",
          "defaultPosture": "block",
          "primaryActionRisk": "Payment, custody, brokerage/API access, or credentials may move before operator identity and performance claims are verified.",
          "routeWhen": [
            "A user or agent is considering paying for a crypto, AI trading, or signal subscription.",
            "The offer includes guaranteed-return, low-risk, custody, brokerage connection, API key, or private-channel pressure."
          ],
          "stopOrEscalateWhen": [
            "Guaranteed-return, low-risk, registration, or suitability claims remain unsupported by cited public evidence.",
            "Payment destination, operator identity, custody scope, or account-access request is unresolved."
          ],
          "minimumInputFieldIds": [
            "operator_identity",
            "payment_destination",
            "claim_evidence",
            "access_scope"
          ],
          "minimumRequiredInputs": [
            "Seller or operator name plus a public website, profile, or legal entity claim controlled by the offer.",
            "Requested payment destination and rail, including wallet, account, invoice, subscription link, or checkout page.",
            "Evidence supporting performance, risk, registration, custody, account-access, and refund claims.",
            "Any requested API key, brokerage login, custody permission, private-channel instruction, or automation access."
          ],
          "missingInputFallback": "Do not approve payment or account connection; collect the missing identity, payment, access, and claim evidence, then escalate if urgency or pressure remains."
        },
        "scenario": "A financial agent is about to pay for a crypto signal group or invite-only trading club that promises guaranteed returns and asks for brokerage or custody access.",
        "whyItMatters": "This is one of the clearest high-risk financial-agent actions in the current public scope: money movement, unsafe claim language, and account-access pressure all appear before trust is earned.",
        "intendedUsers": [
          "AI agents preparing subscription, deposit, or account-link flows for trading groups or signal clubs",
          "Human reviewers checking whether guaranteed-return marketing and custody requests should block the action",
          "Crawlers and retrieval systems that need a concrete pre-action risk example beyond generic counterparty review"
        ],
        "inputShape": [
          "intendedAction: the action the agent or user is considering",
          "counterparty: optional provider, wallet, company, app, or group name",
          "claims: one or more claims the agent saw or wants to repeat",
          "paymentMethod: optional card, bank, crypto, brokerage, or unspecified rail",
          "assetClass: optional equity, crypto, fund, macro, or other label"
        ],
        "outputShape": [
          "allow/review/block decision for the subscription or access request",
          "risk flags for guaranteed-return, custody, brokerage, and payment-pressure language",
          "required checks and safe next step before any payment or account access"
        ],
        "limitations": [
          "Runs as a static/client-side demo in this phase, not a server-side decision service",
          "Does not prove an action is legal, safe, suitable, profitable, or compliant",
          "High-risk or ambiguous actions still require qualified human review",
          "The pack does not investigate the operator fully, verify all identities, or substitute for independent legal, custody, or brokerage-security review."
        ],
        "sourceRefs": [
          "https://consumer.ftc.gov/articles/what-know-about-cryptocurrency-scams",
          "https://www.sec.gov/oiea/investor-alerts-and-bulletins",
          "https://www.finra.org/investors/insights/artificial-intelligence-and-investment-fraud",
          "https://brokercheck.finra.org/",
          "https://adviserinfo.sec.gov/",
          "https://www.cisa.gov/topics/cybersecurity-best-practices/multifactor-authentication"
        ],
        "reviewChecklist": [
          "Record the exact pitch, guaranteed-return wording, automation claim, payment route, and subscription deadline before summarizing the offer.",
          "Check whether the offer asks for brokerage credentials, custody delegation, API keys, wallet access, or irreversible wallet payment before trust is established.",
          "Check whether any named broker, adviser, company, or operator can be matched to BrokerCheck, IAPD, official domain evidence, or another source you can cite rather than a chat alias only.",
          "State clearly what remains unverified before any payment, deposit, brokerage connection, API authorization, or custody handoff goes forward."
        ],
        "evidenceToCollect": [
          "The exact subscription pitch, payment instructions, wallet or payment destination, and any guaranteed-return or low-risk wording the user saw.",
          "Whether the flow requests brokerage login, API keys, exchange credentials, wallet custody, remote-control software, or a signed authorization.",
          "Named operator, company, domain, channel, and payment destination details, plus BrokerCheck, IAPD, and official-domain evidence where a registration or advisory claim is made.",
          "Terms, refund language, custody scope, verified channel evidence, and any mismatch between the offer claims and the evidence that supports them."
        ],
        "deliveryOutputs": [
          "A bounded evidence summary and source manifest that separate the offer claims from the public-source facts actually confirmed.",
          "A block-or-review recommendation when payment pressure, guaranteed-return language, operator identity, registration claims, or custody access requests remain unresolved.",
          "A concrete no-payment and no-connection checklist before any crypto payment, brokerage connection, API authorization, credential sharing, or custody handoff occurs.",
          "Safe language explaining that the pack flags risk and missing evidence; it does not clear the operator, approve the subscription, or verify suitability."
        ],
        "citationRules": [
          "Keep the offer wording tied to the exact claim text, source URL, and retrieval time whenever it is repeated.",
          "Do not convert absence of proof-of-fraud into trust, safety, or approval language.",
          "If custody, credentials, or brokerage access are requested, keep that risk visible in every summary rather than hiding it behind marketing copy.",
          "Never restate the pack as evidence that the operator is safe, verified, or suitable for automatic trading."
        ],
        "sampleInputSummary": "Draft subscription request: pay USDT to join a private crypto signal club that promises guaranteed monthly returns and asks the user to connect a brokerage account for auto-trading.",
        "sampleEvidenceRecords": [
          {
            "id": "guaranteed_return_claim",
            "label": "Offer headline promises guaranteed monthly returns with low or no downside",
            "status": "warning",
            "sourceLabel": "FINRA artificial intelligence and investment fraud",
            "sourceUrl": "https://www.finra.org/investors/insights/artificial-intelligence-and-investment-fraud",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "FINRA artificial intelligence and investment fraud guidance supports treating AI or automated-investment promises as warning material, not proof of returns."
          },
          {
            "id": "brokerage_access_request",
            "label": "The operator asks for brokerage connection or API-key style access before trust is established",
            "status": "warning",
            "sourceLabel": "CISA multi-factor authentication guidance",
            "sourceUrl": "https://www.cisa.gov/topics/cybersecurity-best-practices/multifactor-authentication",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "Credential, API, and account-access requests expand the blast radius beyond a content subscription and require separate account-security review."
          },
          {
            "id": "operator_identity_gap",
            "label": "No independently cited public source confirms the operator identity behind the private group",
            "status": "unresolved",
            "sourceLabel": "SEC investor alerts and bulletins",
            "sourceUrl": "https://www.sec.gov/oiea/investor-alerts-and-bulletins",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "A chat alias and payment wallet alone do not establish operator legitimacy."
          },
          {
            "id": "brokercheck_registration_gap",
            "label": "BrokerCheck lookup evidence is missing for any broker or brokerage-registration claim in the subscription pitch",
            "status": "unresolved",
            "sourceLabel": "FINRA BrokerCheck",
            "sourceUrl": "https://brokercheck.finra.org/",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "A missing or unmatched BrokerCheck result does not prove fraud, but it prevents the agent from treating a broker claim as verified."
          },
          {
            "id": "iapd_adviser_registration_gap",
            "label": "IAPD lookup evidence is missing for any investment-adviser or advisory-service claim in the subscription pitch",
            "status": "unresolved",
            "sourceLabel": "SEC Investment Adviser Public Disclosure (IAPD)",
            "sourceUrl": "https://adviserinfo.sec.gov/",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "A registration lookup is source evidence, not approval to pay or connect an account; missing evidence keeps the offer blocked."
          },
          {
            "id": "irreversible_crypto_payment",
            "label": "Payment is requested in crypto through an irreversible wallet transfer with no bounded refund evidence",
            "status": "warning",
            "sourceLabel": "FTC cryptocurrency scam guidance",
            "sourceUrl": "https://consumer.ftc.gov/articles/what-know-about-cryptocurrency-scams",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "Irreversible payment increases the cost of acting before verification is complete."
          }
        ],
        "sampleReviewOutput": {
          "verdict": "block",
          "summary": "The sample subscription should not proceed because guaranteed-return claims, irreversible crypto payment, and pre-trust brokerage access requests remain unresolved.",
          "unresolvedItems": [
            "No cited source verifies the operator identity behind the private group well enough to justify payment or account access.",
            "The offer language upgrades marketing claims into guaranteed outcomes without evidence that can support them.",
            "The requested brokerage or custody access would expand risk before the subscription itself is validated."
          ],
          "requiredFollowUp": [
            "Do not pay or connect brokerage access until the operator identity, custody scope, and refund terms are independently verified.",
            "Capture the exact marketing claims and any account-access request in the final evidence card before restating the offer.",
            "Escalate to human review if the user is still considering payment after the guaranteed-return and custody risks are explained."
          ],
          "safeRestatement": "Checked the subscription pitch, registration lookup requirements, and cited public warning sources at the listed retrieval time; do not pay, do not connect brokerage/API/custody access, and treat the operator as not cleared because guaranteed-return claims, irreversible crypto payment pressure, and account-access risks remain unresolved.",
          "blockedRestatement": "This crypto signal group is verified, safe, registered, suitable for users, guaranteed to return profits, and approved for automatic trading access."
        },
        "escalationTriggers": [
          "The offer promises guaranteed returns, low-risk certainty, or safety without evidence that can support those claims.",
          "The user is asked to share brokerage credentials, API keys, custody rights, or remote-control access before trust is established.",
          "Payment must be made in irreversible crypto or under urgency pressure before key facts can be verified."
        ],
        "safeStatements": [
          "The reviewed offer includes guaranteed-return and account-access risk signals that keep the action blocked pending human review.",
          "This pack can describe what was checked and what remains unresolved, but it does not verify the operator or approve payment.",
          "Irreversible crypto payment and pre-trust custody requests remain visible risk factors even if some public details are present."
        ],
        "blockedStatements": [
          "This crypto signal group is safe.",
          "The guaranteed-return subscription is approved for payment.",
          "The operator is verified and the brokerage connection can proceed automatically."
        ],
        "relatedArtifacts": [
          {
            "label": "Action Preflight page",
            "href": "/agent-verification/action-preflight",
            "kind": "html_page"
          },
          {
            "label": "Action Preflight JSON sample",
            "href": "/reliability/action-preflight-sample.json",
            "kind": "json_artifact"
          },
          {
            "label": "Claim Safety pack",
            "href": "/agent-verification/materials/claim-safety-pack",
            "kind": "html_page"
          },
          {
            "label": "Reliability Corpus page",
            "href": "/agent-verification/reliability-corpus",
            "kind": "html_page"
          }
        ],
        "artifactPath": "/reliability/action-preflight-sample.json",
        "plainLanguageSummary": "Use this static pack before a financial agent pays for a crypto signal subscription, trusts guaranteed-return language, or connects brokerage or custody access.",
        "exampleUserInput": "A user asks whether they should pay USDT for a private crypto signal group that promises guaranteed monthly returns and asks for brokerage access.",
        "expectedStaticOutput": "A source-bound action note that separates subscription claims, payment pressure, account-access risk, missing evidence, blocked language, and escalation rules.",
        "bestUsedWhen": [
          "A crypto, AI trading, or signal subscription request appears before money or account access moves.",
          "The agent needs to preserve guaranteed-return, custody, brokerage, payment, and operator-identity gaps before advising any next step."
        ],
        "notUsedFor": [
          "Live screening, live compliance clearance, or request-time approval.",
          "Trading, backtesting, execution, investment advice, or legal advice."
        ],
        "sourceFreshnessNote": "This pack preserves a static source snapshot and citation trail; it does not fetch fresh third-party data at request time.",
        "agentReadingHint": "Read the HTML page first for boundaries, then use the JSON artifact for structured retrieval.",
        "decisionMatrix": [
          {
            "matrixId": "crypto_signal_subscription_pack_operator_identity_row",
            "label": "Operator identity and payment pressure row",
            "status": "unresolved",
            "evidenceFieldIds": [
              "operator_identity",
              "payment_destination",
              "access_scope"
            ],
            "sourceRequirement": "Record the seller or operator identity, payment destination, and any pressure to reveal brokerage, custody, or API access before any money or access moves.",
            "allowedStaticUse": "Use this row to anchor the payment-pressure review and keep the operator identity boundary visible in a static pack.",
            "blockedUpgrade": "Do not upgrade a subscription pitch into verified, safe, suitable, compliant, or guaranteed access.",
            "agentAction": "Hold payment and access approval; verify identity and claim evidence or escalate."
          },
          {
            "matrixId": "crypto_signal_subscription_pack_claim_evidence_row",
            "label": "Performance and guarantee claim row",
            "status": "warning",
            "evidenceFieldIds": [
              "claim_evidence",
              "source_links"
            ],
            "sourceRequirement": "Record the exact return, low-risk, registration, refund, or guarantee claim and the public evidence or disclosure that is supposed to support it.",
            "allowedStaticUse": "Use only as source-bound claim review and limitation-preserving restatement for the offer.",
            "blockedUpgrade": "Do not say the signal subscription is proven, safe, approved, or guaranteed to perform.",
            "agentAction": "Preserve the claim as evidence-only and escalate unsupported or guarantee language."
          },
          {
            "matrixId": "crypto_signal_subscription_pack_access_scope_row",
            "label": "Account access and custody scope row",
            "status": "unresolved",
            "evidenceFieldIds": [
              "access_scope",
              "operator_identity",
              "source_links"
            ],
            "sourceRequirement": "Record any API key, brokerage login, custody, withdrawal, or automation access requested and the channel that requested it.",
            "allowedStaticUse": "Use this row as a static access-scope evidence boundary that keeps account-control risk visible.",
            "blockedUpgrade": "Do not convert access-scope text into a safe connection approval or a custody-compliant grant.",
            "agentAction": "Refuse automatic access approval and route the request to review."
          },
          {
            "matrixId": "crypto_signal_subscription_pack_warning_source_row",
            "label": "Official guidance and warning-source row",
            "status": "confirmed",
            "evidenceFieldIds": [
              "source_links",
              "claim_evidence"
            ],
            "sourceRequirement": "Record official guidance, disclosure, warning, and registry links that explain why the offer is risky or unsupported.",
            "allowedStaticUse": "Use cited guidance as a bounded warning layer for the request without claiming live clearance.",
            "blockedUpgrade": "Do not treat warning-source citations as clearance or endorsement.",
            "agentAction": "Preserve official-source citations and stop at the warning boundary."
          }
        ]
      },
      {
        "id": "counterparty_screening_pack",
        "slug": "counterparty-screening-pack",
        "pagePath": "/agent-verification/materials/counterparty-screening-pack",
        "packArtifactPath": "/reliability/public-materials/counterparty-screening-pack.json",
        "artifactProvenance": {
          "schemaVersion": "trading4ai-public-reliability-v1",
          "artifactVersion": "public-material-counterparty-screening-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "artifactUrl": "/reliability/public-materials/counterparty-screening-pack.json",
          "citationFields": [
            "artifactVersion",
            "generatedAt",
            "sampleEvidenceRecords[].retrievedAt",
            "sampleReviewOutput.verdict",
            "sourceRefs"
          ],
          "howToCite": [
            "When citing this pack, preserve artifactVersion, generatedAt, sampleEvidenceRecords[].retrievedAt, and sourceRefs together.",
            "Do not turn the pack into payment approval, safety clearance, or compliance sign-off."
          ]
        },
        "title": "Counterparty screening before payment",
        "recommendedStart": true,
        "startHereReason": "Start here first when an agent is close to moving money, accepting new payment instructions, or acting on weak counterparty evidence.",
        "readingOrderLabel": "Start here first",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionTaxonomy": {
          "actionType": "counterparty_payment_review",
          "preflightStage": "before_payment_or_contracting",
          "defaultPosture": "review",
          "primaryActionRisk": "Counterparty identity, public-warning checks, sanctions/list screening, and payment-beneficiary evidence may be incomplete before money moves.",
          "routeWhen": [
            "A payment, vendor onboarding, invoice, or settlement instruction names a counterparty that still needs identity review.",
            "The agent has partial identifiers, aliases, jurisdictions, bank details, wallet details, or public-warning sources to reconcile."
          ],
          "stopOrEscalateWhen": [
            "Exact identity, jurisdiction, beneficiary ownership, or source match confidence is unresolved.",
            "A sanctions, exclusion, debarment, RED List, public-warning, or adverse public-source signal appears."
          ],
          "minimumInputFieldIds": [
            "operator_identity",
            "payment_destination",
            "source_links",
            "match_confidence"
          ],
          "minimumRequiredInputs": [
            "Counterparty legal name, aliases, jurisdiction, website, registration number, or public profile evidence.",
            "Payment beneficiary details, bank account, wallet address, invoice, contract, or settlement instruction to compare.",
            "Source links used for sanctions, exclusions, debarment, RED List, warning, or public registry review.",
            "Match confidence notes that separate exact matches, aliases, partial matches, and unresolved identifiers."
          ],
          "missingInputFallback": "Defer payment or onboarding; collect missing identifiers and source links, then escalate if match confidence or beneficiary ownership remains unresolved."
        },
        "scenario": "A financial agent is about to prepare a cross-border vendor payment or wallet transfer to a new counterparty with incomplete verification.",
        "whyItMatters": "This is a real high-risk pre-action scenario where static risk review material is more useful than generic trading copy.",
        "intendedUsers": [
          "AI agents preparing vendor payments, wallet transfers, or account-linking flows",
          "Human reviewers checking whether the counterparty evidence is too weak to proceed",
          "Crawlers and retrieval systems that need a concrete public example of pre-action reliability work"
        ],
        "inputShape": [
          "intendedAction: the action the agent or user is considering",
          "counterparty: optional provider, wallet, company, app, or group name",
          "claims: one or more claims the agent saw or wants to repeat",
          "paymentMethod: optional card, bank, crypto, brokerage, or unspecified rail",
          "assetClass: optional equity, crypto, fund, macro, or other label"
        ],
        "outputShape": [
          "allow/review/block decision with risk flags",
          "required counterparty checks before payment",
          "safe next step and limitations"
        ],
        "limitations": [
          "Runs as a static/client-side demo in this phase, not a server-side decision service",
          "Does not prove an action is legal, safe, suitable, profitable, or compliant",
          "High-risk or ambiguous actions still require qualified human review",
          "The pack does not clear a counterparty, confirm beneficial ownership, or replace formal sanctions/compliance review."
        ],
        "sourceRefs": [
          "https://ofac.treasury.gov/sanctions-list-service",
          "https://www.trade.gov/consolidated-screening-list",
          "https://open.gsa.gov/api/exclusions-api/",
          "https://www.worldbank.org/en/projects-operations/procurement/debarred-firms",
          "https://www.cftc.gov/LearnAndProtect/Resources/Check/redlist.htm",
          "https://www.opensanctions.org/",
          "https://consumer.ftc.gov/articles/what-know-about-cryptocurrency-scams"
        ],
        "reviewChecklist": [
          "Verify the counterparty name, beneficiary, or wallet label against an official source you can cite.",
          "Record legal name, aliases, identifiers, country or jurisdiction, query terms, partial-match status, no-hit status, and source semantics before summarizing a screening result.",
          "Check whether the payment instructions match a previously verified channel, official domain, or documented payee record.",
          "Record which public lists, registries, or warnings were checked and when the check was performed.",
          "State what still remains unverified before any funds move."
        ],
        "evidenceToCollect": [
          "Official counterparty name, beneficiary record, or wallet label from a source you can cite.",
          "Legal name, aliases, tax or registration identifier, country, address, source query terms, partial-match notes, and no-hit notes for each relevant source.",
          "Payment instructions exactly as received, plus the verified channel or domain they came from.",
          "Public sanctions, registry, warning-list, or scam-reference checks with retrieval time.",
          "Any mismatch between the claimed counterparty and the bank account, wallet, domain, or contact person."
        ],
        "deliveryOutputs": [
          "A bounded evidence summary that names which public sources were checked and what each one did or did not confirm.",
          "A source-by-source match matrix that separates exact matches, partial matches, no-hit results, unresolved identifiers, and source limitations.",
          "Unresolved counterparty gaps and risk flags that stop automatic payment approval.",
          "A clear escalate/review recommendation for human follow-up before funds move.",
          "Safe language that describes the current evidence state without turning it into clearance."
        ],
        "decisionMatrix": [
          {
            "matrixId": "ofac_sanctions_list_row",
            "label": "OFAC sanctions source row",
            "status": "unresolved",
            "evidenceFieldIds": [
              "operator_identity",
              "source_links",
              "match_confidence"
            ],
            "sourceRequirement": "Record the OFAC Sanctions List Service query basis, exact name or alias searched, source URL, retrieval time, and whether the result is exact, partial, no-hit, or unresolved.",
            "allowedStaticUse": "Use only as a source-bound evidence row describing the OFAC match state and unresolved identifiers in this static pack.",
            "blockedUpgrade": "Do not convert an OFAC no-hit or partial search into sanctions clearance, safe counterparty approval, compliant payment approval, or permission to proceed.",
            "agentAction": "Record the match state, hold payment review, and escalate when the name, alias, jurisdiction, or identifier remains unresolved."
          },
          {
            "matrixId": "trade_csl_row",
            "label": "Trade.gov CSL official source row",
            "status": "unresolved",
            "evidenceFieldIds": [
              "operator_identity",
              "source_links",
              "match_confidence"
            ],
            "sourceRequirement": "Record the Trade.gov Consolidated Screening List source, query terms, source categories checked, retrieval time, and exact/partial/no-hit semantics.",
            "allowedStaticUse": "Use as static evidence that the CSL source is required and that source semantics must be preserved before any payment summary.",
            "blockedUpgrade": "Do not say the counterparty is verified, safe, approved, compliant, or cleared to proceed because a static CSL row exists.",
            "agentAction": "Record the CSL evidence state and escalate if source category, query term, or match confidence is missing."
          },
          {
            "matrixId": "sam_exclusions_row",
            "label": "SAM.gov exclusions source row",
            "status": "unresolved",
            "evidenceFieldIds": [
              "operator_identity",
              "source_links",
              "match_confidence"
            ],
            "sourceRequirement": "Record SAM.gov or GSA Exclusions API source context, entity identifiers, exclusion-source timestamp, and whether identifiers are complete enough to interpret the row.",
            "allowedStaticUse": "Use as an evidence requirement row for exclusion review and unresolved identifier handling.",
            "blockedUpgrade": "Do not treat an incomplete exclusion query as safe, compliant, approved, verified, or cleared for payment approval.",
            "agentAction": "Hold review and record missing identifiers when the exclusion row cannot be reconciled to the named counterparty."
          },
          {
            "matrixId": "world_bank_debarred_row",
            "label": "World Bank debarred firms source row",
            "status": "unresolved",
            "evidenceFieldIds": [
              "operator_identity",
              "source_links",
              "match_confidence"
            ],
            "sourceRequirement": "Record World Bank debarred-firms source URL, name and jurisdiction searched, procurement relevance, retrieval time, and match semantics.",
            "allowedStaticUse": "Use as source-bound evidence for procurement-style screening context and unresolved match handling.",
            "blockedUpgrade": "Do not convert a no-hit, missing query, or static source mention into compliant vendor approval or safe payment clearance.",
            "agentAction": "Record the procurement-source status and escalate when the counterparty, jurisdiction, or beneficiary match remains unresolved."
          },
          {
            "matrixId": "cftc_red_list_row",
            "label": "CFTC RED List trading-services row",
            "status": "unresolved",
            "evidenceFieldIds": [
              "operator_identity",
              "source_links",
              "match_confidence"
            ],
            "sourceRequirement": "Record CFTC RED List relevance when the counterparty offers trading, investment, brokerage-like, or signal-service activity.",
            "allowedStaticUse": "Use as static evidence that trading-services counterparties need public-warning review before payment trust is upgraded.",
            "blockedUpgrade": "Do not treat absence of a RED List row as verified, safe, approved, compliant, or permission to proceed with payment.",
            "agentAction": "Escalate trading-service counterparties when RED List relevance, source query, or match confidence is missing."
          },
          {
            "matrixId": "opensanctions_aggregator_row",
            "label": "OpenSanctions aggregator context row",
            "status": "warning",
            "evidenceFieldIds": [
              "operator_identity",
              "source_links",
              "match_confidence"
            ],
            "sourceRequirement": "Record OpenSanctions only as aggregator context for aliases, identifiers, and entity-resolution hints, while preserving official-source citation separately.",
            "allowedStaticUse": "Use aggregator evidence to explain alias and match uncertainty, not as the final source of clearance.",
            "blockedUpgrade": "Do not upgrade aggregator context into official clearance, safe counterparty approval, compliant payment approval, or verified beneficial ownership.",
            "agentAction": "Record aggregator context, cite official sources separately, and escalate when official-source evidence is missing."
          }
        ],
        "citationRules": [
          "Cite the source URL or registry name and the retrieval time for every counterparty check that is repeated.",
          "Separate observed facts from interpretation; do not upgrade a partial match or absence of hits into safety clearance.",
          "If the beneficiary, wallet, or payment channel remains unmatched, keep that uncertainty visible in every summary.",
          "Never restate the pack as proof that the payment is compliant, safe, or approved."
        ],
        "sampleInputSummary": "Draft payment request: a cross-border supplier payment adds a new beneficiary and arrives from an unverified finance email shortly before settlement.",
        "sampleEvidenceRecords": [
          {
            "id": "beneficiary_mismatch",
            "label": "Beneficiary name in the payment draft does not match the previously verified vendor record",
            "status": "warning",
            "sourceLabel": "Previously verified vendor record (sample)",
            "sourceUrl": "/agent-verification/materials/counterparty-screening-pack",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The draft names Blue Harbor Asia Services, while the stored payee record remains Blue Harbor Consulting Ltd."
          },
          {
            "id": "ofac_name_search",
            "label": "OFAC sanctions search returned no exact listed match for the supplied counterparty spelling",
            "status": "confirmed",
            "sourceLabel": "OFAC Sanctions List Service",
            "sourceUrl": "https://ofac.treasury.gov/sanctions-list-service",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "No exact hit is not a safety clearance and does not verify beneficial ownership."
          },
          {
            "id": "entity_resolution_fields_missing",
            "label": "Entity-resolution evidence is incomplete across legal name, alias, identifier, country, jurisdiction, and partial-match fields",
            "status": "unresolved",
            "sourceLabel": "Counterparty screening entity-resolution checklist",
            "sourceUrl": "/agent-verification/materials/counterparty-screening-pack",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The sample has a beneficiary name and payment destination, but lacks stable identifiers, alias handling, country context, and source-by-source partial-match or no-hit notes."
          },
          {
            "id": "trade_csl_source_required",
            "label": "Trade.gov Consolidated Screening List (CSL) review remains required for the supplied counterparty",
            "status": "unresolved",
            "sourceLabel": "Trade.gov Consolidated Screening List",
            "sourceUrl": "https://www.trade.gov/consolidated-screening-list",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "This static pack names the CSL as a required authoritative source, but it does not perform a live query or issue clearance."
          },
          {
            "id": "sam_exclusions_source_required",
            "label": "SAM.gov exclusions coverage remains required through the public GSA Exclusions API reference",
            "status": "unresolved",
            "sourceLabel": "SAM.gov Exclusions API",
            "sourceUrl": "https://open.gsa.gov/api/exclusions-api/",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "A payment reviewer should record whether the counterparty was checked against exclusions; this sample does not claim a no-hit result."
          },
          {
            "id": "world_bank_debarred_source_required",
            "label": "World Bank debarred firms review remains required for procurement-style counterparty screening",
            "status": "unresolved",
            "sourceLabel": "World Bank debarred firms",
            "sourceUrl": "https://www.worldbank.org/en/projects-operations/procurement/debarred-firms",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The World Bank source is cited as a public debarment reference; this pack does not replace a current sanctions or procurement compliance check."
          },
          {
            "id": "cftc_red_list_source_required",
            "label": "CFTC RED List review remains required when the counterparty is offering trading, investment, or brokerage-like services",
            "status": "unresolved",
            "sourceLabel": "CFTC RED List",
            "sourceUrl": "https://www.cftc.gov/LearnAndProtect/Resources/Check/redlist.htm",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The RED List is relevant to trading-related counterparties; absence of a cited result here is not approval to proceed."
          },
          {
            "id": "opensanctions_public_reference",
            "label": "OpenSanctions can support entity-resolution context, but it is a public aggregator rather than an official clearance source",
            "status": "warning",
            "sourceLabel": "OpenSanctions public reference",
            "sourceUrl": "https://www.opensanctions.org/",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "OpenSanctions may help normalize aliases and identifiers, but this pack must still cite official sources separately and must not treat aggregator output as compliance clearance."
          },
          {
            "id": "ftc_crypto_scam_reference",
            "label": "FTC cryptocurrency scam guidance remains relevant when the counterparty requests wallet payment or crypto settlement",
            "status": "warning",
            "sourceLabel": "FTC cryptocurrency scam guidance",
            "sourceUrl": "https://consumer.ftc.gov/articles/what-know-about-cryptocurrency-scams",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The FTC source is public warning context for crypto payment pressure; it does not verify the counterparty or approve settlement."
          },
          {
            "id": "instruction_channel_change",
            "label": "Updated payment instructions arrived from a domain that was not the previously verified vendor domain",
            "status": "warning",
            "sourceLabel": "Verified supplier portal record (sample)",
            "sourceUrl": "/agent-verification/materials/counterparty-screening-pack",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The bank-detail change was sent from a new domain and was not confirmed in the known supplier portal."
          },
          {
            "id": "beneficiary_proof_missing",
            "label": "No signed bank letter or portal confirmation ties the new beneficiary account to the claimed counterparty",
            "status": "unresolved",
            "sourceLabel": "Supplier onboarding packet (sample)",
            "sourceUrl": "/agent-verification/materials/counterparty-screening-pack",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The current request relies on forwarded payment instructions only."
          }
        ],
        "sampleReviewOutput": {
          "verdict": "review",
          "summary": "The public-source checks do not clear the counterparty, and the beneficiary mismatch keeps the payment in human review.",
          "unresolvedItems": [
            "The new beneficiary is not independently matched to the previously verified supplier identity.",
            "The instruction channel changed shortly before payment and was not confirmed through an official domain or portal.",
            "No document in the sample package ties the bank account owner to the claimed counterparty with sufficient confidence.",
            "Legal name, alias, identifier, country, jurisdiction, and no-hit or partial-match evidence remain incomplete.",
            "Trade.gov CSL, SAM.gov exclusions, World Bank debarred firms, and CFTC RED List checks remain source requirements, not live clearance results."
          ],
          "requiredFollowUp": [
            "Re-confirm beneficiary and bank details through a previously verified channel or supplier portal.",
            "Capture the exact OFAC, Trade.gov CSL, SAM.gov exclusions, World Bank debarment, and CFTC RED List checks with timestamps in the final evidence card when those sources are relevant.",
            "Hold payment release until the beneficiary mismatch is resolved by a human reviewer."
          ],
          "safeRestatement": "Checked selected public sources and sample records at the retrieval time shown; the evidence remains incomplete across alias, identifier, jurisdiction, and no-hit semantics, so the payment stays in review, is not cleared, and is not approved by this pack.",
          "blockedRestatement": "This counterparty is safe and the payment can proceed."
        },
        "escalationTriggers": [
          "Payment instructions changed in a private chat, forwarded message, or new email domain.",
          "The beneficiary or wallet is new and cannot be independently matched to the claimed counterparty.",
          "The request relies on urgency, secrecy, guaranteed safety, or informal exceptions to normal review."
        ],
        "safeStatements": [
          "Checked selected public sources at the stated retrieval time; no clearance decision was established by this pack alone.",
          "The current evidence is incomplete, so the payment should stay in review rather than move forward automatically.",
          "This pack can describe what was checked and what remains unresolved, but it does not certify the counterparty."
        ],
        "blockedStatements": [
          "This counterparty is safe.",
          "This payment is compliant and can proceed.",
          "No further review is needed because no risk was found in the public sources checked."
        ],
        "relatedArtifacts": [
          {
            "label": "Action Preflight page",
            "href": "/agent-verification/action-preflight",
            "kind": "html_page"
          },
          {
            "label": "Action Preflight JSON sample",
            "href": "/reliability/action-preflight-sample.json",
            "kind": "json_artifact"
          },
          {
            "label": "Evidence Cards page",
            "href": "/agent-verification/evidence-cards",
            "kind": "html_page"
          },
          {
            "label": "Evidence Cards JSON sample",
            "href": "/reliability/evidence-cards-sample.json",
            "kind": "json_artifact"
          }
        ],
        "artifactPath": "/reliability/action-preflight-sample.json",
        "plainLanguageSummary": "Use this static pack before a financial agent accepts a counterparty, beneficiary, invoice, wallet, or settlement instruction as safe enough for payment.",
        "exampleUserInput": "A user asks whether an overseas vendor, beneficiary, or wallet destination is safe enough to pay based on partial identity and payment evidence.",
        "expectedStaticOutput": "A source-bound action note that separates counterparty identity, payment details, screening sources, match confidence, missing inputs, and unresolved escalation triggers.",
        "bestUsedWhen": [
          "A payment, vendor onboarding, invoice, or settlement instruction is close to action.",
          "The agent needs to separate exact matches, partial matches, aliases, and unresolved identifiers before money moves."
        ],
        "notUsedFor": [
          "Live screening, live compliance clearance, or request-time approval.",
          "Trading, backtesting, execution, investment advice, or legal advice."
        ],
        "sourceFreshnessNote": "This pack preserves a static source snapshot and citation trail; it does not fetch fresh third-party data at request time.",
        "agentReadingHint": "Read the HTML page first for boundaries, then use the JSON artifact for structured retrieval."
      },
      {
        "id": "wallet_transfer_unverified_counterparty_pack",
        "slug": "wallet-transfer-unverified-counterparty-pack",
        "pagePath": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
        "packArtifactPath": "/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
        "artifactProvenance": {
          "schemaVersion": "trading4ai-public-reliability-v1",
          "artifactVersion": "public-material-wallet-transfer-unverified-counterparty-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "artifactUrl": "/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
          "citationFields": [
            "artifactVersion",
            "generatedAt",
            "sampleEvidenceRecords[].retrievedAt",
            "sampleReviewOutput.verdict",
            "sourceRefs"
          ],
          "howToCite": [
            "When citing this pack, preserve artifactVersion, generatedAt, sampleEvidenceRecords[].retrievedAt, and sourceRefs together.",
            "Do not turn the pack into payment approval, safety clearance, or compliance sign-off."
          ]
        },
        "title": "Wallet transfer to unverified counterparty",
        "recommendedStart": true,
        "startHereReason": "Start here next when a high-risk crypto wallet transfer points to a new counterparty and the destination remains irreversible, weakly verified, or private-group only.",
        "readingOrderLabel": "Start here next",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionTaxonomy": {
          "actionType": "wallet_transfer_unverified_counterparty",
          "preflightStage": "before_wallet_transfer",
          "defaultPosture": "block",
          "primaryActionRisk": "An irreversible wallet transfer may be sent to a weakly verified counterparty or destination before ownership and warning-source checks are complete.",
          "routeWhen": [
            "A user or agent is preparing to send crypto to a new, private-group, or weakly verified counterparty wallet.",
            "The task includes wallet-address ownership, destination integrity, sanctions/public-warning, or irreversible-payment pressure."
          ],
          "stopOrEscalateWhen": [
            "Counterparty identity, wallet ownership, destination chain, memo/tag, or address provenance is unresolved.",
            "The request tries to turn this pack into a token-risk, meme-coin, smart-contract, liquidity, or rug-pull scanner."
          ],
          "minimumInputFieldIds": [
            "wallet_destination",
            "operator_identity",
            "wallet_ownership_evidence",
            "source_links"
          ],
          "minimumRequiredInputs": [
            "Destination wallet address, chain or network, memo/tag if required, transfer amount, and requested settlement timing.",
            "Counterparty identity, relationship to the user, and the reason this wallet should receive the transfer.",
            "Independent wallet ownership or destination evidence from a source other than the message asking for payment.",
            "Public warning, sanctions, address-label, or prior-transaction context that explains known limitations."
          ],
          "missingInputFallback": "Do not send the transfer; collect missing destination, ownership, chain, and warning-source evidence or escalate to a human reviewer."
        },
        "scenario": "A financial agent is asked to send a crypto wallet transfer to a new counterparty in a private group, but the wallet address, ownership claims, and counterparty identity are not independently verified.",
        "whyItMatters": "Irreversible wallet transfer plus opaque counterparty evidence is one of the clearest high-risk action-preflight scenarios in the current public scope.",
        "intendedUsers": [
          "AI agents preparing wallet transfers, OTC settlement drafts, or private-group payment flows",
          "Human reviewers checking whether a wallet destination and counterparty record are too weak to justify transfer",
          "Crawlers and retrieval systems that need a concrete public example of wallet-transfer reliability review"
        ],
        "inputShape": [
          "intendedAction: the action the agent or user is considering",
          "counterparty: optional provider, wallet, company, app, or group name",
          "claims: one or more claims the agent saw or wants to repeat",
          "paymentMethod: optional card, bank, crypto, brokerage, or unspecified rail",
          "assetClass: optional equity, crypto, fund, macro, or other label"
        ],
        "outputShape": [
          "block/review decision for the wallet transfer request",
          "risk flags for counterparty weakness, wallet-ownership gaps, explorer ambiguity, and irreversible-payment pressure",
          "required verification steps before any crypto transfer proceeds"
        ],
        "limitations": [
          "Runs as a static/client-side demo in this phase, not a server-side decision service",
          "Does not prove an action is legal, safe, suitable, profitable, or compliant",
          "High-risk or ambiguous actions still require qualified human review",
          "The pack does not verify beneficial ownership, recover sent funds, or replace sanctions, legal, custody, or compliance review.",
          "The pack is not a token-risk, meme-coin, smart contract, liquidity, rug-pull, or wallet-forensics scanner."
        ],
        "sourceRefs": [
          "https://consumer.ftc.gov/articles/what-know-about-cryptocurrency-scams",
          "https://consumer.ftc.gov/articles/what-do-if-you-were-scammed",
          "https://www.fbi.gov/how-we-can-help-you/victim-services/national-crimes-and-victim-resources/cryptocurrency-investment-fraud",
          "https://ofac.treasury.gov/sanctions-list-service",
          "https://ofac.treasury.gov/system/files/126/virtual_currency_guidance_brochure.pdf",
          "https://www.cftc.gov/LearnAndProtect/AdvisoriesAndArticles/Beware_Imposters"
        ],
        "reviewChecklist": [
          "Verify whether the wallet address, chain/network, address checksum, destination memo/tag, and beneficiary label can be matched to a source you can cite rather than a private chat message or alias only.",
          "Check whether any explorer record, signed message, official domain, exchange statement, or documented beneficiary proof supports the claimed wallet ownership or counterparty identity.",
          "Record what remains unverified about the wallet destination, transfer purpose, and counterparty before restating the request.",
          "Record sanctions and public-warning source requirements without turning a no-result or missing lookup into clearance.",
          "Keep the wallet transfer blocked until ownership, counterparty evidence, destination integrity, and irreversible-payment risk are resolved by human review."
        ],
        "evidenceToCollect": [
          "The exact wallet address, chain/network, checksum form, memo/tag or destination tag, amount, and transfer deadline exactly as requested.",
          "The message thread, private group post, invoice, or OTC note where the wallet destination and counterparty claims appeared.",
          "Any signed message, ownership proof, exchange statement, official domain record, or verified channel tying the wallet address to the claimed counterparty.",
          "Timestamped explorer checks, sanctions or warning-list lookups, and any mismatch between the counterparty story and the address history."
        ],
        "deliveryOutputs": [
          "A block-or-review decision that keeps the wallet transfer paused while counterparty or ownership evidence remains unresolved.",
          "A bounded evidence summary separating private-group claims from cited wallet, counterparty, destination-integrity, and chain facts.",
          "A concrete list of verification gaps before any irreversible crypto transfer proceeds.",
          "Safe language that describes the evidence state without approving the wallet destination or counterparty.",
          "A non-scanner boundary note stating that this pack does not score the token, smart contract, liquidity, or rug-pull risk."
        ],
        "citationRules": [
          "Tie every restated wallet-transfer fact to the exact source note, message capture, explorer snapshot, or warning source plus retrieval time.",
          "Separate observed address activity from interpretation; do not convert explorer visibility or lack of sanctions hits into ownership proof or safety clearance.",
          "Keep chain/network, checksum, memo/tag, and address-copy uncertainty visible when those fields could change the destination.",
          "Keep counterparty, wallet-ownership, and destination uncertainty visible in every summary until the transfer path is independently verified.",
          "Never restate this pack as evidence that the wallet address, counterparty, or transfer request is safe, approved, or compliant."
        ],
        "sampleInputSummary": "Draft wallet transfer request: a private crypto group asks the agent to send USDT on Tron to a new wallet address for early access, but no independently verifiable counterparty record is provided.",
        "sampleEvidenceRecords": [
          {
            "id": "private_group_alias_only",
            "label": "The private group provides only a chat alias and a wallet address, with no cited legal entity or official domain for the counterparty",
            "status": "unresolved",
            "sourceLabel": "Wallet-transfer request sample brief",
            "sourceUrl": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "A group alias and destination address alone do not verify counterparty identity."
          },
          {
            "id": "wallet_address_only",
            "label": "The requested wallet address appears only in a forwarded message and has no signed ownership proof from the claimed counterparty",
            "status": "warning",
            "sourceLabel": "Forwarded transfer instruction (sample)",
            "sourceUrl": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The address is present, but wallet ownership and beneficiary identity remain unverified."
          },
          {
            "id": "destination_integrity_gap",
            "label": "The chain/network, address checksum, and memo or destination tag have not been independently reconciled with a verified counterparty record",
            "status": "warning",
            "sourceLabel": "Wallet-transfer destination integrity sample",
            "sourceUrl": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "A copied address can still be wrong if the network, memo/tag, or verified beneficiary context is missing."
          },
          {
            "id": "explorer_context_gap",
            "label": "A public explorer shows recent address activity, but the explorer record does not identify the counterparty or prove wallet ownership",
            "status": "confirmed",
            "sourceLabel": "Wallet explorer snapshot (sample)",
            "sourceUrl": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "Explorer activity helps with context, but it is not proof that the group controls the address."
          },
          {
            "id": "irreversible_crypto_transfer",
            "label": "The transfer is requested in crypto to a wallet destination that may be difficult to recover once sent",
            "status": "warning",
            "sourceLabel": "FTC cryptocurrency scam guidance",
            "sourceUrl": "https://consumer.ftc.gov/articles/what-know-about-cryptocurrency-scams",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "Irreversible wallet payment raises the cost of acting before counterparty verification is complete."
          },
          {
            "id": "ftc_recovery_boundary",
            "label": "FTC scam-recovery guidance remains relevant because sending crypto to the wrong person may be hard to unwind",
            "status": "warning",
            "sourceLabel": "FTC what to do if you were scammed",
            "sourceUrl": "https://consumer.ftc.gov/articles/what-do-if-you-were-scammed",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The source supports caution and reporting/recovery boundaries; it does not approve the destination."
          },
          {
            "id": "fbi_crypto_transaction_info_required",
            "label": "FBI cryptocurrency-investment-fraud guidance points reviewers to receiving cryptocurrency addresses and transaction information",
            "status": "warning",
            "sourceLabel": "FBI cryptocurrency investment fraud guidance",
            "sourceUrl": "https://www.fbi.gov/how-we-can-help-you/victim-services/national-crimes-and-victim-resources/cryptocurrency-investment-fraud",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The receiving cryptocurrency address and transaction details are evidence to preserve, not proof that the counterparty is legitimate."
          },
          {
            "id": "ofac_virtual_currency_source_required",
            "label": "OFAC virtual currency guidance and sanctions-list references remain required before treating a wallet transfer as clear",
            "status": "unresolved",
            "sourceLabel": "OFAC virtual currency guidance",
            "sourceUrl": "https://ofac.treasury.gov/system/files/126/virtual_currency_guidance_brochure.pdf",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "This static sample cites OFAC guidance but does not run a live sanctions check or issue sanctions clearance."
          },
          {
            "id": "ofac_sanctions_list_source_required",
            "label": "OFAC Sanctions List Service remains a required official source for relevant counterparty and wallet-transfer screening",
            "status": "unresolved",
            "sourceLabel": "OFAC Sanctions List Service",
            "sourceUrl": "https://ofac.treasury.gov/sanctions-list-service",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The source is a screening reference; absence of a recorded hit in this sample is not a no-hit result."
          },
          {
            "id": "cftc_imposter_payment_warning",
            "label": "CFTC imposter-fraud guidance flags unusual digital wallet payment requests as an escalation signal",
            "status": "warning",
            "sourceLabel": "CFTC Beware Imposters",
            "sourceUrl": "https://www.cftc.gov/LearnAndProtect/AdvisoriesAndArticles/Beware_Imposters",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The warning supports escalation when a private group pressures payment, but it does not identify this specific wallet."
          }
        ],
        "sampleReviewOutput": {
          "verdict": "block",
          "summary": "The wallet transfer remains blocked because the counterparty identity, wallet ownership, destination-integrity checks, and independent verification trail are incomplete.",
          "unresolvedItems": [
            "The wallet destination is not independently tied to a verified counterparty identity or official operating domain.",
            "No signed message, exchange record, or beneficiary proof demonstrates wallet ownership by the claimed group.",
            "The chain/network, checksum, and memo/tag context have not been reconciled with a verified destination record.",
            "FTC, FBI, OFAC, and CFTC references are source requirements for this pattern, not live clearance results.",
            "The transfer request relies on a private-group narrative and irreversible crypto payment before verification is complete."
          ],
          "requiredFollowUp": [
            "Obtain an independently verifiable ownership proof or official-domain confirmation tying the wallet address to the claimed counterparty.",
            "Capture the exact address, chain/network, checksum, memo/tag, group message, explorer snapshot, and official warning-source references in the final evidence note before restating the request.",
            "Escalate to human review and do not approve the wallet transfer until counterparty identity, ownership, and destination-integrity checks are resolved."
          ],
          "safeRestatement": "Checked the cited sample records and warning sources at the listed retrieval time; the wallet transfer remains blocked because counterparty identity, wallet ownership, destination integrity, and sanctions/public-warning requirements are unresolved. This is not a token scanner and does not score meme, smart-contract, liquidity, or rug-pull risk.",
          "blockedRestatement": "This wallet transfer is verified, safe, and approved to proceed."
        },
        "escalationTriggers": [
          "The wallet destination is supplied only through a private group, forwarded message, or weak side channel.",
          "No signed ownership proof, official domain, or documented beneficiary record ties the address to the claimed counterparty.",
          "The request pushes urgency, secrecy, or irreversible crypto transfer before independent verification is complete."
        ],
        "safeStatements": [
          "The wallet transfer remains blocked because the current evidence does not independently verify the counterparty or the destination address owner.",
          "This pack can describe what was checked and what remains unresolved, but it does not approve the wallet destination or clear the counterparty.",
          "Explorer context and partial address history do not replace ownership proof or independent beneficiary verification."
        ],
        "blockedStatements": [
          "This wallet transfer is safe.",
          "The wallet address is verified and payment can proceed.",
          "The counterparty is approved for crypto settlement."
        ],
        "relatedArtifacts": [
          {
            "label": "Action Preflight page",
            "href": "/agent-verification/action-preflight",
            "kind": "html_page"
          },
          {
            "label": "Action Preflight JSON sample",
            "href": "/reliability/action-preflight-sample.json",
            "kind": "json_artifact"
          },
          {
            "label": "Counterparty Screening pack",
            "href": "/agent-verification/materials/counterparty-screening-pack",
            "kind": "html_page"
          },
          {
            "label": "Payment Instruction Change pack",
            "href": "/agent-verification/materials/payment-instruction-change-pack",
            "kind": "html_page"
          }
        ],
        "artifactPath": "/reliability/action-preflight-sample.json",
        "plainLanguageSummary": "Use this static pack before a financial agent sends crypto to a wallet destination that has weak counterparty or ownership evidence.",
        "exampleUserInput": "A user asks whether they should transfer crypto to a wallet address provided by a private group, chat contact, or weakly verified counterparty.",
        "expectedStaticOutput": "A source-bound action note that separates wallet destination details, counterparty identity, ownership proof, warning sources, missing inputs, and stop rules.",
        "bestUsedWhen": [
          "The transfer would be difficult to reverse after the wallet transaction is sent.",
          "The agent needs to keep wallet ownership and destination evidence separate from the message requesting payment."
        ],
        "notUsedFor": [
          "Live screening, live compliance clearance, or request-time approval.",
          "Trading, backtesting, execution, investment advice, or legal advice.",
          "Token-risk, meme-coin, smart-contract, liquidity, rug-pull, or wallet-forensics scoring."
        ],
        "sourceFreshnessNote": "This pack preserves a static source snapshot and citation trail; it does not fetch fresh third-party data at request time.",
        "agentReadingHint": "Read the HTML page first for boundaries, then use the JSON artifact for structured retrieval.",
        "decisionMatrix": [
          {
            "matrixId": "wallet_transfer_unverified_counterparty_pack_wallet_destination_row",
            "label": "Wallet destination and payment channel row",
            "status": "unresolved",
            "evidenceFieldIds": [
              "wallet_destination",
              "operator_identity"
            ],
            "sourceRequirement": "Record the exact address, chain, memo or destination tag, amount, and the counterparty identity that is supposed to own the destination.",
            "allowedStaticUse": "Use this row to keep destination details and counterparty identity visible in a static wallet-transfer review.",
            "blockedUpgrade": "Do not treat a copied wallet address as verified, safe, approved, or owned by the claimed counterparty.",
            "agentAction": "Hold the transfer until the destination and identity can be independently matched."
          },
          {
            "matrixId": "wallet_transfer_unverified_counterparty_pack_ownership_proof_row",
            "label": "Wallet ownership proof row",
            "status": "unresolved",
            "evidenceFieldIds": [
              "wallet_ownership_evidence",
              "source_links"
            ],
            "sourceRequirement": "Record signed-message proof, portal confirmation, prior-good destination evidence, or another independent ownership source.",
            "allowedStaticUse": "Use the ownership proof row to distinguish claim text from independent evidence.",
            "blockedUpgrade": "Do not turn a forwarded address or chat alias into verified beneficial ownership.",
            "agentAction": "Escalate when ownership proof is missing or only comes from the payment request itself."
          },
          {
            "matrixId": "wallet_transfer_unverified_counterparty_pack_warning_source_row",
            "label": "Sanctions and public-warning source row",
            "status": "warning",
            "evidenceFieldIds": [
              "source_links",
              "operator_identity"
            ],
            "sourceRequirement": "Record public-warning, sanctions, and address-label checks plus the retrieval time and their relevance to the wallet transfer.",
            "allowedStaticUse": "Use public warnings and official guidance as source-bound caution context only.",
            "blockedUpgrade": "Do not treat warning context as proof that the wallet or counterparty is safe.",
            "agentAction": "Preserve the warning context and stop before any irreversible transfer."
          },
          {
            "matrixId": "wallet_transfer_unverified_counterparty_pack_chain_integrity_row",
            "label": "Chain and destination integrity row",
            "status": "warning",
            "evidenceFieldIds": [
              "wallet_destination",
              "source_links"
            ],
            "sourceRequirement": "Record chain or network, checksum, memo/tag, and whether those fields match the claimed beneficiary record.",
            "allowedStaticUse": "Use this row to keep chain/network and destination-integrity checks visible in the static review.",
            "blockedUpgrade": "Do not convert incomplete destination-integrity checks into safe or compliant transfer approval.",
            "agentAction": "Hold review until the destination details reconcile with an independent source."
          }
        ]
      },
      {
        "id": "payment_instruction_change_pack",
        "slug": "payment-instruction-change-pack",
        "pagePath": "/agent-verification/materials/payment-instruction-change-pack",
        "packArtifactPath": "/reliability/public-materials/payment-instruction-change-pack.json",
        "artifactProvenance": {
          "schemaVersion": "trading4ai-public-reliability-v1",
          "artifactVersion": "public-material-payment-instruction-change-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "artifactUrl": "/reliability/public-materials/payment-instruction-change-pack.json",
          "citationFields": [
            "artifactVersion",
            "generatedAt",
            "sampleEvidenceRecords[].retrievedAt",
            "sampleReviewOutput.verdict",
            "sourceRefs"
          ],
          "howToCite": [
            "When citing this pack, preserve artifactVersion, generatedAt, sampleEvidenceRecords[].retrievedAt, and sourceRefs together.",
            "Do not turn the pack into payment approval, safety clearance, or compliance sign-off."
          ]
        },
        "title": "Payment instruction change before settlement",
        "recommendedStart": true,
        "startHereReason": "Start here first when a beneficiary, bank account, or wallet destination changes shortly before payment and the instruction arrives through a weak or unverified channel.",
        "readingOrderLabel": "Start here next",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionTaxonomy": {
          "actionType": "payment_instruction_change_before_settlement",
          "preflightStage": "before_settlement_or_release",
          "defaultPosture": "block",
          "primaryActionRisk": "Changed payment instructions can redirect funds before channel integrity, beneficiary ownership, and destination details are verified.",
          "routeWhen": [
            "A user or agent receives changed bank, wire, invoice, wallet, memo, tag, or destination instructions before settlement.",
            "The request includes urgency, secrecy, channel mismatch, beneficiary mismatch, or newly introduced payment rails."
          ],
          "stopOrEscalateWhen": [
            "Known-good channel confirmation, beneficiary ownership, prior payment rail comparison, or dual approval is missing.",
            "SWIFT, IBAN, routing, account number, wallet chain, memo, tag, destination tag, or settlement cut-off details are incomplete."
          ],
          "minimumInputFieldIds": [
            "prior_payment_instruction",
            "changed_instruction",
            "known_good_confirmation",
            "payment_destination"
          ],
          "minimumRequiredInputs": [
            "Previously approved beneficiary, payment rail, bank account, wallet, memo/tag, or settlement instruction on record.",
            "New or changed instruction details, including channel received, timestamp, sender identity, and exact destination fields.",
            "Known-good confirmation channel and second-approver evidence that is independent of the changed instruction.",
            "Settlement amount, cut-off time, jurisdiction, and whether the change creates urgency or secrecy pressure."
          ],
          "missingInputFallback": "Do not release payment on changed instructions; collect known-good confirmation and dual-approval evidence, then escalate if any destination detail remains incomplete."
        },
        "scenario": "A financial agent is asked to settle an invoice using new bank or wallet instructions that arrived shortly before cut-off through a channel that was not previously verified.",
        "whyItMatters": "Changed payment instructions are a classic irreversible-action risk: the money can move before identity, beneficiary ownership, and instruction legitimacy are verified.",
        "intendedUsers": [
          "AI agents preparing invoice settlement, treasury handoff, or vendor-payment steps",
          "Human reviewers checking whether new beneficiary or wallet instructions should block payment until verified",
          "Crawlers and retrieval systems that need a concrete public example of payment-change review before settlement"
        ],
        "inputShape": [
          "intendedAction: the action the agent or user is considering",
          "counterparty: optional provider, wallet, company, app, or group name",
          "claims: one or more claims the agent saw or wants to repeat",
          "paymentMethod: optional card, bank, crypto, brokerage, or unspecified rail",
          "assetClass: optional equity, crypto, fund, macro, or other label"
        ],
        "outputShape": [
          "allow/review/block decision for the payment-change request",
          "risk flags for channel mismatch, beneficiary mismatch, urgency pressure, and unverified wallet or bank details",
          "required verification steps before any settlement proceeds"
        ],
        "limitations": [
          "Runs as a static/client-side demo in this phase, not a server-side decision service",
          "Does not prove an action is legal, safe, suitable, profitable, or compliant",
          "High-risk or ambiguous actions still require qualified human review",
          "The pack does not verify beneficial ownership, authenticate the sender fully, or replace treasury, legal, banking, or sanctions workflows."
        ],
        "sourceRefs": [
          "https://www.cisa.gov/news-events/news/business-email-compromise",
          "https://consumer.ftc.gov/consumer-alerts",
          "https://www.fbi.gov/how-we-can-help-you/scams-and-safety/common-frauds-and-scams/business-email-compromise",
          "https://www.fincen.gov/resources/statutes-regulations/guidance/advisory-financial-institutions-e-mail-compromise-fraud"
        ],
        "reviewChecklist": [
          "Compare the new beneficiary, bank account, or wallet destination against the previously verified vendor record or invoice file.",
          "Verify the instruction through a known-good channel such as a stored vendor portal, signed contact route, or previously validated finance contact.",
          "Record every mismatch in beneficiary name, domain, invoice metadata, SWIFT or IBAN, routing and account number, wallet chain, memo, tag, or destination tag before restating the request.",
          "Check whether settlement cut-off pressure bypasses known-good channel confirmation, dual approval, or treasury review.",
          "Keep the payment blocked until ownership, channel legitimacy, and urgency claims are resolved by human review."
        ],
        "evidenceToCollect": [
          "The original invoice, prior beneficiary record, and the exact changed payment instruction text or attachment.",
          "The verified channel history showing which email domain, portal, phone number, or wallet record was previously trusted.",
          "The prior payment rail and destination-integrity fields: SWIFT or IBAN, routing number, account number, wallet address, wallet chain, memo, tag, destination tag, and settlement cut-off.",
          "Any bank letter, supplier-portal confirmation, signed change notice, or dual-approval record tying the new beneficiary or wallet to the known counterparty.",
          "Timestamped notes for every mismatch across beneficiary name, account number, wallet address, invoice number, approver, and approval chain."
        ],
        "deliveryOutputs": [
          "A bounded summary of what changed across beneficiary, channel, and invoice metadata.",
          "A block-or-review recommendation that keeps settlement paused while key evidence remains unresolved.",
          "A concrete destination-integrity checklist covering bank rail fields, wallet rail fields, known-good channel proof, dual-control review, and settlement hold status.",
          "Safe wording that states the evidence status without upgrading it into approval or counterparty clearance."
        ],
        "citationRules": [
          "Tie every restated payment-change fact to the exact source note, invoice record, or warning source plus retrieval time.",
          "Separate observed mismatches from interpretation; do not convert a partial match, no-hit result, or silence into trust.",
          "Keep beneficiary, channel, and ownership uncertainty visible in every summary until the change is independently verified.",
          "Never restate this pack as evidence that the new payment instruction is safe, approved, or compliant."
        ],
        "sampleInputSummary": "Draft settlement request: an accounts-payable agent receives new wire and wallet instructions for an existing supplier two hours before cut-off, with a note saying the old finance contact should not be called.",
        "sampleEvidenceRecords": [
          {
            "id": "beneficiary_name_mismatch",
            "label": "The changed beneficiary name no longer matches the supplier name on the last verified invoice and onboarding record",
            "status": "warning",
            "sourceLabel": "Verified supplier record (sample)",
            "sourceUrl": "/agent-verification/materials/payment-instruction-change-pack",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The new instruction swaps the stored supplier entity for a new payee name that has not been independently tied to the vendor."
          },
          {
            "id": "unverified_channel_switch",
            "label": "The payment-change request arrived from a new email thread and was not confirmed in the previously trusted supplier portal",
            "status": "warning",
            "sourceLabel": "Supplier portal verification log (sample)",
            "sourceUrl": "/agent-verification/materials/payment-instruction-change-pack",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The approved settlement workflow uses the supplier portal, but the change request came from a side-channel message."
          },
          {
            "id": "ownership_proof_missing",
            "label": "No signed bank letter, portal confirmation, or wallet-ownership record ties the new destination to the claimed supplier",
            "status": "unresolved",
            "sourceLabel": "Payment instruction change pack boundary note",
            "sourceUrl": "/agent-verification/materials/payment-instruction-change-pack",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The request includes urgency language but no document that proves the beneficiary or wallet change is legitimate."
          },
          {
            "id": "destination_integrity_gap",
            "label": "Destination-integrity fields are incomplete across SWIFT, IBAN, routing, account number, wallet chain, memo, tag, and destination tag",
            "status": "unresolved",
            "sourceLabel": "Payment instruction change pack destination-integrity checklist",
            "sourceUrl": "/agent-verification/materials/payment-instruction-change-pack",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The agent cannot compare the prior payment rail to the new bank or wallet destination because key account number, wallet chain, memo, and destination tag fields are missing."
          },
          {
            "id": "urgency_and_secrecy_pressure",
            "label": "The message asks for same-day settlement and says the old finance contact should not be called",
            "status": "warning",
            "sourceLabel": "CISA Business Email Compromise guidance",
            "sourceUrl": "https://www.cisa.gov/news-events/news/business-email-compromise",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "Urgency plus secrecy is a clear escalation signal, not supporting evidence for the payment change."
          },
          {
            "id": "fbi_bec_source_required",
            "label": "FBI Business Email Compromise (BEC) guidance remains a required reference for payment-instruction change risk",
            "status": "warning",
            "sourceLabel": "FBI Business Email Compromise guidance",
            "sourceUrl": "https://www.fbi.gov/how-we-can-help-you/scams-and-safety/common-frauds-and-scams/business-email-compromise",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The FBI source supports treating changed payment instructions and compromised communication channels as high-risk; this static pack does not run a live fraud check."
          },
          {
            "id": "ftc_consumer_alert_source_required",
            "label": "FTC consumer alert coverage remains relevant when payment instructions arrive through suspicious or impersonation-style channels",
            "status": "warning",
            "sourceLabel": "FTC consumer alerts",
            "sourceUrl": "https://consumer.ftc.gov/consumer-alerts",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The FTC source is public warning context for suspicious payment and impersonation patterns; it does not approve a changed payment instruction or clear a beneficiary."
          },
          {
            "id": "fincen_email_compromise_source_required",
            "label": "FinCEN e-mail compromise fraud advisory remains a required reference for suspicious wire-transfer instruction changes",
            "status": "unresolved",
            "sourceLabel": "FinCEN e-mail compromise fraud advisory for financial institutions",
            "sourceUrl": "https://www.fincen.gov/resources/statutes-regulations/guidance/advisory-financial-institutions-e-mail-compromise-fraud",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The FinCEN advisory is cited as official guidance for wire and e-mail compromise patterns; the sample does not replace bank, treasury, or compliance review."
          }
        ],
        "sampleReviewOutput": {
          "verdict": "block",
          "summary": "The changed payment instruction remains blocked because beneficiary ownership, channel legitimacy, and urgency pressure are unresolved.",
          "unresolvedItems": [
            "The new beneficiary or wallet destination is not independently tied to the previously verified supplier identity.",
            "The instruction change did not arrive through the known-good portal or verified finance contact path.",
            "No ownership document or signed change record supports the new destination before settlement.",
            "FBI BEC and FinCEN e-mail compromise guidance are source requirements for this pattern, not live clearance results."
          ],
          "requiredFollowUp": [
            "Reconfirm the payment change through a previously verified vendor channel or portal before any settlement proceeds.",
            "Capture the exact beneficiary mismatch, timing pressure, channel mismatch, and official BEC/wire-fraud warning references in the final evidence note.",
            "Escalate to human treasury review and keep payment blocked until the ownership chain and approval route are verified."
          ],
          "safeRestatement": "Checked the changed payment instruction against the cited sample records and warning sources at the listed retrieval time; settlement remains blocked and under settlement hold because beneficiary, known-good channel, destination integrity, ownership, and dual approval checks are still unresolved.",
          "blockedRestatement": "The new payment instruction is verified, safe, and approved for settlement."
        },
        "escalationTriggers": [
          "The beneficiary, bank account, or wallet destination changes shortly before settlement.",
          "The change request arrives through a side channel, new domain, forwarded thread, or private message instead of the known approved route.",
          "The request uses urgency, secrecy, or exception language to discourage verification through the normal approval path."
        ],
        "safeStatements": [
          "The payment-change request is still blocked because the new destination has not been independently matched to the known supplier record.",
          "This pack can describe what changed and what was checked, but it does not approve the new instruction or clear the counterparty.",
          "Urgency or secrecy language remains a risk flag until the beneficiary and channel are independently verified."
        ],
        "blockedStatements": [
          "The new payment instruction is safe.",
          "The changed beneficiary is verified and settlement can proceed.",
          "No further review is needed because the new account details were sent before cut-off."
        ],
        "relatedArtifacts": [
          {
            "label": "Action Preflight page",
            "href": "/agent-verification/action-preflight",
            "kind": "html_page"
          },
          {
            "label": "Action Preflight JSON sample",
            "href": "/reliability/action-preflight-sample.json",
            "kind": "json_artifact"
          },
          {
            "label": "Counterparty Screening pack",
            "href": "/agent-verification/materials/counterparty-screening-pack",
            "kind": "html_page"
          },
          {
            "label": "Counterparty Screening JSON sample",
            "href": "/reliability/public-materials/counterparty-screening-pack.json",
            "kind": "json_artifact"
          }
        ],
        "artifactPath": "/reliability/action-preflight-sample.json",
        "plainLanguageSummary": "Use this static pack before a financial agent accepts changed payment instructions, new bank details, new wallet details, or last-minute beneficiary changes.",
        "exampleUserInput": "A user asks whether they should follow a new invoice, bank account, or wallet instruction that arrived shortly before settlement.",
        "expectedStaticOutput": "A source-bound action note that compares the previous approved instruction with the changed instruction, confirmation channel, mismatch evidence, and escalation boundary.",
        "bestUsedWhen": [
          "A payment instruction changes close to settlement or arrives through a side channel.",
          "The agent needs to preserve previous approved beneficiary data and independent confirmation requirements before acting."
        ],
        "notUsedFor": [
          "Live screening, live compliance clearance, or request-time approval.",
          "Trading, backtesting, execution, investment advice, or legal advice."
        ],
        "sourceFreshnessNote": "This pack preserves a static source snapshot and citation trail; it does not fetch fresh third-party data at request time.",
        "agentReadingHint": "Read the HTML page first for boundaries, then use the JSON artifact for structured retrieval.",
        "decisionMatrix": [
          {
            "matrixId": "payment_instruction_change_pack_prior_instruction_row",
            "label": "Prior payment instruction row",
            "status": "confirmed",
            "evidenceFieldIds": [
              "prior_payment_instruction",
              "source_links"
            ],
            "sourceRequirement": "Record the previously approved beneficiary, bank, wallet, memo/tag, and settlement instruction as the comparison baseline.",
            "allowedStaticUse": "Use as the known-good baseline for comparing the changed instruction against the previously approved record.",
            "blockedUpgrade": "Do not treat the prior instruction as evidence that the new instruction is automatically safe.",
            "agentAction": "Preserve the baseline and compare every changed field before payment moves."
          },
          {
            "matrixId": "payment_instruction_change_pack_changed_instruction_row",
            "label": "Changed instruction and sender row",
            "status": "warning",
            "evidenceFieldIds": [
              "changed_instruction",
              "source_links"
            ],
            "sourceRequirement": "Record the new bank or wallet details, sender identity, channel, timestamp, and urgency context that introduced the change.",
            "allowedStaticUse": "Use as a source-bound record of what changed and how it arrived.",
            "blockedUpgrade": "Do not treat a changed instruction as legitimate just because it looks similar to the baseline.",
            "agentAction": "Keep the change visible and stop if the sender or channel is not trusted."
          },
          {
            "matrixId": "payment_instruction_change_pack_confirmation_row",
            "label": "Independent confirmation row",
            "status": "unresolved",
            "evidenceFieldIds": [
              "known_good_confirmation",
              "source_links"
            ],
            "sourceRequirement": "Record the call-back number, portal confirmation, second approver, or other known-good channel used to verify the change.",
            "allowedStaticUse": "Use the known-good channel row to distinguish independent confirmation from attacker-controlled confirmation.",
            "blockedUpgrade": "Do not convert a reply in the same thread or the same sender chain into approval.",
            "agentAction": "Escalate until the change is confirmed through an independent channel."
          },
          {
            "matrixId": "payment_instruction_change_pack_urgency_and_timing_row",
            "label": "Urgency and timing risk row",
            "status": "warning",
            "evidenceFieldIds": [
              "changed_instruction",
              "known_good_confirmation"
            ],
            "sourceRequirement": "Record whether the instruction changed shortly before settlement, with urgency pressure, or with incomplete destination details.",
            "allowedStaticUse": "Use urgency and timing as static risk context, not as a reason to move faster.",
            "blockedUpgrade": "Do not convert urgency or deadline pressure into a safe or compliant approval path.",
            "agentAction": "Hold the change for review when urgency appears before independent confirmation."
          }
        ]
      },
      {
        "id": "macro_release_context_pack",
        "slug": "macro-release-context-pack",
        "pagePath": "/agent-verification/materials/macro-release-context-pack",
        "packArtifactPath": "/reliability/public-materials/macro-release-context-pack.json",
        "artifactProvenance": {
          "schemaVersion": "trading4ai-public-reliability-v1",
          "artifactVersion": "public-material-macro-release-context-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "artifactUrl": "/reliability/public-materials/macro-release-context-pack.json",
          "citationFields": [
            "artifactVersion",
            "generatedAt",
            "sampleEvidenceRecords[].retrievedAt",
            "sampleReviewOutput.verdict",
            "sourceRefs"
          ],
          "howToCite": [
            "When citing this pack, preserve artifactVersion, generatedAt, sampleEvidenceRecords[].retrievedAt, and the bounded sampleReviewOutput summary.",
            "Keep the pack source-bound and do not upgrade it into valuation, execution, or suitability advice."
          ]
        },
        "title": "Macro release context packaging",
        "recommendedStart": false,
        "readingOrderLabel": "Then expand: macro context",
        "serviceId": "evidence-cards",
        "serviceName": "Evidence Cards",
        "actionTaxonomy": {
          "actionType": "macro_release_context_interpretation",
          "preflightStage": "before_macro_summary_or_market_commentary",
          "defaultPosture": "allow_with_limits",
          "primaryActionRisk": "A macro data point may be repeated without revision, vintage, release-lag, COT lag, or non-trading limitations.",
          "routeWhen": [
            "An agent needs to summarize a macro release, FRED series, BLS release, or CFTC positioning note.",
            "The output needs evidence-card style source, timestamp, and limitation language before it is reused."
          ],
          "stopOrEscalateWhen": [
            "The summary converts a reported value into a market call, trade instruction, or portfolio recommendation.",
            "Revision risk, publication lag, report-date lag, source scope, or comparison context is missing."
          ],
          "minimumInputFieldIds": [
            "macro_release_context",
            "source_links",
            "intended_use_context"
          ],
          "minimumRequiredInputs": [
            "Official source, series or release identifier, publication timestamp, and retrieval timestamp.",
            "Reported period, vintage or revision status, units, seasonal adjustment, and release lag context.",
            "Comparison baseline, previous value, consensus or benchmark if cited, and source limitation notes.",
            "Intended use of the output, especially whether it may be reused in market commentary or trading language."
          ],
          "missingInputFallback": "Defer market interpretation; collect release, vintage, unit, lag, and comparison context, and keep any interim output as a source-bound note."
        },
        "scenario": "An agent wants to summarize a macro release without turning a single data point into a market-outcome claim.",
        "whyItMatters": "This shows how public evidence packs can help an agent stay source-bound and time-bound instead of sounding overconfident.",
        "intendedUsers": [
          "AI agents drafting market summaries from public macro releases",
          "Analysts who want machine-readable source packages for later audit",
          "Search and AI crawlers looking for an evidence-only financial content example"
        ],
        "inputShape": [
          "entity: company, asset, counterparty, macro series, or research topic",
          "sources: public source definitions with source refs and fields",
          "observedAt: optional source observation time",
          "retrievedAt: retrieval time for the static card package"
        ],
        "outputShape": [
          "source-bound evidence cards with observed and retrieved time",
          "safe statements vs blocked statements",
          "limitations that stop one-release-overclaim behavior"
        ],
        "limitations": [
          "Evidence Cards package sources; they do not value securities or recommend action",
          "Source freshness, methodology, and field definitions can change after retrieval",
          "Name-only or source-only evidence is not legal or compliance clearance",
          "The pack does not predict price direction, infer Federal Reserve decisions, or convert macro evidence into a trading recommendation."
        ],
        "sourceRefs": [
          "https://fred.stlouisfed.org/docs/api/fred/",
          "https://fred.stlouisfed.org/docs/api/fred/series/series_observations.html",
          "https://www.bls.gov/cpi/data.htm",
          "https://www.bls.gov/bls/api_features.htm",
          "https://www.cftc.gov/MarketReports/CommitmentsofTraders/index.htm",
          "https://www.cftc.gov/MarketReports/CommitmentsofTraders/HistoricalCompressed/index.htm"
        ],
        "reviewChecklist": [
          "Confirm the release name, series_id, observation date, reported value, and cited release field before summarizing.",
          "Preserve FRED realtime_start/realtime_end vintage context and any BLS CPI release or table reference used.",
          "Separate the reported macro value from CFTC COT positioning context, later market interpretation, or narrative.",
          "Preserve revision risk, publication lag, COT report-date lag, and scope limits when restating the evidence.",
          "State when supporting context is missing rather than filling the gap with a policy, market, or portfolio call."
        ],
        "evidenceToCollect": [
          "The exact release, series_id, series name, BLS CPI table or field, and report field being summarized.",
          "Observation date, reported value, retrieval time, realtime_start/realtime_end vintage, and any revision-status note.",
          "CFTC COT report date, market name, open-interest or positioning field, and historical compressed context when positioning is cited.",
          "The immediate comparison context needed to explain the release without inventing a market, policy, or portfolio conclusion."
        ],
        "deliveryOutputs": [
          "A source-bound macro evidence card with series_id, reported value, observation date, vintage, retrieval time, and cited field.",
          "A limitation note covering revision risk, release lag, COT report-date lag, and missing comparison context.",
          "Safe restatement language that does not convert one release or COT snapshot into a market, trade, or portfolio call.",
          "A do-not-claim block showing which macro-to-outcome conclusions remain unsupported."
        ],
        "citationRules": [
          "Name the FRED series_id, BLS CPI release or table field, CFTC report date, and retrieval time whenever repeating a macro fact.",
          "Preserve FRED realtime_start/realtime_end vintage context when citing a series observation.",
          "Keep the reported macro value separate from CFTC positioning context, later market interpretation, strategy language, or portfolio claims.",
          "Do not describe a single release as proof of the next market move, trade outcome, portfolio decision, or policy decision."
        ],
        "sampleInputSummary": "Draft macro note: summarize a CPI release and explain what the published value shows without turning one print into a market-direction claim.",
        "sampleEvidenceRecords": [
          {
            "id": "fred_series_observation_vintage",
            "label": "FRED series observations identify the series_id, observation date, reported value, realtime_start, and realtime_end vintage",
            "status": "confirmed",
            "sourceLabel": "FRED series observations API documentation",
            "sourceUrl": "https://fred.stlouisfed.org/docs/api/fred/series/series_observations.html",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The source supports a time-bound macro observation; it does not support a market outcome or trade conclusion."
          },
          {
            "id": "fred_api_source_boundary",
            "label": "FRED API documentation remains a source requirement for macro series retrieval and field interpretation",
            "status": "warning",
            "sourceLabel": "FRED API documentation",
            "sourceUrl": "https://fred.stlouisfed.org/docs/api/fred/",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The API reference supports retrieval mechanics and field names; the static pack does not run a live FRED refresh."
          },
          {
            "id": "bls_cpi_release_source",
            "label": "BLS CPI data pages provide the CPI release/table source for the reported inflation field",
            "status": "confirmed",
            "sourceLabel": "BLS CPI data",
            "sourceUrl": "https://www.bls.gov/cpi/data.htm",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The CPI source can anchor the release field, but it should not be upgraded into a policy or market prediction."
          },
          {
            "id": "bls_public_data_api_boundary",
            "label": "BLS public data API features describe machine retrieval behavior without making this sample a live API result",
            "status": "warning",
            "sourceLabel": "BLS public data API features",
            "sourceUrl": "https://www.bls.gov/bls/api_features.htm",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "A downstream agent should preserve the static retrieval time unless it independently fetches and cites a fresh BLS response."
          },
          {
            "id": "cftc_cot_report_lag",
            "label": "CFTC Commitment of Traders context carries a report date and can lag the macro release being summarized",
            "status": "warning",
            "sourceLabel": "CFTC Commitment of Traders",
            "sourceUrl": "https://www.cftc.gov/MarketReports/CommitmentsofTraders/index.htm",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The positioning reference can add context, but it should not be collapsed into the release value or used as a timing signal."
          },
          {
            "id": "cftc_historical_compressed_context",
            "label": "CFTC Historical Compressed files can provide prior report context, but they remain contextual evidence only",
            "status": "warning",
            "sourceLabel": "CFTC Historical Compressed COT data",
            "sourceUrl": "https://www.cftc.gov/MarketReports/CommitmentsofTraders/HistoricalCompressed/index.htm",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "Historical COT context helps compare report dates; it does not prove a future trade outcome."
          }
        ],
        "sampleReviewOutput": {
          "verdict": "allow_with_limits",
          "summary": "The macro release can be restated with source, series_id, reported value, vintage, retrieval time, and scope intact, but interpretation limits must stay visible.",
          "unresolvedItems": [
            "A single release does not establish the next market move, portfolio decision, trade outcome, or policy decision.",
            "Revision risk, FRED vintage context, BLS release scope, and CFTC report-date lag must stay visible whenever the release is summarized.",
            "The static sample does not prove a live FRED, BLS, or CFTC refresh occurred."
          ],
          "requiredFollowUp": [
            "Name the exact release field, series_id, observation date, reported value, and retrieval time in the final evidence card.",
            "Keep any market, policy, or portfolio interpretation separate from the reported release value and COT context.",
            "Add revision-risk, vintage, and lag language before reusing the sample in a public macro note."
          ],
          "safeRestatement": "The cited sources report the macro value for the listed series_id and retrieval time; interpretation remains bounded by revision risk, vintage context, and COT lag, and this is not a market or portfolio call.",
          "blockedRestatement": "This CPI release proves the next market move and justifies a portfolio trade."
        },
        "escalationTriggers": [
          "A single release is being used to justify a strong market-direction claim.",
          "The observed time, revision status, or source field is unclear.",
          "The summary jumps from one data point to a broad portfolio or trading conclusion."
        ],
        "safeStatements": [
          "The cited release reported the stated value at the observed time.",
          "This pack gives source-bound context and does not establish what the market must do next.",
          "Any interpretation should preserve revision risk and release-specific limitations."
        ],
        "blockedStatements": [
          "This release proves the next market move.",
          "This data point guarantees a rate decision or trade outcome.",
          "The macro evidence alone is enough to recommend a position."
        ],
        "relatedArtifacts": [
          {
            "label": "Evidence Cards page",
            "href": "/agent-verification/evidence-cards",
            "kind": "html_page"
          },
          {
            "label": "Evidence Cards JSON sample",
            "href": "/reliability/evidence-cards-sample.json",
            "kind": "json_artifact"
          },
          {
            "label": "Reliability Corpus page",
            "href": "/agent-verification/reliability-corpus",
            "kind": "html_page"
          }
        ],
        "artifactPath": "/reliability/evidence-cards-sample.json",
        "plainLanguageSummary": "Use this static pack when a financial agent needs to package macro release facts without turning them into market-direction or portfolio advice.",
        "exampleUserInput": "A user asks an agent to explain an inflation, employment, or rate-related release and wants to know what can be safely repeated from cited sources.",
        "expectedStaticOutput": "A source-bound evidence note that preserves release name, period, vintage, units, retrieval time, comparison limits, safe statements, and blocked market claims.",
        "bestUsedWhen": [
          "A macro fact needs source-bound explanation before publication or reuse.",
          "The agent needs to separate reported data from trading, suitability, or market-outcome language."
        ],
        "notUsedFor": [
          "Live screening, live compliance clearance, or request-time approval.",
          "Trading, backtesting, execution, investment advice, or legal advice."
        ],
        "sourceFreshnessNote": "This pack preserves a static source snapshot and citation trail; it does not fetch fresh third-party data at request time.",
        "agentReadingHint": "Read the HTML page first for boundaries, then use the JSON artifact for structured retrieval.",
        "decisionMatrix": [
          {
            "matrixId": "macro_release_context_pack_release_context_row",
            "label": "Release context row",
            "status": "confirmed",
            "evidenceFieldIds": [
              "macro_release_context",
              "source_links"
            ],
            "sourceRequirement": "Record the release name, series, period, vintage, and retrieval source before summarizing the macro event.",
            "allowedStaticUse": "Use this row to anchor the release summary to its source-bound context.",
            "blockedUpgrade": "Do not turn a release fact into a trade-outcome claim or market direction promise.",
            "agentAction": "Summarize the release as a bounded fact note and keep outcomes out of the summary."
          },
          {
            "matrixId": "macro_release_context_pack_revision_and_lag_row",
            "label": "Revision and lag row",
            "status": "warning",
            "evidenceFieldIds": [
              "macro_release_context",
              "source_links"
            ],
            "sourceRequirement": "Record revisions, lag, units, seasonal adjustment, and comparison basis so the note does not flatten incomparable values.",
            "allowedStaticUse": "Use the revision and lag row to keep comparability limits visible in the static note.",
            "blockedUpgrade": "Do not say the series proves a market move, portfolio outcome, or trade signal.",
            "agentAction": "Preserve the revision and lag caveats before summarizing the release."
          },
          {
            "matrixId": "macro_release_context_pack_intended_use_row",
            "label": "Intended use context row",
            "status": "warning",
            "evidenceFieldIds": [
              "intended_use_context",
              "source_links"
            ],
            "sourceRequirement": "Record whether the output is internal context, public commentary, a user-facing summary, or an action prompt.",
            "allowedStaticUse": "Use the intended-use row to choose a bounded phrasing level for the output.",
            "blockedUpgrade": "Do not let internal context wording spill into public advice or execution language.",
            "agentAction": "Keep the output bounded to the intended use context and escalate when it would become advice."
          },
          {
            "matrixId": "macro_release_context_pack_not_market_row",
            "label": "Not-a-market-claim row",
            "status": "blocked",
            "evidenceFieldIds": [
              "macro_release_context",
              "intended_use_context"
            ],
            "sourceRequirement": "Record that this pack is a source-bound macro interpretation aid and not a market-outcome predictor.",
            "allowedStaticUse": "Use the row only for bounded macro explanation and citation handoff.",
            "blockedUpgrade": "Do not call the release proof of price direction, portfolio performance, or market outcome certainty.",
            "agentAction": "Rewrite or block any wording that turns the release into a trade prediction."
          }
        ]
      },
      {
        "id": "public_company_filing_pack",
        "slug": "public-company-filing-pack",
        "pagePath": "/agent-verification/materials/public-company-filing-pack",
        "packArtifactPath": "/reliability/public-materials/public-company-filing-pack.json",
        "artifactProvenance": {
          "schemaVersion": "trading4ai-public-reliability-v1",
          "artifactVersion": "public-material-public-company-filing-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "artifactUrl": "/reliability/public-materials/public-company-filing-pack.json",
          "citationFields": [
            "artifactVersion",
            "generatedAt",
            "sampleEvidenceRecords[].retrievedAt",
            "sampleReviewOutput.verdict",
            "sourceRefs"
          ],
          "howToCite": [
            "When citing this pack, preserve artifactVersion, generatedAt, sampleEvidenceRecords[].retrievedAt, and the bounded sampleReviewOutput summary.",
            "Keep the pack source-bound and do not upgrade it into valuation, execution, or suitability advice."
          ]
        },
        "title": "Public company filing review",
        "recommendedStart": false,
        "readingOrderLabel": "Then expand: filing review",
        "serviceId": "evidence-cards",
        "serviceName": "Evidence Cards",
        "actionTaxonomy": {
          "actionType": "public_company_filing_review",
          "preflightStage": "before_filing_summary_or_company_claim",
          "defaultPosture": "review",
          "primaryActionRisk": "A filing fact may be summarized without CIK, accession, period, item, exhibit, XBRL, unit, scale, or not-live-refresh boundaries.",
          "routeWhen": [
            "An agent needs to summarize or cite a public-company filing fact before using it in research or a company claim.",
            "The task needs source-bound filing context without becoming valuation, price target, suitability, or buy/sell advice."
          ],
          "stopOrEscalateWhen": [
            "CIK, accession, filing date, reporting period, item, exhibit, XBRL unit, or scale context is missing.",
            "The output turns filing context into valuation, recommendation, suitability, or a live freshness guarantee."
          ],
          "minimumInputFieldIds": [
            "filing_identifier",
            "filing_fact_reference",
            "source_links",
            "intended_use_context"
          ],
          "minimumRequiredInputs": [
            "Company name, ticker if used, CIK, form type, accession number, filing date, and reporting period.",
            "Exact filing item, exhibit, XBRL fact, unit, scale, or table reference behind the claim.",
            "Source URL and retrieval timestamp for the SEC filing, company filing page, or other cited official source.",
            "Intended claim text and whether the output will be used as summary, research context, or public-facing copy."
          ],
          "missingInputFallback": "Defer the company claim; collect missing filing identifiers, item or exhibit references, units, and retrieval context before publishing or citing."
        },
        "scenario": "An agent needs bounded evidence around a company filing event before drafting a public-facing summary or internal note.",
        "whyItMatters": "This is a useful middle ground between full securities research and generic AI summarization: preserve provenance, timestamps, and limits.",
        "intendedUsers": [
          "AI agents writing filing-based summaries",
          "Human reviewers checking whether a filing summary stayed source-bound",
          "Crawlers that need a concrete evidence-pack example for company-event review"
        ],
        "inputShape": [
          "entity: company, asset, counterparty, macro series, or research topic",
          "sources: public source definitions with source refs and fields",
          "observedAt: optional source observation time",
          "retrievedAt: retrieval time for the static card package"
        ],
        "outputShape": [
          "evidence cards for the filing source set",
          "statements that can be repeated safely",
          "blocked statements that would over-upgrade the filing"
        ],
        "limitations": [
          "Evidence Cards package sources; they do not value securities or recommend action",
          "Source freshness, methodology, and field definitions can change after retrieval",
          "Name-only or source-only evidence is not legal or compliance clearance",
          "The pack does not produce valuation, price targets, suitability conclusions, or real-time securities research."
        ],
        "sourceRefs": [
          "https://www.sec.gov/search-filings",
          "https://www.sec.gov/search-filings/edgar-application-programming-interfaces",
          "https://www.sec.gov/search-filings/edgar-search-assistance/accessing-edgar-data"
        ],
        "reviewChecklist": [
          "Identify the issuer name, CIK, form type, filing date, accession number, and primary document before summarizing.",
          "Tie each repeated fact to the exact SEC EDGAR filing section, exhibit, XBRL tag, or companyfacts field used.",
          "Preserve period end, fiscal year, fiscal period, item number, exhibit number, inline XBRL fact value, unit, and scale when citing structured facts.",
          "Preserve whether the filing is initial, amended, superseded, or incomplete in the current record.",
          "Keep filing facts separate from analyst-style interpretation, valuation language, price targets, or suitability claims.",
          "State clearly when the filing supports only a bounded event summary and not a full securities-research conclusion."
        ],
        "evidenceToCollect": [
          "The issuer name, CIK, form type, filing date, accession number, primary document, and source URL being cited.",
          "The exact filing sections, exhibit references, XBRL tags, companyfacts fields, or attachments that support the summary.",
          "Period end, fiscal year, fiscal period, item number, exhibit number, XBRL fact value, unit, scale, and any inline XBRL context used in the fact table.",
          "The retrieval time and SEC EDGAR access path used by the static sample.",
          "Any amendment, superseded filing, or incomplete-record context that changes how the filing should be read."
        ],
        "deliveryOutputs": [
          "A bounded filing evidence card tied to exact SEC EDGAR CIK, accession, filing date, and section or field references.",
          "A filing fact matrix that keeps period, item, exhibit, XBRL fact value, unit, scale, source path, and not live refresh status together.",
          "An amendment, superseded-record, or missing-context note when the filing record is incomplete.",
          "Safe source-bound language that keeps filing facts separate from valuation, price-target, recommendation, or suitability claims.",
          "A do-not-claim block showing which filing-to-investment conclusions remain unsupported."
        ],
        "citationRules": [
          "Cite the SEC EDGAR source path, issuer CIK, accession number, filing date, form type, and retrieval time whenever the summary repeats a filing-supported fact.",
          "Preserve the EDGAR API or search path used in the static sample and do not imply a live refresh occurred.",
          "Respect SEC EDGAR fair-access and user-agent requirements when any downstream agent retrieves the source directly.",
          "Distinguish filing facts from analyst interpretation, valuation, price-target, trading, or suitability conclusions.",
          "Preserve amendment and scope language instead of implying that one filing resolves the whole investment question."
        ],
        "sampleInputSummary": "Draft filing summary: restate a public company event from an 8-K without turning the filing into valuation language or a buy recommendation.",
        "sampleEvidenceRecords": [
          {
            "id": "edgar_accession_record",
            "label": "SEC EDGAR Search Filings identified the issuer CIK, form type, filing date, accession number, and primary document",
            "status": "confirmed",
            "sourceLabel": "SEC EDGAR Search Filings",
            "sourceUrl": "https://www.sec.gov/search-filings",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "This anchors the event summary to filing identifiers rather than a generic company narrative."
          },
          {
            "id": "edgar_api_structured_fields",
            "label": "SEC EDGAR Submissions API and companyfacts/XBRL endpoints define the structured fields an agent may cite",
            "status": "confirmed",
            "sourceLabel": "SEC EDGAR API documentation",
            "sourceUrl": "https://www.sec.gov/search-filings/edgar-application-programming-interfaces",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "Structured fields help an Evidence Card cite what was observed, but they still do not create valuation support."
          },
          {
            "id": "filing_period_item_exhibit_context",
            "label": "The filing fact matrix must preserve period end, fiscal year, fiscal period, item number, and exhibit references",
            "status": "warning",
            "sourceLabel": "SEC EDGAR filing context checklist",
            "sourceUrl": "/agent-verification/materials/public-company-filing-pack",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "A company-event summary becomes ambiguous if it drops period end, fiscal context, item number, exhibit number, or whether the cited record is initial or amended."
          },
          {
            "id": "xbrl_fact_value_unit_scale",
            "label": "XBRL fact value, unit, scale, and inline XBRL context must travel with any structured numeric filing fact",
            "status": "warning",
            "sourceLabel": "SEC EDGAR API documentation",
            "sourceUrl": "https://www.sec.gov/search-filings/edgar-application-programming-interfaces",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "A fact value without unit, scale, period, and source field context is not safe to reuse as a machine-readable Evidence Card claim."
          },
          {
            "id": "edgar_fair_access_boundary",
            "label": "Programmatic retrieval must preserve fair access behavior, including user agent and request rate discipline",
            "status": "warning",
            "sourceLabel": "SEC accessing EDGAR data guidance",
            "sourceUrl": "https://www.sec.gov/search-filings/edgar-search-assistance/accessing-edgar-data",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "A downstream agent should cite static retrieval time here and must not imply TRADING4AI performed a live SEC refresh."
          },
          {
            "id": "valuation_support_missing",
            "label": "No source in the sample package supports a price target, valuation view, or suitability conclusion",
            "status": "unresolved",
            "sourceLabel": "Public company filing pack sample boundary",
            "sourceUrl": "/agent-verification/materials/public-company-filing-pack",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The filing supports an event summary only, not a securities recommendation."
          }
        ],
        "sampleReviewOutput": {
          "verdict": "review",
          "summary": "The SEC EDGAR source set supports a bounded filing event summary, but any valuation, recommendation, or suitability language remains out of scope and should be removed.",
          "unresolvedItems": [
            "The filing does not by itself support a price target, buy rating, valuation view, or suitability claim.",
            "Any amended or later filing context must still be checked before publication.",
            "The static sample records retrieval time and source paths; it does not prove a live EDGAR refresh occurred."
          ],
          "requiredFollowUp": [
            "Quote the exact filing section, exhibit, XBRL tag, or companyfacts field that supports the event summary.",
            "State the issuer CIK, accession number, form type, filing date, period end, fiscal period, item number, exhibit, XBRL unit and scale, and whether the record is initial, amended, or incomplete at retrieval time.",
            "Remove valuation and recommendation language from the final restatement."
          ],
          "safeRestatement": "The cited SEC EDGAR record states the filing event under the listed CIK, accession number, period, item, exhibit, XBRL unit and scale, and retrieval time; this static sample is not a live refresh, is not valuation research, and does not establish suitability.",
          "blockedRestatement": "This filing proves the stock is a buy and supports a new price target."
        },
        "escalationTriggers": [
          "The summary upgrades a filing event into a price target or investment conclusion.",
          "Key filing context, amendments, or attachments were not reviewed.",
          "A marketing or social claim is being repeated without the underlying filing support."
        ],
        "safeStatements": [
          "The filing states the cited event or disclosure in the referenced source set.",
          "This pack preserves source provenance and does not convert the filing into a suitability judgment.",
          "Further interpretation should remain bounded by the filing scope and retrieval time."
        ],
        "blockedStatements": [
          "This filing proves the stock will rise.",
          "The filing alone makes the company a buy.",
          "The filing summary is a substitute for full securities research."
        ],
        "relatedArtifacts": [
          {
            "label": "Evidence Cards page",
            "href": "/agent-verification/evidence-cards",
            "kind": "html_page"
          },
          {
            "label": "Evidence Cards JSON sample",
            "href": "/reliability/evidence-cards-sample.json",
            "kind": "json_artifact"
          },
          {
            "label": "Public Materials index",
            "href": "/agent-verification/materials",
            "kind": "html_page"
          }
        ],
        "artifactPath": "/reliability/evidence-cards-sample.json",
        "plainLanguageSummary": "Use this static pack when a financial agent needs to summarize a public company filing event without upgrading filing facts into valuation or recommendation claims.",
        "exampleUserInput": "A user asks an agent to summarize a filing, exhibit, item, XBRL fact, or company event and then publish a bounded explanation.",
        "expectedStaticOutput": "A source-bound filing note that preserves CIK, accession, form type, filing date, source path, exact field or exhibit, limitations, and blocked recommendation language.",
        "bestUsedWhen": [
          "A public filing fact needs to be cited precisely before an agent repeats it.",
          "The agent needs to separate filing-supported facts from analyst interpretation, price targets, or suitability claims."
        ],
        "notUsedFor": [
          "Live screening, live compliance clearance, or request-time approval.",
          "Trading, backtesting, execution, investment advice, or legal advice."
        ],
        "sourceFreshnessNote": "This pack preserves a static source snapshot and citation trail; it does not fetch fresh third-party data at request time.",
        "agentReadingHint": "Read the HTML page first for boundaries, then use the JSON artifact for structured retrieval.",
        "decisionMatrix": [
          {
            "matrixId": "public_company_filing_pack_filing_identifier_row",
            "label": "Filing identifier row",
            "status": "confirmed",
            "evidenceFieldIds": [
              "filing_identifier",
              "source_links"
            ],
            "sourceRequirement": "Record the company, CIK, accession number, form type, filing date, and reporting period as the anchor for the filing summary.",
            "allowedStaticUse": "Use as the filing identity anchor for the source-bound event summary.",
            "blockedUpgrade": "Do not turn the filing identifier into valuation support or a recommendation.",
            "agentAction": "Anchor the summary to the filing identity before summarizing any facts."
          },
          {
            "matrixId": "public_company_filing_pack_fact_reference_row",
            "label": "Filing fact reference row",
            "status": "warning",
            "evidenceFieldIds": [
              "filing_fact_reference",
              "source_links"
            ],
            "sourceRequirement": "Record the exact item, exhibit, XBRL fact, unit, scale, and source path for the filing fact being cited.",
            "allowedStaticUse": "Use this row as the structured filing fact reference for bounded summaries.",
            "blockedUpgrade": "Do not upgrade a filing fact reference into price target, valuation, or suitability language.",
            "agentAction": "Preserve the exact fact context and keep valuation claims out."
          },
          {
            "matrixId": "public_company_filing_pack_period_and_exhibit_row",
            "label": "Period and exhibit context row",
            "status": "warning",
            "evidenceFieldIds": [
              "filing_identifier",
              "filing_fact_reference"
            ],
            "sourceRequirement": "Record period end, fiscal year, fiscal period, item number, and exhibit references so the note does not lose the filing context.",
            "allowedStaticUse": "Use as a static filing-context row that keeps period and exhibit boundaries visible.",
            "blockedUpgrade": "Do not drop period or exhibit context and then say the result is current, complete, or comparable enough for recommendation language.",
            "agentAction": "Retain period and exhibit context in every summary and escalate if the context is incomplete."
          },
          {
            "matrixId": "public_company_filing_pack_not_valuation_row",
            "label": "Not valuation or suitability row",
            "status": "blocked",
            "evidenceFieldIds": [
              "filing_identifier",
              "intended_use_context"
            ],
            "sourceRequirement": "Record the intended use and the fact that this pack is a source-bound filing-review aid, not a valuation or suitability tool.",
            "allowedStaticUse": "Use only for bounded filing summaries that preserve the source boundary.",
            "blockedUpgrade": "Do not convert the filing note into valuation, recommendation, or suitability language.",
            "agentAction": "Block valuation wording and escalate when the user wants a recommendation."
          }
        ]
      },
      {
        "id": "claim_safety_pack",
        "slug": "claim-safety-pack",
        "pagePath": "/agent-verification/materials/claim-safety-pack",
        "packArtifactPath": "/reliability/public-materials/claim-safety-pack.json",
        "artifactProvenance": {
          "schemaVersion": "trading4ai-public-reliability-v1",
          "artifactVersion": "public-material-claim-safety-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "artifactUrl": "/reliability/public-materials/claim-safety-pack.json",
          "citationFields": [
            "artifactVersion",
            "generatedAt",
            "sampleEvidenceRecords[].retrievedAt",
            "sampleReviewOutput.verdict",
            "sourceRefs"
          ],
          "howToCite": [
            "When citing this pack, preserve artifactVersion, generatedAt, sampleEvidenceRecords[].retrievedAt, and the blocked-versus-safe wording boundary.",
            "Keep unresolved evidence visible instead of smoothing the pack into marketing, guarantee, or compliance language."
          ]
        },
        "title": "Claim-safety review before publication",
        "recommendedStart": true,
        "startHereReason": "Start here next when an agent is about to restate evidence, strategy language, or marketing claims in public-facing form.",
        "readingOrderLabel": "Start here next",
        "serviceId": "reliability-corpus",
        "serviceName": "Reliability Corpus",
        "actionTaxonomy": {
          "actionType": "financial_claim_publication_review",
          "preflightStage": "before_publication_or_distribution",
          "defaultPosture": "escalate",
          "primaryActionRisk": "A financial claim may be published as safety, approval, guarantee, compliance, or suitability language without evidence that supports it.",
          "routeWhen": [
            "An agent is preparing public, marketing, product, or support language about a financial tool, strategy, subscription, or review.",
            "The claim touches returns, low risk, safety, compliance, legality, suitability, approval, or user protection."
          ],
          "stopOrEscalateWhen": [
            "The claim implies guaranteed returns, low risk, verified safety, legal compliance, suitability, or user protection.",
            "Retrieval time, source scope, audience, limitation language, or evidence boundary is missing."
          ],
          "minimumInputFieldIds": [
            "claim_text",
            "source_links",
            "claim_category",
            "claim_evidence",
            "limitation_language"
          ],
          "minimumRequiredInputs": [
            "Exact claim text, audience, distribution channel, and whether the claim is public, marketing, support, or internal copy.",
            "Evidence links, retrieval timestamp, artifact version, and source scope supporting the safest possible restatement.",
            "Claim category, including returns, risk, legality, compliance, safety, suitability, approval, or protection language.",
            "Required limitation language and the blocked statements that must not be restated."
          ],
          "missingInputFallback": "Escalate or do not publish; collect missing source, audience, scope, and limitation evidence before restating the financial claim."
        },
        "scenario": "An agent is about to restate marketing, evidence, or strategy claims in public-facing language and needs a warning-layer review first.",
        "whyItMatters": "This is one of the most reusable reliability tasks because many financial-agent failures come from overclaiming, not from missing raw data.",
        "intendedUsers": [
          "AI agents drafting public financial summaries or promotional copy",
          "Human reviewers checking whether evidence was upgraded into unsafe claims",
          "Agent builders who need a static warning reference instead of a full scoring engine"
        ],
        "inputShape": [
          "domain: optional backtest_assumptions, runner_difference, claim_safety, or related category",
          "severity: optional low, medium, or high",
          "source: optional source-ref or text search",
          "updatedSince: optional date filter for changed entries"
        ],
        "outputShape": [
          "failure-pattern hits in the claim-safety domain",
          "usage guidance for deeper review",
          "do-not-upgrade boundaries for public language"
        ],
        "limitations": [
          "A corpus hit is a warning shape, not proof that every related strategy is invalid",
          "The corpus does not replace runner verification or human judgment",
          "Source behavior, platform documentation, and assumptions can change over time",
          "The pack does not issue a legal verdict or certify marketing language as compliant."
        ],
        "sourceRefs": [
          "https://www.sec.gov/oiea/investor-alerts-and-bulletins",
          "https://www.finra.org/investors/insights/artificial-intelligence-and-investment-fraud",
          "https://www.finra.org/investors/insights/investment-group-imposter-scams",
          "https://consumer.ftc.gov/articles/what-know-about-cryptocurrency-scams"
        ],
        "reviewChecklist": [
          "Classify the claim category, preserve the exact wording, and compare it against the source scope before repeating it.",
          "Check whether the wording upgrades sample evidence into proof, guarantees, suitability advice, compliance clearance, or safety approval.",
          "Preserve retrieval time, source scope, audience, context, and limitation language whenever a claim is repeated.",
          "Flag legal, compliance, suitability, or safety conclusions that are not directly supported by the cited material."
        ],
        "evidenceToCollect": [
          "The original claim text exactly as the agent plans to repeat it, including headline, body copy, and any guarantee or safety language.",
          "Every supporting source URL, citation, or evidence fragment the claim relies on, with retrieval timestamp and source scope.",
          "Audience, distribution context, and surrounding marketing or product language that could change how the claim is understood.",
          "Missing evidence, conflicting evidence, and unsupported leaps from source facts into suitability, compliance, safety, or outcome claims."
        ],
        "deliveryOutputs": [
          "A claim-by-claim mapping that separates supported wording, unsupported wording, and escalation-required wording.",
          "A safe restatement that keeps source, retrieval time, scope, audience, and limitation language intact.",
          "Blocked statements that must not be repeated downstream because they imply guarantees, approval, compliance, safety, suitability, or outcome certainty.",
          "A limitation note explaining what the evidence does not establish about safety, suitability, legality, compliance, or future outcomes."
        ],
        "decisionMatrix": [
          {
            "matrixId": "exact_claim_text_row",
            "label": "Exact claim text row",
            "status": "warning",
            "evidenceFieldIds": [
              "claim_text",
              "claim_category"
            ],
            "sourceRequirement": "Record the exact claim text, headline, surrounding copy, audience, channel, and claim category before rewriting or publishing.",
            "allowedStaticUse": "Use the exact claim text as the source-bound evidence anchor for bounded static review and limitation-preserving rewrite work.",
            "blockedUpgrade": "Do not call a paraphrased or softened version verified, safe, suitable, compliant, approved, guaranteed, or protected if the original claim overreaches.",
            "agentAction": "Preserve the original wording, rewrite only inside the cited source boundary, and escalate if unsafe terms remain."
          },
          {
            "matrixId": "supporting_source_evidence_row",
            "label": "Supporting source and evidence row",
            "status": "unresolved",
            "evidenceFieldIds": [
              "source_links",
              "claim_evidence"
            ],
            "sourceRequirement": "Record every supporting source URL, evidence fragment, artifact version, source owner, and whether the source actually supports the claim category.",
            "allowedStaticUse": "Use supporting source evidence only for bounded static statements tied to the cited source and its limitations.",
            "blockedUpgrade": "Do not turn thin evidence into verified safety, compliant publication, suitable advice, approved use, guaranteed results, or user protection.",
            "agentAction": "Escalate unsupported source jumps and do not publish claims whose evidence does not match the claim category."
          },
          {
            "matrixId": "retrieval_scope_limitation_row",
            "label": "Retrieval time and source scope row",
            "status": "warning",
            "evidenceFieldIds": [
              "source_links",
              "limitation_language"
            ],
            "sourceRequirement": "Record retrieval time, source scope, static snapshot boundary, audience context, and limitation language that must travel with the output.",
            "allowedStaticUse": "Use the source scope and limitation language as the bounded static frame for any safe restatement.",
            "blockedUpgrade": "Do not publish the claim as safe, compliant, suitable, approved, protected, or verified when retrieval time or source scope is missing.",
            "agentAction": "Preserve limitation language in the final note and escalate or do not publish when scope or retrieval time is absent."
          },
          {
            "matrixId": "unsafe_upgrade_terms_row",
            "label": "Guarantee, suitability, compliance, approval, and safety term row",
            "status": "blocked",
            "evidenceFieldIds": [
              "claim_category",
              "limitation_language"
            ],
            "sourceRequirement": "Identify whether the claim uses guarantee, low-risk, compliance, legality, suitability, approval, safety, protection, or outcome-certainty language.",
            "allowedStaticUse": "Use only a bounded source-backed restatement that keeps evidence limits and static-review boundaries visible.",
            "blockedUpgrade": "Block language that says the claim is guaranteed, compliant, suitable, approved, safe, verified, or protection for users unless a qualified human review explicitly owns that decision.",
            "agentAction": "Rewrite or block the claim, preserve the unsafe term as a blocked statement, and escalate before publication."
          }
        ],
        "citationRules": [
          "Keep every public restatement tied to a named source, retrieval time, and explicit scope.",
          "Do not turn sample evidence, one source, or absence of negative evidence into guarantees or suitability claims.",
          "Preserve limitation language whenever a claim touches returns, legality, compliance, safety, or user fit.",
          "If support is missing or mixed, say the claim remains unresolved instead of smoothing it into marketing copy."
        ],
        "sampleInputSummary": "Draft publication line: 'This strategy is verified and safe for users' based on static sample materials and partial supporting notes.",
        "sampleEvidenceRecords": [
          {
            "id": "sample_artifact_scope",
            "label": "Underlying source only supports a static sample artifact, not live user safety or suitability claims",
            "status": "warning",
            "sourceLabel": "TRADING4AI Evidence Cards sample",
            "sourceUrl": "/reliability/evidence-cards-sample.json",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The cited artifact is descriptive and bounded; it is not a live approval record."
          },
          {
            "id": "no_safety_approval_source",
            "label": "No cited source provides a legal, compliance, or safety approval for the publication claim",
            "status": "unresolved",
            "sourceLabel": "SEC investor alerts and bulletins",
            "sourceUrl": "https://www.sec.gov/oiea/investor-alerts-and-bulletins",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The source warns about financial promotion risk, but it does not certify this claim."
          },
          {
            "id": "ai_fraud_overclaim_warning",
            "label": "FINRA artificial intelligence and investment fraud guidance warns that AI trading claims can be used to sell unrealistic promises",
            "status": "warning",
            "sourceLabel": "FINRA artificial intelligence and investment fraud",
            "sourceUrl": "https://www.finra.org/investors/insights/artificial-intelligence-and-investment-fraud",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The source supports warning language around AI investment fraud risk; it does not support saying an AI strategy is safe, guaranteed, or suitable."
          },
          {
            "id": "investment_group_imposter_warning",
            "label": "FINRA investment group imposter scams guidance is relevant when claims are distributed through social or private groups",
            "status": "warning",
            "sourceLabel": "FINRA investment group imposter scams",
            "sourceUrl": "https://www.finra.org/investors/insights/investment-group-imposter-scams",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "The source supports a public-warning boundary for social investment-group claims, not an approval or safety clearance for the group."
          },
          {
            "id": "timestamp_and_scope_missing",
            "label": "Retrieval timestamp and limitation language are missing from the publication draft",
            "status": "warning",
            "sourceLabel": "Claim-safety pack draft review",
            "sourceUrl": "/agent-verification/materials/claim-safety-pack",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "Without retrieval time and scope, readers cannot tell what the evidence actually covers."
          },
          {
            "id": "guarantee_language_upgrade",
            "label": "The draft upgrades absence of negative evidence into a guarantee of protection or safety",
            "status": "warning",
            "sourceLabel": "FTC cryptocurrency scam guidance",
            "sourceUrl": "https://consumer.ftc.gov/articles/what-know-about-cryptocurrency-scams",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "note": "FTC cryptocurrency scam guidance supports caution around crypto payment and promotion claims; it does not turn limited evidence into a broad safety promise."
          }
        ],
        "sampleReviewOutput": {
          "verdict": "escalate",
          "summary": "The publication draft overstates what the cited materials establish and should be rewritten before release.",
          "unresolvedItems": [
            "No cited source proves safety, suitability, or guaranteed protection for users.",
            "The claim is not anchored to retrieval time, scope, or dataset limits.",
            "The wording converts static sample material into a universal trust statement."
          ],
          "requiredFollowUp": [
            "Replace guarantee language with a source-bound restatement tied to the cited artifact and retrieval time.",
            "Add limitation language covering static-sample scope and lack of live review.",
            "Escalate any compliance or safety wording to human review before publication."
          ],
          "safeRestatement": "The cited material supports only a bounded, source-scoped description of the sample artifact at the listed retrieval time, with explicit limitations; it is not advice, not approval, and not a promise of user safety or outcomes.",
          "blockedRestatement": "This strategy is verified and safe for users, guaranteed to protect them, compliant for publication, approved for use, and suitable for the audience."
        },
        "escalationTriggers": [
          "The statement promises returns, low risk, safety, or suitability.",
          "The claim converts a static sample or one source into a universal conclusion.",
          "The language turns an absence of evidence into a safety or compliance clearance claim."
        ],
        "safeStatements": [
          "The evidence supports a bounded observation with stated limitations and retrieval time.",
          "This material can describe what was observed, but it does not guarantee future outcomes or user suitability.",
          "The claim should stay tied to the cited source rather than being upgraded into approval language."
        ],
        "blockedStatements": [
          "This strategy is verified and safe for users.",
          "This result proves the asset will go up.",
          "The public material certifies compliance, legality, or guaranteed protection."
        ],
        "relatedArtifacts": [
          {
            "label": "Reliability Corpus page",
            "href": "/agent-verification/reliability-corpus",
            "kind": "html_page"
          },
          {
            "label": "Reliability Corpus JSON sample",
            "href": "/reliability/reliability-corpus-sample.json",
            "kind": "json_artifact"
          },
          {
            "label": "Evidence Cards page",
            "href": "/agent-verification/evidence-cards",
            "kind": "html_page"
          },
          {
            "label": "Evidence Cards JSON sample",
            "href": "/reliability/evidence-cards-sample.json",
            "kind": "json_artifact"
          }
        ],
        "artifactPath": "/reliability/reliability-corpus-sample.json",
        "plainLanguageSummary": "Use this static pack before a financial agent publishes, promotes, or restates a claim that could overstate evidence, safety, suitability, approval, or expected outcomes.",
        "exampleUserInput": "A user asks whether the phrase 'this strategy is verified and safe for users' can be published based on limited static sample material.",
        "expectedStaticOutput": "A source-bound claim-safety note that separates exact claim text, evidence links, retrieval time, blocked language, safe restatement, and human-escalation requirements.",
        "bestUsedWhen": [
          "The output will be public, promotional, user-facing, or likely to be reused by another agent.",
          "The agent needs to preserve source scope and limitation language before repeating a financial claim."
        ],
        "notUsedFor": [
          "Live screening, live compliance clearance, or request-time approval.",
          "Trading, backtesting, execution, investment advice, or legal advice."
        ],
        "sourceFreshnessNote": "This pack preserves a static source snapshot and citation trail; it does not fetch fresh third-party data at request time.",
        "agentReadingHint": "Read the HTML page first for boundaries, then use the JSON artifact for structured retrieval."
      }
    ],
    "sampleEvidenceCards": [
      {
        "cardId": "crypto_signal_subscription_pack_sample_evidence_card",
        "cardTitle": "Crypto signal subscription before payment sample evidence card",
        "evidenceLevel": "static_public_sample",
        "pagePath": "/agent-verification/materials/crypto-signal-subscription-pack",
        "artifactPath": "/reliability/public-materials/crypto-signal-subscription-pack.json",
        "reviewVerdict": "block",
        "sourceBoundSummary": "Checked the subscription pitch, registration lookup requirements, and cited public warning sources at the listed retrieval time; do not pay, do not connect brokerage/API/custody access, and treat the operator as not cleared because guaranteed-return claims, irreversible crypto payment pressure, and account-access risks remain unresolved.",
        "sourceRefs": [
          "https://consumer.ftc.gov/articles/what-know-about-cryptocurrency-scams",
          "https://www.sec.gov/oiea/investor-alerts-and-bulletins",
          "https://www.finra.org/investors/insights/artificial-intelligence-and-investment-fraud",
          "https://brokercheck.finra.org/",
          "https://adviserinfo.sec.gov/",
          "https://www.cisa.gov/topics/cybersecurity-best-practices/multifactor-authentication"
        ],
        "canonicalCitation": {
          "pageUrl": "https://trading4ai.com/agent-verification/materials/crypto-signal-subscription-pack",
          "artifactUrl": "https://trading4ai.com/reliability/public-materials/crypto-signal-subscription-pack.json",
          "artifactVersion": "public-material-crypto-signal-subscription-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "recommendedCitationText": "Crypto signal subscription before payment, public-material-crypto-signal-subscription-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/crypto-signal-subscription-pack"
        },
        "citationBlock": [
          "artifactVersion=public-material-crypto-signal-subscription-pack-2026-05-25",
          "generatedAt=2026-05-25T00:00:00.000Z",
          "staticSnapshotAt=2026-05-25T00:00:00.000Z",
          "sampleEvidenceRetrievedAt=2026-05-25T00:00:00.000Z",
          "pagePath=/agent-verification/materials/crypto-signal-subscription-pack",
          "artifactPath=/reliability/public-materials/crypto-signal-subscription-pack.json"
        ],
        "keyFindings": [
          "warning: Offer headline promises guaranteed monthly returns with low or no downside (FINRA artificial intelligence and investment fraud guidance supports treating AI or automated-investment promises as warning material, not proof of returns.)",
          "warning: The operator asks for brokerage connection or API-key style access before trust is established (Credential, API, and account-access requests expand the blast radius beyond a content subscription and require separate account-security review.)",
          "unresolved: No independently cited public source confirms the operator identity behind the private group (A chat alias and payment wallet alone do not establish operator legitimacy.)",
          "unresolved: BrokerCheck lookup evidence is missing for any broker or brokerage-registration claim in the subscription pitch (A missing or unmatched BrokerCheck result does not prove fraud, but it prevents the agent from treating a broker claim as verified.)",
          "unresolved: IAPD lookup evidence is missing for any investment-adviser or advisory-service claim in the subscription pitch (A registration lookup is source evidence, not approval to pay or connect an account; missing evidence keeps the offer blocked.)",
          "warning: Payment is requested in crypto through an irreversible wallet transfer with no bounded refund evidence (Irreversible payment increases the cost of acting before verification is complete.)"
        ],
        "requiredDisclosures": [
          "Static public sample only; not a live review, approval, compliance clearance, or request-time judgment.",
          "Runs as a static/client-side demo in this phase, not a server-side decision service",
          "Does not prove an action is legal, safe, suitable, profitable, or compliant",
          "High-risk or ambiguous actions still require qualified human review",
          "The pack does not investigate the operator fully, verify all identities, or substitute for independent legal, custody, or brokerage-security review.",
          "No cited source verifies the operator identity behind the private group well enough to justify payment or account access.",
          "The offer language upgrades marketing claims into guaranteed outcomes without evidence that can support them.",
          "The requested brokerage or custody access would expand risk before the subscription itself is validated."
        ],
        "doNotClaim": [
          "This crypto signal group is safe.",
          "The guaranteed-return subscription is approved for payment.",
          "The operator is verified and the brokerage connection can proceed automatically."
        ]
      },
      {
        "cardId": "counterparty_screening_pack_sample_evidence_card",
        "cardTitle": "Counterparty screening before payment sample evidence card",
        "evidenceLevel": "static_public_sample",
        "pagePath": "/agent-verification/materials/counterparty-screening-pack",
        "artifactPath": "/reliability/public-materials/counterparty-screening-pack.json",
        "reviewVerdict": "review",
        "sourceBoundSummary": "Checked selected public sources and sample records at the retrieval time shown; the evidence remains incomplete across alias, identifier, jurisdiction, and no-hit semantics, so the payment stays in review, is not cleared, and is not approved by this pack.",
        "sourceRefs": [
          "https://ofac.treasury.gov/sanctions-list-service",
          "https://www.trade.gov/consolidated-screening-list",
          "https://open.gsa.gov/api/exclusions-api/",
          "https://www.worldbank.org/en/projects-operations/procurement/debarred-firms",
          "https://www.cftc.gov/LearnAndProtect/Resources/Check/redlist.htm",
          "https://www.opensanctions.org/",
          "https://consumer.ftc.gov/articles/what-know-about-cryptocurrency-scams"
        ],
        "canonicalCitation": {
          "pageUrl": "https://trading4ai.com/agent-verification/materials/counterparty-screening-pack",
          "artifactUrl": "https://trading4ai.com/reliability/public-materials/counterparty-screening-pack.json",
          "artifactVersion": "public-material-counterparty-screening-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "recommendedCitationText": "Counterparty screening before payment, public-material-counterparty-screening-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/counterparty-screening-pack"
        },
        "citationBlock": [
          "artifactVersion=public-material-counterparty-screening-pack-2026-05-25",
          "generatedAt=2026-05-25T00:00:00.000Z",
          "staticSnapshotAt=2026-05-25T00:00:00.000Z",
          "sampleEvidenceRetrievedAt=2026-05-25T00:00:00.000Z",
          "pagePath=/agent-verification/materials/counterparty-screening-pack",
          "artifactPath=/reliability/public-materials/counterparty-screening-pack.json"
        ],
        "keyFindings": [
          "warning: Beneficiary name in the payment draft does not match the previously verified vendor record (The draft names Blue Harbor Asia Services, while the stored payee record remains Blue Harbor Consulting Ltd.)",
          "confirmed: OFAC sanctions search returned no exact listed match for the supplied counterparty spelling (No exact hit is not a safety clearance and does not verify beneficial ownership.)",
          "unresolved: Entity-resolution evidence is incomplete across legal name, alias, identifier, country, jurisdiction, and partial-match fields (The sample has a beneficiary name and payment destination, but lacks stable identifiers, alias handling, country context, and source-by-source partial-match or no-hit notes.)",
          "unresolved: Trade.gov Consolidated Screening List (CSL) review remains required for the supplied counterparty (This static pack names the CSL as a required authoritative source, but it does not perform a live query or issue clearance.)",
          "unresolved: SAM.gov exclusions coverage remains required through the public GSA Exclusions API reference (A payment reviewer should record whether the counterparty was checked against exclusions; this sample does not claim a no-hit result.)",
          "unresolved: World Bank debarred firms review remains required for procurement-style counterparty screening (The World Bank source is cited as a public debarment reference; this pack does not replace a current sanctions or procurement compliance check.)",
          "unresolved: CFTC RED List review remains required when the counterparty is offering trading, investment, or brokerage-like services (The RED List is relevant to trading-related counterparties; absence of a cited result here is not approval to proceed.)",
          "warning: OpenSanctions can support entity-resolution context, but it is a public aggregator rather than an official clearance source (OpenSanctions may help normalize aliases and identifiers, but this pack must still cite official sources separately and must not treat aggregator output as compliance clearance.)",
          "warning: FTC cryptocurrency scam guidance remains relevant when the counterparty requests wallet payment or crypto settlement (The FTC source is public warning context for crypto payment pressure; it does not verify the counterparty or approve settlement.)",
          "warning: Updated payment instructions arrived from a domain that was not the previously verified vendor domain (The bank-detail change was sent from a new domain and was not confirmed in the known supplier portal.)",
          "unresolved: No signed bank letter or portal confirmation ties the new beneficiary account to the claimed counterparty (The current request relies on forwarded payment instructions only.)"
        ],
        "requiredDisclosures": [
          "Static public sample only; not a live review, approval, compliance clearance, or request-time judgment.",
          "Runs as a static/client-side demo in this phase, not a server-side decision service",
          "Does not prove an action is legal, safe, suitable, profitable, or compliant",
          "High-risk or ambiguous actions still require qualified human review",
          "The pack does not clear a counterparty, confirm beneficial ownership, or replace formal sanctions/compliance review.",
          "The new beneficiary is not independently matched to the previously verified supplier identity.",
          "The instruction channel changed shortly before payment and was not confirmed through an official domain or portal.",
          "No document in the sample package ties the bank account owner to the claimed counterparty with sufficient confidence.",
          "Legal name, alias, identifier, country, jurisdiction, and no-hit or partial-match evidence remain incomplete.",
          "Trade.gov CSL, SAM.gov exclusions, World Bank debarred firms, and CFTC RED List checks remain source requirements, not live clearance results."
        ],
        "doNotClaim": [
          "This counterparty is safe.",
          "This payment is compliant and can proceed.",
          "No further review is needed because no risk was found in the public sources checked."
        ]
      },
      {
        "cardId": "wallet_transfer_unverified_counterparty_pack_sample_evidence_card",
        "cardTitle": "Wallet transfer to unverified counterparty sample evidence card",
        "evidenceLevel": "static_public_sample",
        "pagePath": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
        "artifactPath": "/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
        "reviewVerdict": "block",
        "sourceBoundSummary": "Checked the cited sample records and warning sources at the listed retrieval time; the wallet transfer remains blocked because counterparty identity, wallet ownership, destination integrity, and sanctions/public-warning requirements are unresolved. This is not a token scanner and does not score meme, smart-contract, liquidity, or rug-pull risk.",
        "sourceRefs": [
          "https://consumer.ftc.gov/articles/what-know-about-cryptocurrency-scams",
          "https://consumer.ftc.gov/articles/what-do-if-you-were-scammed",
          "https://www.fbi.gov/how-we-can-help-you/victim-services/national-crimes-and-victim-resources/cryptocurrency-investment-fraud",
          "https://ofac.treasury.gov/sanctions-list-service",
          "https://ofac.treasury.gov/system/files/126/virtual_currency_guidance_brochure.pdf",
          "https://www.cftc.gov/LearnAndProtect/AdvisoriesAndArticles/Beware_Imposters"
        ],
        "canonicalCitation": {
          "pageUrl": "https://trading4ai.com/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
          "artifactUrl": "https://trading4ai.com/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
          "artifactVersion": "public-material-wallet-transfer-unverified-counterparty-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "recommendedCitationText": "Wallet transfer to unverified counterparty, public-material-wallet-transfer-unverified-counterparty-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/wallet-transfer-unverified-counterparty-pack"
        },
        "citationBlock": [
          "artifactVersion=public-material-wallet-transfer-unverified-counterparty-pack-2026-05-25",
          "generatedAt=2026-05-25T00:00:00.000Z",
          "staticSnapshotAt=2026-05-25T00:00:00.000Z",
          "sampleEvidenceRetrievedAt=2026-05-25T00:00:00.000Z",
          "pagePath=/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
          "artifactPath=/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json"
        ],
        "keyFindings": [
          "unresolved: The private group provides only a chat alias and a wallet address, with no cited legal entity or official domain for the counterparty (A group alias and destination address alone do not verify counterparty identity.)",
          "warning: The requested wallet address appears only in a forwarded message and has no signed ownership proof from the claimed counterparty (The address is present, but wallet ownership and beneficiary identity remain unverified.)",
          "warning: The chain/network, address checksum, and memo or destination tag have not been independently reconciled with a verified counterparty record (A copied address can still be wrong if the network, memo/tag, or verified beneficiary context is missing.)",
          "confirmed: A public explorer shows recent address activity, but the explorer record does not identify the counterparty or prove wallet ownership (Explorer activity helps with context, but it is not proof that the group controls the address.)",
          "warning: The transfer is requested in crypto to a wallet destination that may be difficult to recover once sent (Irreversible wallet payment raises the cost of acting before counterparty verification is complete.)",
          "warning: FTC scam-recovery guidance remains relevant because sending crypto to the wrong person may be hard to unwind (The source supports caution and reporting/recovery boundaries; it does not approve the destination.)",
          "warning: FBI cryptocurrency-investment-fraud guidance points reviewers to receiving cryptocurrency addresses and transaction information (The receiving cryptocurrency address and transaction details are evidence to preserve, not proof that the counterparty is legitimate.)",
          "unresolved: OFAC virtual currency guidance and sanctions-list references remain required before treating a wallet transfer as clear (This static sample cites OFAC guidance but does not run a live sanctions check or issue sanctions clearance.)",
          "unresolved: OFAC Sanctions List Service remains a required official source for relevant counterparty and wallet-transfer screening (The source is a screening reference; absence of a recorded hit in this sample is not a no-hit result.)",
          "warning: CFTC imposter-fraud guidance flags unusual digital wallet payment requests as an escalation signal (The warning supports escalation when a private group pressures payment, but it does not identify this specific wallet.)"
        ],
        "requiredDisclosures": [
          "Static public sample only; not a live review, approval, compliance clearance, or request-time judgment.",
          "Runs as a static/client-side demo in this phase, not a server-side decision service",
          "Does not prove an action is legal, safe, suitable, profitable, or compliant",
          "High-risk or ambiguous actions still require qualified human review",
          "The pack does not verify beneficial ownership, recover sent funds, or replace sanctions, legal, custody, or compliance review.",
          "The pack is not a token-risk, meme-coin, smart contract, liquidity, rug-pull, or wallet-forensics scanner.",
          "The wallet destination is not independently tied to a verified counterparty identity or official operating domain.",
          "No signed message, exchange record, or beneficiary proof demonstrates wallet ownership by the claimed group.",
          "The chain/network, checksum, and memo/tag context have not been reconciled with a verified destination record.",
          "FTC, FBI, OFAC, and CFTC references are source requirements for this pattern, not live clearance results.",
          "The transfer request relies on a private-group narrative and irreversible crypto payment before verification is complete."
        ],
        "doNotClaim": [
          "This wallet transfer is safe.",
          "The wallet address is verified and payment can proceed.",
          "The counterparty is approved for crypto settlement."
        ]
      },
      {
        "cardId": "payment_instruction_change_pack_sample_evidence_card",
        "cardTitle": "Payment instruction change before settlement sample evidence card",
        "evidenceLevel": "static_public_sample",
        "pagePath": "/agent-verification/materials/payment-instruction-change-pack",
        "artifactPath": "/reliability/public-materials/payment-instruction-change-pack.json",
        "reviewVerdict": "block",
        "sourceBoundSummary": "Checked the changed payment instruction against the cited sample records and warning sources at the listed retrieval time; settlement remains blocked and under settlement hold because beneficiary, known-good channel, destination integrity, ownership, and dual approval checks are still unresolved.",
        "sourceRefs": [
          "https://www.cisa.gov/news-events/news/business-email-compromise",
          "https://consumer.ftc.gov/consumer-alerts",
          "https://www.fbi.gov/how-we-can-help-you/scams-and-safety/common-frauds-and-scams/business-email-compromise",
          "https://www.fincen.gov/resources/statutes-regulations/guidance/advisory-financial-institutions-e-mail-compromise-fraud"
        ],
        "canonicalCitation": {
          "pageUrl": "https://trading4ai.com/agent-verification/materials/payment-instruction-change-pack",
          "artifactUrl": "https://trading4ai.com/reliability/public-materials/payment-instruction-change-pack.json",
          "artifactVersion": "public-material-payment-instruction-change-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "recommendedCitationText": "Payment instruction change before settlement, public-material-payment-instruction-change-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/payment-instruction-change-pack"
        },
        "citationBlock": [
          "artifactVersion=public-material-payment-instruction-change-pack-2026-05-25",
          "generatedAt=2026-05-25T00:00:00.000Z",
          "staticSnapshotAt=2026-05-25T00:00:00.000Z",
          "sampleEvidenceRetrievedAt=2026-05-25T00:00:00.000Z",
          "pagePath=/agent-verification/materials/payment-instruction-change-pack",
          "artifactPath=/reliability/public-materials/payment-instruction-change-pack.json"
        ],
        "keyFindings": [
          "warning: The changed beneficiary name no longer matches the supplier name on the last verified invoice and onboarding record (The new instruction swaps the stored supplier entity for a new payee name that has not been independently tied to the vendor.)",
          "warning: The payment-change request arrived from a new email thread and was not confirmed in the previously trusted supplier portal (The approved settlement workflow uses the supplier portal, but the change request came from a side-channel message.)",
          "unresolved: No signed bank letter, portal confirmation, or wallet-ownership record ties the new destination to the claimed supplier (The request includes urgency language but no document that proves the beneficiary or wallet change is legitimate.)",
          "unresolved: Destination-integrity fields are incomplete across SWIFT, IBAN, routing, account number, wallet chain, memo, tag, and destination tag (The agent cannot compare the prior payment rail to the new bank or wallet destination because key account number, wallet chain, memo, and destination tag fields are missing.)",
          "warning: The message asks for same-day settlement and says the old finance contact should not be called (Urgency plus secrecy is a clear escalation signal, not supporting evidence for the payment change.)",
          "warning: FBI Business Email Compromise (BEC) guidance remains a required reference for payment-instruction change risk (The FBI source supports treating changed payment instructions and compromised communication channels as high-risk; this static pack does not run a live fraud check.)",
          "warning: FTC consumer alert coverage remains relevant when payment instructions arrive through suspicious or impersonation-style channels (The FTC source is public warning context for suspicious payment and impersonation patterns; it does not approve a changed payment instruction or clear a beneficiary.)",
          "unresolved: FinCEN e-mail compromise fraud advisory remains a required reference for suspicious wire-transfer instruction changes (The FinCEN advisory is cited as official guidance for wire and e-mail compromise patterns; the sample does not replace bank, treasury, or compliance review.)"
        ],
        "requiredDisclosures": [
          "Static public sample only; not a live review, approval, compliance clearance, or request-time judgment.",
          "Runs as a static/client-side demo in this phase, not a server-side decision service",
          "Does not prove an action is legal, safe, suitable, profitable, or compliant",
          "High-risk or ambiguous actions still require qualified human review",
          "The pack does not verify beneficial ownership, authenticate the sender fully, or replace treasury, legal, banking, or sanctions workflows.",
          "The new beneficiary or wallet destination is not independently tied to the previously verified supplier identity.",
          "The instruction change did not arrive through the known-good portal or verified finance contact path.",
          "No ownership document or signed change record supports the new destination before settlement.",
          "FBI BEC and FinCEN e-mail compromise guidance are source requirements for this pattern, not live clearance results."
        ],
        "doNotClaim": [
          "The new payment instruction is safe.",
          "The changed beneficiary is verified and settlement can proceed.",
          "No further review is needed because the new account details were sent before cut-off."
        ]
      },
      {
        "cardId": "macro_release_context_pack_sample_evidence_card",
        "cardTitle": "Macro release context packaging sample evidence card",
        "evidenceLevel": "static_public_sample",
        "pagePath": "/agent-verification/materials/macro-release-context-pack",
        "artifactPath": "/reliability/public-materials/macro-release-context-pack.json",
        "reviewVerdict": "allow_with_limits",
        "sourceBoundSummary": "The cited sources report the macro value for the listed series_id and retrieval time; interpretation remains bounded by revision risk, vintage context, and COT lag, and this is not a market or portfolio call.",
        "sourceRefs": [
          "https://fred.stlouisfed.org/docs/api/fred/",
          "https://fred.stlouisfed.org/docs/api/fred/series/series_observations.html",
          "https://www.bls.gov/cpi/data.htm",
          "https://www.bls.gov/bls/api_features.htm",
          "https://www.cftc.gov/MarketReports/CommitmentsofTraders/index.htm",
          "https://www.cftc.gov/MarketReports/CommitmentsofTraders/HistoricalCompressed/index.htm"
        ],
        "canonicalCitation": {
          "pageUrl": "https://trading4ai.com/agent-verification/materials/macro-release-context-pack",
          "artifactUrl": "https://trading4ai.com/reliability/public-materials/macro-release-context-pack.json",
          "artifactVersion": "public-material-macro-release-context-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "recommendedCitationText": "Macro release context packaging, public-material-macro-release-context-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/macro-release-context-pack"
        },
        "citationBlock": [
          "artifactVersion=public-material-macro-release-context-pack-2026-05-25",
          "generatedAt=2026-05-25T00:00:00.000Z",
          "staticSnapshotAt=2026-05-25T00:00:00.000Z",
          "sampleEvidenceRetrievedAt=2026-05-25T00:00:00.000Z",
          "pagePath=/agent-verification/materials/macro-release-context-pack",
          "artifactPath=/reliability/public-materials/macro-release-context-pack.json"
        ],
        "keyFindings": [
          "confirmed: FRED series observations identify the series_id, observation date, reported value, realtime_start, and realtime_end vintage (The source supports a time-bound macro observation; it does not support a market outcome or trade conclusion.)",
          "warning: FRED API documentation remains a source requirement for macro series retrieval and field interpretation (The API reference supports retrieval mechanics and field names; the static pack does not run a live FRED refresh.)",
          "confirmed: BLS CPI data pages provide the CPI release/table source for the reported inflation field (The CPI source can anchor the release field, but it should not be upgraded into a policy or market prediction.)",
          "warning: BLS public data API features describe machine retrieval behavior without making this sample a live API result (A downstream agent should preserve the static retrieval time unless it independently fetches and cites a fresh BLS response.)",
          "warning: CFTC Commitment of Traders context carries a report date and can lag the macro release being summarized (The positioning reference can add context, but it should not be collapsed into the release value or used as a timing signal.)",
          "warning: CFTC Historical Compressed files can provide prior report context, but they remain contextual evidence only (Historical COT context helps compare report dates; it does not prove a future trade outcome.)"
        ],
        "requiredDisclosures": [
          "Static public sample only; not a live review, approval, compliance clearance, or request-time judgment.",
          "Evidence Cards package sources; they do not value securities or recommend action",
          "Source freshness, methodology, and field definitions can change after retrieval",
          "Name-only or source-only evidence is not legal or compliance clearance",
          "The pack does not predict price direction, infer Federal Reserve decisions, or convert macro evidence into a trading recommendation.",
          "A single release does not establish the next market move, portfolio decision, trade outcome, or policy decision.",
          "Revision risk, FRED vintage context, BLS release scope, and CFTC report-date lag must stay visible whenever the release is summarized.",
          "The static sample does not prove a live FRED, BLS, or CFTC refresh occurred."
        ],
        "doNotClaim": [
          "This release proves the next market move.",
          "This data point guarantees a rate decision or trade outcome.",
          "The macro evidence alone is enough to recommend a position."
        ]
      },
      {
        "cardId": "public_company_filing_pack_sample_evidence_card",
        "cardTitle": "Public company filing review sample evidence card",
        "evidenceLevel": "static_public_sample",
        "pagePath": "/agent-verification/materials/public-company-filing-pack",
        "artifactPath": "/reliability/public-materials/public-company-filing-pack.json",
        "reviewVerdict": "review",
        "sourceBoundSummary": "The cited SEC EDGAR record states the filing event under the listed CIK, accession number, period, item, exhibit, XBRL unit and scale, and retrieval time; this static sample is not a live refresh, is not valuation research, and does not establish suitability.",
        "sourceRefs": [
          "https://www.sec.gov/search-filings",
          "https://www.sec.gov/search-filings/edgar-application-programming-interfaces",
          "https://www.sec.gov/search-filings/edgar-search-assistance/accessing-edgar-data"
        ],
        "canonicalCitation": {
          "pageUrl": "https://trading4ai.com/agent-verification/materials/public-company-filing-pack",
          "artifactUrl": "https://trading4ai.com/reliability/public-materials/public-company-filing-pack.json",
          "artifactVersion": "public-material-public-company-filing-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "recommendedCitationText": "Public company filing review, public-material-public-company-filing-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/public-company-filing-pack"
        },
        "citationBlock": [
          "artifactVersion=public-material-public-company-filing-pack-2026-05-25",
          "generatedAt=2026-05-25T00:00:00.000Z",
          "staticSnapshotAt=2026-05-25T00:00:00.000Z",
          "sampleEvidenceRetrievedAt=2026-05-25T00:00:00.000Z",
          "pagePath=/agent-verification/materials/public-company-filing-pack",
          "artifactPath=/reliability/public-materials/public-company-filing-pack.json"
        ],
        "keyFindings": [
          "confirmed: SEC EDGAR Search Filings identified the issuer CIK, form type, filing date, accession number, and primary document (This anchors the event summary to filing identifiers rather than a generic company narrative.)",
          "confirmed: SEC EDGAR Submissions API and companyfacts/XBRL endpoints define the structured fields an agent may cite (Structured fields help an Evidence Card cite what was observed, but they still do not create valuation support.)",
          "warning: The filing fact matrix must preserve period end, fiscal year, fiscal period, item number, and exhibit references (A company-event summary becomes ambiguous if it drops period end, fiscal context, item number, exhibit number, or whether the cited record is initial or amended.)",
          "warning: XBRL fact value, unit, scale, and inline XBRL context must travel with any structured numeric filing fact (A fact value without unit, scale, period, and source field context is not safe to reuse as a machine-readable Evidence Card claim.)",
          "warning: Programmatic retrieval must preserve fair access behavior, including user agent and request rate discipline (A downstream agent should cite static retrieval time here and must not imply TRADING4AI performed a live SEC refresh.)",
          "unresolved: No source in the sample package supports a price target, valuation view, or suitability conclusion (The filing supports an event summary only, not a securities recommendation.)"
        ],
        "requiredDisclosures": [
          "Static public sample only; not a live review, approval, compliance clearance, or request-time judgment.",
          "Evidence Cards package sources; they do not value securities or recommend action",
          "Source freshness, methodology, and field definitions can change after retrieval",
          "Name-only or source-only evidence is not legal or compliance clearance",
          "The pack does not produce valuation, price targets, suitability conclusions, or real-time securities research.",
          "The filing does not by itself support a price target, buy rating, valuation view, or suitability claim.",
          "Any amended or later filing context must still be checked before publication.",
          "The static sample records retrieval time and source paths; it does not prove a live EDGAR refresh occurred."
        ],
        "doNotClaim": [
          "This filing proves the stock will rise.",
          "The filing alone makes the company a buy.",
          "The filing summary is a substitute for full securities research."
        ]
      },
      {
        "cardId": "claim_safety_pack_sample_evidence_card",
        "cardTitle": "Claim-safety review before publication sample evidence card",
        "evidenceLevel": "static_public_sample",
        "pagePath": "/agent-verification/materials/claim-safety-pack",
        "artifactPath": "/reliability/public-materials/claim-safety-pack.json",
        "reviewVerdict": "escalate",
        "sourceBoundSummary": "The cited material supports only a bounded, source-scoped description of the sample artifact at the listed retrieval time, with explicit limitations; it is not advice, not approval, and not a promise of user safety or outcomes.",
        "sourceRefs": [
          "https://www.sec.gov/oiea/investor-alerts-and-bulletins",
          "https://www.finra.org/investors/insights/artificial-intelligence-and-investment-fraud",
          "https://www.finra.org/investors/insights/investment-group-imposter-scams",
          "https://consumer.ftc.gov/articles/what-know-about-cryptocurrency-scams"
        ],
        "canonicalCitation": {
          "pageUrl": "https://trading4ai.com/agent-verification/materials/claim-safety-pack",
          "artifactUrl": "https://trading4ai.com/reliability/public-materials/claim-safety-pack.json",
          "artifactVersion": "public-material-claim-safety-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "recommendedCitationText": "Claim-safety review before publication, public-material-claim-safety-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/claim-safety-pack"
        },
        "citationBlock": [
          "artifactVersion=public-material-claim-safety-pack-2026-05-25",
          "generatedAt=2026-05-25T00:00:00.000Z",
          "staticSnapshotAt=2026-05-25T00:00:00.000Z",
          "sampleEvidenceRetrievedAt=2026-05-25T00:00:00.000Z",
          "pagePath=/agent-verification/materials/claim-safety-pack",
          "artifactPath=/reliability/public-materials/claim-safety-pack.json"
        ],
        "keyFindings": [
          "warning: Underlying source only supports a static sample artifact, not live user safety or suitability claims (The cited artifact is descriptive and bounded; it is not a live approval record.)",
          "unresolved: No cited source provides a legal, compliance, or safety approval for the publication claim (The source warns about financial promotion risk, but it does not certify this claim.)",
          "warning: FINRA artificial intelligence and investment fraud guidance warns that AI trading claims can be used to sell unrealistic promises (The source supports warning language around AI investment fraud risk; it does not support saying an AI strategy is safe, guaranteed, or suitable.)",
          "warning: FINRA investment group imposter scams guidance is relevant when claims are distributed through social or private groups (The source supports a public-warning boundary for social investment-group claims, not an approval or safety clearance for the group.)",
          "warning: Retrieval timestamp and limitation language are missing from the publication draft (Without retrieval time and scope, readers cannot tell what the evidence actually covers.)",
          "warning: The draft upgrades absence of negative evidence into a guarantee of protection or safety (FTC cryptocurrency scam guidance supports caution around crypto payment and promotion claims; it does not turn limited evidence into a broad safety promise.)"
        ],
        "requiredDisclosures": [
          "Static public sample only; not a live review, approval, compliance clearance, or request-time judgment.",
          "A corpus hit is a warning shape, not proof that every related strategy is invalid",
          "The corpus does not replace runner verification or human judgment",
          "Source behavior, platform documentation, and assumptions can change over time",
          "The pack does not issue a legal verdict or certify marketing language as compliant.",
          "No cited source proves safety, suitability, or guaranteed protection for users.",
          "The claim is not anchored to retrieval time, scope, or dataset limits.",
          "The wording converts static sample material into a universal trust statement."
        ],
        "doNotClaim": [
          "This strategy is verified and safe for users.",
          "This result proves the asset will go up.",
          "The public material certifies compliance, legality, or guaranteed protection."
        ]
      }
    ],
    "citationIndex": [
      {
        "packId": "crypto_signal_subscription_pack",
        "title": "Crypto signal subscription before payment",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "pagePath": "/agent-verification/materials/crypto-signal-subscription-pack",
        "artifactPath": "/reliability/public-materials/crypto-signal-subscription-pack.json",
        "sampleEvidenceCardId": "crypto_signal_subscription_pack_sample_evidence_card",
        "sourceManifestCount": 6,
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "canonicalCitation": {
          "pageUrl": "https://trading4ai.com/agent-verification/materials/crypto-signal-subscription-pack",
          "artifactUrl": "https://trading4ai.com/reliability/public-materials/crypto-signal-subscription-pack.json",
          "artifactVersion": "public-material-crypto-signal-subscription-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "recommendedCitationText": "Crypto signal subscription before payment, public-material-crypto-signal-subscription-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/crypto-signal-subscription-pack"
        }
      },
      {
        "packId": "counterparty_screening_pack",
        "title": "Counterparty screening before payment",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "pagePath": "/agent-verification/materials/counterparty-screening-pack",
        "artifactPath": "/reliability/public-materials/counterparty-screening-pack.json",
        "sampleEvidenceCardId": "counterparty_screening_pack_sample_evidence_card",
        "sourceManifestCount": 8,
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "canonicalCitation": {
          "pageUrl": "https://trading4ai.com/agent-verification/materials/counterparty-screening-pack",
          "artifactUrl": "https://trading4ai.com/reliability/public-materials/counterparty-screening-pack.json",
          "artifactVersion": "public-material-counterparty-screening-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "recommendedCitationText": "Counterparty screening before payment, public-material-counterparty-screening-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/counterparty-screening-pack"
        }
      },
      {
        "packId": "wallet_transfer_unverified_counterparty_pack",
        "title": "Wallet transfer to unverified counterparty",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "pagePath": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
        "artifactPath": "/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
        "sampleEvidenceCardId": "wallet_transfer_unverified_counterparty_pack_sample_evidence_card",
        "sourceManifestCount": 7,
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "canonicalCitation": {
          "pageUrl": "https://trading4ai.com/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
          "artifactUrl": "https://trading4ai.com/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
          "artifactVersion": "public-material-wallet-transfer-unverified-counterparty-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "recommendedCitationText": "Wallet transfer to unverified counterparty, public-material-wallet-transfer-unverified-counterparty-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/wallet-transfer-unverified-counterparty-pack"
        }
      },
      {
        "packId": "payment_instruction_change_pack",
        "title": "Payment instruction change before settlement",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "pagePath": "/agent-verification/materials/payment-instruction-change-pack",
        "artifactPath": "/reliability/public-materials/payment-instruction-change-pack.json",
        "sampleEvidenceCardId": "payment_instruction_change_pack_sample_evidence_card",
        "sourceManifestCount": 5,
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "canonicalCitation": {
          "pageUrl": "https://trading4ai.com/agent-verification/materials/payment-instruction-change-pack",
          "artifactUrl": "https://trading4ai.com/reliability/public-materials/payment-instruction-change-pack.json",
          "artifactVersion": "public-material-payment-instruction-change-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "recommendedCitationText": "Payment instruction change before settlement, public-material-payment-instruction-change-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/payment-instruction-change-pack"
        }
      },
      {
        "packId": "macro_release_context_pack",
        "title": "Macro release context packaging",
        "serviceId": "evidence-cards",
        "serviceName": "Evidence Cards",
        "pagePath": "/agent-verification/materials/macro-release-context-pack",
        "artifactPath": "/reliability/public-materials/macro-release-context-pack.json",
        "sampleEvidenceCardId": "macro_release_context_pack_sample_evidence_card",
        "sourceManifestCount": 6,
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "canonicalCitation": {
          "pageUrl": "https://trading4ai.com/agent-verification/materials/macro-release-context-pack",
          "artifactUrl": "https://trading4ai.com/reliability/public-materials/macro-release-context-pack.json",
          "artifactVersion": "public-material-macro-release-context-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "recommendedCitationText": "Macro release context packaging, public-material-macro-release-context-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/macro-release-context-pack"
        }
      },
      {
        "packId": "public_company_filing_pack",
        "title": "Public company filing review",
        "serviceId": "evidence-cards",
        "serviceName": "Evidence Cards",
        "pagePath": "/agent-verification/materials/public-company-filing-pack",
        "artifactPath": "/reliability/public-materials/public-company-filing-pack.json",
        "sampleEvidenceCardId": "public_company_filing_pack_sample_evidence_card",
        "sourceManifestCount": 4,
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "canonicalCitation": {
          "pageUrl": "https://trading4ai.com/agent-verification/materials/public-company-filing-pack",
          "artifactUrl": "https://trading4ai.com/reliability/public-materials/public-company-filing-pack.json",
          "artifactVersion": "public-material-public-company-filing-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "recommendedCitationText": "Public company filing review, public-material-public-company-filing-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/public-company-filing-pack"
        }
      },
      {
        "packId": "claim_safety_pack",
        "title": "Claim-safety review before publication",
        "serviceId": "reliability-corpus",
        "serviceName": "Reliability Corpus",
        "pagePath": "/agent-verification/materials/claim-safety-pack",
        "artifactPath": "/reliability/public-materials/claim-safety-pack.json",
        "sampleEvidenceCardId": "claim_safety_pack_sample_evidence_card",
        "sourceManifestCount": 6,
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "canonicalCitation": {
          "pageUrl": "https://trading4ai.com/agent-verification/materials/claim-safety-pack",
          "artifactUrl": "https://trading4ai.com/reliability/public-materials/claim-safety-pack.json",
          "artifactVersion": "public-material-claim-safety-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "recommendedCitationText": "Claim-safety review before publication, public-material-claim-safety-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/claim-safety-pack"
        }
      }
    ],
    "actionRoutingIndex": [
      {
        "packId": "crypto_signal_subscription_pack",
        "title": "Crypto signal subscription before payment",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "pagePath": "/agent-verification/materials/crypto-signal-subscription-pack",
        "artifactPath": "/reliability/public-materials/crypto-signal-subscription-pack.json",
        "actionType": "crypto_signal_subscription_payment",
        "preflightStage": "before_payment_or_account_connection",
        "defaultPosture": "block",
        "primaryActionRisk": "Payment, custody, brokerage/API access, or credentials may move before operator identity and performance claims are verified.",
        "routeWhen": [
          "A user or agent is considering paying for a crypto, AI trading, or signal subscription.",
          "The offer includes guaranteed-return, low-risk, custody, brokerage connection, API key, or private-channel pressure."
        ],
        "stopOrEscalateWhen": [
          "Guaranteed-return, low-risk, registration, or suitability claims remain unsupported by cited public evidence.",
          "Payment destination, operator identity, custody scope, or account-access request is unresolved."
        ],
        "minimumInputFieldIds": [
          "operator_identity",
          "payment_destination",
          "claim_evidence",
          "access_scope"
        ],
        "minimumRequiredInputs": [
          "Seller or operator name plus a public website, profile, or legal entity claim controlled by the offer.",
          "Requested payment destination and rail, including wallet, account, invoice, subscription link, or checkout page.",
          "Evidence supporting performance, risk, registration, custody, account-access, and refund claims.",
          "Any requested API key, brokerage login, custody permission, private-channel instruction, or automation access."
        ],
        "missingInputFallback": "Do not approve payment or account connection; collect the missing identity, payment, access, and claim evidence, then escalate if urgency or pressure remains."
      },
      {
        "packId": "counterparty_screening_pack",
        "title": "Counterparty screening before payment",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "pagePath": "/agent-verification/materials/counterparty-screening-pack",
        "artifactPath": "/reliability/public-materials/counterparty-screening-pack.json",
        "actionType": "counterparty_payment_review",
        "preflightStage": "before_payment_or_contracting",
        "defaultPosture": "review",
        "primaryActionRisk": "Counterparty identity, public-warning checks, sanctions/list screening, and payment-beneficiary evidence may be incomplete before money moves.",
        "routeWhen": [
          "A payment, vendor onboarding, invoice, or settlement instruction names a counterparty that still needs identity review.",
          "The agent has partial identifiers, aliases, jurisdictions, bank details, wallet details, or public-warning sources to reconcile."
        ],
        "stopOrEscalateWhen": [
          "Exact identity, jurisdiction, beneficiary ownership, or source match confidence is unresolved.",
          "A sanctions, exclusion, debarment, RED List, public-warning, or adverse public-source signal appears."
        ],
        "minimumInputFieldIds": [
          "operator_identity",
          "payment_destination",
          "source_links",
          "match_confidence"
        ],
        "minimumRequiredInputs": [
          "Counterparty legal name, aliases, jurisdiction, website, registration number, or public profile evidence.",
          "Payment beneficiary details, bank account, wallet address, invoice, contract, or settlement instruction to compare.",
          "Source links used for sanctions, exclusions, debarment, RED List, warning, or public registry review.",
          "Match confidence notes that separate exact matches, aliases, partial matches, and unresolved identifiers."
        ],
        "missingInputFallback": "Defer payment or onboarding; collect missing identifiers and source links, then escalate if match confidence or beneficiary ownership remains unresolved."
      },
      {
        "packId": "wallet_transfer_unverified_counterparty_pack",
        "title": "Wallet transfer to unverified counterparty",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "pagePath": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
        "artifactPath": "/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
        "actionType": "wallet_transfer_unverified_counterparty",
        "preflightStage": "before_wallet_transfer",
        "defaultPosture": "block",
        "primaryActionRisk": "An irreversible wallet transfer may be sent to a weakly verified counterparty or destination before ownership and warning-source checks are complete.",
        "routeWhen": [
          "A user or agent is preparing to send crypto to a new, private-group, or weakly verified counterparty wallet.",
          "The task includes wallet-address ownership, destination integrity, sanctions/public-warning, or irreversible-payment pressure."
        ],
        "stopOrEscalateWhen": [
          "Counterparty identity, wallet ownership, destination chain, memo/tag, or address provenance is unresolved.",
          "The request tries to turn this pack into a token-risk, meme-coin, smart-contract, liquidity, or rug-pull scanner."
        ],
        "minimumInputFieldIds": [
          "wallet_destination",
          "operator_identity",
          "wallet_ownership_evidence",
          "source_links"
        ],
        "minimumRequiredInputs": [
          "Destination wallet address, chain or network, memo/tag if required, transfer amount, and requested settlement timing.",
          "Counterparty identity, relationship to the user, and the reason this wallet should receive the transfer.",
          "Independent wallet ownership or destination evidence from a source other than the message asking for payment.",
          "Public warning, sanctions, address-label, or prior-transaction context that explains known limitations."
        ],
        "missingInputFallback": "Do not send the transfer; collect missing destination, ownership, chain, and warning-source evidence or escalate to a human reviewer."
      },
      {
        "packId": "payment_instruction_change_pack",
        "title": "Payment instruction change before settlement",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "pagePath": "/agent-verification/materials/payment-instruction-change-pack",
        "artifactPath": "/reliability/public-materials/payment-instruction-change-pack.json",
        "actionType": "payment_instruction_change_before_settlement",
        "preflightStage": "before_settlement_or_release",
        "defaultPosture": "block",
        "primaryActionRisk": "Changed payment instructions can redirect funds before channel integrity, beneficiary ownership, and destination details are verified.",
        "routeWhen": [
          "A user or agent receives changed bank, wire, invoice, wallet, memo, tag, or destination instructions before settlement.",
          "The request includes urgency, secrecy, channel mismatch, beneficiary mismatch, or newly introduced payment rails."
        ],
        "stopOrEscalateWhen": [
          "Known-good channel confirmation, beneficiary ownership, prior payment rail comparison, or dual approval is missing.",
          "SWIFT, IBAN, routing, account number, wallet chain, memo, tag, destination tag, or settlement cut-off details are incomplete."
        ],
        "minimumInputFieldIds": [
          "prior_payment_instruction",
          "changed_instruction",
          "known_good_confirmation",
          "payment_destination"
        ],
        "minimumRequiredInputs": [
          "Previously approved beneficiary, payment rail, bank account, wallet, memo/tag, or settlement instruction on record.",
          "New or changed instruction details, including channel received, timestamp, sender identity, and exact destination fields.",
          "Known-good confirmation channel and second-approver evidence that is independent of the changed instruction.",
          "Settlement amount, cut-off time, jurisdiction, and whether the change creates urgency or secrecy pressure."
        ],
        "missingInputFallback": "Do not release payment on changed instructions; collect known-good confirmation and dual-approval evidence, then escalate if any destination detail remains incomplete."
      },
      {
        "packId": "macro_release_context_pack",
        "title": "Macro release context packaging",
        "serviceId": "evidence-cards",
        "serviceName": "Evidence Cards",
        "pagePath": "/agent-verification/materials/macro-release-context-pack",
        "artifactPath": "/reliability/public-materials/macro-release-context-pack.json",
        "actionType": "macro_release_context_interpretation",
        "preflightStage": "before_macro_summary_or_market_commentary",
        "defaultPosture": "allow_with_limits",
        "primaryActionRisk": "A macro data point may be repeated without revision, vintage, release-lag, COT lag, or non-trading limitations.",
        "routeWhen": [
          "An agent needs to summarize a macro release, FRED series, BLS release, or CFTC positioning note.",
          "The output needs evidence-card style source, timestamp, and limitation language before it is reused."
        ],
        "stopOrEscalateWhen": [
          "The summary converts a reported value into a market call, trade instruction, or portfolio recommendation.",
          "Revision risk, publication lag, report-date lag, source scope, or comparison context is missing."
        ],
        "minimumInputFieldIds": [
          "macro_release_context",
          "source_links",
          "intended_use_context"
        ],
        "minimumRequiredInputs": [
          "Official source, series or release identifier, publication timestamp, and retrieval timestamp.",
          "Reported period, vintage or revision status, units, seasonal adjustment, and release lag context.",
          "Comparison baseline, previous value, consensus or benchmark if cited, and source limitation notes.",
          "Intended use of the output, especially whether it may be reused in market commentary or trading language."
        ],
        "missingInputFallback": "Defer market interpretation; collect release, vintage, unit, lag, and comparison context, and keep any interim output as a source-bound note."
      },
      {
        "packId": "public_company_filing_pack",
        "title": "Public company filing review",
        "serviceId": "evidence-cards",
        "serviceName": "Evidence Cards",
        "pagePath": "/agent-verification/materials/public-company-filing-pack",
        "artifactPath": "/reliability/public-materials/public-company-filing-pack.json",
        "actionType": "public_company_filing_review",
        "preflightStage": "before_filing_summary_or_company_claim",
        "defaultPosture": "review",
        "primaryActionRisk": "A filing fact may be summarized without CIK, accession, period, item, exhibit, XBRL, unit, scale, or not-live-refresh boundaries.",
        "routeWhen": [
          "An agent needs to summarize or cite a public-company filing fact before using it in research or a company claim.",
          "The task needs source-bound filing context without becoming valuation, price target, suitability, or buy/sell advice."
        ],
        "stopOrEscalateWhen": [
          "CIK, accession, filing date, reporting period, item, exhibit, XBRL unit, or scale context is missing.",
          "The output turns filing context into valuation, recommendation, suitability, or a live freshness guarantee."
        ],
        "minimumInputFieldIds": [
          "filing_identifier",
          "filing_fact_reference",
          "source_links",
          "intended_use_context"
        ],
        "minimumRequiredInputs": [
          "Company name, ticker if used, CIK, form type, accession number, filing date, and reporting period.",
          "Exact filing item, exhibit, XBRL fact, unit, scale, or table reference behind the claim.",
          "Source URL and retrieval timestamp for the SEC filing, company filing page, or other cited official source.",
          "Intended claim text and whether the output will be used as summary, research context, or public-facing copy."
        ],
        "missingInputFallback": "Defer the company claim; collect missing filing identifiers, item or exhibit references, units, and retrieval context before publishing or citing."
      },
      {
        "packId": "claim_safety_pack",
        "title": "Claim-safety review before publication",
        "serviceId": "reliability-corpus",
        "serviceName": "Reliability Corpus",
        "pagePath": "/agent-verification/materials/claim-safety-pack",
        "artifactPath": "/reliability/public-materials/claim-safety-pack.json",
        "actionType": "financial_claim_publication_review",
        "preflightStage": "before_publication_or_distribution",
        "defaultPosture": "escalate",
        "primaryActionRisk": "A financial claim may be published as safety, approval, guarantee, compliance, or suitability language without evidence that supports it.",
        "routeWhen": [
          "An agent is preparing public, marketing, product, or support language about a financial tool, strategy, subscription, or review.",
          "The claim touches returns, low risk, safety, compliance, legality, suitability, approval, or user protection."
        ],
        "stopOrEscalateWhen": [
          "The claim implies guaranteed returns, low risk, verified safety, legal compliance, suitability, or user protection.",
          "Retrieval time, source scope, audience, limitation language, or evidence boundary is missing."
        ],
        "minimumInputFieldIds": [
          "claim_text",
          "source_links",
          "claim_category",
          "claim_evidence",
          "limitation_language"
        ],
        "minimumRequiredInputs": [
          "Exact claim text, audience, distribution channel, and whether the claim is public, marketing, support, or internal copy.",
          "Evidence links, retrieval timestamp, artifact version, and source scope supporting the safest possible restatement.",
          "Claim category, including returns, risk, legality, compliance, safety, suitability, approval, or protection language.",
          "Required limitation language and the blocked statements that must not be restated."
        ],
        "missingInputFallback": "Escalate or do not publish; collect missing source, audience, scope, and limitation evidence before restating the financial claim."
      }
    ],
    "inputFieldGlossary": [
      {
        "fieldId": "operator_identity",
        "label": "Operator identity",
        "description": "The seller, operator, issuer, vendor, or organization identity behind the request.",
        "whyItMatters": "Agents need an identity anchor before evaluating payment, access, or public claim risk.",
        "exampleValues": [
          "legal name",
          "known aliases",
          "website",
          "registration number",
          "public profile"
        ],
        "usedByActionTypes": [
          "crypto_signal_subscription_payment",
          "counterparty_payment_review",
          "wallet_transfer_unverified_counterparty"
        ],
        "missingInputRisk": "The agent may route money or trust claims to an unverified or impersonated operator."
      },
      {
        "fieldId": "payment_destination",
        "label": "Payment destination",
        "description": "The bank account, wallet address, checkout link, invoice beneficiary, or settlement rail that would receive funds.",
        "whyItMatters": "High-risk financial actions become irreversible once money moves to the wrong destination.",
        "exampleValues": [
          "bank account",
          "wallet address",
          "subscription checkout URL",
          "invoice beneficiary"
        ],
        "usedByActionTypes": [
          "crypto_signal_subscription_payment",
          "counterparty_payment_review",
          "payment_instruction_change_before_settlement"
        ],
        "missingInputRisk": "The agent cannot compare the destination against the named counterparty or prior approved instructions."
      },
      {
        "fieldId": "claim_evidence",
        "label": "Claim evidence",
        "description": "Source material supporting performance, risk, registration, approval, compliance, or safety claims.",
        "whyItMatters": "Unsupported financial claims should not be upgraded into safe, verified, or suitable statements.",
        "exampleValues": [
          "performance report",
          "registration page",
          "risk disclosure",
          "audit statement"
        ],
        "usedByActionTypes": [
          "crypto_signal_subscription_payment",
          "financial_claim_publication_review"
        ],
        "missingInputRisk": "The agent may repeat promotional language as if it were verified evidence."
      },
      {
        "fieldId": "access_scope",
        "label": "Access scope",
        "description": "Credentials, API permissions, custody permissions, brokerage access, or automation rights being requested.",
        "whyItMatters": "Account or custody access can create loss exposure even before a payment is sent.",
        "exampleValues": [
          "API key scope",
          "brokerage login request",
          "withdrawal permission",
          "custody authorization"
        ],
        "usedByActionTypes": [
          "crypto_signal_subscription_payment"
        ],
        "missingInputRisk": "The agent may approve a request that silently grants trading, withdrawal, or custody control."
      },
      {
        "fieldId": "source_links",
        "label": "Source links",
        "description": "Official registries, warning pages, filings, releases, or cited public pages used as evidence.",
        "whyItMatters": "Static evidence cards only work when their source set is explicit and retrievable.",
        "exampleValues": [
          "OFAC URL",
          "SEC filing URL",
          "FRED series URL",
          "public warning page"
        ],
        "usedByActionTypes": [
          "counterparty_payment_review",
          "wallet_transfer_unverified_counterparty",
          "macro_release_context_interpretation",
          "public_company_filing_review",
          "financial_claim_publication_review"
        ],
        "missingInputRisk": "The agent cannot separate source-bound evidence from unsourced assertion."
      },
      {
        "fieldId": "match_confidence",
        "label": "Match confidence",
        "description": "How exact, partial, alias-based, or unresolved a source match is against the named counterparty.",
        "whyItMatters": "Screening output is dangerous when a partial match is treated like an exact match, or the reverse.",
        "exampleValues": [
          "exact legal-name match",
          "alias match",
          "jurisdiction mismatch",
          "unresolved partial match"
        ],
        "usedByActionTypes": [
          "counterparty_payment_review"
        ],
        "missingInputRisk": "The agent may either block a legitimate action or miss a serious warning signal."
      },
      {
        "fieldId": "wallet_destination",
        "label": "Wallet destination",
        "description": "Crypto destination details including address, chain, memo/tag, amount, and timing.",
        "whyItMatters": "Wallet transfers are often irreversible and chain or memo errors can permanently misroute funds.",
        "exampleValues": [
          "address",
          "chain",
          "memo",
          "destination tag",
          "amount"
        ],
        "usedByActionTypes": [
          "wallet_transfer_unverified_counterparty"
        ],
        "missingInputRisk": "The agent may send funds to the wrong chain, wrong address, or unverified recipient."
      },
      {
        "fieldId": "wallet_ownership_evidence",
        "label": "Wallet ownership evidence",
        "description": "Independent evidence that links the destination wallet to the intended counterparty.",
        "whyItMatters": "A copied address in a chat or invoice is not enough to prove beneficiary ownership.",
        "exampleValues": [
          "signed message",
          "official payment page",
          "known-good prior destination",
          "verified counterparty portal"
        ],
        "usedByActionTypes": [
          "wallet_transfer_unverified_counterparty"
        ],
        "missingInputRisk": "The agent may treat an attacker-supplied address as a verified counterparty address."
      },
      {
        "fieldId": "prior_payment_instruction",
        "label": "Prior payment instruction",
        "description": "The last approved beneficiary, bank, wallet, rail, memo/tag, or settlement instruction on record.",
        "whyItMatters": "Changed payment details can only be assessed against a known-good baseline.",
        "exampleValues": [
          "previous IBAN",
          "previous wallet",
          "approved vendor master record",
          "last paid beneficiary"
        ],
        "usedByActionTypes": [
          "payment_instruction_change_before_settlement"
        ],
        "missingInputRisk": "The agent cannot tell whether a destination change is normal, suspicious, or unverifiable."
      },
      {
        "fieldId": "changed_instruction",
        "label": "Changed instruction",
        "description": "The new payment instruction plus sender, channel, timestamp, destination fields, and urgency context.",
        "whyItMatters": "Payment redirection attacks often arrive through channel changes, urgency, or incomplete destination details.",
        "exampleValues": [
          "new account number",
          "new wallet",
          "email timestamp",
          "sender identity",
          "changed settlement rail"
        ],
        "usedByActionTypes": [
          "payment_instruction_change_before_settlement"
        ],
        "missingInputRisk": "The agent may approve an untraceable change without confirming what actually changed."
      },
      {
        "fieldId": "known_good_confirmation",
        "label": "Known-good confirmation",
        "description": "Independent confirmation through a previously trusted channel or second approver.",
        "whyItMatters": "The confirmation path must not depend on the same message that requested the risky change.",
        "exampleValues": [
          "call-back number on file",
          "vendor portal confirmation",
          "second approver",
          "known contact channel"
        ],
        "usedByActionTypes": [
          "payment_instruction_change_before_settlement"
        ],
        "missingInputRisk": "The agent may accept attacker-controlled confirmation as real approval."
      },
      {
        "fieldId": "macro_release_context",
        "label": "Macro release context",
        "description": "Release, series, period, vintage, unit, seasonal adjustment, lag, and comparison context.",
        "whyItMatters": "Macro values can be misleading when revisions, units, timing, or report lags are missing.",
        "exampleValues": [
          "series ID",
          "release timestamp",
          "reported period",
          "vintage",
          "unit"
        ],
        "usedByActionTypes": [
          "macro_release_context_interpretation"
        ],
        "missingInputRisk": "The agent may turn a stale or incomparable data point into overconfident market commentary."
      },
      {
        "fieldId": "filing_identifier",
        "label": "Filing identifier",
        "description": "Company, ticker if used, CIK, form type, accession number, filing date, and reporting period.",
        "whyItMatters": "Company claims need a stable filing anchor before summarization or citation.",
        "exampleValues": [
          "CIK",
          "10-K",
          "8-K",
          "accession number",
          "filing date"
        ],
        "usedByActionTypes": [
          "public_company_filing_review"
        ],
        "missingInputRisk": "The agent may cite the wrong filing, wrong period, or stale company fact."
      },
      {
        "fieldId": "filing_fact_reference",
        "label": "Filing fact reference",
        "description": "The exact item, exhibit, XBRL fact, table, unit, and scale behind a filing claim.",
        "whyItMatters": "Financial statement facts can be wrong if unit, scale, or exhibit context is omitted.",
        "exampleValues": [
          "Item 7",
          "Exhibit 99.1",
          "XBRL concept",
          "USD millions",
          "share count"
        ],
        "usedByActionTypes": [
          "public_company_filing_review"
        ],
        "missingInputRisk": "The agent may restate a filing fact with the wrong unit, scale, or source location."
      },
      {
        "fieldId": "intended_use_context",
        "label": "Intended use context",
        "description": "Whether the output will be used as internal context, public copy, market commentary, or an action prompt.",
        "whyItMatters": "The same evidence may be safe as context but unsafe as a recommendation, advertisement, or action instruction.",
        "exampleValues": [
          "internal note",
          "public summary",
          "market commentary",
          "trade prompt"
        ],
        "usedByActionTypes": [
          "macro_release_context_interpretation",
          "public_company_filing_review"
        ],
        "missingInputRisk": "The agent may apply the wrong safety boundary to the final output."
      },
      {
        "fieldId": "claim_text",
        "label": "Claim text",
        "description": "The exact financial claim before it is restated, published, or reused.",
        "whyItMatters": "Claim safety review must inspect the actual words, not a paraphrased intention.",
        "exampleValues": [
          "guaranteed return sentence",
          "low-risk phrase",
          "compliance claim",
          "approval claim"
        ],
        "usedByActionTypes": [
          "financial_claim_publication_review"
        ],
        "missingInputRisk": "The agent may miss overclaiming, suitability language, or unsupported safety language."
      },
      {
        "fieldId": "claim_category",
        "label": "Claim category",
        "description": "The risk class of the claim, such as returns, risk, legality, compliance, suitability, approval, or protection.",
        "whyItMatters": "Different claim categories need different blocked-language and limitation checks.",
        "exampleValues": [
          "returns",
          "risk",
          "legality",
          "compliance",
          "suitability"
        ],
        "usedByActionTypes": [
          "financial_claim_publication_review"
        ],
        "missingInputRisk": "The agent may apply generic wording where a stricter blocked-claim rule is needed."
      },
      {
        "fieldId": "limitation_language",
        "label": "Limitation language",
        "description": "The caveats, source scope, retrieval time, and blocked statements that must travel with the output.",
        "whyItMatters": "Evidence is only trustworthy when its boundary is visible to downstream readers and agents.",
        "exampleValues": [
          "static snapshot",
          "not legal advice",
          "not live screening",
          "evidence gap"
        ],
        "usedByActionTypes": [
          "financial_claim_publication_review"
        ],
        "missingInputRisk": "The agent may publish a bounded evidence note as if it were live clearance or final advice."
      }
    ],
    "preflightQuestionnaireIndex": [
      {
        "packId": "crypto_signal_subscription_pack",
        "title": "Crypto signal subscription before payment",
        "actionType": "crypto_signal_subscription_payment",
        "preflightStage": "before_payment_or_account_connection",
        "defaultPosture": "block",
        "artifactPath": "/reliability/public-materials/crypto-signal-subscription-pack.json",
        "pagePath": "/agent-verification/materials/crypto-signal-subscription-pack",
        "completionRule": "Answer every question with source-bound evidence before upgrading the review posture; if any required input is missing, apply the missing-input fallback and do not treat the static pack as approval.",
        "questions": [
          {
            "fieldId": "operator_identity",
            "label": "Operator identity",
            "prompt": "What evidence identifies the operator identity for this crypto_signal_subscription_payment review?",
            "acceptableEvidence": [
              "legal name",
              "known aliases",
              "website",
              "registration number",
              "public profile"
            ],
            "ifMissing": "The agent may route money or trust claims to an unverified or impersonated operator. Do not approve payment or account connection; collect the missing identity, payment, access, and claim evidence, then escalate if urgency or pressure remains."
          },
          {
            "fieldId": "payment_destination",
            "label": "Payment destination",
            "prompt": "What evidence identifies the payment destination for this crypto_signal_subscription_payment review?",
            "acceptableEvidence": [
              "bank account",
              "wallet address",
              "subscription checkout URL",
              "invoice beneficiary"
            ],
            "ifMissing": "The agent cannot compare the destination against the named counterparty or prior approved instructions. Do not approve payment or account connection; collect the missing identity, payment, access, and claim evidence, then escalate if urgency or pressure remains."
          },
          {
            "fieldId": "claim_evidence",
            "label": "Claim evidence",
            "prompt": "What evidence identifies the claim evidence for this crypto_signal_subscription_payment review?",
            "acceptableEvidence": [
              "performance report",
              "registration page",
              "risk disclosure",
              "audit statement"
            ],
            "ifMissing": "The agent may repeat promotional language as if it were verified evidence. Do not approve payment or account connection; collect the missing identity, payment, access, and claim evidence, then escalate if urgency or pressure remains."
          },
          {
            "fieldId": "access_scope",
            "label": "Access scope",
            "prompt": "What evidence identifies the access scope for this crypto_signal_subscription_payment review?",
            "acceptableEvidence": [
              "API key scope",
              "brokerage login request",
              "withdrawal permission",
              "custody authorization"
            ],
            "ifMissing": "The agent may approve a request that silently grants trading, withdrawal, or custody control. Do not approve payment or account connection; collect the missing identity, payment, access, and claim evidence, then escalate if urgency or pressure remains."
          }
        ]
      },
      {
        "packId": "counterparty_screening_pack",
        "title": "Counterparty screening before payment",
        "actionType": "counterparty_payment_review",
        "preflightStage": "before_payment_or_contracting",
        "defaultPosture": "review",
        "artifactPath": "/reliability/public-materials/counterparty-screening-pack.json",
        "pagePath": "/agent-verification/materials/counterparty-screening-pack",
        "completionRule": "Answer every question with source-bound evidence before upgrading the review posture; if any required input is missing, apply the missing-input fallback and do not treat the static pack as approval.",
        "questions": [
          {
            "fieldId": "operator_identity",
            "label": "Operator identity",
            "prompt": "What evidence identifies the operator identity for this counterparty_payment_review review?",
            "acceptableEvidence": [
              "legal name",
              "known aliases",
              "website",
              "registration number",
              "public profile"
            ],
            "ifMissing": "The agent may route money or trust claims to an unverified or impersonated operator. Defer payment or onboarding; collect missing identifiers and source links, then escalate if match confidence or beneficiary ownership remains unresolved."
          },
          {
            "fieldId": "payment_destination",
            "label": "Payment destination",
            "prompt": "What evidence identifies the payment destination for this counterparty_payment_review review?",
            "acceptableEvidence": [
              "bank account",
              "wallet address",
              "subscription checkout URL",
              "invoice beneficiary"
            ],
            "ifMissing": "The agent cannot compare the destination against the named counterparty or prior approved instructions. Defer payment or onboarding; collect missing identifiers and source links, then escalate if match confidence or beneficiary ownership remains unresolved."
          },
          {
            "fieldId": "source_links",
            "label": "Source links",
            "prompt": "What evidence identifies the source links for this counterparty_payment_review review?",
            "acceptableEvidence": [
              "OFAC URL",
              "SEC filing URL",
              "FRED series URL",
              "public warning page"
            ],
            "ifMissing": "The agent cannot separate source-bound evidence from unsourced assertion. Defer payment or onboarding; collect missing identifiers and source links, then escalate if match confidence or beneficiary ownership remains unresolved."
          },
          {
            "fieldId": "match_confidence",
            "label": "Match confidence",
            "prompt": "What evidence identifies the match confidence for this counterparty_payment_review review?",
            "acceptableEvidence": [
              "exact legal-name match",
              "alias match",
              "jurisdiction mismatch",
              "unresolved partial match"
            ],
            "ifMissing": "The agent may either block a legitimate action or miss a serious warning signal. Defer payment or onboarding; collect missing identifiers and source links, then escalate if match confidence or beneficiary ownership remains unresolved."
          }
        ]
      },
      {
        "packId": "wallet_transfer_unverified_counterparty_pack",
        "title": "Wallet transfer to unverified counterparty",
        "actionType": "wallet_transfer_unverified_counterparty",
        "preflightStage": "before_wallet_transfer",
        "defaultPosture": "block",
        "artifactPath": "/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
        "pagePath": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
        "completionRule": "Answer every question with source-bound evidence before upgrading the review posture; if any required input is missing, apply the missing-input fallback and do not treat the static pack as approval.",
        "questions": [
          {
            "fieldId": "wallet_destination",
            "label": "Wallet destination",
            "prompt": "What evidence identifies the wallet destination for this wallet_transfer_unverified_counterparty review?",
            "acceptableEvidence": [
              "address",
              "chain",
              "memo",
              "destination tag",
              "amount"
            ],
            "ifMissing": "The agent may send funds to the wrong chain, wrong address, or unverified recipient. Do not send the transfer; collect missing destination, ownership, chain, and warning-source evidence or escalate to a human reviewer."
          },
          {
            "fieldId": "operator_identity",
            "label": "Operator identity",
            "prompt": "What evidence identifies the operator identity for this wallet_transfer_unverified_counterparty review?",
            "acceptableEvidence": [
              "legal name",
              "known aliases",
              "website",
              "registration number",
              "public profile"
            ],
            "ifMissing": "The agent may route money or trust claims to an unverified or impersonated operator. Do not send the transfer; collect missing destination, ownership, chain, and warning-source evidence or escalate to a human reviewer."
          },
          {
            "fieldId": "wallet_ownership_evidence",
            "label": "Wallet ownership evidence",
            "prompt": "What evidence identifies the wallet ownership evidence for this wallet_transfer_unverified_counterparty review?",
            "acceptableEvidence": [
              "signed message",
              "official payment page",
              "known-good prior destination",
              "verified counterparty portal"
            ],
            "ifMissing": "The agent may treat an attacker-supplied address as a verified counterparty address. Do not send the transfer; collect missing destination, ownership, chain, and warning-source evidence or escalate to a human reviewer."
          },
          {
            "fieldId": "source_links",
            "label": "Source links",
            "prompt": "What evidence identifies the source links for this wallet_transfer_unverified_counterparty review?",
            "acceptableEvidence": [
              "OFAC URL",
              "SEC filing URL",
              "FRED series URL",
              "public warning page"
            ],
            "ifMissing": "The agent cannot separate source-bound evidence from unsourced assertion. Do not send the transfer; collect missing destination, ownership, chain, and warning-source evidence or escalate to a human reviewer."
          }
        ]
      },
      {
        "packId": "payment_instruction_change_pack",
        "title": "Payment instruction change before settlement",
        "actionType": "payment_instruction_change_before_settlement",
        "preflightStage": "before_settlement_or_release",
        "defaultPosture": "block",
        "artifactPath": "/reliability/public-materials/payment-instruction-change-pack.json",
        "pagePath": "/agent-verification/materials/payment-instruction-change-pack",
        "completionRule": "Answer every question with source-bound evidence before upgrading the review posture; if any required input is missing, apply the missing-input fallback and do not treat the static pack as approval.",
        "questions": [
          {
            "fieldId": "prior_payment_instruction",
            "label": "Prior payment instruction",
            "prompt": "What evidence identifies the prior payment instruction for this payment_instruction_change_before_settlement review?",
            "acceptableEvidence": [
              "previous IBAN",
              "previous wallet",
              "approved vendor master record",
              "last paid beneficiary"
            ],
            "ifMissing": "The agent cannot tell whether a destination change is normal, suspicious, or unverifiable. Do not release payment on changed instructions; collect known-good confirmation and dual-approval evidence, then escalate if any destination detail remains incomplete."
          },
          {
            "fieldId": "changed_instruction",
            "label": "Changed instruction",
            "prompt": "What evidence identifies the changed instruction for this payment_instruction_change_before_settlement review?",
            "acceptableEvidence": [
              "new account number",
              "new wallet",
              "email timestamp",
              "sender identity",
              "changed settlement rail"
            ],
            "ifMissing": "The agent may approve an untraceable change without confirming what actually changed. Do not release payment on changed instructions; collect known-good confirmation and dual-approval evidence, then escalate if any destination detail remains incomplete."
          },
          {
            "fieldId": "known_good_confirmation",
            "label": "Known-good confirmation",
            "prompt": "What evidence identifies the known-good confirmation for this payment_instruction_change_before_settlement review?",
            "acceptableEvidence": [
              "call-back number on file",
              "vendor portal confirmation",
              "second approver",
              "known contact channel"
            ],
            "ifMissing": "The agent may accept attacker-controlled confirmation as real approval. Do not release payment on changed instructions; collect known-good confirmation and dual-approval evidence, then escalate if any destination detail remains incomplete."
          },
          {
            "fieldId": "payment_destination",
            "label": "Payment destination",
            "prompt": "What evidence identifies the payment destination for this payment_instruction_change_before_settlement review?",
            "acceptableEvidence": [
              "bank account",
              "wallet address",
              "subscription checkout URL",
              "invoice beneficiary"
            ],
            "ifMissing": "The agent cannot compare the destination against the named counterparty or prior approved instructions. Do not release payment on changed instructions; collect known-good confirmation and dual-approval evidence, then escalate if any destination detail remains incomplete."
          }
        ]
      },
      {
        "packId": "macro_release_context_pack",
        "title": "Macro release context packaging",
        "actionType": "macro_release_context_interpretation",
        "preflightStage": "before_macro_summary_or_market_commentary",
        "defaultPosture": "allow_with_limits",
        "artifactPath": "/reliability/public-materials/macro-release-context-pack.json",
        "pagePath": "/agent-verification/materials/macro-release-context-pack",
        "completionRule": "Answer every question with source-bound evidence before upgrading the review posture; if any required input is missing, apply the missing-input fallback and do not treat the static pack as approval.",
        "questions": [
          {
            "fieldId": "macro_release_context",
            "label": "Macro release context",
            "prompt": "What evidence identifies the macro release context for this macro_release_context_interpretation review?",
            "acceptableEvidence": [
              "series ID",
              "release timestamp",
              "reported period",
              "vintage",
              "unit"
            ],
            "ifMissing": "The agent may turn a stale or incomparable data point into overconfident market commentary. Defer market interpretation; collect release, vintage, unit, lag, and comparison context, and keep any interim output as a source-bound note."
          },
          {
            "fieldId": "source_links",
            "label": "Source links",
            "prompt": "What evidence identifies the source links for this macro_release_context_interpretation review?",
            "acceptableEvidence": [
              "OFAC URL",
              "SEC filing URL",
              "FRED series URL",
              "public warning page"
            ],
            "ifMissing": "The agent cannot separate source-bound evidence from unsourced assertion. Defer market interpretation; collect release, vintage, unit, lag, and comparison context, and keep any interim output as a source-bound note."
          },
          {
            "fieldId": "intended_use_context",
            "label": "Intended use context",
            "prompt": "What evidence identifies the intended use context for this macro_release_context_interpretation review?",
            "acceptableEvidence": [
              "internal note",
              "public summary",
              "market commentary",
              "trade prompt"
            ],
            "ifMissing": "The agent may apply the wrong safety boundary to the final output. Defer market interpretation; collect release, vintage, unit, lag, and comparison context, and keep any interim output as a source-bound note."
          }
        ]
      },
      {
        "packId": "public_company_filing_pack",
        "title": "Public company filing review",
        "actionType": "public_company_filing_review",
        "preflightStage": "before_filing_summary_or_company_claim",
        "defaultPosture": "review",
        "artifactPath": "/reliability/public-materials/public-company-filing-pack.json",
        "pagePath": "/agent-verification/materials/public-company-filing-pack",
        "completionRule": "Answer every question with source-bound evidence before upgrading the review posture; if any required input is missing, apply the missing-input fallback and do not treat the static pack as approval.",
        "questions": [
          {
            "fieldId": "filing_identifier",
            "label": "Filing identifier",
            "prompt": "What evidence identifies the filing identifier for this public_company_filing_review review?",
            "acceptableEvidence": [
              "CIK",
              "10-K",
              "8-K",
              "accession number",
              "filing date"
            ],
            "ifMissing": "The agent may cite the wrong filing, wrong period, or stale company fact. Defer the company claim; collect missing filing identifiers, item or exhibit references, units, and retrieval context before publishing or citing."
          },
          {
            "fieldId": "filing_fact_reference",
            "label": "Filing fact reference",
            "prompt": "What evidence identifies the filing fact reference for this public_company_filing_review review?",
            "acceptableEvidence": [
              "Item 7",
              "Exhibit 99.1",
              "XBRL concept",
              "USD millions",
              "share count"
            ],
            "ifMissing": "The agent may restate a filing fact with the wrong unit, scale, or source location. Defer the company claim; collect missing filing identifiers, item or exhibit references, units, and retrieval context before publishing or citing."
          },
          {
            "fieldId": "source_links",
            "label": "Source links",
            "prompt": "What evidence identifies the source links for this public_company_filing_review review?",
            "acceptableEvidence": [
              "OFAC URL",
              "SEC filing URL",
              "FRED series URL",
              "public warning page"
            ],
            "ifMissing": "The agent cannot separate source-bound evidence from unsourced assertion. Defer the company claim; collect missing filing identifiers, item or exhibit references, units, and retrieval context before publishing or citing."
          },
          {
            "fieldId": "intended_use_context",
            "label": "Intended use context",
            "prompt": "What evidence identifies the intended use context for this public_company_filing_review review?",
            "acceptableEvidence": [
              "internal note",
              "public summary",
              "market commentary",
              "trade prompt"
            ],
            "ifMissing": "The agent may apply the wrong safety boundary to the final output. Defer the company claim; collect missing filing identifiers, item or exhibit references, units, and retrieval context before publishing or citing."
          }
        ]
      },
      {
        "packId": "claim_safety_pack",
        "title": "Claim-safety review before publication",
        "actionType": "financial_claim_publication_review",
        "preflightStage": "before_publication_or_distribution",
        "defaultPosture": "escalate",
        "artifactPath": "/reliability/public-materials/claim-safety-pack.json",
        "pagePath": "/agent-verification/materials/claim-safety-pack",
        "completionRule": "Answer every question with source-bound evidence before upgrading the review posture; if any required input is missing, apply the missing-input fallback and do not treat the static pack as approval.",
        "questions": [
          {
            "fieldId": "claim_text",
            "label": "Claim text",
            "prompt": "What evidence identifies the claim text for this financial_claim_publication_review review?",
            "acceptableEvidence": [
              "guaranteed return sentence",
              "low-risk phrase",
              "compliance claim",
              "approval claim"
            ],
            "ifMissing": "The agent may miss overclaiming, suitability language, or unsupported safety language. Escalate or do not publish; collect missing source, audience, scope, and limitation evidence before restating the financial claim."
          },
          {
            "fieldId": "source_links",
            "label": "Source links",
            "prompt": "What evidence identifies the source links for this financial_claim_publication_review review?",
            "acceptableEvidence": [
              "OFAC URL",
              "SEC filing URL",
              "FRED series URL",
              "public warning page"
            ],
            "ifMissing": "The agent cannot separate source-bound evidence from unsourced assertion. Escalate or do not publish; collect missing source, audience, scope, and limitation evidence before restating the financial claim."
          },
          {
            "fieldId": "claim_category",
            "label": "Claim category",
            "prompt": "What evidence identifies the claim category for this financial_claim_publication_review review?",
            "acceptableEvidence": [
              "returns",
              "risk",
              "legality",
              "compliance",
              "suitability"
            ],
            "ifMissing": "The agent may apply generic wording where a stricter blocked-claim rule is needed. Escalate or do not publish; collect missing source, audience, scope, and limitation evidence before restating the financial claim."
          },
          {
            "fieldId": "claim_evidence",
            "label": "Claim evidence",
            "prompt": "What evidence identifies the claim evidence for this financial_claim_publication_review review?",
            "acceptableEvidence": [
              "performance report",
              "registration page",
              "risk disclosure",
              "audit statement"
            ],
            "ifMissing": "The agent may repeat promotional language as if it were verified evidence. Escalate or do not publish; collect missing source, audience, scope, and limitation evidence before restating the financial claim."
          },
          {
            "fieldId": "limitation_language",
            "label": "Limitation language",
            "prompt": "What evidence identifies the limitation language for this financial_claim_publication_review review?",
            "acceptableEvidence": [
              "static snapshot",
              "not legal advice",
              "not live screening",
              "evidence gap"
            ],
            "ifMissing": "The agent may publish a bounded evidence note as if it were live clearance or final advice. Escalate or do not publish; collect missing source, audience, scope, and limitation evidence before restating the financial claim."
          }
        ]
      }
    ],
    "preflightDecisionPolicyIndex": [
      {
        "packId": "crypto_signal_subscription_pack",
        "title": "Crypto signal subscription before payment",
        "actionType": "crypto_signal_subscription_payment",
        "defaultPosture": "block",
        "pagePath": "/agent-verification/materials/crypto-signal-subscription-pack",
        "artifactPath": "/reliability/public-materials/crypto-signal-subscription-pack.json",
        "proceedOnlyWhen": [
          "Collected and cited: Seller or operator name plus a public website, profile, or legal entity claim controlled by the offer.",
          "Collected and cited: Requested payment destination and rail, including wallet, account, invoice, subscription link, or checkout page.",
          "Collected and cited: Evidence supporting performance, risk, registration, custody, account-access, and refund claims.",
          "Collected and cited: Any requested API key, brokerage login, custody permission, private-channel instruction, or automation access."
        ],
        "fallbackWhenMissingInputs": "Do not approve payment or account connection; collect the missing identity, payment, access, and claim evidence, then escalate if urgency or pressure remains.",
        "stopOrEscalateWhen": [
          "Guaranteed-return, low-risk, registration, or suitability claims remain unsupported by cited public evidence.",
          "Payment destination, operator identity, custody scope, or account-access request is unresolved.",
          "The offer promises guaranteed returns, low-risk certainty, or safety without evidence that can support those claims.",
          "The user is asked to share brokerage credentials, API keys, custody rights, or remote-control access before trust is established.",
          "Payment must be made in irreversible crypto or under urgency pressure before key facts can be verified."
        ],
        "allowedStaticOutput": "Checked the subscription pitch, registration lookup requirements, and cited public warning sources at the listed retrieval time; do not pay, do not connect brokerage/API/custody access, and treat the operator as not cleared because guaranteed-return claims, irreversible crypto payment pressure, and account-access risks remain unresolved.",
        "blockedStaticOutput": "This crypto signal group is verified, safe, registered, suitable for users, guaranteed to return profits, and approved for automatic trading access.",
        "humanEscalationRule": "Escalate to human review when any stop-or-escalate rule applies, when required evidence is missing, or when the requested action would treat this static pack as approval, clearance, execution advice, or live screening."
      },
      {
        "packId": "counterparty_screening_pack",
        "title": "Counterparty screening before payment",
        "actionType": "counterparty_payment_review",
        "defaultPosture": "review",
        "pagePath": "/agent-verification/materials/counterparty-screening-pack",
        "artifactPath": "/reliability/public-materials/counterparty-screening-pack.json",
        "proceedOnlyWhen": [
          "Collected and cited: Counterparty legal name, aliases, jurisdiction, website, registration number, or public profile evidence.",
          "Collected and cited: Payment beneficiary details, bank account, wallet address, invoice, contract, or settlement instruction to compare.",
          "Collected and cited: Source links used for sanctions, exclusions, debarment, RED List, warning, or public registry review.",
          "Collected and cited: Match confidence notes that separate exact matches, aliases, partial matches, and unresolved identifiers."
        ],
        "fallbackWhenMissingInputs": "Defer payment or onboarding; collect missing identifiers and source links, then escalate if match confidence or beneficiary ownership remains unresolved.",
        "stopOrEscalateWhen": [
          "Exact identity, jurisdiction, beneficiary ownership, or source match confidence is unresolved.",
          "A sanctions, exclusion, debarment, RED List, public-warning, or adverse public-source signal appears.",
          "Payment instructions changed in a private chat, forwarded message, or new email domain.",
          "The beneficiary or wallet is new and cannot be independently matched to the claimed counterparty.",
          "The request relies on urgency, secrecy, guaranteed safety, or informal exceptions to normal review."
        ],
        "allowedStaticOutput": "Checked selected public sources and sample records at the retrieval time shown; the evidence remains incomplete across alias, identifier, jurisdiction, and no-hit semantics, so the payment stays in review, is not cleared, and is not approved by this pack.",
        "blockedStaticOutput": "This counterparty is safe and the payment can proceed.",
        "humanEscalationRule": "Escalate to human review when any stop-or-escalate rule applies, when required evidence is missing, or when the requested action would treat this static pack as approval, clearance, execution advice, or live screening."
      },
      {
        "packId": "wallet_transfer_unverified_counterparty_pack",
        "title": "Wallet transfer to unverified counterparty",
        "actionType": "wallet_transfer_unverified_counterparty",
        "defaultPosture": "block",
        "pagePath": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
        "artifactPath": "/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
        "proceedOnlyWhen": [
          "Collected and cited: Destination wallet address, chain or network, memo/tag if required, transfer amount, and requested settlement timing.",
          "Collected and cited: Counterparty identity, relationship to the user, and the reason this wallet should receive the transfer.",
          "Collected and cited: Independent wallet ownership or destination evidence from a source other than the message asking for payment.",
          "Collected and cited: Public warning, sanctions, address-label, or prior-transaction context that explains known limitations."
        ],
        "fallbackWhenMissingInputs": "Do not send the transfer; collect missing destination, ownership, chain, and warning-source evidence or escalate to a human reviewer.",
        "stopOrEscalateWhen": [
          "Counterparty identity, wallet ownership, destination chain, memo/tag, or address provenance is unresolved.",
          "The request tries to turn this pack into a token-risk, meme-coin, smart-contract, liquidity, or rug-pull scanner.",
          "The wallet destination is supplied only through a private group, forwarded message, or weak side channel.",
          "No signed ownership proof, official domain, or documented beneficiary record ties the address to the claimed counterparty.",
          "The request pushes urgency, secrecy, or irreversible crypto transfer before independent verification is complete."
        ],
        "allowedStaticOutput": "Checked the cited sample records and warning sources at the listed retrieval time; the wallet transfer remains blocked because counterparty identity, wallet ownership, destination integrity, and sanctions/public-warning requirements are unresolved. This is not a token scanner and does not score meme, smart-contract, liquidity, or rug-pull risk.",
        "blockedStaticOutput": "This wallet transfer is verified, safe, and approved to proceed.",
        "humanEscalationRule": "Escalate to human review when any stop-or-escalate rule applies, when required evidence is missing, or when the requested action would treat this static pack as approval, clearance, execution advice, or live screening."
      },
      {
        "packId": "payment_instruction_change_pack",
        "title": "Payment instruction change before settlement",
        "actionType": "payment_instruction_change_before_settlement",
        "defaultPosture": "block",
        "pagePath": "/agent-verification/materials/payment-instruction-change-pack",
        "artifactPath": "/reliability/public-materials/payment-instruction-change-pack.json",
        "proceedOnlyWhen": [
          "Collected and cited: Previously approved beneficiary, payment rail, bank account, wallet, memo/tag, or settlement instruction on record.",
          "Collected and cited: New or changed instruction details, including channel received, timestamp, sender identity, and exact destination fields.",
          "Collected and cited: Known-good confirmation channel and second-approver evidence that is independent of the changed instruction.",
          "Collected and cited: Settlement amount, cut-off time, jurisdiction, and whether the change creates urgency or secrecy pressure."
        ],
        "fallbackWhenMissingInputs": "Do not release payment on changed instructions; collect known-good confirmation and dual-approval evidence, then escalate if any destination detail remains incomplete.",
        "stopOrEscalateWhen": [
          "Known-good channel confirmation, beneficiary ownership, prior payment rail comparison, or dual approval is missing.",
          "SWIFT, IBAN, routing, account number, wallet chain, memo, tag, destination tag, or settlement cut-off details are incomplete.",
          "The beneficiary, bank account, or wallet destination changes shortly before settlement.",
          "The change request arrives through a side channel, new domain, forwarded thread, or private message instead of the known approved route.",
          "The request uses urgency, secrecy, or exception language to discourage verification through the normal approval path."
        ],
        "allowedStaticOutput": "Checked the changed payment instruction against the cited sample records and warning sources at the listed retrieval time; settlement remains blocked and under settlement hold because beneficiary, known-good channel, destination integrity, ownership, and dual approval checks are still unresolved.",
        "blockedStaticOutput": "The new payment instruction is verified, safe, and approved for settlement.",
        "humanEscalationRule": "Escalate to human review when any stop-or-escalate rule applies, when required evidence is missing, or when the requested action would treat this static pack as approval, clearance, execution advice, or live screening."
      },
      {
        "packId": "macro_release_context_pack",
        "title": "Macro release context packaging",
        "actionType": "macro_release_context_interpretation",
        "defaultPosture": "allow_with_limits",
        "pagePath": "/agent-verification/materials/macro-release-context-pack",
        "artifactPath": "/reliability/public-materials/macro-release-context-pack.json",
        "proceedOnlyWhen": [
          "Collected and cited: Official source, series or release identifier, publication timestamp, and retrieval timestamp.",
          "Collected and cited: Reported period, vintage or revision status, units, seasonal adjustment, and release lag context.",
          "Collected and cited: Comparison baseline, previous value, consensus or benchmark if cited, and source limitation notes.",
          "Collected and cited: Intended use of the output, especially whether it may be reused in market commentary or trading language."
        ],
        "fallbackWhenMissingInputs": "Defer market interpretation; collect release, vintage, unit, lag, and comparison context, and keep any interim output as a source-bound note.",
        "stopOrEscalateWhen": [
          "The summary converts a reported value into a market call, trade instruction, or portfolio recommendation.",
          "Revision risk, publication lag, report-date lag, source scope, or comparison context is missing.",
          "A single release is being used to justify a strong market-direction claim.",
          "The observed time, revision status, or source field is unclear.",
          "The summary jumps from one data point to a broad portfolio or trading conclusion."
        ],
        "allowedStaticOutput": "The cited sources report the macro value for the listed series_id and retrieval time; interpretation remains bounded by revision risk, vintage context, and COT lag, and this is not a market or portfolio call.",
        "blockedStaticOutput": "This CPI release proves the next market move and justifies a portfolio trade.",
        "humanEscalationRule": "Escalate to human review when any stop-or-escalate rule applies, when required evidence is missing, or when the requested action would treat this static pack as approval, clearance, execution advice, or live screening."
      },
      {
        "packId": "public_company_filing_pack",
        "title": "Public company filing review",
        "actionType": "public_company_filing_review",
        "defaultPosture": "review",
        "pagePath": "/agent-verification/materials/public-company-filing-pack",
        "artifactPath": "/reliability/public-materials/public-company-filing-pack.json",
        "proceedOnlyWhen": [
          "Collected and cited: Company name, ticker if used, CIK, form type, accession number, filing date, and reporting period.",
          "Collected and cited: Exact filing item, exhibit, XBRL fact, unit, scale, or table reference behind the claim.",
          "Collected and cited: Source URL and retrieval timestamp for the SEC filing, company filing page, or other cited official source.",
          "Collected and cited: Intended claim text and whether the output will be used as summary, research context, or public-facing copy."
        ],
        "fallbackWhenMissingInputs": "Defer the company claim; collect missing filing identifiers, item or exhibit references, units, and retrieval context before publishing or citing.",
        "stopOrEscalateWhen": [
          "CIK, accession, filing date, reporting period, item, exhibit, XBRL unit, or scale context is missing.",
          "The output turns filing context into valuation, recommendation, suitability, or a live freshness guarantee.",
          "The summary upgrades a filing event into a price target or investment conclusion.",
          "Key filing context, amendments, or attachments were not reviewed.",
          "A marketing or social claim is being repeated without the underlying filing support."
        ],
        "allowedStaticOutput": "The cited SEC EDGAR record states the filing event under the listed CIK, accession number, period, item, exhibit, XBRL unit and scale, and retrieval time; this static sample is not a live refresh, is not valuation research, and does not establish suitability.",
        "blockedStaticOutput": "This filing proves the stock is a buy and supports a new price target.",
        "humanEscalationRule": "Escalate to human review when any stop-or-escalate rule applies, when required evidence is missing, or when the requested action would treat this static pack as approval, clearance, execution advice, or live screening."
      },
      {
        "packId": "claim_safety_pack",
        "title": "Claim-safety review before publication",
        "actionType": "financial_claim_publication_review",
        "defaultPosture": "escalate",
        "pagePath": "/agent-verification/materials/claim-safety-pack",
        "artifactPath": "/reliability/public-materials/claim-safety-pack.json",
        "proceedOnlyWhen": [
          "Collected and cited: Exact claim text, audience, distribution channel, and whether the claim is public, marketing, support, or internal copy.",
          "Collected and cited: Evidence links, retrieval timestamp, artifact version, and source scope supporting the safest possible restatement.",
          "Collected and cited: Claim category, including returns, risk, legality, compliance, safety, suitability, approval, or protection language.",
          "Collected and cited: Required limitation language and the blocked statements that must not be restated."
        ],
        "fallbackWhenMissingInputs": "Escalate or do not publish; collect missing source, audience, scope, and limitation evidence before restating the financial claim.",
        "stopOrEscalateWhen": [
          "The claim implies guaranteed returns, low risk, verified safety, legal compliance, suitability, or user protection.",
          "Retrieval time, source scope, audience, limitation language, or evidence boundary is missing.",
          "The statement promises returns, low risk, safety, or suitability.",
          "The claim converts a static sample or one source into a universal conclusion.",
          "The language turns an absence of evidence into a safety or compliance clearance claim."
        ],
        "allowedStaticOutput": "The cited material supports only a bounded, source-scoped description of the sample artifact at the listed retrieval time, with explicit limitations; it is not advice, not approval, and not a promise of user safety or outcomes.",
        "blockedStaticOutput": "This strategy is verified and safe for users, guaranteed to protect them, compliant for publication, approved for use, and suitable for the audience.",
        "humanEscalationRule": "Escalate to human review when any stop-or-escalate rule applies, when required evidence is missing, or when the requested action would treat this static pack as approval, clearance, execution advice, or live screening."
      }
    ],
    "decisionGuardrailIndex": [
      {
        "packId": "crypto_signal_subscription_pack",
        "guardrails": [
          {
            "packId": "crypto_signal_subscription_pack",
            "guardrailId": "crypto_signal_subscription_pack_missing_minimum_inputs",
            "severity": "escalate",
            "condition": "One or more minimum inputs are missing or uncited: Seller or operator name plus a public website, profile, or legal entity claim controlled by the offer.; Requested payment destination and rail, including wallet, account, invoice, subscription link, or checkout page.; Evidence supporting performance, risk, registration, custody, account-access, and refund claims.; Any requested API key, brokerage login, custody permission, private-channel instruction, or automation access..",
            "requiredAgentAction": "Do not approve payment or account connection; collect the missing identity, payment, access, and claim evidence, then escalate if urgency or pressure remains.",
            "allowedStaticOutput": "Checked the subscription pitch, registration lookup requirements, and cited public warning sources at the listed retrieval time; do not pay, do not connect brokerage/API/custody access, and treat the operator as not cleared because guaranteed-return claims, irreversible crypto payment pressure, and account-access risks remain unresolved.",
            "blockedOutputUpgrade": "This crypto signal group is verified, safe, registered, suitable for users, guaranteed to return profits, and approved for automatic trading access.",
            "evidenceFieldIds": [
              "operator_identity",
              "payment_destination",
              "claim_evidence",
              "access_scope"
            ],
            "sourceBoundary": "Static public material only; preserve source URLs, retrieval time, artifact version, limitations, and unresolved items. Do not upgrade this pack into live clearance, approval, execution advice, compliance sign-off, or backtesting.",
            "humanReviewRequired": true
          },
          {
            "packId": "crypto_signal_subscription_pack",
            "guardrailId": "crypto_signal_subscription_pack_stop_or_escalate_trigger",
            "severity": "block",
            "condition": "Any stop-or-escalate trigger applies: Guaranteed-return, low-risk, registration, or suitability claims remain unsupported by cited public evidence.; Payment destination, operator identity, custody scope, or account-access request is unresolved.; The offer promises guaranteed returns, low-risk certainty, or safety without evidence that can support those claims.; The user is asked to share brokerage credentials, API keys, custody rights, or remote-control access before trust is established.; Payment must be made in irreversible crypto or under urgency pressure before key facts can be verified..",
            "requiredAgentAction": "Stop automatic action, keep the unresolved risk visible, and route the item to human review before payment, publication, execution, or downstream trust transfer.",
            "allowedStaticOutput": "The reviewed offer includes guaranteed-return and account-access risk signals that keep the action blocked pending human review. This pack can describe what was checked and what remains unresolved, but it does not verify the operator or approve payment. Irreversible crypto payment and pre-trust custody requests remain visible risk factors even if some public details are present.",
            "blockedOutputUpgrade": "This crypto signal group is safe. The guaranteed-return subscription is approved for payment. The operator is verified and the brokerage connection can proceed automatically.",
            "evidenceFieldIds": [
              "operator_identity",
              "payment_destination",
              "claim_evidence",
              "access_scope"
            ],
            "sourceBoundary": "Static public material only; preserve source URLs, retrieval time, artifact version, limitations, and unresolved items. Do not upgrade this pack into live clearance, approval, execution advice, compliance sign-off, or backtesting.",
            "humanReviewRequired": true
          },
          {
            "packId": "crypto_signal_subscription_pack",
            "guardrailId": "crypto_signal_subscription_pack_safe_static_output_boundary",
            "severity": "allow_with_limits",
            "condition": "All minimum inputs are collected, cited, and no stop-or-escalate trigger applies; the output still remains a bounded static material summary.",
            "requiredAgentAction": "Emit only source-bound, timestamped, limitation-preserving static output and carry unresolved items into the final note.",
            "allowedStaticOutput": "Checked the subscription pitch, registration lookup requirements, and cited public warning sources at the listed retrieval time; do not pay, do not connect brokerage/API/custody access, and treat the operator as not cleared because guaranteed-return claims, irreversible crypto payment pressure, and account-access risks remain unresolved.",
            "blockedOutputUpgrade": "This crypto signal group is verified, safe, registered, suitable for users, guaranteed to return profits, and approved for automatic trading access.",
            "evidenceFieldIds": [
              "operator_identity",
              "payment_destination",
              "claim_evidence",
              "access_scope"
            ],
            "sourceBoundary": "Static public material only; preserve source URLs, retrieval time, artifact version, limitations, and unresolved items. Do not upgrade this pack into live clearance, approval, execution advice, compliance sign-off, or backtesting.",
            "humanReviewRequired": false
          }
        ]
      },
      {
        "packId": "counterparty_screening_pack",
        "guardrails": [
          {
            "packId": "counterparty_screening_pack",
            "guardrailId": "counterparty_screening_pack_missing_minimum_inputs",
            "severity": "escalate",
            "condition": "One or more minimum inputs are missing or uncited: Counterparty legal name, aliases, jurisdiction, website, registration number, or public profile evidence.; Payment beneficiary details, bank account, wallet address, invoice, contract, or settlement instruction to compare.; Source links used for sanctions, exclusions, debarment, RED List, warning, or public registry review.; Match confidence notes that separate exact matches, aliases, partial matches, and unresolved identifiers..",
            "requiredAgentAction": "Defer payment or onboarding; collect missing identifiers and source links, then escalate if match confidence or beneficiary ownership remains unresolved.",
            "allowedStaticOutput": "Checked selected public sources and sample records at the retrieval time shown; the evidence remains incomplete across alias, identifier, jurisdiction, and no-hit semantics, so the payment stays in review, is not cleared, and is not approved by this pack.",
            "blockedOutputUpgrade": "This counterparty is safe and the payment can proceed.",
            "evidenceFieldIds": [
              "operator_identity",
              "payment_destination",
              "source_links",
              "match_confidence"
            ],
            "sourceBoundary": "Static public material only; preserve source URLs, retrieval time, artifact version, limitations, and unresolved items. Do not upgrade this pack into live clearance, approval, execution advice, compliance sign-off, or backtesting.",
            "humanReviewRequired": true
          },
          {
            "packId": "counterparty_screening_pack",
            "guardrailId": "counterparty_screening_pack_stop_or_escalate_trigger",
            "severity": "escalate",
            "condition": "Any stop-or-escalate trigger applies: Exact identity, jurisdiction, beneficiary ownership, or source match confidence is unresolved.; A sanctions, exclusion, debarment, RED List, public-warning, or adverse public-source signal appears.; Payment instructions changed in a private chat, forwarded message, or new email domain.; The beneficiary or wallet is new and cannot be independently matched to the claimed counterparty.; The request relies on urgency, secrecy, guaranteed safety, or informal exceptions to normal review..",
            "requiredAgentAction": "Stop automatic action, keep the unresolved risk visible, and route the item to human review before payment, publication, execution, or downstream trust transfer.",
            "allowedStaticOutput": "Checked selected public sources at the stated retrieval time; no clearance decision was established by this pack alone. The current evidence is incomplete, so the payment should stay in review rather than move forward automatically. This pack can describe what was checked and what remains unresolved, but it does not certify the counterparty.",
            "blockedOutputUpgrade": "This counterparty is safe. This payment is compliant and can proceed. No further review is needed because no risk was found in the public sources checked.",
            "evidenceFieldIds": [
              "operator_identity",
              "payment_destination",
              "source_links",
              "match_confidence"
            ],
            "sourceBoundary": "Static public material only; preserve source URLs, retrieval time, artifact version, limitations, and unresolved items. Do not upgrade this pack into live clearance, approval, execution advice, compliance sign-off, or backtesting.",
            "humanReviewRequired": true
          },
          {
            "packId": "counterparty_screening_pack",
            "guardrailId": "counterparty_screening_pack_safe_static_output_boundary",
            "severity": "allow_with_limits",
            "condition": "All minimum inputs are collected, cited, and no stop-or-escalate trigger applies; the output still remains a bounded static material summary.",
            "requiredAgentAction": "Emit only source-bound, timestamped, limitation-preserving static output and carry unresolved items into the final note.",
            "allowedStaticOutput": "Checked selected public sources and sample records at the retrieval time shown; the evidence remains incomplete across alias, identifier, jurisdiction, and no-hit semantics, so the payment stays in review, is not cleared, and is not approved by this pack.",
            "blockedOutputUpgrade": "This counterparty is safe and the payment can proceed.",
            "evidenceFieldIds": [
              "operator_identity",
              "payment_destination",
              "source_links",
              "match_confidence"
            ],
            "sourceBoundary": "Static public material only; preserve source URLs, retrieval time, artifact version, limitations, and unresolved items. Do not upgrade this pack into live clearance, approval, execution advice, compliance sign-off, or backtesting.",
            "humanReviewRequired": false
          }
        ]
      },
      {
        "packId": "wallet_transfer_unverified_counterparty_pack",
        "guardrails": [
          {
            "packId": "wallet_transfer_unverified_counterparty_pack",
            "guardrailId": "wallet_transfer_unverified_counterparty_pack_missing_minimum_inputs",
            "severity": "escalate",
            "condition": "One or more minimum inputs are missing or uncited: Destination wallet address, chain or network, memo/tag if required, transfer amount, and requested settlement timing.; Counterparty identity, relationship to the user, and the reason this wallet should receive the transfer.; Independent wallet ownership or destination evidence from a source other than the message asking for payment.; Public warning, sanctions, address-label, or prior-transaction context that explains known limitations..",
            "requiredAgentAction": "Do not send the transfer; collect missing destination, ownership, chain, and warning-source evidence or escalate to a human reviewer.",
            "allowedStaticOutput": "Checked the cited sample records and warning sources at the listed retrieval time; the wallet transfer remains blocked because counterparty identity, wallet ownership, destination integrity, and sanctions/public-warning requirements are unresolved. This is not a token scanner and does not score meme, smart-contract, liquidity, or rug-pull risk.",
            "blockedOutputUpgrade": "This wallet transfer is verified, safe, and approved to proceed.",
            "evidenceFieldIds": [
              "wallet_destination",
              "operator_identity",
              "wallet_ownership_evidence",
              "source_links"
            ],
            "sourceBoundary": "Static public material only; preserve source URLs, retrieval time, artifact version, limitations, and unresolved items. Do not upgrade this pack into live clearance, approval, execution advice, compliance sign-off, or backtesting.",
            "humanReviewRequired": true
          },
          {
            "packId": "wallet_transfer_unverified_counterparty_pack",
            "guardrailId": "wallet_transfer_unverified_counterparty_pack_stop_or_escalate_trigger",
            "severity": "block",
            "condition": "Any stop-or-escalate trigger applies: Counterparty identity, wallet ownership, destination chain, memo/tag, or address provenance is unresolved.; The request tries to turn this pack into a token-risk, meme-coin, smart-contract, liquidity, or rug-pull scanner.; The wallet destination is supplied only through a private group, forwarded message, or weak side channel.; No signed ownership proof, official domain, or documented beneficiary record ties the address to the claimed counterparty.; The request pushes urgency, secrecy, or irreversible crypto transfer before independent verification is complete..",
            "requiredAgentAction": "Stop automatic action, keep the unresolved risk visible, and route the item to human review before payment, publication, execution, or downstream trust transfer.",
            "allowedStaticOutput": "The wallet transfer remains blocked because the current evidence does not independently verify the counterparty or the destination address owner. This pack can describe what was checked and what remains unresolved, but it does not approve the wallet destination or clear the counterparty. Explorer context and partial address history do not replace ownership proof or independent beneficiary verification.",
            "blockedOutputUpgrade": "This wallet transfer is safe. The wallet address is verified and payment can proceed. The counterparty is approved for crypto settlement.",
            "evidenceFieldIds": [
              "wallet_destination",
              "operator_identity",
              "wallet_ownership_evidence",
              "source_links"
            ],
            "sourceBoundary": "Static public material only; preserve source URLs, retrieval time, artifact version, limitations, and unresolved items. Do not upgrade this pack into live clearance, approval, execution advice, compliance sign-off, or backtesting.",
            "humanReviewRequired": true
          },
          {
            "packId": "wallet_transfer_unverified_counterparty_pack",
            "guardrailId": "wallet_transfer_unverified_counterparty_pack_safe_static_output_boundary",
            "severity": "allow_with_limits",
            "condition": "All minimum inputs are collected, cited, and no stop-or-escalate trigger applies; the output still remains a bounded static material summary.",
            "requiredAgentAction": "Emit only source-bound, timestamped, limitation-preserving static output and carry unresolved items into the final note.",
            "allowedStaticOutput": "Checked the cited sample records and warning sources at the listed retrieval time; the wallet transfer remains blocked because counterparty identity, wallet ownership, destination integrity, and sanctions/public-warning requirements are unresolved. This is not a token scanner and does not score meme, smart-contract, liquidity, or rug-pull risk.",
            "blockedOutputUpgrade": "This wallet transfer is verified, safe, and approved to proceed.",
            "evidenceFieldIds": [
              "wallet_destination",
              "operator_identity",
              "wallet_ownership_evidence",
              "source_links"
            ],
            "sourceBoundary": "Static public material only; preserve source URLs, retrieval time, artifact version, limitations, and unresolved items. Do not upgrade this pack into live clearance, approval, execution advice, compliance sign-off, or backtesting.",
            "humanReviewRequired": false
          }
        ]
      },
      {
        "packId": "payment_instruction_change_pack",
        "guardrails": [
          {
            "packId": "payment_instruction_change_pack",
            "guardrailId": "payment_instruction_change_pack_missing_minimum_inputs",
            "severity": "escalate",
            "condition": "One or more minimum inputs are missing or uncited: Previously approved beneficiary, payment rail, bank account, wallet, memo/tag, or settlement instruction on record.; New or changed instruction details, including channel received, timestamp, sender identity, and exact destination fields.; Known-good confirmation channel and second-approver evidence that is independent of the changed instruction.; Settlement amount, cut-off time, jurisdiction, and whether the change creates urgency or secrecy pressure..",
            "requiredAgentAction": "Do not release payment on changed instructions; collect known-good confirmation and dual-approval evidence, then escalate if any destination detail remains incomplete.",
            "allowedStaticOutput": "Checked the changed payment instruction against the cited sample records and warning sources at the listed retrieval time; settlement remains blocked and under settlement hold because beneficiary, known-good channel, destination integrity, ownership, and dual approval checks are still unresolved.",
            "blockedOutputUpgrade": "The new payment instruction is verified, safe, and approved for settlement.",
            "evidenceFieldIds": [
              "prior_payment_instruction",
              "changed_instruction",
              "known_good_confirmation",
              "payment_destination"
            ],
            "sourceBoundary": "Static public material only; preserve source URLs, retrieval time, artifact version, limitations, and unresolved items. Do not upgrade this pack into live clearance, approval, execution advice, compliance sign-off, or backtesting.",
            "humanReviewRequired": true
          },
          {
            "packId": "payment_instruction_change_pack",
            "guardrailId": "payment_instruction_change_pack_stop_or_escalate_trigger",
            "severity": "block",
            "condition": "Any stop-or-escalate trigger applies: Known-good channel confirmation, beneficiary ownership, prior payment rail comparison, or dual approval is missing.; SWIFT, IBAN, routing, account number, wallet chain, memo, tag, destination tag, or settlement cut-off details are incomplete.; The beneficiary, bank account, or wallet destination changes shortly before settlement.; The change request arrives through a side channel, new domain, forwarded thread, or private message instead of the known approved route.; The request uses urgency, secrecy, or exception language to discourage verification through the normal approval path..",
            "requiredAgentAction": "Stop automatic action, keep the unresolved risk visible, and route the item to human review before payment, publication, execution, or downstream trust transfer.",
            "allowedStaticOutput": "The payment-change request is still blocked because the new destination has not been independently matched to the known supplier record. This pack can describe what changed and what was checked, but it does not approve the new instruction or clear the counterparty. Urgency or secrecy language remains a risk flag until the beneficiary and channel are independently verified.",
            "blockedOutputUpgrade": "The new payment instruction is safe. The changed beneficiary is verified and settlement can proceed. No further review is needed because the new account details were sent before cut-off.",
            "evidenceFieldIds": [
              "prior_payment_instruction",
              "changed_instruction",
              "known_good_confirmation",
              "payment_destination"
            ],
            "sourceBoundary": "Static public material only; preserve source URLs, retrieval time, artifact version, limitations, and unresolved items. Do not upgrade this pack into live clearance, approval, execution advice, compliance sign-off, or backtesting.",
            "humanReviewRequired": true
          },
          {
            "packId": "payment_instruction_change_pack",
            "guardrailId": "payment_instruction_change_pack_safe_static_output_boundary",
            "severity": "allow_with_limits",
            "condition": "All minimum inputs are collected, cited, and no stop-or-escalate trigger applies; the output still remains a bounded static material summary.",
            "requiredAgentAction": "Emit only source-bound, timestamped, limitation-preserving static output and carry unresolved items into the final note.",
            "allowedStaticOutput": "Checked the changed payment instruction against the cited sample records and warning sources at the listed retrieval time; settlement remains blocked and under settlement hold because beneficiary, known-good channel, destination integrity, ownership, and dual approval checks are still unresolved.",
            "blockedOutputUpgrade": "The new payment instruction is verified, safe, and approved for settlement.",
            "evidenceFieldIds": [
              "prior_payment_instruction",
              "changed_instruction",
              "known_good_confirmation",
              "payment_destination"
            ],
            "sourceBoundary": "Static public material only; preserve source URLs, retrieval time, artifact version, limitations, and unresolved items. Do not upgrade this pack into live clearance, approval, execution advice, compliance sign-off, or backtesting.",
            "humanReviewRequired": false
          }
        ]
      },
      {
        "packId": "macro_release_context_pack",
        "guardrails": [
          {
            "packId": "macro_release_context_pack",
            "guardrailId": "macro_release_context_pack_missing_minimum_inputs",
            "severity": "escalate",
            "condition": "One or more minimum inputs are missing or uncited: Official source, series or release identifier, publication timestamp, and retrieval timestamp.; Reported period, vintage or revision status, units, seasonal adjustment, and release lag context.; Comparison baseline, previous value, consensus or benchmark if cited, and source limitation notes.; Intended use of the output, especially whether it may be reused in market commentary or trading language..",
            "requiredAgentAction": "Defer market interpretation; collect release, vintage, unit, lag, and comparison context, and keep any interim output as a source-bound note.",
            "allowedStaticOutput": "The cited sources report the macro value for the listed series_id and retrieval time; interpretation remains bounded by revision risk, vintage context, and COT lag, and this is not a market or portfolio call.",
            "blockedOutputUpgrade": "This CPI release proves the next market move and justifies a portfolio trade.",
            "evidenceFieldIds": [
              "macro_release_context",
              "source_links",
              "intended_use_context"
            ],
            "sourceBoundary": "Static public material only; preserve source URLs, retrieval time, artifact version, limitations, and unresolved items. Do not upgrade this pack into live clearance, approval, execution advice, compliance sign-off, or backtesting.",
            "humanReviewRequired": true
          },
          {
            "packId": "macro_release_context_pack",
            "guardrailId": "macro_release_context_pack_stop_or_escalate_trigger",
            "severity": "escalate",
            "condition": "Any stop-or-escalate trigger applies: The summary converts a reported value into a market call, trade instruction, or portfolio recommendation.; Revision risk, publication lag, report-date lag, source scope, or comparison context is missing.; A single release is being used to justify a strong market-direction claim.; The observed time, revision status, or source field is unclear.; The summary jumps from one data point to a broad portfolio or trading conclusion..",
            "requiredAgentAction": "Stop automatic action, keep the unresolved risk visible, and route the item to human review before payment, publication, execution, or downstream trust transfer.",
            "allowedStaticOutput": "The cited release reported the stated value at the observed time. This pack gives source-bound context and does not establish what the market must do next. Any interpretation should preserve revision risk and release-specific limitations.",
            "blockedOutputUpgrade": "This release proves the next market move. This data point guarantees a rate decision or trade outcome. The macro evidence alone is enough to recommend a position.",
            "evidenceFieldIds": [
              "macro_release_context",
              "source_links",
              "intended_use_context"
            ],
            "sourceBoundary": "Static public material only; preserve source URLs, retrieval time, artifact version, limitations, and unresolved items. Do not upgrade this pack into live clearance, approval, execution advice, compliance sign-off, or backtesting.",
            "humanReviewRequired": true
          },
          {
            "packId": "macro_release_context_pack",
            "guardrailId": "macro_release_context_pack_safe_static_output_boundary",
            "severity": "allow_with_limits",
            "condition": "All minimum inputs are collected, cited, and no stop-or-escalate trigger applies; the output still remains a bounded static material summary.",
            "requiredAgentAction": "Emit only source-bound, timestamped, limitation-preserving static output and carry unresolved items into the final note.",
            "allowedStaticOutput": "The cited sources report the macro value for the listed series_id and retrieval time; interpretation remains bounded by revision risk, vintage context, and COT lag, and this is not a market or portfolio call.",
            "blockedOutputUpgrade": "This CPI release proves the next market move and justifies a portfolio trade.",
            "evidenceFieldIds": [
              "macro_release_context",
              "source_links",
              "intended_use_context"
            ],
            "sourceBoundary": "Static public material only; preserve source URLs, retrieval time, artifact version, limitations, and unresolved items. Do not upgrade this pack into live clearance, approval, execution advice, compliance sign-off, or backtesting.",
            "humanReviewRequired": false
          }
        ]
      },
      {
        "packId": "public_company_filing_pack",
        "guardrails": [
          {
            "packId": "public_company_filing_pack",
            "guardrailId": "public_company_filing_pack_missing_minimum_inputs",
            "severity": "escalate",
            "condition": "One or more minimum inputs are missing or uncited: Company name, ticker if used, CIK, form type, accession number, filing date, and reporting period.; Exact filing item, exhibit, XBRL fact, unit, scale, or table reference behind the claim.; Source URL and retrieval timestamp for the SEC filing, company filing page, or other cited official source.; Intended claim text and whether the output will be used as summary, research context, or public-facing copy..",
            "requiredAgentAction": "Defer the company claim; collect missing filing identifiers, item or exhibit references, units, and retrieval context before publishing or citing.",
            "allowedStaticOutput": "The cited SEC EDGAR record states the filing event under the listed CIK, accession number, period, item, exhibit, XBRL unit and scale, and retrieval time; this static sample is not a live refresh, is not valuation research, and does not establish suitability.",
            "blockedOutputUpgrade": "This filing proves the stock is a buy and supports a new price target.",
            "evidenceFieldIds": [
              "filing_identifier",
              "filing_fact_reference",
              "source_links",
              "intended_use_context"
            ],
            "sourceBoundary": "Static public material only; preserve source URLs, retrieval time, artifact version, limitations, and unresolved items. Do not upgrade this pack into live clearance, approval, execution advice, compliance sign-off, or backtesting.",
            "humanReviewRequired": true
          },
          {
            "packId": "public_company_filing_pack",
            "guardrailId": "public_company_filing_pack_stop_or_escalate_trigger",
            "severity": "escalate",
            "condition": "Any stop-or-escalate trigger applies: CIK, accession, filing date, reporting period, item, exhibit, XBRL unit, or scale context is missing.; The output turns filing context into valuation, recommendation, suitability, or a live freshness guarantee.; The summary upgrades a filing event into a price target or investment conclusion.; Key filing context, amendments, or attachments were not reviewed.; A marketing or social claim is being repeated without the underlying filing support..",
            "requiredAgentAction": "Stop automatic action, keep the unresolved risk visible, and route the item to human review before payment, publication, execution, or downstream trust transfer.",
            "allowedStaticOutput": "The filing states the cited event or disclosure in the referenced source set. This pack preserves source provenance and does not convert the filing into a suitability judgment. Further interpretation should remain bounded by the filing scope and retrieval time.",
            "blockedOutputUpgrade": "This filing proves the stock will rise. The filing alone makes the company a buy. The filing summary is a substitute for full securities research.",
            "evidenceFieldIds": [
              "filing_identifier",
              "filing_fact_reference",
              "source_links",
              "intended_use_context"
            ],
            "sourceBoundary": "Static public material only; preserve source URLs, retrieval time, artifact version, limitations, and unresolved items. Do not upgrade this pack into live clearance, approval, execution advice, compliance sign-off, or backtesting.",
            "humanReviewRequired": true
          },
          {
            "packId": "public_company_filing_pack",
            "guardrailId": "public_company_filing_pack_safe_static_output_boundary",
            "severity": "allow_with_limits",
            "condition": "All minimum inputs are collected, cited, and no stop-or-escalate trigger applies; the output still remains a bounded static material summary.",
            "requiredAgentAction": "Emit only source-bound, timestamped, limitation-preserving static output and carry unresolved items into the final note.",
            "allowedStaticOutput": "The cited SEC EDGAR record states the filing event under the listed CIK, accession number, period, item, exhibit, XBRL unit and scale, and retrieval time; this static sample is not a live refresh, is not valuation research, and does not establish suitability.",
            "blockedOutputUpgrade": "This filing proves the stock is a buy and supports a new price target.",
            "evidenceFieldIds": [
              "filing_identifier",
              "filing_fact_reference",
              "source_links",
              "intended_use_context"
            ],
            "sourceBoundary": "Static public material only; preserve source URLs, retrieval time, artifact version, limitations, and unresolved items. Do not upgrade this pack into live clearance, approval, execution advice, compliance sign-off, or backtesting.",
            "humanReviewRequired": false
          }
        ]
      },
      {
        "packId": "claim_safety_pack",
        "guardrails": [
          {
            "packId": "claim_safety_pack",
            "guardrailId": "claim_safety_pack_missing_minimum_inputs",
            "severity": "escalate",
            "condition": "One or more minimum inputs are missing or uncited: Exact claim text, audience, distribution channel, and whether the claim is public, marketing, support, or internal copy.; Evidence links, retrieval timestamp, artifact version, and source scope supporting the safest possible restatement.; Claim category, including returns, risk, legality, compliance, safety, suitability, approval, or protection language.; Required limitation language and the blocked statements that must not be restated..",
            "requiredAgentAction": "Escalate or do not publish; collect missing source, audience, scope, and limitation evidence before restating the financial claim.",
            "allowedStaticOutput": "The cited material supports only a bounded, source-scoped description of the sample artifact at the listed retrieval time, with explicit limitations; it is not advice, not approval, and not a promise of user safety or outcomes.",
            "blockedOutputUpgrade": "This strategy is verified and safe for users, guaranteed to protect them, compliant for publication, approved for use, and suitable for the audience.",
            "evidenceFieldIds": [
              "claim_text",
              "source_links",
              "claim_category",
              "claim_evidence",
              "limitation_language"
            ],
            "sourceBoundary": "Static public material only; preserve source URLs, retrieval time, artifact version, limitations, and unresolved items. Do not upgrade this pack into live clearance, approval, execution advice, compliance sign-off, or backtesting.",
            "humanReviewRequired": true
          },
          {
            "packId": "claim_safety_pack",
            "guardrailId": "claim_safety_pack_stop_or_escalate_trigger",
            "severity": "escalate",
            "condition": "Any stop-or-escalate trigger applies: The claim implies guaranteed returns, low risk, verified safety, legal compliance, suitability, or user protection.; Retrieval time, source scope, audience, limitation language, or evidence boundary is missing.; The statement promises returns, low risk, safety, or suitability.; The claim converts a static sample or one source into a universal conclusion.; The language turns an absence of evidence into a safety or compliance clearance claim..",
            "requiredAgentAction": "Stop automatic action, keep the unresolved risk visible, and route the item to human review before payment, publication, execution, or downstream trust transfer.",
            "allowedStaticOutput": "The evidence supports a bounded observation with stated limitations and retrieval time. This material can describe what was observed, but it does not guarantee future outcomes or user suitability. The claim should stay tied to the cited source rather than being upgraded into approval language.",
            "blockedOutputUpgrade": "This strategy is verified and safe for users. This result proves the asset will go up. The public material certifies compliance, legality, or guaranteed protection.",
            "evidenceFieldIds": [
              "claim_text",
              "source_links",
              "claim_category",
              "claim_evidence",
              "limitation_language"
            ],
            "sourceBoundary": "Static public material only; preserve source URLs, retrieval time, artifact version, limitations, and unresolved items. Do not upgrade this pack into live clearance, approval, execution advice, compliance sign-off, or backtesting.",
            "humanReviewRequired": true
          },
          {
            "packId": "claim_safety_pack",
            "guardrailId": "claim_safety_pack_safe_static_output_boundary",
            "severity": "allow_with_limits",
            "condition": "All minimum inputs are collected, cited, and no stop-or-escalate trigger applies; the output still remains a bounded static material summary.",
            "requiredAgentAction": "Emit only source-bound, timestamped, limitation-preserving static output and carry unresolved items into the final note.",
            "allowedStaticOutput": "The cited material supports only a bounded, source-scoped description of the sample artifact at the listed retrieval time, with explicit limitations; it is not advice, not approval, and not a promise of user safety or outcomes.",
            "blockedOutputUpgrade": "This strategy is verified and safe for users, guaranteed to protect them, compliant for publication, approved for use, and suitable for the audience.",
            "evidenceFieldIds": [
              "claim_text",
              "source_links",
              "claim_category",
              "claim_evidence",
              "limitation_language"
            ],
            "sourceBoundary": "Static public material only; preserve source URLs, retrieval time, artifact version, limitations, and unresolved items. Do not upgrade this pack into live clearance, approval, execution advice, compliance sign-off, or backtesting.",
            "humanReviewRequired": false
          }
        ]
      }
    ],
    "staticActionNoteTemplateIndex": [
      {
        "packId": "crypto_signal_subscription_pack",
        "templateId": "crypto_signal_subscription_pack_static_action_note_template",
        "title": "Crypto signal subscription before payment",
        "actionType": "crypto_signal_subscription_payment",
        "defaultPosture": "block",
        "pagePath": "/agent-verification/materials/crypto-signal-subscription-pack",
        "artifactPath": "/reliability/public-materials/crypto-signal-subscription-pack.json",
        "outputName": "Crypto signal subscription before payment static action note",
        "allowedUse": "Use only as a static, source-bound Action Preflight note after completing action routing, the preflight questionnaire, and the decision policy.",
        "minimumInputFieldIds": [
          "operator_identity",
          "payment_destination",
          "claim_evidence",
          "access_scope"
        ],
        "evidenceToCollect": [
          "The exact subscription pitch, payment instructions, wallet or payment destination, and any guaranteed-return or low-risk wording the user saw.",
          "Whether the flow requests brokerage login, API keys, exchange credentials, wallet custody, remote-control software, or a signed authorization.",
          "Named operator, company, domain, channel, and payment destination details, plus BrokerCheck, IAPD, and official-domain evidence where a registration or advisory claim is made.",
          "Terms, refund language, custody scope, verified channel evidence, and any mismatch between the offer claims and the evidence that supports them."
        ],
        "deliveryOutputs": [
          "A bounded evidence summary and source manifest that separate the offer claims from the public-source facts actually confirmed.",
          "A block-or-review recommendation when payment pressure, guaranteed-return language, operator identity, registration claims, or custody access requests remain unresolved.",
          "A concrete no-payment and no-connection checklist before any crypto payment, brokerage connection, API authorization, credential sharing, or custody handoff occurs.",
          "Safe language explaining that the pack flags risk and missing evidence; it does not clear the operator, approve the subscription, or verify suitability."
        ],
        "sections": [
          {
            "sectionId": "action_context",
            "title": "Action context",
            "required": true,
            "guidance": "State the action type, preflight stage, default posture, and collected minimum inputs: Seller or operator name plus a public website, profile, or legal entity claim controlled by the offer.; Requested payment destination and rail, including wallet, account, invoice, subscription link, or checkout page.; Evidence supporting performance, risk, registration, custody, account-access, and refund claims.; Any requested API key, brokerage login, custody permission, private-channel instruction, or automation access.."
          },
          {
            "sectionId": "source_bound_evidence",
            "title": "Source-bound evidence",
            "required": true,
            "guidance": "List only cited evidence collected for this pack: The exact subscription pitch, payment instructions, wallet or payment destination, and any guaranteed-return or low-risk wording the user saw.; Whether the flow requests brokerage login, API keys, exchange credentials, wallet custody, remote-control software, or a signed authorization.; Named operator, company, domain, channel, and payment destination details, plus BrokerCheck, IAPD, and official-domain evidence where a registration or advisory claim is made.; Terms, refund language, custody scope, verified channel evidence, and any mismatch between the offer claims and the evidence that supports them.."
          },
          {
            "sectionId": "decision_policy",
            "title": "Decision policy",
            "required": true,
            "guidance": "Apply fallback 'Do not approve payment or account connection; collect the missing identity, payment, access, and claim evidence, then escalate if urgency or pressure remains.' and stop/escalate when any policy trigger applies."
          },
          {
            "sectionId": "safe_restatement",
            "title": "Safe restatement",
            "required": true,
            "guidance": "Use bounded language no stronger than: Checked the subscription pitch, registration lookup requirements, and cited public warning sources at the listed retrieval time; do not pay, do not connect brokerage/API/custody access, and treat the operator as not cleared because guaranteed-return claims, irreversible crypto payment pressure, and account-access risks remain unresolved."
          },
          {
            "sectionId": "blocked_language",
            "title": "Blocked language",
            "required": true,
            "guidance": "Do not restate or imply: This crypto signal group is verified, safe, registered, suitable for users, guaranteed to return profits, and approved for automatic trading access."
          },
          {
            "sectionId": "citation_trail",
            "title": "Citation trail",
            "required": true,
            "guidance": "Preserve citation requirements: Keep the offer wording tied to the exact claim text, source URL, and retrieval time whenever it is repeated.; Do not convert absence of proof-of-fraud into trust, safety, or approval language.; If custody, credentials, or brokerage access are requested, keep that risk visible in every summary rather than hiding it behind marketing copy.; Never restate the pack as evidence that the operator is safe, verified, or suitable for automatic trading.."
          }
        ],
        "citationRequirements": [
          "Keep the offer wording tied to the exact claim text, source URL, and retrieval time whenever it is repeated.",
          "Do not convert absence of proof-of-fraud into trust, safety, or approval language.",
          "If custody, credentials, or brokerage access are requested, keep that risk visible in every summary rather than hiding it behind marketing copy.",
          "Never restate the pack as evidence that the operator is safe, verified, or suitable for automatic trading."
        ],
        "prohibitedUses": [
          "This crypto signal group is safe.",
          "The guaranteed-return subscription is approved for payment.",
          "The operator is verified and the brokerage connection can proceed automatically."
        ],
        "finalBoundaryStatement": "This is a static action note template, not approval, not live screening, not backtesting, not execution advice, and not a clearance decision."
      },
      {
        "packId": "counterparty_screening_pack",
        "templateId": "counterparty_screening_pack_static_action_note_template",
        "title": "Counterparty screening before payment",
        "actionType": "counterparty_payment_review",
        "defaultPosture": "review",
        "pagePath": "/agent-verification/materials/counterparty-screening-pack",
        "artifactPath": "/reliability/public-materials/counterparty-screening-pack.json",
        "outputName": "Counterparty screening before payment static action note",
        "allowedUse": "Use only as a static, source-bound Action Preflight note after completing action routing, the preflight questionnaire, and the decision policy.",
        "minimumInputFieldIds": [
          "operator_identity",
          "payment_destination",
          "source_links",
          "match_confidence"
        ],
        "evidenceToCollect": [
          "Official counterparty name, beneficiary record, or wallet label from a source you can cite.",
          "Legal name, aliases, tax or registration identifier, country, address, source query terms, partial-match notes, and no-hit notes for each relevant source.",
          "Payment instructions exactly as received, plus the verified channel or domain they came from.",
          "Public sanctions, registry, warning-list, or scam-reference checks with retrieval time.",
          "Any mismatch between the claimed counterparty and the bank account, wallet, domain, or contact person."
        ],
        "deliveryOutputs": [
          "A bounded evidence summary that names which public sources were checked and what each one did or did not confirm.",
          "A source-by-source match matrix that separates exact matches, partial matches, no-hit results, unresolved identifiers, and source limitations.",
          "Unresolved counterparty gaps and risk flags that stop automatic payment approval.",
          "A clear escalate/review recommendation for human follow-up before funds move.",
          "Safe language that describes the current evidence state without turning it into clearance."
        ],
        "sections": [
          {
            "sectionId": "action_context",
            "title": "Action context",
            "required": true,
            "guidance": "State the action type, preflight stage, default posture, and collected minimum inputs: Counterparty legal name, aliases, jurisdiction, website, registration number, or public profile evidence.; Payment beneficiary details, bank account, wallet address, invoice, contract, or settlement instruction to compare.; Source links used for sanctions, exclusions, debarment, RED List, warning, or public registry review.; Match confidence notes that separate exact matches, aliases, partial matches, and unresolved identifiers.."
          },
          {
            "sectionId": "source_bound_evidence",
            "title": "Source-bound evidence",
            "required": true,
            "guidance": "List only cited evidence collected for this pack: Official counterparty name, beneficiary record, or wallet label from a source you can cite.; Legal name, aliases, tax or registration identifier, country, address, source query terms, partial-match notes, and no-hit notes for each relevant source.; Payment instructions exactly as received, plus the verified channel or domain they came from.; Public sanctions, registry, warning-list, or scam-reference checks with retrieval time.; Any mismatch between the claimed counterparty and the bank account, wallet, domain, or contact person.."
          },
          {
            "sectionId": "decision_policy",
            "title": "Decision policy",
            "required": true,
            "guidance": "Apply fallback 'Defer payment or onboarding; collect missing identifiers and source links, then escalate if match confidence or beneficiary ownership remains unresolved.' and stop/escalate when any policy trigger applies."
          },
          {
            "sectionId": "safe_restatement",
            "title": "Safe restatement",
            "required": true,
            "guidance": "Use bounded language no stronger than: Checked selected public sources and sample records at the retrieval time shown; the evidence remains incomplete across alias, identifier, jurisdiction, and no-hit semantics, so the payment stays in review, is not cleared, and is not approved by this pack."
          },
          {
            "sectionId": "blocked_language",
            "title": "Blocked language",
            "required": true,
            "guidance": "Do not restate or imply: This counterparty is safe and the payment can proceed."
          },
          {
            "sectionId": "citation_trail",
            "title": "Citation trail",
            "required": true,
            "guidance": "Preserve citation requirements: Cite the source URL or registry name and the retrieval time for every counterparty check that is repeated.; Separate observed facts from interpretation; do not upgrade a partial match or absence of hits into safety clearance.; If the beneficiary, wallet, or payment channel remains unmatched, keep that uncertainty visible in every summary.; Never restate the pack as proof that the payment is compliant, safe, or approved.."
          }
        ],
        "citationRequirements": [
          "Cite the source URL or registry name and the retrieval time for every counterparty check that is repeated.",
          "Separate observed facts from interpretation; do not upgrade a partial match or absence of hits into safety clearance.",
          "If the beneficiary, wallet, or payment channel remains unmatched, keep that uncertainty visible in every summary.",
          "Never restate the pack as proof that the payment is compliant, safe, or approved."
        ],
        "prohibitedUses": [
          "This counterparty is safe.",
          "This payment is compliant and can proceed.",
          "No further review is needed because no risk was found in the public sources checked."
        ],
        "finalBoundaryStatement": "This is a static action note template, not approval, not live screening, not backtesting, not execution advice, and not a clearance decision."
      },
      {
        "packId": "wallet_transfer_unverified_counterparty_pack",
        "templateId": "wallet_transfer_unverified_counterparty_pack_static_action_note_template",
        "title": "Wallet transfer to unverified counterparty",
        "actionType": "wallet_transfer_unverified_counterparty",
        "defaultPosture": "block",
        "pagePath": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
        "artifactPath": "/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
        "outputName": "Wallet transfer to unverified counterparty static action note",
        "allowedUse": "Use only as a static, source-bound Action Preflight note after completing action routing, the preflight questionnaire, and the decision policy.",
        "minimumInputFieldIds": [
          "wallet_destination",
          "operator_identity",
          "wallet_ownership_evidence",
          "source_links"
        ],
        "evidenceToCollect": [
          "The exact wallet address, chain/network, checksum form, memo/tag or destination tag, amount, and transfer deadline exactly as requested.",
          "The message thread, private group post, invoice, or OTC note where the wallet destination and counterparty claims appeared.",
          "Any signed message, ownership proof, exchange statement, official domain record, or verified channel tying the wallet address to the claimed counterparty.",
          "Timestamped explorer checks, sanctions or warning-list lookups, and any mismatch between the counterparty story and the address history."
        ],
        "deliveryOutputs": [
          "A block-or-review decision that keeps the wallet transfer paused while counterparty or ownership evidence remains unresolved.",
          "A bounded evidence summary separating private-group claims from cited wallet, counterparty, destination-integrity, and chain facts.",
          "A concrete list of verification gaps before any irreversible crypto transfer proceeds.",
          "Safe language that describes the evidence state without approving the wallet destination or counterparty.",
          "A non-scanner boundary note stating that this pack does not score the token, smart contract, liquidity, or rug-pull risk."
        ],
        "sections": [
          {
            "sectionId": "action_context",
            "title": "Action context",
            "required": true,
            "guidance": "State the action type, preflight stage, default posture, and collected minimum inputs: Destination wallet address, chain or network, memo/tag if required, transfer amount, and requested settlement timing.; Counterparty identity, relationship to the user, and the reason this wallet should receive the transfer.; Independent wallet ownership or destination evidence from a source other than the message asking for payment.; Public warning, sanctions, address-label, or prior-transaction context that explains known limitations.."
          },
          {
            "sectionId": "source_bound_evidence",
            "title": "Source-bound evidence",
            "required": true,
            "guidance": "List only cited evidence collected for this pack: The exact wallet address, chain/network, checksum form, memo/tag or destination tag, amount, and transfer deadline exactly as requested.; The message thread, private group post, invoice, or OTC note where the wallet destination and counterparty claims appeared.; Any signed message, ownership proof, exchange statement, official domain record, or verified channel tying the wallet address to the claimed counterparty.; Timestamped explorer checks, sanctions or warning-list lookups, and any mismatch between the counterparty story and the address history.."
          },
          {
            "sectionId": "decision_policy",
            "title": "Decision policy",
            "required": true,
            "guidance": "Apply fallback 'Do not send the transfer; collect missing destination, ownership, chain, and warning-source evidence or escalate to a human reviewer.' and stop/escalate when any policy trigger applies."
          },
          {
            "sectionId": "safe_restatement",
            "title": "Safe restatement",
            "required": true,
            "guidance": "Use bounded language no stronger than: Checked the cited sample records and warning sources at the listed retrieval time; the wallet transfer remains blocked because counterparty identity, wallet ownership, destination integrity, and sanctions/public-warning requirements are unresolved. This is not a token scanner and does not score meme, smart-contract, liquidity, or rug-pull risk."
          },
          {
            "sectionId": "blocked_language",
            "title": "Blocked language",
            "required": true,
            "guidance": "Do not restate or imply: This wallet transfer is verified, safe, and approved to proceed."
          },
          {
            "sectionId": "citation_trail",
            "title": "Citation trail",
            "required": true,
            "guidance": "Preserve citation requirements: Tie every restated wallet-transfer fact to the exact source note, message capture, explorer snapshot, or warning source plus retrieval time.; Separate observed address activity from interpretation; do not convert explorer visibility or lack of sanctions hits into ownership proof or safety clearance.; Keep chain/network, checksum, memo/tag, and address-copy uncertainty visible when those fields could change the destination.; Keep counterparty, wallet-ownership, and destination uncertainty visible in every summary until the transfer path is independently verified.; Never restate this pack as evidence that the wallet address, counterparty, or transfer request is safe, approved, or compliant.."
          }
        ],
        "citationRequirements": [
          "Tie every restated wallet-transfer fact to the exact source note, message capture, explorer snapshot, or warning source plus retrieval time.",
          "Separate observed address activity from interpretation; do not convert explorer visibility or lack of sanctions hits into ownership proof or safety clearance.",
          "Keep chain/network, checksum, memo/tag, and address-copy uncertainty visible when those fields could change the destination.",
          "Keep counterparty, wallet-ownership, and destination uncertainty visible in every summary until the transfer path is independently verified.",
          "Never restate this pack as evidence that the wallet address, counterparty, or transfer request is safe, approved, or compliant."
        ],
        "prohibitedUses": [
          "This wallet transfer is safe.",
          "The wallet address is verified and payment can proceed.",
          "The counterparty is approved for crypto settlement."
        ],
        "finalBoundaryStatement": "This is a static action note template, not approval, not live screening, not backtesting, not execution advice, and not a clearance decision."
      },
      {
        "packId": "payment_instruction_change_pack",
        "templateId": "payment_instruction_change_pack_static_action_note_template",
        "title": "Payment instruction change before settlement",
        "actionType": "payment_instruction_change_before_settlement",
        "defaultPosture": "block",
        "pagePath": "/agent-verification/materials/payment-instruction-change-pack",
        "artifactPath": "/reliability/public-materials/payment-instruction-change-pack.json",
        "outputName": "Payment instruction change before settlement static action note",
        "allowedUse": "Use only as a static, source-bound Action Preflight note after completing action routing, the preflight questionnaire, and the decision policy.",
        "minimumInputFieldIds": [
          "prior_payment_instruction",
          "changed_instruction",
          "known_good_confirmation",
          "payment_destination"
        ],
        "evidenceToCollect": [
          "The original invoice, prior beneficiary record, and the exact changed payment instruction text or attachment.",
          "The verified channel history showing which email domain, portal, phone number, or wallet record was previously trusted.",
          "The prior payment rail and destination-integrity fields: SWIFT or IBAN, routing number, account number, wallet address, wallet chain, memo, tag, destination tag, and settlement cut-off.",
          "Any bank letter, supplier-portal confirmation, signed change notice, or dual-approval record tying the new beneficiary or wallet to the known counterparty.",
          "Timestamped notes for every mismatch across beneficiary name, account number, wallet address, invoice number, approver, and approval chain."
        ],
        "deliveryOutputs": [
          "A bounded summary of what changed across beneficiary, channel, and invoice metadata.",
          "A block-or-review recommendation that keeps settlement paused while key evidence remains unresolved.",
          "A concrete destination-integrity checklist covering bank rail fields, wallet rail fields, known-good channel proof, dual-control review, and settlement hold status.",
          "Safe wording that states the evidence status without upgrading it into approval or counterparty clearance."
        ],
        "sections": [
          {
            "sectionId": "action_context",
            "title": "Action context",
            "required": true,
            "guidance": "State the action type, preflight stage, default posture, and collected minimum inputs: Previously approved beneficiary, payment rail, bank account, wallet, memo/tag, or settlement instruction on record.; New or changed instruction details, including channel received, timestamp, sender identity, and exact destination fields.; Known-good confirmation channel and second-approver evidence that is independent of the changed instruction.; Settlement amount, cut-off time, jurisdiction, and whether the change creates urgency or secrecy pressure.."
          },
          {
            "sectionId": "source_bound_evidence",
            "title": "Source-bound evidence",
            "required": true,
            "guidance": "List only cited evidence collected for this pack: The original invoice, prior beneficiary record, and the exact changed payment instruction text or attachment.; The verified channel history showing which email domain, portal, phone number, or wallet record was previously trusted.; The prior payment rail and destination-integrity fields: SWIFT or IBAN, routing number, account number, wallet address, wallet chain, memo, tag, destination tag, and settlement cut-off.; Any bank letter, supplier-portal confirmation, signed change notice, or dual-approval record tying the new beneficiary or wallet to the known counterparty.; Timestamped notes for every mismatch across beneficiary name, account number, wallet address, invoice number, approver, and approval chain.."
          },
          {
            "sectionId": "decision_policy",
            "title": "Decision policy",
            "required": true,
            "guidance": "Apply fallback 'Do not release payment on changed instructions; collect known-good confirmation and dual-approval evidence, then escalate if any destination detail remains incomplete.' and stop/escalate when any policy trigger applies."
          },
          {
            "sectionId": "safe_restatement",
            "title": "Safe restatement",
            "required": true,
            "guidance": "Use bounded language no stronger than: Checked the changed payment instruction against the cited sample records and warning sources at the listed retrieval time; settlement remains blocked and under settlement hold because beneficiary, known-good channel, destination integrity, ownership, and dual approval checks are still unresolved."
          },
          {
            "sectionId": "blocked_language",
            "title": "Blocked language",
            "required": true,
            "guidance": "Do not restate or imply: The new payment instruction is verified, safe, and approved for settlement."
          },
          {
            "sectionId": "citation_trail",
            "title": "Citation trail",
            "required": true,
            "guidance": "Preserve citation requirements: Tie every restated payment-change fact to the exact source note, invoice record, or warning source plus retrieval time.; Separate observed mismatches from interpretation; do not convert a partial match, no-hit result, or silence into trust.; Keep beneficiary, channel, and ownership uncertainty visible in every summary until the change is independently verified.; Never restate this pack as evidence that the new payment instruction is safe, approved, or compliant.."
          }
        ],
        "citationRequirements": [
          "Tie every restated payment-change fact to the exact source note, invoice record, or warning source plus retrieval time.",
          "Separate observed mismatches from interpretation; do not convert a partial match, no-hit result, or silence into trust.",
          "Keep beneficiary, channel, and ownership uncertainty visible in every summary until the change is independently verified.",
          "Never restate this pack as evidence that the new payment instruction is safe, approved, or compliant."
        ],
        "prohibitedUses": [
          "The new payment instruction is safe.",
          "The changed beneficiary is verified and settlement can proceed.",
          "No further review is needed because the new account details were sent before cut-off."
        ],
        "finalBoundaryStatement": "This is a static action note template, not approval, not live screening, not backtesting, not execution advice, and not a clearance decision."
      },
      {
        "packId": "macro_release_context_pack",
        "templateId": "macro_release_context_pack_static_action_note_template",
        "title": "Macro release context packaging",
        "actionType": "macro_release_context_interpretation",
        "defaultPosture": "allow_with_limits",
        "pagePath": "/agent-verification/materials/macro-release-context-pack",
        "artifactPath": "/reliability/public-materials/macro-release-context-pack.json",
        "outputName": "Macro release context packaging static action note",
        "allowedUse": "Use only as a static, source-bound Evidence Cards note after completing action routing, the preflight questionnaire, and the decision policy.",
        "minimumInputFieldIds": [
          "macro_release_context",
          "source_links",
          "intended_use_context"
        ],
        "evidenceToCollect": [
          "The exact release, series_id, series name, BLS CPI table or field, and report field being summarized.",
          "Observation date, reported value, retrieval time, realtime_start/realtime_end vintage, and any revision-status note.",
          "CFTC COT report date, market name, open-interest or positioning field, and historical compressed context when positioning is cited.",
          "The immediate comparison context needed to explain the release without inventing a market, policy, or portfolio conclusion."
        ],
        "deliveryOutputs": [
          "A source-bound macro evidence card with series_id, reported value, observation date, vintage, retrieval time, and cited field.",
          "A limitation note covering revision risk, release lag, COT report-date lag, and missing comparison context.",
          "Safe restatement language that does not convert one release or COT snapshot into a market, trade, or portfolio call.",
          "A do-not-claim block showing which macro-to-outcome conclusions remain unsupported."
        ],
        "sections": [
          {
            "sectionId": "action_context",
            "title": "Action context",
            "required": true,
            "guidance": "State the action type, preflight stage, default posture, and collected minimum inputs: Official source, series or release identifier, publication timestamp, and retrieval timestamp.; Reported period, vintage or revision status, units, seasonal adjustment, and release lag context.; Comparison baseline, previous value, consensus or benchmark if cited, and source limitation notes.; Intended use of the output, especially whether it may be reused in market commentary or trading language.."
          },
          {
            "sectionId": "source_bound_evidence",
            "title": "Source-bound evidence",
            "required": true,
            "guidance": "List only cited evidence collected for this pack: The exact release, series_id, series name, BLS CPI table or field, and report field being summarized.; Observation date, reported value, retrieval time, realtime_start/realtime_end vintage, and any revision-status note.; CFTC COT report date, market name, open-interest or positioning field, and historical compressed context when positioning is cited.; The immediate comparison context needed to explain the release without inventing a market, policy, or portfolio conclusion.."
          },
          {
            "sectionId": "decision_policy",
            "title": "Decision policy",
            "required": true,
            "guidance": "Apply fallback 'Defer market interpretation; collect release, vintage, unit, lag, and comparison context, and keep any interim output as a source-bound note.' and stop/escalate when any policy trigger applies."
          },
          {
            "sectionId": "safe_restatement",
            "title": "Safe restatement",
            "required": true,
            "guidance": "Use bounded language no stronger than: The cited sources report the macro value for the listed series_id and retrieval time; interpretation remains bounded by revision risk, vintage context, and COT lag, and this is not a market or portfolio call."
          },
          {
            "sectionId": "blocked_language",
            "title": "Blocked language",
            "required": true,
            "guidance": "Do not restate or imply: This CPI release proves the next market move and justifies a portfolio trade."
          },
          {
            "sectionId": "citation_trail",
            "title": "Citation trail",
            "required": true,
            "guidance": "Preserve citation requirements: Name the FRED series_id, BLS CPI release or table field, CFTC report date, and retrieval time whenever repeating a macro fact.; Preserve FRED realtime_start/realtime_end vintage context when citing a series observation.; Keep the reported macro value separate from CFTC positioning context, later market interpretation, strategy language, or portfolio claims.; Do not describe a single release as proof of the next market move, trade outcome, portfolio decision, or policy decision.."
          }
        ],
        "citationRequirements": [
          "Name the FRED series_id, BLS CPI release or table field, CFTC report date, and retrieval time whenever repeating a macro fact.",
          "Preserve FRED realtime_start/realtime_end vintage context when citing a series observation.",
          "Keep the reported macro value separate from CFTC positioning context, later market interpretation, strategy language, or portfolio claims.",
          "Do not describe a single release as proof of the next market move, trade outcome, portfolio decision, or policy decision."
        ],
        "prohibitedUses": [
          "This release proves the next market move.",
          "This data point guarantees a rate decision or trade outcome.",
          "The macro evidence alone is enough to recommend a position."
        ],
        "finalBoundaryStatement": "This is a static action note template, not approval, not live screening, not backtesting, not execution advice, and not a clearance decision."
      },
      {
        "packId": "public_company_filing_pack",
        "templateId": "public_company_filing_pack_static_action_note_template",
        "title": "Public company filing review",
        "actionType": "public_company_filing_review",
        "defaultPosture": "review",
        "pagePath": "/agent-verification/materials/public-company-filing-pack",
        "artifactPath": "/reliability/public-materials/public-company-filing-pack.json",
        "outputName": "Public company filing review static action note",
        "allowedUse": "Use only as a static, source-bound Evidence Cards note after completing action routing, the preflight questionnaire, and the decision policy.",
        "minimumInputFieldIds": [
          "filing_identifier",
          "filing_fact_reference",
          "source_links",
          "intended_use_context"
        ],
        "evidenceToCollect": [
          "The issuer name, CIK, form type, filing date, accession number, primary document, and source URL being cited.",
          "The exact filing sections, exhibit references, XBRL tags, companyfacts fields, or attachments that support the summary.",
          "Period end, fiscal year, fiscal period, item number, exhibit number, XBRL fact value, unit, scale, and any inline XBRL context used in the fact table.",
          "The retrieval time and SEC EDGAR access path used by the static sample.",
          "Any amendment, superseded filing, or incomplete-record context that changes how the filing should be read."
        ],
        "deliveryOutputs": [
          "A bounded filing evidence card tied to exact SEC EDGAR CIK, accession, filing date, and section or field references.",
          "A filing fact matrix that keeps period, item, exhibit, XBRL fact value, unit, scale, source path, and not live refresh status together.",
          "An amendment, superseded-record, or missing-context note when the filing record is incomplete.",
          "Safe source-bound language that keeps filing facts separate from valuation, price-target, recommendation, or suitability claims.",
          "A do-not-claim block showing which filing-to-investment conclusions remain unsupported."
        ],
        "sections": [
          {
            "sectionId": "action_context",
            "title": "Action context",
            "required": true,
            "guidance": "State the action type, preflight stage, default posture, and collected minimum inputs: Company name, ticker if used, CIK, form type, accession number, filing date, and reporting period.; Exact filing item, exhibit, XBRL fact, unit, scale, or table reference behind the claim.; Source URL and retrieval timestamp for the SEC filing, company filing page, or other cited official source.; Intended claim text and whether the output will be used as summary, research context, or public-facing copy.."
          },
          {
            "sectionId": "source_bound_evidence",
            "title": "Source-bound evidence",
            "required": true,
            "guidance": "List only cited evidence collected for this pack: The issuer name, CIK, form type, filing date, accession number, primary document, and source URL being cited.; The exact filing sections, exhibit references, XBRL tags, companyfacts fields, or attachments that support the summary.; Period end, fiscal year, fiscal period, item number, exhibit number, XBRL fact value, unit, scale, and any inline XBRL context used in the fact table.; The retrieval time and SEC EDGAR access path used by the static sample.; Any amendment, superseded filing, or incomplete-record context that changes how the filing should be read.."
          },
          {
            "sectionId": "decision_policy",
            "title": "Decision policy",
            "required": true,
            "guidance": "Apply fallback 'Defer the company claim; collect missing filing identifiers, item or exhibit references, units, and retrieval context before publishing or citing.' and stop/escalate when any policy trigger applies."
          },
          {
            "sectionId": "safe_restatement",
            "title": "Safe restatement",
            "required": true,
            "guidance": "Use bounded language no stronger than: The cited SEC EDGAR record states the filing event under the listed CIK, accession number, period, item, exhibit, XBRL unit and scale, and retrieval time; this static sample is not a live refresh, is not valuation research, and does not establish suitability."
          },
          {
            "sectionId": "blocked_language",
            "title": "Blocked language",
            "required": true,
            "guidance": "Do not restate or imply: This filing proves the stock is a buy and supports a new price target."
          },
          {
            "sectionId": "citation_trail",
            "title": "Citation trail",
            "required": true,
            "guidance": "Preserve citation requirements: Cite the SEC EDGAR source path, issuer CIK, accession number, filing date, form type, and retrieval time whenever the summary repeats a filing-supported fact.; Preserve the EDGAR API or search path used in the static sample and do not imply a live refresh occurred.; Respect SEC EDGAR fair-access and user-agent requirements when any downstream agent retrieves the source directly.; Distinguish filing facts from analyst interpretation, valuation, price-target, trading, or suitability conclusions.; Preserve amendment and scope language instead of implying that one filing resolves the whole investment question.."
          }
        ],
        "citationRequirements": [
          "Cite the SEC EDGAR source path, issuer CIK, accession number, filing date, form type, and retrieval time whenever the summary repeats a filing-supported fact.",
          "Preserve the EDGAR API or search path used in the static sample and do not imply a live refresh occurred.",
          "Respect SEC EDGAR fair-access and user-agent requirements when any downstream agent retrieves the source directly.",
          "Distinguish filing facts from analyst interpretation, valuation, price-target, trading, or suitability conclusions.",
          "Preserve amendment and scope language instead of implying that one filing resolves the whole investment question."
        ],
        "prohibitedUses": [
          "This filing proves the stock will rise.",
          "The filing alone makes the company a buy.",
          "The filing summary is a substitute for full securities research."
        ],
        "finalBoundaryStatement": "This is a static action note template, not approval, not live screening, not backtesting, not execution advice, and not a clearance decision."
      },
      {
        "packId": "claim_safety_pack",
        "templateId": "claim_safety_pack_static_action_note_template",
        "title": "Claim-safety review before publication",
        "actionType": "financial_claim_publication_review",
        "defaultPosture": "escalate",
        "pagePath": "/agent-verification/materials/claim-safety-pack",
        "artifactPath": "/reliability/public-materials/claim-safety-pack.json",
        "outputName": "Claim-safety review before publication static action note",
        "allowedUse": "Use only as a static, source-bound Reliability Corpus note after completing action routing, the preflight questionnaire, and the decision policy.",
        "minimumInputFieldIds": [
          "claim_text",
          "source_links",
          "claim_category",
          "claim_evidence",
          "limitation_language"
        ],
        "evidenceToCollect": [
          "The original claim text exactly as the agent plans to repeat it, including headline, body copy, and any guarantee or safety language.",
          "Every supporting source URL, citation, or evidence fragment the claim relies on, with retrieval timestamp and source scope.",
          "Audience, distribution context, and surrounding marketing or product language that could change how the claim is understood.",
          "Missing evidence, conflicting evidence, and unsupported leaps from source facts into suitability, compliance, safety, or outcome claims."
        ],
        "deliveryOutputs": [
          "A claim-by-claim mapping that separates supported wording, unsupported wording, and escalation-required wording.",
          "A safe restatement that keeps source, retrieval time, scope, audience, and limitation language intact.",
          "Blocked statements that must not be repeated downstream because they imply guarantees, approval, compliance, safety, suitability, or outcome certainty.",
          "A limitation note explaining what the evidence does not establish about safety, suitability, legality, compliance, or future outcomes."
        ],
        "sections": [
          {
            "sectionId": "action_context",
            "title": "Action context",
            "required": true,
            "guidance": "State the action type, preflight stage, default posture, and collected minimum inputs: Exact claim text, audience, distribution channel, and whether the claim is public, marketing, support, or internal copy.; Evidence links, retrieval timestamp, artifact version, and source scope supporting the safest possible restatement.; Claim category, including returns, risk, legality, compliance, safety, suitability, approval, or protection language.; Required limitation language and the blocked statements that must not be restated.."
          },
          {
            "sectionId": "source_bound_evidence",
            "title": "Source-bound evidence",
            "required": true,
            "guidance": "List only cited evidence collected for this pack: The original claim text exactly as the agent plans to repeat it, including headline, body copy, and any guarantee or safety language.; Every supporting source URL, citation, or evidence fragment the claim relies on, with retrieval timestamp and source scope.; Audience, distribution context, and surrounding marketing or product language that could change how the claim is understood.; Missing evidence, conflicting evidence, and unsupported leaps from source facts into suitability, compliance, safety, or outcome claims.."
          },
          {
            "sectionId": "decision_policy",
            "title": "Decision policy",
            "required": true,
            "guidance": "Apply fallback 'Escalate or do not publish; collect missing source, audience, scope, and limitation evidence before restating the financial claim.' and stop/escalate when any policy trigger applies."
          },
          {
            "sectionId": "safe_restatement",
            "title": "Safe restatement",
            "required": true,
            "guidance": "Use bounded language no stronger than: The cited material supports only a bounded, source-scoped description of the sample artifact at the listed retrieval time, with explicit limitations; it is not advice, not approval, and not a promise of user safety or outcomes."
          },
          {
            "sectionId": "blocked_language",
            "title": "Blocked language",
            "required": true,
            "guidance": "Do not restate or imply: This strategy is verified and safe for users, guaranteed to protect them, compliant for publication, approved for use, and suitable for the audience."
          },
          {
            "sectionId": "citation_trail",
            "title": "Citation trail",
            "required": true,
            "guidance": "Preserve citation requirements: Keep every public restatement tied to a named source, retrieval time, and explicit scope.; Do not turn sample evidence, one source, or absence of negative evidence into guarantees or suitability claims.; Preserve limitation language whenever a claim touches returns, legality, compliance, safety, or user fit.; If support is missing or mixed, say the claim remains unresolved instead of smoothing it into marketing copy.."
          }
        ],
        "citationRequirements": [
          "Keep every public restatement tied to a named source, retrieval time, and explicit scope.",
          "Do not turn sample evidence, one source, or absence of negative evidence into guarantees or suitability claims.",
          "Preserve limitation language whenever a claim touches returns, legality, compliance, safety, or user fit.",
          "If support is missing or mixed, say the claim remains unresolved instead of smoothing it into marketing copy."
        ],
        "prohibitedUses": [
          "This strategy is verified and safe for users.",
          "This result proves the asset will go up.",
          "The public material certifies compliance, legality, or guaranteed protection."
        ],
        "finalBoundaryStatement": "This is a static action note template, not approval, not live screening, not backtesting, not execution advice, and not a clearance decision."
      }
    ],
    "staticActionNoteExampleIndex": [
      {
        "packId": "crypto_signal_subscription_pack",
        "exampleId": "crypto_signal_subscription_pack_static_action_note_example",
        "templateId": "crypto_signal_subscription_pack_static_action_note_template",
        "title": "Crypto signal subscription before payment static action note example",
        "actionType": "crypto_signal_subscription_payment",
        "defaultPosture": "block",
        "noteStatus": "block",
        "pagePath": "/agent-verification/materials/crypto-signal-subscription-pack",
        "artifactPath": "/reliability/public-materials/crypto-signal-subscription-pack.json",
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "citedEvidenceRecordIds": [
          "guaranteed_return_claim",
          "brokerage_access_request",
          "operator_identity_gap",
          "brokercheck_registration_gap",
          "iapd_adviser_registration_gap",
          "irreversible_crypto_payment"
        ],
        "sections": [
          {
            "sectionId": "action_context",
            "title": "Action context",
            "body": "Draft subscription request: pay USDT to join a private crypto signal club that promises guaranteed monthly returns and asks the user to connect a brokerage account for auto-trading. Action type: crypto_signal_subscription_payment. Default posture: block. Minimum inputs: Seller or operator name plus a public website, profile, or legal entity claim controlled by the offer.; Requested payment destination and rail, including wallet, account, invoice, subscription link, or checkout page.; Evidence supporting performance, risk, registration, custody, account-access, and refund claims.; Any requested API key, brokerage login, custody permission, private-channel instruction, or automation access..",
            "citationPointers": [
              "sampleInputSummary",
              "actionTaxonomy",
              "minimumRequiredInputs"
            ]
          },
          {
            "sectionId": "source_bound_evidence",
            "title": "Source-bound evidence",
            "body": "warning: Offer headline promises guaranteed monthly returns with low or no downside. FINRA artificial intelligence and investment fraud guidance supports treating AI or automated-investment promises as warning material, not proof of returns. warning: The operator asks for brokerage connection or API-key style access before trust is established. Credential, API, and account-access requests expand the blast radius beyond a content subscription and require separate account-security review. unresolved: No independently cited public source confirms the operator identity behind the private group. A chat alias and payment wallet alone do not establish operator legitimacy. unresolved: BrokerCheck lookup evidence is missing for any broker or brokerage-registration claim in the subscription pitch. A missing or unmatched BrokerCheck result does not prove fraud, but it prevents the agent from treating a broker claim as verified. unresolved: IAPD lookup evidence is missing for any investment-adviser or advisory-service claim in the subscription pitch. A registration lookup is source evidence, not approval to pay or connect an account; missing evidence keeps the offer blocked. warning: Payment is requested in crypto through an irreversible wallet transfer with no bounded refund evidence. Irreversible payment increases the cost of acting before verification is complete.",
            "citationPointers": [
              "guaranteed_return_claim:https://www.finra.org/investors/insights/artificial-intelligence-and-investment-fraud",
              "brokerage_access_request:https://www.cisa.gov/topics/cybersecurity-best-practices/multifactor-authentication",
              "operator_identity_gap:https://www.sec.gov/oiea/investor-alerts-and-bulletins",
              "brokercheck_registration_gap:https://brokercheck.finra.org/",
              "iapd_adviser_registration_gap:https://adviserinfo.sec.gov/",
              "irreversible_crypto_payment:https://consumer.ftc.gov/articles/what-know-about-cryptocurrency-scams"
            ]
          },
          {
            "sectionId": "decision_policy",
            "title": "Decision policy",
            "body": "block: The sample subscription should not proceed because guaranteed-return claims, irreversible crypto payment, and pre-trust brokerage access requests remain unresolved. Unresolved items: No cited source verifies the operator identity behind the private group well enough to justify payment or account access.; The offer language upgrades marketing claims into guaranteed outcomes without evidence that can support them.; The requested brokerage or custody access would expand risk before the subscription itself is validated. Required follow-up: Do not pay or connect brokerage access until the operator identity, custody scope, and refund terms are independently verified.; Capture the exact marketing claims and any account-access request in the final evidence card before restating the offer.; Escalate to human review if the user is still considering payment after the guaranteed-return and custody risks are explained..",
            "citationPointers": [
              "sampleReviewOutput.verdict",
              "sampleReviewOutput.unresolvedItems",
              "sampleReviewOutput.requiredFollowUp"
            ]
          },
          {
            "sectionId": "safe_restatement",
            "title": "Safe restatement",
            "body": "Checked the subscription pitch, registration lookup requirements, and cited public warning sources at the listed retrieval time; do not pay, do not connect brokerage/API/custody access, and treat the operator as not cleared because guaranteed-return claims, irreversible crypto payment pressure, and account-access risks remain unresolved.",
            "citationPointers": [
              "sampleReviewOutput.safeRestatement"
            ]
          },
          {
            "sectionId": "blocked_language",
            "title": "Blocked language",
            "body": "This crypto signal group is verified, safe, registered, suitable for users, guaranteed to return profits, and approved for automatic trading access.",
            "citationPointers": [
              "sampleReviewOutput.blockedRestatement",
              "blockedStatements"
            ]
          },
          {
            "sectionId": "citation_trail",
            "title": "Citation trail",
            "body": "Crypto signal subscription before payment, public-material-crypto-signal-subscription-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/crypto-signal-subscription-pack Citation requirements: Keep the offer wording tied to the exact claim text, source URL, and retrieval time whenever it is repeated.; Do not convert absence of proof-of-fraud into trust, safety, or approval language.; If custody, credentials, or brokerage access are requested, keep that risk visible in every summary rather than hiding it behind marketing copy.; Never restate the pack as evidence that the operator is safe, verified, or suitable for automatic trading..",
            "citationPointers": [
              "artifactVersion:public-material-crypto-signal-subscription-pack-2026-05-25",
              "sourceSnapshotAt:2026-05-25T00:00:00.000Z",
              "/reliability/public-materials/crypto-signal-subscription-pack.json"
            ]
          }
        ],
        "finalBoundaryStatement": "This is a static action note template, not approval, not live screening, not backtesting, not execution advice, and not a clearance decision."
      },
      {
        "packId": "counterparty_screening_pack",
        "exampleId": "counterparty_screening_pack_static_action_note_example",
        "templateId": "counterparty_screening_pack_static_action_note_template",
        "title": "Counterparty screening before payment static action note example",
        "actionType": "counterparty_payment_review",
        "defaultPosture": "review",
        "noteStatus": "review",
        "pagePath": "/agent-verification/materials/counterparty-screening-pack",
        "artifactPath": "/reliability/public-materials/counterparty-screening-pack.json",
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "citedEvidenceRecordIds": [
          "beneficiary_mismatch",
          "ofac_name_search",
          "entity_resolution_fields_missing",
          "trade_csl_source_required",
          "sam_exclusions_source_required",
          "world_bank_debarred_source_required",
          "cftc_red_list_source_required",
          "opensanctions_public_reference",
          "ftc_crypto_scam_reference",
          "instruction_channel_change",
          "beneficiary_proof_missing"
        ],
        "sections": [
          {
            "sectionId": "action_context",
            "title": "Action context",
            "body": "Draft payment request: a cross-border supplier payment adds a new beneficiary and arrives from an unverified finance email shortly before settlement. Action type: counterparty_payment_review. Default posture: review. Minimum inputs: Counterparty legal name, aliases, jurisdiction, website, registration number, or public profile evidence.; Payment beneficiary details, bank account, wallet address, invoice, contract, or settlement instruction to compare.; Source links used for sanctions, exclusions, debarment, RED List, warning, or public registry review.; Match confidence notes that separate exact matches, aliases, partial matches, and unresolved identifiers..",
            "citationPointers": [
              "sampleInputSummary",
              "actionTaxonomy",
              "minimumRequiredInputs"
            ]
          },
          {
            "sectionId": "source_bound_evidence",
            "title": "Source-bound evidence",
            "body": "warning: Beneficiary name in the payment draft does not match the previously verified vendor record. The draft names Blue Harbor Asia Services, while the stored payee record remains Blue Harbor Consulting Ltd. confirmed: OFAC sanctions search returned no exact listed match for the supplied counterparty spelling. No exact hit is not a safety clearance and does not verify beneficial ownership. unresolved: Entity-resolution evidence is incomplete across legal name, alias, identifier, country, jurisdiction, and partial-match fields. The sample has a beneficiary name and payment destination, but lacks stable identifiers, alias handling, country context, and source-by-source partial-match or no-hit notes. unresolved: Trade.gov Consolidated Screening List (CSL) review remains required for the supplied counterparty. This static pack names the CSL as a required authoritative source, but it does not perform a live query or issue clearance. unresolved: SAM.gov exclusions coverage remains required through the public GSA Exclusions API reference. A payment reviewer should record whether the counterparty was checked against exclusions; this sample does not claim a no-hit result. unresolved: World Bank debarred firms review remains required for procurement-style counterparty screening. The World Bank source is cited as a public debarment reference; this pack does not replace a current sanctions or procurement compliance check. unresolved: CFTC RED List review remains required when the counterparty is offering trading, investment, or brokerage-like services. The RED List is relevant to trading-related counterparties; absence of a cited result here is not approval to proceed. warning: OpenSanctions can support entity-resolution context, but it is a public aggregator rather than an official clearance source. OpenSanctions may help normalize aliases and identifiers, but this pack must still cite official sources separately and must not treat aggregator output as compliance clearance. warning: FTC cryptocurrency scam guidance remains relevant when the counterparty requests wallet payment or crypto settlement. The FTC source is public warning context for crypto payment pressure; it does not verify the counterparty or approve settlement. warning: Updated payment instructions arrived from a domain that was not the previously verified vendor domain. The bank-detail change was sent from a new domain and was not confirmed in the known supplier portal. unresolved: No signed bank letter or portal confirmation ties the new beneficiary account to the claimed counterparty. The current request relies on forwarded payment instructions only.",
            "citationPointers": [
              "beneficiary_mismatch:/agent-verification/materials/counterparty-screening-pack",
              "ofac_name_search:https://ofac.treasury.gov/sanctions-list-service",
              "entity_resolution_fields_missing:/agent-verification/materials/counterparty-screening-pack",
              "trade_csl_source_required:https://www.trade.gov/consolidated-screening-list",
              "sam_exclusions_source_required:https://open.gsa.gov/api/exclusions-api/",
              "world_bank_debarred_source_required:https://www.worldbank.org/en/projects-operations/procurement/debarred-firms",
              "cftc_red_list_source_required:https://www.cftc.gov/LearnAndProtect/Resources/Check/redlist.htm",
              "opensanctions_public_reference:https://www.opensanctions.org/",
              "ftc_crypto_scam_reference:https://consumer.ftc.gov/articles/what-know-about-cryptocurrency-scams",
              "instruction_channel_change:/agent-verification/materials/counterparty-screening-pack",
              "beneficiary_proof_missing:/agent-verification/materials/counterparty-screening-pack"
            ]
          },
          {
            "sectionId": "decision_policy",
            "title": "Decision policy",
            "body": "review: The public-source checks do not clear the counterparty, and the beneficiary mismatch keeps the payment in human review. Unresolved items: The new beneficiary is not independently matched to the previously verified supplier identity.; The instruction channel changed shortly before payment and was not confirmed through an official domain or portal.; No document in the sample package ties the bank account owner to the claimed counterparty with sufficient confidence.; Legal name, alias, identifier, country, jurisdiction, and no-hit or partial-match evidence remain incomplete.; Trade.gov CSL, SAM.gov exclusions, World Bank debarred firms, and CFTC RED List checks remain source requirements, not live clearance results. Required follow-up: Re-confirm beneficiary and bank details through a previously verified channel or supplier portal.; Capture the exact OFAC, Trade.gov CSL, SAM.gov exclusions, World Bank debarment, and CFTC RED List checks with timestamps in the final evidence card when those sources are relevant.; Hold payment release until the beneficiary mismatch is resolved by a human reviewer..",
            "citationPointers": [
              "sampleReviewOutput.verdict",
              "sampleReviewOutput.unresolvedItems",
              "sampleReviewOutput.requiredFollowUp"
            ]
          },
          {
            "sectionId": "safe_restatement",
            "title": "Safe restatement",
            "body": "Checked selected public sources and sample records at the retrieval time shown; the evidence remains incomplete across alias, identifier, jurisdiction, and no-hit semantics, so the payment stays in review, is not cleared, and is not approved by this pack.",
            "citationPointers": [
              "sampleReviewOutput.safeRestatement"
            ]
          },
          {
            "sectionId": "blocked_language",
            "title": "Blocked language",
            "body": "This counterparty is safe and the payment can proceed.",
            "citationPointers": [
              "sampleReviewOutput.blockedRestatement",
              "blockedStatements"
            ]
          },
          {
            "sectionId": "citation_trail",
            "title": "Citation trail",
            "body": "Counterparty screening before payment, public-material-counterparty-screening-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/counterparty-screening-pack Citation requirements: Cite the source URL or registry name and the retrieval time for every counterparty check that is repeated.; Separate observed facts from interpretation; do not upgrade a partial match or absence of hits into safety clearance.; If the beneficiary, wallet, or payment channel remains unmatched, keep that uncertainty visible in every summary.; Never restate the pack as proof that the payment is compliant, safe, or approved..",
            "citationPointers": [
              "artifactVersion:public-material-counterparty-screening-pack-2026-05-25",
              "sourceSnapshotAt:2026-05-25T00:00:00.000Z",
              "/reliability/public-materials/counterparty-screening-pack.json"
            ]
          }
        ],
        "finalBoundaryStatement": "This is a static action note template, not approval, not live screening, not backtesting, not execution advice, and not a clearance decision."
      },
      {
        "packId": "wallet_transfer_unverified_counterparty_pack",
        "exampleId": "wallet_transfer_unverified_counterparty_pack_static_action_note_example",
        "templateId": "wallet_transfer_unverified_counterparty_pack_static_action_note_template",
        "title": "Wallet transfer to unverified counterparty static action note example",
        "actionType": "wallet_transfer_unverified_counterparty",
        "defaultPosture": "block",
        "noteStatus": "block",
        "pagePath": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
        "artifactPath": "/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "citedEvidenceRecordIds": [
          "private_group_alias_only",
          "wallet_address_only",
          "destination_integrity_gap",
          "explorer_context_gap",
          "irreversible_crypto_transfer",
          "ftc_recovery_boundary",
          "fbi_crypto_transaction_info_required",
          "ofac_virtual_currency_source_required",
          "ofac_sanctions_list_source_required",
          "cftc_imposter_payment_warning"
        ],
        "sections": [
          {
            "sectionId": "action_context",
            "title": "Action context",
            "body": "Draft wallet transfer request: a private crypto group asks the agent to send USDT on Tron to a new wallet address for early access, but no independently verifiable counterparty record is provided. Action type: wallet_transfer_unverified_counterparty. Default posture: block. Minimum inputs: Destination wallet address, chain or network, memo/tag if required, transfer amount, and requested settlement timing.; Counterparty identity, relationship to the user, and the reason this wallet should receive the transfer.; Independent wallet ownership or destination evidence from a source other than the message asking for payment.; Public warning, sanctions, address-label, or prior-transaction context that explains known limitations..",
            "citationPointers": [
              "sampleInputSummary",
              "actionTaxonomy",
              "minimumRequiredInputs"
            ]
          },
          {
            "sectionId": "source_bound_evidence",
            "title": "Source-bound evidence",
            "body": "unresolved: The private group provides only a chat alias and a wallet address, with no cited legal entity or official domain for the counterparty. A group alias and destination address alone do not verify counterparty identity. warning: The requested wallet address appears only in a forwarded message and has no signed ownership proof from the claimed counterparty. The address is present, but wallet ownership and beneficiary identity remain unverified. warning: The chain/network, address checksum, and memo or destination tag have not been independently reconciled with a verified counterparty record. A copied address can still be wrong if the network, memo/tag, or verified beneficiary context is missing. confirmed: A public explorer shows recent address activity, but the explorer record does not identify the counterparty or prove wallet ownership. Explorer activity helps with context, but it is not proof that the group controls the address. warning: The transfer is requested in crypto to a wallet destination that may be difficult to recover once sent. Irreversible wallet payment raises the cost of acting before counterparty verification is complete. warning: FTC scam-recovery guidance remains relevant because sending crypto to the wrong person may be hard to unwind. The source supports caution and reporting/recovery boundaries; it does not approve the destination. warning: FBI cryptocurrency-investment-fraud guidance points reviewers to receiving cryptocurrency addresses and transaction information. The receiving cryptocurrency address and transaction details are evidence to preserve, not proof that the counterparty is legitimate. unresolved: OFAC virtual currency guidance and sanctions-list references remain required before treating a wallet transfer as clear. This static sample cites OFAC guidance but does not run a live sanctions check or issue sanctions clearance. unresolved: OFAC Sanctions List Service remains a required official source for relevant counterparty and wallet-transfer screening. The source is a screening reference; absence of a recorded hit in this sample is not a no-hit result. warning: CFTC imposter-fraud guidance flags unusual digital wallet payment requests as an escalation signal. The warning supports escalation when a private group pressures payment, but it does not identify this specific wallet.",
            "citationPointers": [
              "private_group_alias_only:/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
              "wallet_address_only:/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
              "destination_integrity_gap:/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
              "explorer_context_gap:/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
              "irreversible_crypto_transfer:https://consumer.ftc.gov/articles/what-know-about-cryptocurrency-scams",
              "ftc_recovery_boundary:https://consumer.ftc.gov/articles/what-do-if-you-were-scammed",
              "fbi_crypto_transaction_info_required:https://www.fbi.gov/how-we-can-help-you/victim-services/national-crimes-and-victim-resources/cryptocurrency-investment-fraud",
              "ofac_virtual_currency_source_required:https://ofac.treasury.gov/system/files/126/virtual_currency_guidance_brochure.pdf",
              "ofac_sanctions_list_source_required:https://ofac.treasury.gov/sanctions-list-service",
              "cftc_imposter_payment_warning:https://www.cftc.gov/LearnAndProtect/AdvisoriesAndArticles/Beware_Imposters"
            ]
          },
          {
            "sectionId": "decision_policy",
            "title": "Decision policy",
            "body": "block: The wallet transfer remains blocked because the counterparty identity, wallet ownership, destination-integrity checks, and independent verification trail are incomplete. Unresolved items: The wallet destination is not independently tied to a verified counterparty identity or official operating domain.; No signed message, exchange record, or beneficiary proof demonstrates wallet ownership by the claimed group.; The chain/network, checksum, and memo/tag context have not been reconciled with a verified destination record.; FTC, FBI, OFAC, and CFTC references are source requirements for this pattern, not live clearance results.; The transfer request relies on a private-group narrative and irreversible crypto payment before verification is complete. Required follow-up: Obtain an independently verifiable ownership proof or official-domain confirmation tying the wallet address to the claimed counterparty.; Capture the exact address, chain/network, checksum, memo/tag, group message, explorer snapshot, and official warning-source references in the final evidence note before restating the request.; Escalate to human review and do not approve the wallet transfer until counterparty identity, ownership, and destination-integrity checks are resolved..",
            "citationPointers": [
              "sampleReviewOutput.verdict",
              "sampleReviewOutput.unresolvedItems",
              "sampleReviewOutput.requiredFollowUp"
            ]
          },
          {
            "sectionId": "safe_restatement",
            "title": "Safe restatement",
            "body": "Checked the cited sample records and warning sources at the listed retrieval time; the wallet transfer remains blocked because counterparty identity, wallet ownership, destination integrity, and sanctions/public-warning requirements are unresolved. This is not a token scanner and does not score meme, smart-contract, liquidity, or rug-pull risk.",
            "citationPointers": [
              "sampleReviewOutput.safeRestatement"
            ]
          },
          {
            "sectionId": "blocked_language",
            "title": "Blocked language",
            "body": "This wallet transfer is verified, safe, and approved to proceed.",
            "citationPointers": [
              "sampleReviewOutput.blockedRestatement",
              "blockedStatements"
            ]
          },
          {
            "sectionId": "citation_trail",
            "title": "Citation trail",
            "body": "Wallet transfer to unverified counterparty, public-material-wallet-transfer-unverified-counterparty-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/wallet-transfer-unverified-counterparty-pack Citation requirements: Tie every restated wallet-transfer fact to the exact source note, message capture, explorer snapshot, or warning source plus retrieval time.; Separate observed address activity from interpretation; do not convert explorer visibility or lack of sanctions hits into ownership proof or safety clearance.; Keep chain/network, checksum, memo/tag, and address-copy uncertainty visible when those fields could change the destination.; Keep counterparty, wallet-ownership, and destination uncertainty visible in every summary until the transfer path is independently verified.; Never restate this pack as evidence that the wallet address, counterparty, or transfer request is safe, approved, or compliant..",
            "citationPointers": [
              "artifactVersion:public-material-wallet-transfer-unverified-counterparty-pack-2026-05-25",
              "sourceSnapshotAt:2026-05-25T00:00:00.000Z",
              "/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json"
            ]
          }
        ],
        "finalBoundaryStatement": "This is a static action note template, not approval, not live screening, not backtesting, not execution advice, and not a clearance decision."
      },
      {
        "packId": "payment_instruction_change_pack",
        "exampleId": "payment_instruction_change_pack_static_action_note_example",
        "templateId": "payment_instruction_change_pack_static_action_note_template",
        "title": "Payment instruction change before settlement static action note example",
        "actionType": "payment_instruction_change_before_settlement",
        "defaultPosture": "block",
        "noteStatus": "block",
        "pagePath": "/agent-verification/materials/payment-instruction-change-pack",
        "artifactPath": "/reliability/public-materials/payment-instruction-change-pack.json",
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "citedEvidenceRecordIds": [
          "beneficiary_name_mismatch",
          "unverified_channel_switch",
          "ownership_proof_missing",
          "destination_integrity_gap",
          "urgency_and_secrecy_pressure",
          "fbi_bec_source_required",
          "ftc_consumer_alert_source_required",
          "fincen_email_compromise_source_required"
        ],
        "sections": [
          {
            "sectionId": "action_context",
            "title": "Action context",
            "body": "Draft settlement request: an accounts-payable agent receives new wire and wallet instructions for an existing supplier two hours before cut-off, with a note saying the old finance contact should not be called. Action type: payment_instruction_change_before_settlement. Default posture: block. Minimum inputs: Previously approved beneficiary, payment rail, bank account, wallet, memo/tag, or settlement instruction on record.; New or changed instruction details, including channel received, timestamp, sender identity, and exact destination fields.; Known-good confirmation channel and second-approver evidence that is independent of the changed instruction.; Settlement amount, cut-off time, jurisdiction, and whether the change creates urgency or secrecy pressure..",
            "citationPointers": [
              "sampleInputSummary",
              "actionTaxonomy",
              "minimumRequiredInputs"
            ]
          },
          {
            "sectionId": "source_bound_evidence",
            "title": "Source-bound evidence",
            "body": "warning: The changed beneficiary name no longer matches the supplier name on the last verified invoice and onboarding record. The new instruction swaps the stored supplier entity for a new payee name that has not been independently tied to the vendor. warning: The payment-change request arrived from a new email thread and was not confirmed in the previously trusted supplier portal. The approved settlement workflow uses the supplier portal, but the change request came from a side-channel message. unresolved: No signed bank letter, portal confirmation, or wallet-ownership record ties the new destination to the claimed supplier. The request includes urgency language but no document that proves the beneficiary or wallet change is legitimate. unresolved: Destination-integrity fields are incomplete across SWIFT, IBAN, routing, account number, wallet chain, memo, tag, and destination tag. The agent cannot compare the prior payment rail to the new bank or wallet destination because key account number, wallet chain, memo, and destination tag fields are missing. warning: The message asks for same-day settlement and says the old finance contact should not be called. Urgency plus secrecy is a clear escalation signal, not supporting evidence for the payment change. warning: FBI Business Email Compromise (BEC) guidance remains a required reference for payment-instruction change risk. The FBI source supports treating changed payment instructions and compromised communication channels as high-risk; this static pack does not run a live fraud check. warning: FTC consumer alert coverage remains relevant when payment instructions arrive through suspicious or impersonation-style channels. The FTC source is public warning context for suspicious payment and impersonation patterns; it does not approve a changed payment instruction or clear a beneficiary. unresolved: FinCEN e-mail compromise fraud advisory remains a required reference for suspicious wire-transfer instruction changes. The FinCEN advisory is cited as official guidance for wire and e-mail compromise patterns; the sample does not replace bank, treasury, or compliance review.",
            "citationPointers": [
              "beneficiary_name_mismatch:/agent-verification/materials/payment-instruction-change-pack",
              "unverified_channel_switch:/agent-verification/materials/payment-instruction-change-pack",
              "ownership_proof_missing:/agent-verification/materials/payment-instruction-change-pack",
              "destination_integrity_gap:/agent-verification/materials/payment-instruction-change-pack",
              "urgency_and_secrecy_pressure:https://www.cisa.gov/news-events/news/business-email-compromise",
              "fbi_bec_source_required:https://www.fbi.gov/how-we-can-help-you/scams-and-safety/common-frauds-and-scams/business-email-compromise",
              "ftc_consumer_alert_source_required:https://consumer.ftc.gov/consumer-alerts",
              "fincen_email_compromise_source_required:https://www.fincen.gov/resources/statutes-regulations/guidance/advisory-financial-institutions-e-mail-compromise-fraud"
            ]
          },
          {
            "sectionId": "decision_policy",
            "title": "Decision policy",
            "body": "block: The changed payment instruction remains blocked because beneficiary ownership, channel legitimacy, and urgency pressure are unresolved. Unresolved items: The new beneficiary or wallet destination is not independently tied to the previously verified supplier identity.; The instruction change did not arrive through the known-good portal or verified finance contact path.; No ownership document or signed change record supports the new destination before settlement.; FBI BEC and FinCEN e-mail compromise guidance are source requirements for this pattern, not live clearance results. Required follow-up: Reconfirm the payment change through a previously verified vendor channel or portal before any settlement proceeds.; Capture the exact beneficiary mismatch, timing pressure, channel mismatch, and official BEC/wire-fraud warning references in the final evidence note.; Escalate to human treasury review and keep payment blocked until the ownership chain and approval route are verified..",
            "citationPointers": [
              "sampleReviewOutput.verdict",
              "sampleReviewOutput.unresolvedItems",
              "sampleReviewOutput.requiredFollowUp"
            ]
          },
          {
            "sectionId": "safe_restatement",
            "title": "Safe restatement",
            "body": "Checked the changed payment instruction against the cited sample records and warning sources at the listed retrieval time; settlement remains blocked and under settlement hold because beneficiary, known-good channel, destination integrity, ownership, and dual approval checks are still unresolved.",
            "citationPointers": [
              "sampleReviewOutput.safeRestatement"
            ]
          },
          {
            "sectionId": "blocked_language",
            "title": "Blocked language",
            "body": "The new payment instruction is verified, safe, and approved for settlement.",
            "citationPointers": [
              "sampleReviewOutput.blockedRestatement",
              "blockedStatements"
            ]
          },
          {
            "sectionId": "citation_trail",
            "title": "Citation trail",
            "body": "Payment instruction change before settlement, public-material-payment-instruction-change-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/payment-instruction-change-pack Citation requirements: Tie every restated payment-change fact to the exact source note, invoice record, or warning source plus retrieval time.; Separate observed mismatches from interpretation; do not convert a partial match, no-hit result, or silence into trust.; Keep beneficiary, channel, and ownership uncertainty visible in every summary until the change is independently verified.; Never restate this pack as evidence that the new payment instruction is safe, approved, or compliant..",
            "citationPointers": [
              "artifactVersion:public-material-payment-instruction-change-pack-2026-05-25",
              "sourceSnapshotAt:2026-05-25T00:00:00.000Z",
              "/reliability/public-materials/payment-instruction-change-pack.json"
            ]
          }
        ],
        "finalBoundaryStatement": "This is a static action note template, not approval, not live screening, not backtesting, not execution advice, and not a clearance decision."
      },
      {
        "packId": "macro_release_context_pack",
        "exampleId": "macro_release_context_pack_static_action_note_example",
        "templateId": "macro_release_context_pack_static_action_note_template",
        "title": "Macro release context packaging static action note example",
        "actionType": "macro_release_context_interpretation",
        "defaultPosture": "allow_with_limits",
        "noteStatus": "allow_with_limits",
        "pagePath": "/agent-verification/materials/macro-release-context-pack",
        "artifactPath": "/reliability/public-materials/macro-release-context-pack.json",
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "citedEvidenceRecordIds": [
          "fred_series_observation_vintage",
          "fred_api_source_boundary",
          "bls_cpi_release_source",
          "bls_public_data_api_boundary",
          "cftc_cot_report_lag",
          "cftc_historical_compressed_context"
        ],
        "sections": [
          {
            "sectionId": "action_context",
            "title": "Action context",
            "body": "Draft macro note: summarize a CPI release and explain what the published value shows without turning one print into a market-direction claim. Action type: macro_release_context_interpretation. Default posture: allow_with_limits. Minimum inputs: Official source, series or release identifier, publication timestamp, and retrieval timestamp.; Reported period, vintage or revision status, units, seasonal adjustment, and release lag context.; Comparison baseline, previous value, consensus or benchmark if cited, and source limitation notes.; Intended use of the output, especially whether it may be reused in market commentary or trading language..",
            "citationPointers": [
              "sampleInputSummary",
              "actionTaxonomy",
              "minimumRequiredInputs"
            ]
          },
          {
            "sectionId": "source_bound_evidence",
            "title": "Source-bound evidence",
            "body": "confirmed: FRED series observations identify the series_id, observation date, reported value, realtime_start, and realtime_end vintage. The source supports a time-bound macro observation; it does not support a market outcome or trade conclusion. warning: FRED API documentation remains a source requirement for macro series retrieval and field interpretation. The API reference supports retrieval mechanics and field names; the static pack does not run a live FRED refresh. confirmed: BLS CPI data pages provide the CPI release/table source for the reported inflation field. The CPI source can anchor the release field, but it should not be upgraded into a policy or market prediction. warning: BLS public data API features describe machine retrieval behavior without making this sample a live API result. A downstream agent should preserve the static retrieval time unless it independently fetches and cites a fresh BLS response. warning: CFTC Commitment of Traders context carries a report date and can lag the macro release being summarized. The positioning reference can add context, but it should not be collapsed into the release value or used as a timing signal. warning: CFTC Historical Compressed files can provide prior report context, but they remain contextual evidence only. Historical COT context helps compare report dates; it does not prove a future trade outcome.",
            "citationPointers": [
              "fred_series_observation_vintage:https://fred.stlouisfed.org/docs/api/fred/series/series_observations.html",
              "fred_api_source_boundary:https://fred.stlouisfed.org/docs/api/fred/",
              "bls_cpi_release_source:https://www.bls.gov/cpi/data.htm",
              "bls_public_data_api_boundary:https://www.bls.gov/bls/api_features.htm",
              "cftc_cot_report_lag:https://www.cftc.gov/MarketReports/CommitmentsofTraders/index.htm",
              "cftc_historical_compressed_context:https://www.cftc.gov/MarketReports/CommitmentsofTraders/HistoricalCompressed/index.htm"
            ]
          },
          {
            "sectionId": "decision_policy",
            "title": "Decision policy",
            "body": "allow_with_limits: The macro release can be restated with source, series_id, reported value, vintage, retrieval time, and scope intact, but interpretation limits must stay visible. Unresolved items: A single release does not establish the next market move, portfolio decision, trade outcome, or policy decision.; Revision risk, FRED vintage context, BLS release scope, and CFTC report-date lag must stay visible whenever the release is summarized.; The static sample does not prove a live FRED, BLS, or CFTC refresh occurred. Required follow-up: Name the exact release field, series_id, observation date, reported value, and retrieval time in the final evidence card.; Keep any market, policy, or portfolio interpretation separate from the reported release value and COT context.; Add revision-risk, vintage, and lag language before reusing the sample in a public macro note..",
            "citationPointers": [
              "sampleReviewOutput.verdict",
              "sampleReviewOutput.unresolvedItems",
              "sampleReviewOutput.requiredFollowUp"
            ]
          },
          {
            "sectionId": "safe_restatement",
            "title": "Safe restatement",
            "body": "The cited sources report the macro value for the listed series_id and retrieval time; interpretation remains bounded by revision risk, vintage context, and COT lag, and this is not a market or portfolio call.",
            "citationPointers": [
              "sampleReviewOutput.safeRestatement"
            ]
          },
          {
            "sectionId": "blocked_language",
            "title": "Blocked language",
            "body": "This CPI release proves the next market move and justifies a portfolio trade.",
            "citationPointers": [
              "sampleReviewOutput.blockedRestatement",
              "blockedStatements"
            ]
          },
          {
            "sectionId": "citation_trail",
            "title": "Citation trail",
            "body": "Macro release context packaging, public-material-macro-release-context-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/macro-release-context-pack Citation requirements: Name the FRED series_id, BLS CPI release or table field, CFTC report date, and retrieval time whenever repeating a macro fact.; Preserve FRED realtime_start/realtime_end vintage context when citing a series observation.; Keep the reported macro value separate from CFTC positioning context, later market interpretation, strategy language, or portfolio claims.; Do not describe a single release as proof of the next market move, trade outcome, portfolio decision, or policy decision..",
            "citationPointers": [
              "artifactVersion:public-material-macro-release-context-pack-2026-05-25",
              "sourceSnapshotAt:2026-05-25T00:00:00.000Z",
              "/reliability/public-materials/macro-release-context-pack.json"
            ]
          }
        ],
        "finalBoundaryStatement": "This is a static action note template, not approval, not live screening, not backtesting, not execution advice, and not a clearance decision."
      },
      {
        "packId": "public_company_filing_pack",
        "exampleId": "public_company_filing_pack_static_action_note_example",
        "templateId": "public_company_filing_pack_static_action_note_template",
        "title": "Public company filing review static action note example",
        "actionType": "public_company_filing_review",
        "defaultPosture": "review",
        "noteStatus": "review",
        "pagePath": "/agent-verification/materials/public-company-filing-pack",
        "artifactPath": "/reliability/public-materials/public-company-filing-pack.json",
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "citedEvidenceRecordIds": [
          "edgar_accession_record",
          "edgar_api_structured_fields",
          "filing_period_item_exhibit_context",
          "xbrl_fact_value_unit_scale",
          "edgar_fair_access_boundary",
          "valuation_support_missing"
        ],
        "sections": [
          {
            "sectionId": "action_context",
            "title": "Action context",
            "body": "Draft filing summary: restate a public company event from an 8-K without turning the filing into valuation language or a buy recommendation. Action type: public_company_filing_review. Default posture: review. Minimum inputs: Company name, ticker if used, CIK, form type, accession number, filing date, and reporting period.; Exact filing item, exhibit, XBRL fact, unit, scale, or table reference behind the claim.; Source URL and retrieval timestamp for the SEC filing, company filing page, or other cited official source.; Intended claim text and whether the output will be used as summary, research context, or public-facing copy..",
            "citationPointers": [
              "sampleInputSummary",
              "actionTaxonomy",
              "minimumRequiredInputs"
            ]
          },
          {
            "sectionId": "source_bound_evidence",
            "title": "Source-bound evidence",
            "body": "confirmed: SEC EDGAR Search Filings identified the issuer CIK, form type, filing date, accession number, and primary document. This anchors the event summary to filing identifiers rather than a generic company narrative. confirmed: SEC EDGAR Submissions API and companyfacts/XBRL endpoints define the structured fields an agent may cite. Structured fields help an Evidence Card cite what was observed, but they still do not create valuation support. warning: The filing fact matrix must preserve period end, fiscal year, fiscal period, item number, and exhibit references. A company-event summary becomes ambiguous if it drops period end, fiscal context, item number, exhibit number, or whether the cited record is initial or amended. warning: XBRL fact value, unit, scale, and inline XBRL context must travel with any structured numeric filing fact. A fact value without unit, scale, period, and source field context is not safe to reuse as a machine-readable Evidence Card claim. warning: Programmatic retrieval must preserve fair access behavior, including user agent and request rate discipline. A downstream agent should cite static retrieval time here and must not imply TRADING4AI performed a live SEC refresh. unresolved: No source in the sample package supports a price target, valuation view, or suitability conclusion. The filing supports an event summary only, not a securities recommendation.",
            "citationPointers": [
              "edgar_accession_record:https://www.sec.gov/search-filings",
              "edgar_api_structured_fields:https://www.sec.gov/search-filings/edgar-application-programming-interfaces",
              "filing_period_item_exhibit_context:/agent-verification/materials/public-company-filing-pack",
              "xbrl_fact_value_unit_scale:https://www.sec.gov/search-filings/edgar-application-programming-interfaces",
              "edgar_fair_access_boundary:https://www.sec.gov/search-filings/edgar-search-assistance/accessing-edgar-data",
              "valuation_support_missing:/agent-verification/materials/public-company-filing-pack"
            ]
          },
          {
            "sectionId": "decision_policy",
            "title": "Decision policy",
            "body": "review: The SEC EDGAR source set supports a bounded filing event summary, but any valuation, recommendation, or suitability language remains out of scope and should be removed. Unresolved items: The filing does not by itself support a price target, buy rating, valuation view, or suitability claim.; Any amended or later filing context must still be checked before publication.; The static sample records retrieval time and source paths; it does not prove a live EDGAR refresh occurred. Required follow-up: Quote the exact filing section, exhibit, XBRL tag, or companyfacts field that supports the event summary.; State the issuer CIK, accession number, form type, filing date, period end, fiscal period, item number, exhibit, XBRL unit and scale, and whether the record is initial, amended, or incomplete at retrieval time.; Remove valuation and recommendation language from the final restatement..",
            "citationPointers": [
              "sampleReviewOutput.verdict",
              "sampleReviewOutput.unresolvedItems",
              "sampleReviewOutput.requiredFollowUp"
            ]
          },
          {
            "sectionId": "safe_restatement",
            "title": "Safe restatement",
            "body": "The cited SEC EDGAR record states the filing event under the listed CIK, accession number, period, item, exhibit, XBRL unit and scale, and retrieval time; this static sample is not a live refresh, is not valuation research, and does not establish suitability.",
            "citationPointers": [
              "sampleReviewOutput.safeRestatement"
            ]
          },
          {
            "sectionId": "blocked_language",
            "title": "Blocked language",
            "body": "This filing proves the stock is a buy and supports a new price target.",
            "citationPointers": [
              "sampleReviewOutput.blockedRestatement",
              "blockedStatements"
            ]
          },
          {
            "sectionId": "citation_trail",
            "title": "Citation trail",
            "body": "Public company filing review, public-material-public-company-filing-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/public-company-filing-pack Citation requirements: Cite the SEC EDGAR source path, issuer CIK, accession number, filing date, form type, and retrieval time whenever the summary repeats a filing-supported fact.; Preserve the EDGAR API or search path used in the static sample and do not imply a live refresh occurred.; Respect SEC EDGAR fair-access and user-agent requirements when any downstream agent retrieves the source directly.; Distinguish filing facts from analyst interpretation, valuation, price-target, trading, or suitability conclusions.; Preserve amendment and scope language instead of implying that one filing resolves the whole investment question..",
            "citationPointers": [
              "artifactVersion:public-material-public-company-filing-pack-2026-05-25",
              "sourceSnapshotAt:2026-05-25T00:00:00.000Z",
              "/reliability/public-materials/public-company-filing-pack.json"
            ]
          }
        ],
        "finalBoundaryStatement": "This is a static action note template, not approval, not live screening, not backtesting, not execution advice, and not a clearance decision."
      },
      {
        "packId": "claim_safety_pack",
        "exampleId": "claim_safety_pack_static_action_note_example",
        "templateId": "claim_safety_pack_static_action_note_template",
        "title": "Claim-safety review before publication static action note example",
        "actionType": "financial_claim_publication_review",
        "defaultPosture": "escalate",
        "noteStatus": "escalate",
        "pagePath": "/agent-verification/materials/claim-safety-pack",
        "artifactPath": "/reliability/public-materials/claim-safety-pack.json",
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "citedEvidenceRecordIds": [
          "sample_artifact_scope",
          "no_safety_approval_source",
          "ai_fraud_overclaim_warning",
          "investment_group_imposter_warning",
          "timestamp_and_scope_missing",
          "guarantee_language_upgrade"
        ],
        "sections": [
          {
            "sectionId": "action_context",
            "title": "Action context",
            "body": "Draft publication line: 'This strategy is verified and safe for users' based on static sample materials and partial supporting notes. Action type: financial_claim_publication_review. Default posture: escalate. Minimum inputs: Exact claim text, audience, distribution channel, and whether the claim is public, marketing, support, or internal copy.; Evidence links, retrieval timestamp, artifact version, and source scope supporting the safest possible restatement.; Claim category, including returns, risk, legality, compliance, safety, suitability, approval, or protection language.; Required limitation language and the blocked statements that must not be restated..",
            "citationPointers": [
              "sampleInputSummary",
              "actionTaxonomy",
              "minimumRequiredInputs"
            ]
          },
          {
            "sectionId": "source_bound_evidence",
            "title": "Source-bound evidence",
            "body": "warning: Underlying source only supports a static sample artifact, not live user safety or suitability claims. The cited artifact is descriptive and bounded; it is not a live approval record. unresolved: No cited source provides a legal, compliance, or safety approval for the publication claim. The source warns about financial promotion risk, but it does not certify this claim. warning: FINRA artificial intelligence and investment fraud guidance warns that AI trading claims can be used to sell unrealistic promises. The source supports warning language around AI investment fraud risk; it does not support saying an AI strategy is safe, guaranteed, or suitable. warning: FINRA investment group imposter scams guidance is relevant when claims are distributed through social or private groups. The source supports a public-warning boundary for social investment-group claims, not an approval or safety clearance for the group. warning: Retrieval timestamp and limitation language are missing from the publication draft. Without retrieval time and scope, readers cannot tell what the evidence actually covers. warning: The draft upgrades absence of negative evidence into a guarantee of protection or safety. FTC cryptocurrency scam guidance supports caution around crypto payment and promotion claims; it does not turn limited evidence into a broad safety promise.",
            "citationPointers": [
              "sample_artifact_scope:/reliability/evidence-cards-sample.json",
              "no_safety_approval_source:https://www.sec.gov/oiea/investor-alerts-and-bulletins",
              "ai_fraud_overclaim_warning:https://www.finra.org/investors/insights/artificial-intelligence-and-investment-fraud",
              "investment_group_imposter_warning:https://www.finra.org/investors/insights/investment-group-imposter-scams",
              "timestamp_and_scope_missing:/agent-verification/materials/claim-safety-pack",
              "guarantee_language_upgrade:https://consumer.ftc.gov/articles/what-know-about-cryptocurrency-scams"
            ]
          },
          {
            "sectionId": "decision_policy",
            "title": "Decision policy",
            "body": "escalate: The publication draft overstates what the cited materials establish and should be rewritten before release. Unresolved items: No cited source proves safety, suitability, or guaranteed protection for users.; The claim is not anchored to retrieval time, scope, or dataset limits.; The wording converts static sample material into a universal trust statement. Required follow-up: Replace guarantee language with a source-bound restatement tied to the cited artifact and retrieval time.; Add limitation language covering static-sample scope and lack of live review.; Escalate any compliance or safety wording to human review before publication..",
            "citationPointers": [
              "sampleReviewOutput.verdict",
              "sampleReviewOutput.unresolvedItems",
              "sampleReviewOutput.requiredFollowUp"
            ]
          },
          {
            "sectionId": "safe_restatement",
            "title": "Safe restatement",
            "body": "The cited material supports only a bounded, source-scoped description of the sample artifact at the listed retrieval time, with explicit limitations; it is not advice, not approval, and not a promise of user safety or outcomes.",
            "citationPointers": [
              "sampleReviewOutput.safeRestatement"
            ]
          },
          {
            "sectionId": "blocked_language",
            "title": "Blocked language",
            "body": "This strategy is verified and safe for users, guaranteed to protect them, compliant for publication, approved for use, and suitable for the audience.",
            "citationPointers": [
              "sampleReviewOutput.blockedRestatement",
              "blockedStatements"
            ]
          },
          {
            "sectionId": "citation_trail",
            "title": "Citation trail",
            "body": "Claim-safety review before publication, public-material-claim-safety-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/claim-safety-pack Citation requirements: Keep every public restatement tied to a named source, retrieval time, and explicit scope.; Do not turn sample evidence, one source, or absence of negative evidence into guarantees or suitability claims.; Preserve limitation language whenever a claim touches returns, legality, compliance, safety, or user fit.; If support is missing or mixed, say the claim remains unresolved instead of smoothing it into marketing copy..",
            "citationPointers": [
              "artifactVersion:public-material-claim-safety-pack-2026-05-25",
              "sourceSnapshotAt:2026-05-25T00:00:00.000Z",
              "/reliability/public-materials/claim-safety-pack.json"
            ]
          }
        ],
        "finalBoundaryStatement": "This is a static action note template, not approval, not live screening, not backtesting, not execution advice, and not a clearance decision."
      }
    ],
    "agentWorkflowIndex": [
      {
        "packId": "crypto_signal_subscription_pack",
        "workflowId": "crypto_signal_subscription_pack_agent_workflow",
        "title": "Crypto signal subscription before payment agent workflow",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionType": "crypto_signal_subscription_payment",
        "defaultPosture": "block",
        "pagePath": "/agent-verification/materials/crypto-signal-subscription-pack",
        "artifactPath": "/reliability/public-materials/crypto-signal-subscription-pack.json",
        "stepIds": [
          "select_pack",
          "collect_minimum_inputs",
          "answer_preflight_questionnaire",
          "apply_decision_policy",
          "draft_static_action_note",
          "cite_and_escalate"
        ],
        "minimumInputFieldIds": [
          "operator_identity",
          "payment_destination",
          "claim_evidence",
          "access_scope"
        ],
        "questionCount": 4,
        "linkedArtifacts": {
          "actionRoutingActionType": "crypto_signal_subscription_payment",
          "preflightQuestionnairePackId": "crypto_signal_subscription_pack",
          "preflightDecisionPolicyPackId": "crypto_signal_subscription_pack",
          "staticActionNoteTemplateId": "crypto_signal_subscription_pack_static_action_note_template",
          "staticActionNoteExampleId": "crypto_signal_subscription_pack_static_action_note_example",
          "sourceManifestCount": 6,
          "canonicalCitationText": "Crypto signal subscription before payment, public-material-crypto-signal-subscription-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/crypto-signal-subscription-pack"
        },
        "recommendedUse": [
          "Select this workflow when the action type matches the user's requested financial action.",
          "Collect every minimum input field before upgrading the posture or drafting user-facing language.",
          "Use the filled static action note example as a format reference, not as a live decision for a new user request."
        ],
        "nonGoals": [
          "This workflow is not a live screening, approval, clearance, execution, trading, backtesting, or compliance decision.",
          "This workflow does not fetch fresh third-party sources or validate user-submitted data at request time.",
          "This workflow does not replace qualified human review for high-risk payments, transfers, claims, filings, or macro interpretation."
        ],
        "escalationRule": "Escalate to qualified human review when required inputs are missing, source confidence is unresolved, payment or transfer risk is present, or the user asks for approval, clearance, execution, suitability, or compliance guarantees."
      },
      {
        "packId": "counterparty_screening_pack",
        "workflowId": "counterparty_screening_pack_agent_workflow",
        "title": "Counterparty screening before payment agent workflow",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionType": "counterparty_payment_review",
        "defaultPosture": "review",
        "pagePath": "/agent-verification/materials/counterparty-screening-pack",
        "artifactPath": "/reliability/public-materials/counterparty-screening-pack.json",
        "stepIds": [
          "select_pack",
          "collect_minimum_inputs",
          "answer_preflight_questionnaire",
          "apply_decision_policy",
          "draft_static_action_note",
          "cite_and_escalate"
        ],
        "minimumInputFieldIds": [
          "operator_identity",
          "payment_destination",
          "source_links",
          "match_confidence"
        ],
        "questionCount": 4,
        "linkedArtifacts": {
          "actionRoutingActionType": "counterparty_payment_review",
          "preflightQuestionnairePackId": "counterparty_screening_pack",
          "preflightDecisionPolicyPackId": "counterparty_screening_pack",
          "staticActionNoteTemplateId": "counterparty_screening_pack_static_action_note_template",
          "staticActionNoteExampleId": "counterparty_screening_pack_static_action_note_example",
          "sourceManifestCount": 8,
          "canonicalCitationText": "Counterparty screening before payment, public-material-counterparty-screening-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/counterparty-screening-pack"
        },
        "recommendedUse": [
          "Select this workflow when the action type matches the user's requested financial action.",
          "Collect every minimum input field before upgrading the posture or drafting user-facing language.",
          "Use the filled static action note example as a format reference, not as a live decision for a new user request."
        ],
        "nonGoals": [
          "This workflow is not a live screening, approval, clearance, execution, trading, backtesting, or compliance decision.",
          "This workflow does not fetch fresh third-party sources or validate user-submitted data at request time.",
          "This workflow does not replace qualified human review for high-risk payments, transfers, claims, filings, or macro interpretation."
        ],
        "escalationRule": "Escalate to qualified human review when required inputs are missing, source confidence is unresolved, payment or transfer risk is present, or the user asks for approval, clearance, execution, suitability, or compliance guarantees."
      },
      {
        "packId": "wallet_transfer_unverified_counterparty_pack",
        "workflowId": "wallet_transfer_unverified_counterparty_pack_agent_workflow",
        "title": "Wallet transfer to unverified counterparty agent workflow",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionType": "wallet_transfer_unverified_counterparty",
        "defaultPosture": "block",
        "pagePath": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
        "artifactPath": "/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
        "stepIds": [
          "select_pack",
          "collect_minimum_inputs",
          "answer_preflight_questionnaire",
          "apply_decision_policy",
          "draft_static_action_note",
          "cite_and_escalate"
        ],
        "minimumInputFieldIds": [
          "wallet_destination",
          "operator_identity",
          "wallet_ownership_evidence",
          "source_links"
        ],
        "questionCount": 4,
        "linkedArtifacts": {
          "actionRoutingActionType": "wallet_transfer_unverified_counterparty",
          "preflightQuestionnairePackId": "wallet_transfer_unverified_counterparty_pack",
          "preflightDecisionPolicyPackId": "wallet_transfer_unverified_counterparty_pack",
          "staticActionNoteTemplateId": "wallet_transfer_unverified_counterparty_pack_static_action_note_template",
          "staticActionNoteExampleId": "wallet_transfer_unverified_counterparty_pack_static_action_note_example",
          "sourceManifestCount": 7,
          "canonicalCitationText": "Wallet transfer to unverified counterparty, public-material-wallet-transfer-unverified-counterparty-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/wallet-transfer-unverified-counterparty-pack"
        },
        "recommendedUse": [
          "Select this workflow when the action type matches the user's requested financial action.",
          "Collect every minimum input field before upgrading the posture or drafting user-facing language.",
          "Use the filled static action note example as a format reference, not as a live decision for a new user request."
        ],
        "nonGoals": [
          "This workflow is not a live screening, approval, clearance, execution, trading, backtesting, or compliance decision.",
          "This workflow does not fetch fresh third-party sources or validate user-submitted data at request time.",
          "This workflow does not replace qualified human review for high-risk payments, transfers, claims, filings, or macro interpretation."
        ],
        "escalationRule": "Escalate to qualified human review when required inputs are missing, source confidence is unresolved, payment or transfer risk is present, or the user asks for approval, clearance, execution, suitability, or compliance guarantees."
      },
      {
        "packId": "payment_instruction_change_pack",
        "workflowId": "payment_instruction_change_pack_agent_workflow",
        "title": "Payment instruction change before settlement agent workflow",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionType": "payment_instruction_change_before_settlement",
        "defaultPosture": "block",
        "pagePath": "/agent-verification/materials/payment-instruction-change-pack",
        "artifactPath": "/reliability/public-materials/payment-instruction-change-pack.json",
        "stepIds": [
          "select_pack",
          "collect_minimum_inputs",
          "answer_preflight_questionnaire",
          "apply_decision_policy",
          "draft_static_action_note",
          "cite_and_escalate"
        ],
        "minimumInputFieldIds": [
          "prior_payment_instruction",
          "changed_instruction",
          "known_good_confirmation",
          "payment_destination"
        ],
        "questionCount": 4,
        "linkedArtifacts": {
          "actionRoutingActionType": "payment_instruction_change_before_settlement",
          "preflightQuestionnairePackId": "payment_instruction_change_pack",
          "preflightDecisionPolicyPackId": "payment_instruction_change_pack",
          "staticActionNoteTemplateId": "payment_instruction_change_pack_static_action_note_template",
          "staticActionNoteExampleId": "payment_instruction_change_pack_static_action_note_example",
          "sourceManifestCount": 5,
          "canonicalCitationText": "Payment instruction change before settlement, public-material-payment-instruction-change-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/payment-instruction-change-pack"
        },
        "recommendedUse": [
          "Select this workflow when the action type matches the user's requested financial action.",
          "Collect every minimum input field before upgrading the posture or drafting user-facing language.",
          "Use the filled static action note example as a format reference, not as a live decision for a new user request."
        ],
        "nonGoals": [
          "This workflow is not a live screening, approval, clearance, execution, trading, backtesting, or compliance decision.",
          "This workflow does not fetch fresh third-party sources or validate user-submitted data at request time.",
          "This workflow does not replace qualified human review for high-risk payments, transfers, claims, filings, or macro interpretation."
        ],
        "escalationRule": "Escalate to qualified human review when required inputs are missing, source confidence is unresolved, payment or transfer risk is present, or the user asks for approval, clearance, execution, suitability, or compliance guarantees."
      },
      {
        "packId": "macro_release_context_pack",
        "workflowId": "macro_release_context_pack_agent_workflow",
        "title": "Macro release context packaging agent workflow",
        "serviceId": "evidence-cards",
        "serviceName": "Evidence Cards",
        "actionType": "macro_release_context_interpretation",
        "defaultPosture": "allow_with_limits",
        "pagePath": "/agent-verification/materials/macro-release-context-pack",
        "artifactPath": "/reliability/public-materials/macro-release-context-pack.json",
        "stepIds": [
          "select_pack",
          "collect_minimum_inputs",
          "answer_preflight_questionnaire",
          "apply_decision_policy",
          "draft_static_action_note",
          "cite_and_escalate"
        ],
        "minimumInputFieldIds": [
          "macro_release_context",
          "source_links",
          "intended_use_context"
        ],
        "questionCount": 3,
        "linkedArtifacts": {
          "actionRoutingActionType": "macro_release_context_interpretation",
          "preflightQuestionnairePackId": "macro_release_context_pack",
          "preflightDecisionPolicyPackId": "macro_release_context_pack",
          "staticActionNoteTemplateId": "macro_release_context_pack_static_action_note_template",
          "staticActionNoteExampleId": "macro_release_context_pack_static_action_note_example",
          "sourceManifestCount": 6,
          "canonicalCitationText": "Macro release context packaging, public-material-macro-release-context-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/macro-release-context-pack"
        },
        "recommendedUse": [
          "Select this workflow when the action type matches the user's requested financial action.",
          "Collect every minimum input field before upgrading the posture or drafting user-facing language.",
          "Use the filled static action note example as a format reference, not as a live decision for a new user request."
        ],
        "nonGoals": [
          "This workflow is not a live screening, approval, clearance, execution, trading, backtesting, or compliance decision.",
          "This workflow does not fetch fresh third-party sources or validate user-submitted data at request time.",
          "This workflow does not replace qualified human review for high-risk payments, transfers, claims, filings, or macro interpretation."
        ],
        "escalationRule": "Escalate to qualified human review when required inputs are missing, source confidence is unresolved, payment or transfer risk is present, or the user asks for approval, clearance, execution, suitability, or compliance guarantees."
      },
      {
        "packId": "public_company_filing_pack",
        "workflowId": "public_company_filing_pack_agent_workflow",
        "title": "Public company filing review agent workflow",
        "serviceId": "evidence-cards",
        "serviceName": "Evidence Cards",
        "actionType": "public_company_filing_review",
        "defaultPosture": "review",
        "pagePath": "/agent-verification/materials/public-company-filing-pack",
        "artifactPath": "/reliability/public-materials/public-company-filing-pack.json",
        "stepIds": [
          "select_pack",
          "collect_minimum_inputs",
          "answer_preflight_questionnaire",
          "apply_decision_policy",
          "draft_static_action_note",
          "cite_and_escalate"
        ],
        "minimumInputFieldIds": [
          "filing_identifier",
          "filing_fact_reference",
          "source_links",
          "intended_use_context"
        ],
        "questionCount": 4,
        "linkedArtifacts": {
          "actionRoutingActionType": "public_company_filing_review",
          "preflightQuestionnairePackId": "public_company_filing_pack",
          "preflightDecisionPolicyPackId": "public_company_filing_pack",
          "staticActionNoteTemplateId": "public_company_filing_pack_static_action_note_template",
          "staticActionNoteExampleId": "public_company_filing_pack_static_action_note_example",
          "sourceManifestCount": 4,
          "canonicalCitationText": "Public company filing review, public-material-public-company-filing-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/public-company-filing-pack"
        },
        "recommendedUse": [
          "Select this workflow when the action type matches the user's requested financial action.",
          "Collect every minimum input field before upgrading the posture or drafting user-facing language.",
          "Use the filled static action note example as a format reference, not as a live decision for a new user request."
        ],
        "nonGoals": [
          "This workflow is not a live screening, approval, clearance, execution, trading, backtesting, or compliance decision.",
          "This workflow does not fetch fresh third-party sources or validate user-submitted data at request time.",
          "This workflow does not replace qualified human review for high-risk payments, transfers, claims, filings, or macro interpretation."
        ],
        "escalationRule": "Escalate to qualified human review when required inputs are missing, source confidence is unresolved, payment or transfer risk is present, or the user asks for approval, clearance, execution, suitability, or compliance guarantees."
      },
      {
        "packId": "claim_safety_pack",
        "workflowId": "claim_safety_pack_agent_workflow",
        "title": "Claim-safety review before publication agent workflow",
        "serviceId": "reliability-corpus",
        "serviceName": "Reliability Corpus",
        "actionType": "financial_claim_publication_review",
        "defaultPosture": "escalate",
        "pagePath": "/agent-verification/materials/claim-safety-pack",
        "artifactPath": "/reliability/public-materials/claim-safety-pack.json",
        "stepIds": [
          "select_pack",
          "collect_minimum_inputs",
          "answer_preflight_questionnaire",
          "apply_decision_policy",
          "draft_static_action_note",
          "cite_and_escalate"
        ],
        "minimumInputFieldIds": [
          "claim_text",
          "source_links",
          "claim_category",
          "claim_evidence",
          "limitation_language"
        ],
        "questionCount": 5,
        "linkedArtifacts": {
          "actionRoutingActionType": "financial_claim_publication_review",
          "preflightQuestionnairePackId": "claim_safety_pack",
          "preflightDecisionPolicyPackId": "claim_safety_pack",
          "staticActionNoteTemplateId": "claim_safety_pack_static_action_note_template",
          "staticActionNoteExampleId": "claim_safety_pack_static_action_note_example",
          "sourceManifestCount": 6,
          "canonicalCitationText": "Claim-safety review before publication, public-material-claim-safety-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/claim-safety-pack"
        },
        "recommendedUse": [
          "Select this workflow when the action type matches the user's requested financial action.",
          "Collect every minimum input field before upgrading the posture or drafting user-facing language.",
          "Use the filled static action note example as a format reference, not as a live decision for a new user request."
        ],
        "nonGoals": [
          "This workflow is not a live screening, approval, clearance, execution, trading, backtesting, or compliance decision.",
          "This workflow does not fetch fresh third-party sources or validate user-submitted data at request time.",
          "This workflow does not replace qualified human review for high-risk payments, transfers, claims, filings, or macro interpretation."
        ],
        "escalationRule": "Escalate to qualified human review when required inputs are missing, source confidence is unresolved, payment or transfer risk is present, or the user asks for approval, clearance, execution, suitability, or compliance guarantees."
      }
    ],
    "machineSummaryIndex": [
      {
        "packId": "crypto_signal_subscription_pack",
        "title": "Crypto signal subscription before payment",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionType": "crypto_signal_subscription_payment",
        "defaultPosture": "block",
        "pageUrl": "https://trading4ai.com/agent-verification/materials/crypto-signal-subscription-pack",
        "artifactUrl": "https://trading4ai.com/reliability/public-materials/crypto-signal-subscription-pack.json",
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "minimumInputFieldIds": [
          "operator_identity",
          "payment_destination",
          "claim_evidence",
          "access_scope"
        ],
        "agentUse": [
          "Open the HTML page first for scope, limitations, source freshness, and scenario fit.",
          "Use the JSON artifact for structured retrieval after the page boundary is understood.",
          "Carry the canonical citation, source snapshot, limitations, and unresolved items into downstream summaries."
        ],
        "doNotUseAs": [
          "live screening",
          "payment approval",
          "compliance clearance",
          "trading or execution advice",
          "proof that a counterparty, wallet, claim, filing, or macro interpretation is safe"
        ],
        "decisionMatrixCount": 4,
        "decisionMatrixLabels": [
          "Operator identity and payment pressure row",
          "Performance and guarantee claim row",
          "Account access and custody scope row",
          "Official guidance and warning-source row"
        ],
        "evidenceVerificationStepCount": 5,
        "evidenceVerificationStepLabels": [
          "Source manifest verification",
          "Evidence record linkage check",
          "Decision matrix boundary check",
          "Canonical citation and timestamp check",
          "Human escalation and blocked-upgrade check"
        ],
        "misusePatternCount": 2,
        "misusePatternLabels": [
          "Static sample treated as live result",
          "Missing inputs smoothed into confident output"
        ],
        "sourceReviewPolicy": {
          "policyId": "crypto_signal_subscription_pack_source_review_policy",
          "packId": "crypto_signal_subscription_pack",
          "title": "Crypto signal subscription before payment",
          "serviceId": "action-preflight",
          "serviceName": "Action Preflight",
          "actionType": "crypto_signal_subscription_payment",
          "staticOnly": true,
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "reviewCadenceDays": 60,
          "nextRecommendedReviewAt": "2026-07-24T00:00:00.000Z",
          "freshnessStatus": "current_static_snapshot",
          "sourceReviewMode": "manual_public_source_recheck_required",
          "refreshRequiredWhen": [
            "Any cited official source, registry, guidance page, filing page, or public warning URL changes content, schema, access status, or meaning.",
            "A downstream agent wants to use the static pack for a new counterparty, payment destination, wallet, claim, filing, macro release, or source set.",
            "The current date is past nextRecommendedReviewAt or the artifactVersion / generatedAt fields are removed from the handoff."
          ],
          "staleSignals": [
            "A source URL no longer resolves, redirects to unrelated content, or changes field definitions.",
            "The pack is being reused after nextRecommendedReviewAt without a fresh official-source review.",
            "A user or agent treats this static snapshot as live screening, live clearance, or final approval."
          ],
          "agentActionWhenPastReview": "Re-check the cited official/public sources, preserve new retrieval timestamps, regenerate or version the artifact, and keep the output at review/escalate until source freshness is restored.",
          "staticUseBoundary": "This is a static source-review policy for a pre-generated public material pack; it is not live screening, request-time judgment, compliance clearance, payment approval, or trading advice.",
          "generatedAt": "2026-05-25T00:00:00.000Z"
        },
        "canonicalCitationText": "Crypto signal subscription before payment, public-material-crypto-signal-subscription-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/crypto-signal-subscription-pack"
      },
      {
        "packId": "counterparty_screening_pack",
        "title": "Counterparty screening before payment",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionType": "counterparty_payment_review",
        "defaultPosture": "review",
        "pageUrl": "https://trading4ai.com/agent-verification/materials/counterparty-screening-pack",
        "artifactUrl": "https://trading4ai.com/reliability/public-materials/counterparty-screening-pack.json",
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "minimumInputFieldIds": [
          "operator_identity",
          "payment_destination",
          "source_links",
          "match_confidence"
        ],
        "agentUse": [
          "Open the HTML page first for scope, limitations, source freshness, and scenario fit.",
          "Use the JSON artifact for structured retrieval after the page boundary is understood.",
          "Carry the canonical citation, source snapshot, limitations, and unresolved items into downstream summaries."
        ],
        "doNotUseAs": [
          "live screening",
          "payment approval",
          "compliance clearance",
          "trading or execution advice",
          "proof that a counterparty, wallet, claim, filing, or macro interpretation is safe"
        ],
        "decisionMatrixCount": 6,
        "decisionMatrixLabels": [
          "OFAC sanctions source row",
          "Trade.gov CSL official source row",
          "SAM.gov exclusions source row",
          "World Bank debarred firms source row",
          "CFTC RED List trading-services row",
          "OpenSanctions aggregator context row"
        ],
        "evidenceVerificationStepCount": 5,
        "evidenceVerificationStepLabels": [
          "Official registry and official source verification",
          "Evidence record linkage check",
          "Decision matrix boundary check",
          "Canonical citation and timestamp check",
          "Human escalation and blocked-upgrade check"
        ],
        "misusePatternCount": 3,
        "misusePatternLabels": [
          "No-hit treated as clearance",
          "Aggregator context treated as official clearance",
          "Beneficiary or wallet destination collapsed into counterparty identity"
        ],
        "sourceReviewPolicy": {
          "policyId": "counterparty_screening_pack_source_review_policy",
          "packId": "counterparty_screening_pack",
          "title": "Counterparty screening before payment",
          "serviceId": "action-preflight",
          "serviceName": "Action Preflight",
          "actionType": "counterparty_payment_review",
          "staticOnly": true,
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "reviewCadenceDays": 30,
          "nextRecommendedReviewAt": "2026-06-24T00:00:00.000Z",
          "freshnessStatus": "current_static_snapshot",
          "sourceReviewMode": "manual_public_source_recheck_required",
          "refreshRequiredWhen": [
            "Any cited official source, registry, guidance page, filing page, or public warning URL changes content, schema, access status, or meaning.",
            "A downstream agent wants to use the static pack for a new counterparty, payment destination, wallet, claim, filing, macro release, or source set.",
            "The current date is past nextRecommendedReviewAt or the artifactVersion / generatedAt fields are removed from the handoff.",
            "OFAC, Trade.gov CSL, SAM.gov exclusions, World Bank debarment, CFTC RED List, or related official registry semantics need a fresh source-specific re-check."
          ],
          "staleSignals": [
            "A source URL no longer resolves, redirects to unrelated content, or changes field definitions.",
            "The pack is being reused after nextRecommendedReviewAt without a fresh official-source review.",
            "A user or agent treats this static snapshot as live screening, live clearance, or final approval."
          ],
          "agentActionWhenPastReview": "Re-check the cited official/public sources, preserve new retrieval timestamps, regenerate or version the artifact, and keep the output at review/escalate until source freshness is restored.",
          "staticUseBoundary": "This is a static source-review policy for a pre-generated public material pack; it is not live screening, request-time judgment, compliance clearance, payment approval, or trading advice.",
          "generatedAt": "2026-05-25T00:00:00.000Z"
        },
        "canonicalCitationText": "Counterparty screening before payment, public-material-counterparty-screening-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/counterparty-screening-pack"
      },
      {
        "packId": "wallet_transfer_unverified_counterparty_pack",
        "title": "Wallet transfer to unverified counterparty",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionType": "wallet_transfer_unverified_counterparty",
        "defaultPosture": "block",
        "pageUrl": "https://trading4ai.com/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
        "artifactUrl": "https://trading4ai.com/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "minimumInputFieldIds": [
          "wallet_destination",
          "operator_identity",
          "wallet_ownership_evidence",
          "source_links"
        ],
        "agentUse": [
          "Open the HTML page first for scope, limitations, source freshness, and scenario fit.",
          "Use the JSON artifact for structured retrieval after the page boundary is understood.",
          "Carry the canonical citation, source snapshot, limitations, and unresolved items into downstream summaries."
        ],
        "doNotUseAs": [
          "live screening",
          "payment approval",
          "compliance clearance",
          "trading or execution advice",
          "proof that a counterparty, wallet, claim, filing, or macro interpretation is safe"
        ],
        "decisionMatrixCount": 4,
        "decisionMatrixLabels": [
          "Wallet destination and payment channel row",
          "Wallet ownership proof row",
          "Sanctions and public-warning source row",
          "Chain and destination integrity row"
        ],
        "evidenceVerificationStepCount": 5,
        "evidenceVerificationStepLabels": [
          "Source manifest verification",
          "Evidence record linkage check",
          "Decision matrix boundary check",
          "Canonical citation and timestamp check",
          "Human escalation and blocked-upgrade check"
        ],
        "misusePatternCount": 2,
        "misusePatternLabels": [
          "Static sample treated as live result",
          "Missing inputs smoothed into confident output"
        ],
        "sourceReviewPolicy": {
          "policyId": "wallet_transfer_unverified_counterparty_pack_source_review_policy",
          "packId": "wallet_transfer_unverified_counterparty_pack",
          "title": "Wallet transfer to unverified counterparty",
          "serviceId": "action-preflight",
          "serviceName": "Action Preflight",
          "actionType": "wallet_transfer_unverified_counterparty",
          "staticOnly": true,
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "reviewCadenceDays": 30,
          "nextRecommendedReviewAt": "2026-06-24T00:00:00.000Z",
          "freshnessStatus": "current_static_snapshot",
          "sourceReviewMode": "manual_public_source_recheck_required",
          "refreshRequiredWhen": [
            "Any cited official source, registry, guidance page, filing page, or public warning URL changes content, schema, access status, or meaning.",
            "A downstream agent wants to use the static pack for a new counterparty, payment destination, wallet, claim, filing, macro release, or source set.",
            "The current date is past nextRecommendedReviewAt or the artifactVersion / generatedAt fields are removed from the handoff.",
            "The wallet address, chain, memo/tag, ownership proof, public warning source, or sanctions-reference requirement differs from the static sample."
          ],
          "staleSignals": [
            "A source URL no longer resolves, redirects to unrelated content, or changes field definitions.",
            "The pack is being reused after nextRecommendedReviewAt without a fresh official-source review.",
            "A user or agent treats this static snapshot as live screening, live clearance, or final approval."
          ],
          "agentActionWhenPastReview": "Re-check the cited official/public sources, preserve new retrieval timestamps, regenerate or version the artifact, and keep the output at review/escalate until source freshness is restored.",
          "staticUseBoundary": "This is a static source-review policy for a pre-generated public material pack; it is not live screening, request-time judgment, compliance clearance, payment approval, or trading advice.",
          "generatedAt": "2026-05-25T00:00:00.000Z"
        },
        "canonicalCitationText": "Wallet transfer to unverified counterparty, public-material-wallet-transfer-unverified-counterparty-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/wallet-transfer-unverified-counterparty-pack"
      },
      {
        "packId": "payment_instruction_change_pack",
        "title": "Payment instruction change before settlement",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionType": "payment_instruction_change_before_settlement",
        "defaultPosture": "block",
        "pageUrl": "https://trading4ai.com/agent-verification/materials/payment-instruction-change-pack",
        "artifactUrl": "https://trading4ai.com/reliability/public-materials/payment-instruction-change-pack.json",
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "minimumInputFieldIds": [
          "prior_payment_instruction",
          "changed_instruction",
          "known_good_confirmation",
          "payment_destination"
        ],
        "agentUse": [
          "Open the HTML page first for scope, limitations, source freshness, and scenario fit.",
          "Use the JSON artifact for structured retrieval after the page boundary is understood.",
          "Carry the canonical citation, source snapshot, limitations, and unresolved items into downstream summaries."
        ],
        "doNotUseAs": [
          "live screening",
          "payment approval",
          "compliance clearance",
          "trading or execution advice",
          "proof that a counterparty, wallet, claim, filing, or macro interpretation is safe"
        ],
        "decisionMatrixCount": 4,
        "decisionMatrixLabels": [
          "Prior payment instruction row",
          "Changed instruction and sender row",
          "Independent confirmation row",
          "Urgency and timing risk row"
        ],
        "evidenceVerificationStepCount": 5,
        "evidenceVerificationStepLabels": [
          "Source manifest verification",
          "Evidence record linkage check",
          "Decision matrix boundary check",
          "Canonical citation and timestamp check",
          "Human escalation and blocked-upgrade check"
        ],
        "misusePatternCount": 2,
        "misusePatternLabels": [
          "Static sample treated as live result",
          "Missing inputs smoothed into confident output"
        ],
        "sourceReviewPolicy": {
          "policyId": "payment_instruction_change_pack_source_review_policy",
          "packId": "payment_instruction_change_pack",
          "title": "Payment instruction change before settlement",
          "serviceId": "action-preflight",
          "serviceName": "Action Preflight",
          "actionType": "payment_instruction_change_before_settlement",
          "staticOnly": true,
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "reviewCadenceDays": 60,
          "nextRecommendedReviewAt": "2026-07-24T00:00:00.000Z",
          "freshnessStatus": "current_static_snapshot",
          "sourceReviewMode": "manual_public_source_recheck_required",
          "refreshRequiredWhen": [
            "Any cited official source, registry, guidance page, filing page, or public warning URL changes content, schema, access status, or meaning.",
            "A downstream agent wants to use the static pack for a new counterparty, payment destination, wallet, claim, filing, macro release, or source set.",
            "The current date is past nextRecommendedReviewAt or the artifactVersion / generatedAt fields are removed from the handoff.",
            "The beneficiary, bank rail, wallet destination, known-good confirmation channel, or fraud-warning source differs from the static sample."
          ],
          "staleSignals": [
            "A source URL no longer resolves, redirects to unrelated content, or changes field definitions.",
            "The pack is being reused after nextRecommendedReviewAt without a fresh official-source review.",
            "A user or agent treats this static snapshot as live screening, live clearance, or final approval."
          ],
          "agentActionWhenPastReview": "Re-check the cited official/public sources, preserve new retrieval timestamps, regenerate or version the artifact, and keep the output at review/escalate until source freshness is restored.",
          "staticUseBoundary": "This is a static source-review policy for a pre-generated public material pack; it is not live screening, request-time judgment, compliance clearance, payment approval, or trading advice.",
          "generatedAt": "2026-05-25T00:00:00.000Z"
        },
        "canonicalCitationText": "Payment instruction change before settlement, public-material-payment-instruction-change-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/payment-instruction-change-pack"
      },
      {
        "packId": "macro_release_context_pack",
        "title": "Macro release context packaging",
        "serviceId": "evidence-cards",
        "serviceName": "Evidence Cards",
        "actionType": "macro_release_context_interpretation",
        "defaultPosture": "allow_with_limits",
        "pageUrl": "https://trading4ai.com/agent-verification/materials/macro-release-context-pack",
        "artifactUrl": "https://trading4ai.com/reliability/public-materials/macro-release-context-pack.json",
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "minimumInputFieldIds": [
          "macro_release_context",
          "source_links",
          "intended_use_context"
        ],
        "agentUse": [
          "Open the HTML page first for scope, limitations, source freshness, and scenario fit.",
          "Use the JSON artifact for structured retrieval after the page boundary is understood.",
          "Carry the canonical citation, source snapshot, limitations, and unresolved items into downstream summaries."
        ],
        "doNotUseAs": [
          "live screening",
          "payment approval",
          "compliance clearance",
          "trading or execution advice",
          "proof that a counterparty, wallet, claim, filing, or macro interpretation is safe"
        ],
        "decisionMatrixCount": 4,
        "decisionMatrixLabels": [
          "Release context row",
          "Revision and lag row",
          "Intended use context row",
          "Not-a-market-claim row"
        ],
        "evidenceVerificationStepCount": 5,
        "evidenceVerificationStepLabels": [
          "Source manifest verification",
          "Evidence record linkage check",
          "Decision matrix boundary check",
          "Canonical citation and timestamp check",
          "Human escalation and blocked-upgrade check"
        ],
        "misusePatternCount": 2,
        "misusePatternLabels": [
          "Static sample treated as live result",
          "Missing inputs smoothed into confident output"
        ],
        "sourceReviewPolicy": {
          "policyId": "macro_release_context_pack_source_review_policy",
          "packId": "macro_release_context_pack",
          "title": "Macro release context packaging",
          "serviceId": "evidence-cards",
          "serviceName": "Evidence Cards",
          "actionType": "macro_release_context_interpretation",
          "staticOnly": true,
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "reviewCadenceDays": 60,
          "nextRecommendedReviewAt": "2026-07-24T00:00:00.000Z",
          "freshnessStatus": "current_static_snapshot",
          "sourceReviewMode": "manual_public_source_recheck_required",
          "refreshRequiredWhen": [
            "Any cited official source, registry, guidance page, filing page, or public warning URL changes content, schema, access status, or meaning.",
            "A downstream agent wants to use the static pack for a new counterparty, payment destination, wallet, claim, filing, macro release, or source set.",
            "The current date is past nextRecommendedReviewAt or the artifactVersion / generatedAt fields are removed from the handoff."
          ],
          "staleSignals": [
            "A source URL no longer resolves, redirects to unrelated content, or changes field definitions.",
            "The pack is being reused after nextRecommendedReviewAt without a fresh official-source review.",
            "A user or agent treats this static snapshot as live screening, live clearance, or final approval."
          ],
          "agentActionWhenPastReview": "Re-check the cited official/public sources, preserve new retrieval timestamps, regenerate or version the artifact, and keep the output at review/escalate until source freshness is restored.",
          "staticUseBoundary": "This is a static source-review policy for a pre-generated public material pack; it is not live screening, request-time judgment, compliance clearance, payment approval, or trading advice.",
          "generatedAt": "2026-05-25T00:00:00.000Z"
        },
        "canonicalCitationText": "Macro release context packaging, public-material-macro-release-context-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/macro-release-context-pack"
      },
      {
        "packId": "public_company_filing_pack",
        "title": "Public company filing review",
        "serviceId": "evidence-cards",
        "serviceName": "Evidence Cards",
        "actionType": "public_company_filing_review",
        "defaultPosture": "review",
        "pageUrl": "https://trading4ai.com/agent-verification/materials/public-company-filing-pack",
        "artifactUrl": "https://trading4ai.com/reliability/public-materials/public-company-filing-pack.json",
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "minimumInputFieldIds": [
          "filing_identifier",
          "filing_fact_reference",
          "source_links",
          "intended_use_context"
        ],
        "agentUse": [
          "Open the HTML page first for scope, limitations, source freshness, and scenario fit.",
          "Use the JSON artifact for structured retrieval after the page boundary is understood.",
          "Carry the canonical citation, source snapshot, limitations, and unresolved items into downstream summaries."
        ],
        "doNotUseAs": [
          "live screening",
          "payment approval",
          "compliance clearance",
          "trading or execution advice",
          "proof that a counterparty, wallet, claim, filing, or macro interpretation is safe"
        ],
        "decisionMatrixCount": 4,
        "decisionMatrixLabels": [
          "Filing identifier row",
          "Filing fact reference row",
          "Period and exhibit context row",
          "Not valuation or suitability row"
        ],
        "evidenceVerificationStepCount": 5,
        "evidenceVerificationStepLabels": [
          "Source manifest verification",
          "Evidence record linkage check",
          "Decision matrix boundary check",
          "Canonical citation and timestamp check",
          "Human escalation and blocked-upgrade check"
        ],
        "misusePatternCount": 2,
        "misusePatternLabels": [
          "Static sample treated as live result",
          "Missing inputs smoothed into confident output"
        ],
        "sourceReviewPolicy": {
          "policyId": "public_company_filing_pack_source_review_policy",
          "packId": "public_company_filing_pack",
          "title": "Public company filing review",
          "serviceId": "evidence-cards",
          "serviceName": "Evidence Cards",
          "actionType": "public_company_filing_review",
          "staticOnly": true,
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "reviewCadenceDays": 60,
          "nextRecommendedReviewAt": "2026-07-24T00:00:00.000Z",
          "freshnessStatus": "current_static_snapshot",
          "sourceReviewMode": "manual_public_source_recheck_required",
          "refreshRequiredWhen": [
            "Any cited official source, registry, guidance page, filing page, or public warning URL changes content, schema, access status, or meaning.",
            "A downstream agent wants to use the static pack for a new counterparty, payment destination, wallet, claim, filing, macro release, or source set.",
            "The current date is past nextRecommendedReviewAt or the artifactVersion / generatedAt fields are removed from the handoff."
          ],
          "staleSignals": [
            "A source URL no longer resolves, redirects to unrelated content, or changes field definitions.",
            "The pack is being reused after nextRecommendedReviewAt without a fresh official-source review.",
            "A user or agent treats this static snapshot as live screening, live clearance, or final approval."
          ],
          "agentActionWhenPastReview": "Re-check the cited official/public sources, preserve new retrieval timestamps, regenerate or version the artifact, and keep the output at review/escalate until source freshness is restored.",
          "staticUseBoundary": "This is a static source-review policy for a pre-generated public material pack; it is not live screening, request-time judgment, compliance clearance, payment approval, or trading advice.",
          "generatedAt": "2026-05-25T00:00:00.000Z"
        },
        "canonicalCitationText": "Public company filing review, public-material-public-company-filing-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/public-company-filing-pack"
      },
      {
        "packId": "claim_safety_pack",
        "title": "Claim-safety review before publication",
        "serviceId": "reliability-corpus",
        "serviceName": "Reliability Corpus",
        "actionType": "financial_claim_publication_review",
        "defaultPosture": "escalate",
        "pageUrl": "https://trading4ai.com/agent-verification/materials/claim-safety-pack",
        "artifactUrl": "https://trading4ai.com/reliability/public-materials/claim-safety-pack.json",
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "minimumInputFieldIds": [
          "claim_text",
          "source_links",
          "claim_category",
          "claim_evidence",
          "limitation_language"
        ],
        "agentUse": [
          "Open the HTML page first for scope, limitations, source freshness, and scenario fit.",
          "Use the JSON artifact for structured retrieval after the page boundary is understood.",
          "Carry the canonical citation, source snapshot, limitations, and unresolved items into downstream summaries."
        ],
        "doNotUseAs": [
          "live screening",
          "payment approval",
          "compliance clearance",
          "trading or execution advice",
          "proof that a counterparty, wallet, claim, filing, or macro interpretation is safe"
        ],
        "decisionMatrixCount": 4,
        "decisionMatrixLabels": [
          "Exact claim text row",
          "Supporting source and evidence row",
          "Retrieval time and source scope row",
          "Guarantee, suitability, compliance, approval, and safety term row"
        ],
        "evidenceVerificationStepCount": 5,
        "evidenceVerificationStepLabels": [
          "Exact claim text and original wording verification",
          "Evidence record linkage check",
          "Decision matrix boundary check",
          "Canonical citation and timestamp check",
          "Human escalation and blocked-upgrade check"
        ],
        "misusePatternCount": 3,
        "misusePatternLabels": [
          "Evidence upgraded into verified-and-safe guarantee",
          "Missing retrieval or source scope treated as publishable",
          "Softened paraphrase hides the unsafe original claim"
        ],
        "sourceReviewPolicy": {
          "policyId": "claim_safety_pack_source_review_policy",
          "packId": "claim_safety_pack",
          "title": "Claim-safety review before publication",
          "serviceId": "reliability-corpus",
          "serviceName": "Reliability Corpus",
          "actionType": "financial_claim_publication_review",
          "staticOnly": true,
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "reviewCadenceDays": 90,
          "nextRecommendedReviewAt": "2026-08-23T00:00:00.000Z",
          "freshnessStatus": "current_static_snapshot",
          "sourceReviewMode": "manual_public_source_recheck_required",
          "refreshRequiredWhen": [
            "Any cited official source, registry, guidance page, filing page, or public warning URL changes content, schema, access status, or meaning.",
            "A downstream agent wants to use the static pack for a new counterparty, payment destination, wallet, claim, filing, macro release, or source set.",
            "The current date is past nextRecommendedReviewAt or the artifactVersion / generatedAt fields are removed from the handoff.",
            "The wording under review cites new performance, suitability, safety, compliance, approval, or guarantee evidence not present in this static sample."
          ],
          "staleSignals": [
            "A source URL no longer resolves, redirects to unrelated content, or changes field definitions.",
            "The pack is being reused after nextRecommendedReviewAt without a fresh official-source review.",
            "A user or agent treats this static snapshot as live screening, live clearance, or final approval."
          ],
          "agentActionWhenPastReview": "Re-check the cited official/public sources, preserve new retrieval timestamps, regenerate or version the artifact, and keep the output at review/escalate until source freshness is restored.",
          "staticUseBoundary": "This is a static source-review policy for a pre-generated public material pack; it is not live screening, request-time judgment, compliance clearance, payment approval, or trading advice.",
          "generatedAt": "2026-05-25T00:00:00.000Z"
        },
        "canonicalCitationText": "Claim-safety review before publication, public-material-claim-safety-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/claim-safety-pack"
      }
    ],
    "evidenceVerificationRecipeIndex": [
      {
        "packId": "crypto_signal_subscription_pack",
        "title": "Crypto signal subscription before payment evidence verification recipe",
        "pagePath": "/agent-verification/materials/crypto-signal-subscription-pack",
        "artifactPath": "/reliability/public-materials/crypto-signal-subscription-pack.json",
        "defaultPosture": "block",
        "staticOnly": true,
        "steps": [
          {
            "stepId": "crypto_signal_subscription_pack_source_manifest_verification",
            "label": "Source manifest verification",
            "verificationAction": "Check the static source manifest before citing this pack. Source kinds: official_guidance, official_registry. Source labels: FINRA artificial intelligence and investment fraud, CISA multi-factor authentication guidance, SEC investor alerts and bulletins, FINRA BrokerCheck, SEC Investment Adviser Public Disclosure (IAPD), FTC cryptocurrency scam guidance.",
            "trustBoundary": "The source manifest is a static citation map, not live clearance, approval, compliance review, execution advice, or backtesting evidence.",
            "failureMode": "If a cited source, retrieval time, source role, or evidence record link is missing, keep the output bounded and escalate before upgrading the claim.",
            "requiredCitationFields": [
              "sourceManifest[].url",
              "sourceManifest[].retrievedAt",
              "sourceManifest[].kind",
              "sampleEvidenceRecords[].id"
            ]
          },
          {
            "stepId": "crypto_signal_subscription_pack_evidence_record_linkage",
            "label": "Evidence record linkage check",
            "verificationAction": "Match each sample evidence record to a sourceManifest evidenceRecordIds entry, then preserve the record status, note, source label, source URL, and retrievedAt value.",
            "trustBoundary": "A sample record explains the static example only; it does not prove the current counterparty, claim, payment, wallet, filing, macro release, or subscription is safe.",
            "failureMode": "If a record cannot be linked to its source manifest row, do not reuse it as evidence and keep the final output unresolved.",
            "requiredCitationFields": [
              "sampleEvidenceRecords[].id",
              "sampleEvidenceRecords[].status",
              "sampleEvidenceRecords[].sourceUrl",
              "sampleEvidenceRecords[].retrievedAt",
              "sourceManifest[].evidenceRecordIds"
            ]
          },
          {
            "stepId": "crypto_signal_subscription_pack_decision_matrix_boundary_check",
            "label": "Decision matrix boundary check",
            "verificationAction": "Read all 4 decision matrix rows and carry their allowedStaticUse, blockedUpgrade, and agentAction fields into any downstream summary.",
            "trustBoundary": "Decision matrix rows define allowed static reuse and blocked upgrades; they are not automatic live approval, live screening, compliance sign-off, or execution permission.",
            "failureMode": "If a downstream sentence conflicts with a blockedUpgrade row, block or rewrite the sentence and escalate when money, publication, or user action is involved.",
            "requiredCitationFields": [
              "decisionMatrix[].matrixId",
              "decisionMatrix[].status",
              "decisionMatrix[].allowedStaticUse",
              "decisionMatrix[].blockedUpgrade"
            ]
          },
          {
            "stepId": "crypto_signal_subscription_pack_canonical_citation_check",
            "label": "Canonical citation and timestamp check",
            "verificationAction": "Preserve the canonical citation text, artifact version, generatedAt, staticSnapshotAt, sourceSnapshotAt, and all source retrievedAt values when citing this pack.",
            "trustBoundary": "A citation proves the static artifact and source snapshot were recorded; it does not prove the facts are current beyond the listed timestamps.",
            "failureMode": "If artifact version, generatedAt, sourceSnapshotAt, or source retrievedAt values are removed, the output is no longer evidence-bound.",
            "requiredCitationFields": [
              "canonicalCitation.recommendedCitationText",
              "artifactProvenance.artifactVersion",
              "artifactProvenance.generatedAt",
              "canonicalCitation.sourceSnapshotAt",
              "sourceManifest[].retrievedAt"
            ]
          },
          {
            "stepId": "crypto_signal_subscription_pack_human_escalation_boundary",
            "label": "Human escalation and blocked-upgrade check",
            "verificationAction": "Compare the final output with the pack's blockedStatements, sampleReviewOutput.blockedRestatement, escalationTriggers, and actionTaxonomy.stopOrEscalateWhen fields.",
            "trustBoundary": "Static public material may explain evidence and limitations, but it must not become live clearance, legal compliance, suitability, safety, guarantee, payment approval, publication approval, or trade advice.",
            "failureMode": "If the output asks a user or agent to move money, publish a financial claim, trust a counterparty, or treat the material as live approval, stop and escalate to human review.",
            "requiredCitationFields": [
              "canonicalCitation.recommendedCitationText",
              "artifactProvenance.artifactVersion",
              "blockedStatements[]",
              "sampleReviewOutput.blockedRestatement",
              "escalationTriggers[]",
              "actionTaxonomy.stopOrEscalateWhen[]"
            ]
          }
        ]
      },
      {
        "packId": "counterparty_screening_pack",
        "title": "Counterparty screening before payment evidence verification recipe",
        "pagePath": "/agent-verification/materials/counterparty-screening-pack",
        "artifactPath": "/reliability/public-materials/counterparty-screening-pack.json",
        "defaultPosture": "review",
        "staticOnly": true,
        "steps": [
          {
            "stepId": "counterparty_screening_pack_official_source_verification",
            "label": "Official registry and official source verification",
            "verificationAction": "Check OFAC, Trade.gov CSL, SAM.gov exclusions, World Bank debarred firms, CFTC RED List, and any listed aggregator context against the exact entity, alias, jurisdiction, and identifier fields in the source manifest.",
            "trustBoundary": "A no-hit, partial match, stale query, or aggregator-only row is not sanctions clearance, safe counterparty approval, compliant payment approval, or permission to proceed.",
            "failureMode": "If identifiers, retrieval time, source category, or match confidence are missing, keep the payment in review and do not call the counterparty safe or approved.",
            "requiredCitationFields": [
              "sourceManifest[].url",
              "sourceManifest[].retrievedAt",
              "sourceManifest[].kind",
              "sampleEvidenceRecords[].id",
              "decisionMatrix[].matrixId"
            ]
          },
          {
            "stepId": "counterparty_screening_pack_evidence_record_linkage",
            "label": "Evidence record linkage check",
            "verificationAction": "Match each sample evidence record to a sourceManifest evidenceRecordIds entry, then preserve the record status, note, source label, source URL, and retrievedAt value.",
            "trustBoundary": "A sample record explains the static example only; it does not prove the current counterparty, claim, payment, wallet, filing, macro release, or subscription is safe.",
            "failureMode": "If a record cannot be linked to its source manifest row, do not reuse it as evidence and keep the final output unresolved.",
            "requiredCitationFields": [
              "sampleEvidenceRecords[].id",
              "sampleEvidenceRecords[].status",
              "sampleEvidenceRecords[].sourceUrl",
              "sampleEvidenceRecords[].retrievedAt",
              "sourceManifest[].evidenceRecordIds"
            ]
          },
          {
            "stepId": "counterparty_screening_pack_decision_matrix_boundary_check",
            "label": "Decision matrix boundary check",
            "verificationAction": "Read all 6 decision matrix rows and carry their allowedStaticUse, blockedUpgrade, and agentAction fields into any downstream summary.",
            "trustBoundary": "Decision matrix rows define allowed static reuse and blocked upgrades; they are not automatic live approval, live screening, compliance sign-off, or execution permission.",
            "failureMode": "If a downstream sentence conflicts with a blockedUpgrade row, block or rewrite the sentence and escalate when money, publication, or user action is involved.",
            "requiredCitationFields": [
              "decisionMatrix[].matrixId",
              "decisionMatrix[].status",
              "decisionMatrix[].allowedStaticUse",
              "decisionMatrix[].blockedUpgrade"
            ]
          },
          {
            "stepId": "counterparty_screening_pack_canonical_citation_check",
            "label": "Canonical citation and timestamp check",
            "verificationAction": "Preserve the canonical citation text, artifact version, generatedAt, staticSnapshotAt, sourceSnapshotAt, and all source retrievedAt values when citing this pack.",
            "trustBoundary": "A citation proves the static artifact and source snapshot were recorded; it does not prove the facts are current beyond the listed timestamps.",
            "failureMode": "If artifact version, generatedAt, sourceSnapshotAt, or source retrievedAt values are removed, the output is no longer evidence-bound.",
            "requiredCitationFields": [
              "canonicalCitation.recommendedCitationText",
              "artifactProvenance.artifactVersion",
              "artifactProvenance.generatedAt",
              "canonicalCitation.sourceSnapshotAt",
              "sourceManifest[].retrievedAt"
            ]
          },
          {
            "stepId": "counterparty_screening_pack_human_escalation_boundary",
            "label": "Human escalation and blocked-upgrade check",
            "verificationAction": "Compare the final output with the pack's blockedStatements, sampleReviewOutput.blockedRestatement, escalationTriggers, and actionTaxonomy.stopOrEscalateWhen fields.",
            "trustBoundary": "Static public material may explain evidence and limitations, but it must not become live clearance, legal compliance, suitability, safety, guarantee, payment approval, publication approval, or trade advice.",
            "failureMode": "If the output asks a user or agent to move money, publish a financial claim, trust a counterparty, or treat the material as live approval, stop and escalate to human review.",
            "requiredCitationFields": [
              "canonicalCitation.recommendedCitationText",
              "artifactProvenance.artifactVersion",
              "blockedStatements[]",
              "sampleReviewOutput.blockedRestatement",
              "escalationTriggers[]",
              "actionTaxonomy.stopOrEscalateWhen[]"
            ]
          }
        ]
      },
      {
        "packId": "wallet_transfer_unverified_counterparty_pack",
        "title": "Wallet transfer to unverified counterparty evidence verification recipe",
        "pagePath": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
        "artifactPath": "/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
        "defaultPosture": "block",
        "staticOnly": true,
        "steps": [
          {
            "stepId": "wallet_transfer_unverified_counterparty_pack_source_manifest_verification",
            "label": "Source manifest verification",
            "verificationAction": "Check the static source manifest before citing this pack. Source kinds: sample_page, official_guidance, official_registry. Source labels: Wallet-transfer request sample brief, FTC cryptocurrency scam guidance, FTC what to do if you were scammed, FBI cryptocurrency investment fraud guidance, OFAC virtual currency guidance, OFAC Sanctions List Service, CFTC Beware Imposters.",
            "trustBoundary": "The source manifest is a static citation map, not live clearance, approval, compliance review, execution advice, or backtesting evidence.",
            "failureMode": "If a cited source, retrieval time, source role, or evidence record link is missing, keep the output bounded and escalate before upgrading the claim.",
            "requiredCitationFields": [
              "sourceManifest[].url",
              "sourceManifest[].retrievedAt",
              "sourceManifest[].kind",
              "sampleEvidenceRecords[].id"
            ]
          },
          {
            "stepId": "wallet_transfer_unverified_counterparty_pack_evidence_record_linkage",
            "label": "Evidence record linkage check",
            "verificationAction": "Match each sample evidence record to a sourceManifest evidenceRecordIds entry, then preserve the record status, note, source label, source URL, and retrievedAt value.",
            "trustBoundary": "A sample record explains the static example only; it does not prove the current counterparty, claim, payment, wallet, filing, macro release, or subscription is safe.",
            "failureMode": "If a record cannot be linked to its source manifest row, do not reuse it as evidence and keep the final output unresolved.",
            "requiredCitationFields": [
              "sampleEvidenceRecords[].id",
              "sampleEvidenceRecords[].status",
              "sampleEvidenceRecords[].sourceUrl",
              "sampleEvidenceRecords[].retrievedAt",
              "sourceManifest[].evidenceRecordIds"
            ]
          },
          {
            "stepId": "wallet_transfer_unverified_counterparty_pack_decision_matrix_boundary_check",
            "label": "Decision matrix boundary check",
            "verificationAction": "Read all 4 decision matrix rows and carry their allowedStaticUse, blockedUpgrade, and agentAction fields into any downstream summary.",
            "trustBoundary": "Decision matrix rows define allowed static reuse and blocked upgrades; they are not automatic live approval, live screening, compliance sign-off, or execution permission.",
            "failureMode": "If a downstream sentence conflicts with a blockedUpgrade row, block or rewrite the sentence and escalate when money, publication, or user action is involved.",
            "requiredCitationFields": [
              "decisionMatrix[].matrixId",
              "decisionMatrix[].status",
              "decisionMatrix[].allowedStaticUse",
              "decisionMatrix[].blockedUpgrade"
            ]
          },
          {
            "stepId": "wallet_transfer_unverified_counterparty_pack_canonical_citation_check",
            "label": "Canonical citation and timestamp check",
            "verificationAction": "Preserve the canonical citation text, artifact version, generatedAt, staticSnapshotAt, sourceSnapshotAt, and all source retrievedAt values when citing this pack.",
            "trustBoundary": "A citation proves the static artifact and source snapshot were recorded; it does not prove the facts are current beyond the listed timestamps.",
            "failureMode": "If artifact version, generatedAt, sourceSnapshotAt, or source retrievedAt values are removed, the output is no longer evidence-bound.",
            "requiredCitationFields": [
              "canonicalCitation.recommendedCitationText",
              "artifactProvenance.artifactVersion",
              "artifactProvenance.generatedAt",
              "canonicalCitation.sourceSnapshotAt",
              "sourceManifest[].retrievedAt"
            ]
          },
          {
            "stepId": "wallet_transfer_unverified_counterparty_pack_human_escalation_boundary",
            "label": "Human escalation and blocked-upgrade check",
            "verificationAction": "Compare the final output with the pack's blockedStatements, sampleReviewOutput.blockedRestatement, escalationTriggers, and actionTaxonomy.stopOrEscalateWhen fields.",
            "trustBoundary": "Static public material may explain evidence and limitations, but it must not become live clearance, legal compliance, suitability, safety, guarantee, payment approval, publication approval, or trade advice.",
            "failureMode": "If the output asks a user or agent to move money, publish a financial claim, trust a counterparty, or treat the material as live approval, stop and escalate to human review.",
            "requiredCitationFields": [
              "canonicalCitation.recommendedCitationText",
              "artifactProvenance.artifactVersion",
              "blockedStatements[]",
              "sampleReviewOutput.blockedRestatement",
              "escalationTriggers[]",
              "actionTaxonomy.stopOrEscalateWhen[]"
            ]
          }
        ]
      },
      {
        "packId": "payment_instruction_change_pack",
        "title": "Payment instruction change before settlement evidence verification recipe",
        "pagePath": "/agent-verification/materials/payment-instruction-change-pack",
        "artifactPath": "/reliability/public-materials/payment-instruction-change-pack.json",
        "defaultPosture": "block",
        "staticOnly": true,
        "steps": [
          {
            "stepId": "payment_instruction_change_pack_source_manifest_verification",
            "label": "Source manifest verification",
            "verificationAction": "Check the static source manifest before citing this pack. Source kinds: sample_page, official_guidance. Source labels: Verified supplier record (sample), CISA Business Email Compromise guidance, FBI Business Email Compromise guidance, FTC consumer alerts, FinCEN e-mail compromise fraud advisory for financial institutions.",
            "trustBoundary": "The source manifest is a static citation map, not live clearance, approval, compliance review, execution advice, or backtesting evidence.",
            "failureMode": "If a cited source, retrieval time, source role, or evidence record link is missing, keep the output bounded and escalate before upgrading the claim.",
            "requiredCitationFields": [
              "sourceManifest[].url",
              "sourceManifest[].retrievedAt",
              "sourceManifest[].kind",
              "sampleEvidenceRecords[].id"
            ]
          },
          {
            "stepId": "payment_instruction_change_pack_evidence_record_linkage",
            "label": "Evidence record linkage check",
            "verificationAction": "Match each sample evidence record to a sourceManifest evidenceRecordIds entry, then preserve the record status, note, source label, source URL, and retrievedAt value.",
            "trustBoundary": "A sample record explains the static example only; it does not prove the current counterparty, claim, payment, wallet, filing, macro release, or subscription is safe.",
            "failureMode": "If a record cannot be linked to its source manifest row, do not reuse it as evidence and keep the final output unresolved.",
            "requiredCitationFields": [
              "sampleEvidenceRecords[].id",
              "sampleEvidenceRecords[].status",
              "sampleEvidenceRecords[].sourceUrl",
              "sampleEvidenceRecords[].retrievedAt",
              "sourceManifest[].evidenceRecordIds"
            ]
          },
          {
            "stepId": "payment_instruction_change_pack_decision_matrix_boundary_check",
            "label": "Decision matrix boundary check",
            "verificationAction": "Read all 4 decision matrix rows and carry their allowedStaticUse, blockedUpgrade, and agentAction fields into any downstream summary.",
            "trustBoundary": "Decision matrix rows define allowed static reuse and blocked upgrades; they are not automatic live approval, live screening, compliance sign-off, or execution permission.",
            "failureMode": "If a downstream sentence conflicts with a blockedUpgrade row, block or rewrite the sentence and escalate when money, publication, or user action is involved.",
            "requiredCitationFields": [
              "decisionMatrix[].matrixId",
              "decisionMatrix[].status",
              "decisionMatrix[].allowedStaticUse",
              "decisionMatrix[].blockedUpgrade"
            ]
          },
          {
            "stepId": "payment_instruction_change_pack_canonical_citation_check",
            "label": "Canonical citation and timestamp check",
            "verificationAction": "Preserve the canonical citation text, artifact version, generatedAt, staticSnapshotAt, sourceSnapshotAt, and all source retrievedAt values when citing this pack.",
            "trustBoundary": "A citation proves the static artifact and source snapshot were recorded; it does not prove the facts are current beyond the listed timestamps.",
            "failureMode": "If artifact version, generatedAt, sourceSnapshotAt, or source retrievedAt values are removed, the output is no longer evidence-bound.",
            "requiredCitationFields": [
              "canonicalCitation.recommendedCitationText",
              "artifactProvenance.artifactVersion",
              "artifactProvenance.generatedAt",
              "canonicalCitation.sourceSnapshotAt",
              "sourceManifest[].retrievedAt"
            ]
          },
          {
            "stepId": "payment_instruction_change_pack_human_escalation_boundary",
            "label": "Human escalation and blocked-upgrade check",
            "verificationAction": "Compare the final output with the pack's blockedStatements, sampleReviewOutput.blockedRestatement, escalationTriggers, and actionTaxonomy.stopOrEscalateWhen fields.",
            "trustBoundary": "Static public material may explain evidence and limitations, but it must not become live clearance, legal compliance, suitability, safety, guarantee, payment approval, publication approval, or trade advice.",
            "failureMode": "If the output asks a user or agent to move money, publish a financial claim, trust a counterparty, or treat the material as live approval, stop and escalate to human review.",
            "requiredCitationFields": [
              "canonicalCitation.recommendedCitationText",
              "artifactProvenance.artifactVersion",
              "blockedStatements[]",
              "sampleReviewOutput.blockedRestatement",
              "escalationTriggers[]",
              "actionTaxonomy.stopOrEscalateWhen[]"
            ]
          }
        ]
      },
      {
        "packId": "macro_release_context_pack",
        "title": "Macro release context packaging evidence verification recipe",
        "pagePath": "/agent-verification/materials/macro-release-context-pack",
        "artifactPath": "/reliability/public-materials/macro-release-context-pack.json",
        "defaultPosture": "allow_with_limits",
        "staticOnly": true,
        "steps": [
          {
            "stepId": "macro_release_context_pack_source_manifest_verification",
            "label": "Source manifest verification",
            "verificationAction": "Check the static source manifest before citing this pack. Source kinds: official_guidance, official_registry. Source labels: FRED series observations API documentation, FRED API documentation, BLS CPI data, BLS public data API features, CFTC Commitment of Traders, CFTC Historical Compressed COT data.",
            "trustBoundary": "The source manifest is a static citation map, not live clearance, approval, compliance review, execution advice, or backtesting evidence.",
            "failureMode": "If a cited source, retrieval time, source role, or evidence record link is missing, keep the output bounded and escalate before upgrading the claim.",
            "requiredCitationFields": [
              "sourceManifest[].url",
              "sourceManifest[].retrievedAt",
              "sourceManifest[].kind",
              "sampleEvidenceRecords[].id"
            ]
          },
          {
            "stepId": "macro_release_context_pack_evidence_record_linkage",
            "label": "Evidence record linkage check",
            "verificationAction": "Match each sample evidence record to a sourceManifest evidenceRecordIds entry, then preserve the record status, note, source label, source URL, and retrievedAt value.",
            "trustBoundary": "A sample record explains the static example only; it does not prove the current counterparty, claim, payment, wallet, filing, macro release, or subscription is safe.",
            "failureMode": "If a record cannot be linked to its source manifest row, do not reuse it as evidence and keep the final output unresolved.",
            "requiredCitationFields": [
              "sampleEvidenceRecords[].id",
              "sampleEvidenceRecords[].status",
              "sampleEvidenceRecords[].sourceUrl",
              "sampleEvidenceRecords[].retrievedAt",
              "sourceManifest[].evidenceRecordIds"
            ]
          },
          {
            "stepId": "macro_release_context_pack_decision_matrix_boundary_check",
            "label": "Decision matrix boundary check",
            "verificationAction": "Read all 4 decision matrix rows and carry their allowedStaticUse, blockedUpgrade, and agentAction fields into any downstream summary.",
            "trustBoundary": "Decision matrix rows define allowed static reuse and blocked upgrades; they are not automatic live approval, live screening, compliance sign-off, or execution permission.",
            "failureMode": "If a downstream sentence conflicts with a blockedUpgrade row, block or rewrite the sentence and escalate when money, publication, or user action is involved.",
            "requiredCitationFields": [
              "decisionMatrix[].matrixId",
              "decisionMatrix[].status",
              "decisionMatrix[].allowedStaticUse",
              "decisionMatrix[].blockedUpgrade"
            ]
          },
          {
            "stepId": "macro_release_context_pack_canonical_citation_check",
            "label": "Canonical citation and timestamp check",
            "verificationAction": "Preserve the canonical citation text, artifact version, generatedAt, staticSnapshotAt, sourceSnapshotAt, and all source retrievedAt values when citing this pack.",
            "trustBoundary": "A citation proves the static artifact and source snapshot were recorded; it does not prove the facts are current beyond the listed timestamps.",
            "failureMode": "If artifact version, generatedAt, sourceSnapshotAt, or source retrievedAt values are removed, the output is no longer evidence-bound.",
            "requiredCitationFields": [
              "canonicalCitation.recommendedCitationText",
              "artifactProvenance.artifactVersion",
              "artifactProvenance.generatedAt",
              "canonicalCitation.sourceSnapshotAt",
              "sourceManifest[].retrievedAt"
            ]
          },
          {
            "stepId": "macro_release_context_pack_human_escalation_boundary",
            "label": "Human escalation and blocked-upgrade check",
            "verificationAction": "Compare the final output with the pack's blockedStatements, sampleReviewOutput.blockedRestatement, escalationTriggers, and actionTaxonomy.stopOrEscalateWhen fields.",
            "trustBoundary": "Static public material may explain evidence and limitations, but it must not become live clearance, legal compliance, suitability, safety, guarantee, payment approval, publication approval, or trade advice.",
            "failureMode": "If the output asks a user or agent to move money, publish a financial claim, trust a counterparty, or treat the material as live approval, stop and escalate to human review.",
            "requiredCitationFields": [
              "canonicalCitation.recommendedCitationText",
              "artifactProvenance.artifactVersion",
              "blockedStatements[]",
              "sampleReviewOutput.blockedRestatement",
              "escalationTriggers[]",
              "actionTaxonomy.stopOrEscalateWhen[]"
            ]
          }
        ]
      },
      {
        "packId": "public_company_filing_pack",
        "title": "Public company filing review evidence verification recipe",
        "pagePath": "/agent-verification/materials/public-company-filing-pack",
        "artifactPath": "/reliability/public-materials/public-company-filing-pack.json",
        "defaultPosture": "review",
        "staticOnly": true,
        "steps": [
          {
            "stepId": "public_company_filing_pack_source_manifest_verification",
            "label": "Source manifest verification",
            "verificationAction": "Check the static source manifest before citing this pack. Source kinds: official_registry, sample_page. Source labels: SEC EDGAR Search Filings, SEC EDGAR API documentation, SEC EDGAR filing context checklist, SEC accessing EDGAR data guidance.",
            "trustBoundary": "The source manifest is a static citation map, not live clearance, approval, compliance review, execution advice, or backtesting evidence.",
            "failureMode": "If a cited source, retrieval time, source role, or evidence record link is missing, keep the output bounded and escalate before upgrading the claim.",
            "requiredCitationFields": [
              "sourceManifest[].url",
              "sourceManifest[].retrievedAt",
              "sourceManifest[].kind",
              "sampleEvidenceRecords[].id"
            ]
          },
          {
            "stepId": "public_company_filing_pack_evidence_record_linkage",
            "label": "Evidence record linkage check",
            "verificationAction": "Match each sample evidence record to a sourceManifest evidenceRecordIds entry, then preserve the record status, note, source label, source URL, and retrievedAt value.",
            "trustBoundary": "A sample record explains the static example only; it does not prove the current counterparty, claim, payment, wallet, filing, macro release, or subscription is safe.",
            "failureMode": "If a record cannot be linked to its source manifest row, do not reuse it as evidence and keep the final output unresolved.",
            "requiredCitationFields": [
              "sampleEvidenceRecords[].id",
              "sampleEvidenceRecords[].status",
              "sampleEvidenceRecords[].sourceUrl",
              "sampleEvidenceRecords[].retrievedAt",
              "sourceManifest[].evidenceRecordIds"
            ]
          },
          {
            "stepId": "public_company_filing_pack_decision_matrix_boundary_check",
            "label": "Decision matrix boundary check",
            "verificationAction": "Read all 4 decision matrix rows and carry their allowedStaticUse, blockedUpgrade, and agentAction fields into any downstream summary.",
            "trustBoundary": "Decision matrix rows define allowed static reuse and blocked upgrades; they are not automatic live approval, live screening, compliance sign-off, or execution permission.",
            "failureMode": "If a downstream sentence conflicts with a blockedUpgrade row, block or rewrite the sentence and escalate when money, publication, or user action is involved.",
            "requiredCitationFields": [
              "decisionMatrix[].matrixId",
              "decisionMatrix[].status",
              "decisionMatrix[].allowedStaticUse",
              "decisionMatrix[].blockedUpgrade"
            ]
          },
          {
            "stepId": "public_company_filing_pack_canonical_citation_check",
            "label": "Canonical citation and timestamp check",
            "verificationAction": "Preserve the canonical citation text, artifact version, generatedAt, staticSnapshotAt, sourceSnapshotAt, and all source retrievedAt values when citing this pack.",
            "trustBoundary": "A citation proves the static artifact and source snapshot were recorded; it does not prove the facts are current beyond the listed timestamps.",
            "failureMode": "If artifact version, generatedAt, sourceSnapshotAt, or source retrievedAt values are removed, the output is no longer evidence-bound.",
            "requiredCitationFields": [
              "canonicalCitation.recommendedCitationText",
              "artifactProvenance.artifactVersion",
              "artifactProvenance.generatedAt",
              "canonicalCitation.sourceSnapshotAt",
              "sourceManifest[].retrievedAt"
            ]
          },
          {
            "stepId": "public_company_filing_pack_human_escalation_boundary",
            "label": "Human escalation and blocked-upgrade check",
            "verificationAction": "Compare the final output with the pack's blockedStatements, sampleReviewOutput.blockedRestatement, escalationTriggers, and actionTaxonomy.stopOrEscalateWhen fields.",
            "trustBoundary": "Static public material may explain evidence and limitations, but it must not become live clearance, legal compliance, suitability, safety, guarantee, payment approval, publication approval, or trade advice.",
            "failureMode": "If the output asks a user or agent to move money, publish a financial claim, trust a counterparty, or treat the material as live approval, stop and escalate to human review.",
            "requiredCitationFields": [
              "canonicalCitation.recommendedCitationText",
              "artifactProvenance.artifactVersion",
              "blockedStatements[]",
              "sampleReviewOutput.blockedRestatement",
              "escalationTriggers[]",
              "actionTaxonomy.stopOrEscalateWhen[]"
            ]
          }
        ]
      },
      {
        "packId": "claim_safety_pack",
        "title": "Claim-safety review before publication evidence verification recipe",
        "pagePath": "/agent-verification/materials/claim-safety-pack",
        "artifactPath": "/reliability/public-materials/claim-safety-pack.json",
        "defaultPosture": "escalate",
        "staticOnly": true,
        "steps": [
          {
            "stepId": "claim_safety_pack_exact_claim_source_verification",
            "label": "Exact claim text and original wording verification",
            "verificationAction": "Compare the exact claim text, original wording, audience, source links, retrieval time, and limitation language before any rewrite or publication.",
            "trustBoundary": "A cleaner paraphrase is not verified, safe, suitable, compliant, approved, or protected when the original claim overreaches its evidence.",
            "failureMode": "If the exact claim, source scope, retrieval time, or limitation language is missing, do not publish and escalate the claim review.",
            "requiredCitationFields": [
              "sampleInputSummary",
              "sourceManifest[].url",
              "sourceManifest[].retrievedAt",
              "sampleEvidenceRecords[].note",
              "decisionMatrix[].matrixId"
            ]
          },
          {
            "stepId": "claim_safety_pack_evidence_record_linkage",
            "label": "Evidence record linkage check",
            "verificationAction": "Match each sample evidence record to a sourceManifest evidenceRecordIds entry, then preserve the record status, note, source label, source URL, and retrievedAt value.",
            "trustBoundary": "A sample record explains the static example only; it does not prove the current counterparty, claim, payment, wallet, filing, macro release, or subscription is safe.",
            "failureMode": "If a record cannot be linked to its source manifest row, do not reuse it as evidence and keep the final output unresolved.",
            "requiredCitationFields": [
              "sampleEvidenceRecords[].id",
              "sampleEvidenceRecords[].status",
              "sampleEvidenceRecords[].sourceUrl",
              "sampleEvidenceRecords[].retrievedAt",
              "sourceManifest[].evidenceRecordIds"
            ]
          },
          {
            "stepId": "claim_safety_pack_decision_matrix_boundary_check",
            "label": "Decision matrix boundary check",
            "verificationAction": "Read all 4 decision matrix rows and carry their allowedStaticUse, blockedUpgrade, and agentAction fields into any downstream summary.",
            "trustBoundary": "Decision matrix rows define allowed static reuse and blocked upgrades; they are not automatic live approval, live screening, compliance sign-off, or execution permission.",
            "failureMode": "If a downstream sentence conflicts with a blockedUpgrade row, block or rewrite the sentence and escalate when money, publication, or user action is involved.",
            "requiredCitationFields": [
              "decisionMatrix[].matrixId",
              "decisionMatrix[].status",
              "decisionMatrix[].allowedStaticUse",
              "decisionMatrix[].blockedUpgrade"
            ]
          },
          {
            "stepId": "claim_safety_pack_canonical_citation_check",
            "label": "Canonical citation and timestamp check",
            "verificationAction": "Preserve the canonical citation text, artifact version, generatedAt, staticSnapshotAt, sourceSnapshotAt, and all source retrievedAt values when citing this pack.",
            "trustBoundary": "A citation proves the static artifact and source snapshot were recorded; it does not prove the facts are current beyond the listed timestamps.",
            "failureMode": "If artifact version, generatedAt, sourceSnapshotAt, or source retrievedAt values are removed, the output is no longer evidence-bound.",
            "requiredCitationFields": [
              "canonicalCitation.recommendedCitationText",
              "artifactProvenance.artifactVersion",
              "artifactProvenance.generatedAt",
              "canonicalCitation.sourceSnapshotAt",
              "sourceManifest[].retrievedAt"
            ]
          },
          {
            "stepId": "claim_safety_pack_human_escalation_boundary",
            "label": "Human escalation and blocked-upgrade check",
            "verificationAction": "Compare the final output with the pack's blockedStatements, sampleReviewOutput.blockedRestatement, escalationTriggers, and actionTaxonomy.stopOrEscalateWhen fields.",
            "trustBoundary": "Static public material may explain evidence and limitations, but it must not become live clearance, legal compliance, suitability, safety, guarantee, payment approval, publication approval, or trade advice.",
            "failureMode": "If the output asks a user or agent to move money, publish a financial claim, trust a counterparty, or treat the material as live approval, stop and escalate to human review.",
            "requiredCitationFields": [
              "canonicalCitation.recommendedCitationText",
              "artifactProvenance.artifactVersion",
              "blockedStatements[]",
              "sampleReviewOutput.blockedRestatement",
              "escalationTriggers[]",
              "actionTaxonomy.stopOrEscalateWhen[]"
            ]
          }
        ]
      }
    ],
    "misusePatternIndex": [
      {
        "packId": "crypto_signal_subscription_pack",
        "patterns": [
          {
            "packId": "crypto_signal_subscription_pack",
            "patternId": "crypto_signal_subscription_pack_static_sample_as_live_result",
            "label": "Static sample treated as live result",
            "severity": "escalate",
            "falseSignal": "The static pack contains a sample output, so the agent treats it as a fresh review of a new user request.",
            "whyMisleading": "Static public materials are pre-generated examples and do not fetch fresh sources, inspect private user data, or perform request-time judgment.",
            "safeAlternative": "Use the pack as a format and boundary reference, then collect fresh source-bound evidence before making a case-specific note.",
            "blockedAgentAction": "Do not present the static sample as live approval, clearance, execution advice, or a completed review of the current case.",
            "evidenceFieldIds": [
              "operator_identity",
              "payment_destination",
              "claim_evidence",
              "access_scope"
            ],
            "relatedDecisionMatrixIds": [
              "crypto_signal_subscription_pack_operator_identity_row",
              "crypto_signal_subscription_pack_claim_evidence_row",
              "crypto_signal_subscription_pack_access_scope_row",
              "crypto_signal_subscription_pack_warning_source_row"
            ],
            "relatedGuardrailIds": [
              "crypto_signal_subscription_pack_missing_minimum_inputs",
              "crypto_signal_subscription_pack_stop_or_escalate_trigger",
              "crypto_signal_subscription_pack_safe_static_output_boundary"
            ]
          },
          {
            "packId": "crypto_signal_subscription_pack",
            "patternId": "crypto_signal_subscription_pack_missing_inputs_smoothed_over",
            "label": "Missing inputs smoothed into confident output",
            "severity": "warning",
            "falseSignal": "The agent has partial source context and writes a fluent summary that hides missing required inputs.",
            "whyMisleading": "A fluent summary can transfer trust while required identifiers, source links, timestamps, or match semantics remain missing.",
            "safeAlternative": "Name missing inputs explicitly and apply the pack's missing-input fallback instead of upgrading the posture.",
            "blockedAgentAction": "Do not turn incomplete evidence into confident public language, payment action, publication, transfer, or downstream trust.",
            "evidenceFieldIds": [
              "operator_identity",
              "payment_destination",
              "claim_evidence",
              "access_scope"
            ],
            "relatedDecisionMatrixIds": [
              "crypto_signal_subscription_pack_operator_identity_row",
              "crypto_signal_subscription_pack_claim_evidence_row",
              "crypto_signal_subscription_pack_access_scope_row",
              "crypto_signal_subscription_pack_warning_source_row"
            ],
            "relatedGuardrailIds": [
              "crypto_signal_subscription_pack_missing_minimum_inputs",
              "crypto_signal_subscription_pack_stop_or_escalate_trigger",
              "crypto_signal_subscription_pack_safe_static_output_boundary"
            ]
          }
        ]
      },
      {
        "packId": "counterparty_screening_pack",
        "patterns": [
          {
            "packId": "counterparty_screening_pack",
            "patternId": "counterparty_screening_pack_no_hit_as_clearance",
            "label": "No-hit treated as clearance",
            "severity": "block",
            "falseSignal": "An official source search returns no exact hit, so the agent says the counterparty is cleared.",
            "whyMisleading": "A no-hit can reflect incomplete identifiers, aliases, jurisdiction gaps, stale source timing, or a source that does not cover the relevant risk.",
            "safeAlternative": "State the source, query basis, retrieval time, and no-hit limitation; keep payment under review until identity and beneficiary evidence are reconciled.",
            "blockedAgentAction": "Do not approve payment, call the counterparty safe, or claim sanctions/compliance clearance from a no-hit row.",
            "evidenceFieldIds": [
              "operator_identity",
              "source_links",
              "match_confidence"
            ],
            "relatedDecisionMatrixIds": [
              "ofac_sanctions_list_row",
              "trade_csl_row",
              "sam_exclusions_row",
              "world_bank_debarred_row",
              "cftc_red_list_row"
            ],
            "relatedGuardrailIds": [
              "counterparty_screening_pack_missing_minimum_inputs",
              "counterparty_screening_pack_stop_or_escalate_trigger",
              "counterparty_screening_pack_safe_static_output_boundary"
            ]
          },
          {
            "packId": "counterparty_screening_pack",
            "patternId": "counterparty_screening_pack_aggregator_as_official_clearance",
            "label": "Aggregator context treated as official clearance",
            "severity": "escalate",
            "falseSignal": "OpenSanctions or another aggregator has context, so the agent treats it as official screening clearance.",
            "whyMisleading": "Aggregator context can help entity resolution, but official sources still need separate citation, query terms, retrieval time, and match semantics.",
            "safeAlternative": "Use aggregator output only for alias or identifier context, then cite official registry rows separately and keep unresolved matches visible.",
            "blockedAgentAction": "Do not replace official-source screening with aggregator context or call the payment compliant, approved, verified, or safe.",
            "evidenceFieldIds": [
              "operator_identity",
              "source_links",
              "match_confidence"
            ],
            "relatedDecisionMatrixIds": [
              "opensanctions_aggregator_row"
            ],
            "relatedGuardrailIds": [
              "counterparty_screening_pack_missing_minimum_inputs",
              "counterparty_screening_pack_stop_or_escalate_trigger",
              "counterparty_screening_pack_safe_static_output_boundary"
            ]
          },
          {
            "packId": "counterparty_screening_pack",
            "patternId": "counterparty_screening_pack_beneficiary_destination_collapsed",
            "label": "Beneficiary or wallet destination collapsed into counterparty identity",
            "severity": "escalate",
            "falseSignal": "The invoice, bank account, wallet, or payment destination is present, so the agent treats it as proof of counterparty ownership.",
            "whyMisleading": "Payment destination data is not the same as legal identity, beneficial ownership, official domain control, or verified payment-channel authority.",
            "safeAlternative": "Separate counterparty identity from payment destination evidence and require a signed, portal, prior-channel, or official-domain link before proceeding.",
            "blockedAgentAction": "Do not approve transfer, payment, onboarding, or wallet trust when beneficiary ownership or payment-channel authority is unresolved.",
            "evidenceFieldIds": [
              "operator_identity",
              "payment_destination",
              "match_confidence"
            ],
            "relatedDecisionMatrixIds": [
              "ofac_sanctions_list_row",
              "trade_csl_row",
              "sam_exclusions_row",
              "world_bank_debarred_row",
              "cftc_red_list_row",
              "opensanctions_aggregator_row"
            ],
            "relatedGuardrailIds": [
              "counterparty_screening_pack_missing_minimum_inputs",
              "counterparty_screening_pack_stop_or_escalate_trigger",
              "counterparty_screening_pack_safe_static_output_boundary"
            ]
          }
        ]
      },
      {
        "packId": "wallet_transfer_unverified_counterparty_pack",
        "patterns": [
          {
            "packId": "wallet_transfer_unverified_counterparty_pack",
            "patternId": "wallet_transfer_unverified_counterparty_pack_static_sample_as_live_result",
            "label": "Static sample treated as live result",
            "severity": "escalate",
            "falseSignal": "The static pack contains a sample output, so the agent treats it as a fresh review of a new user request.",
            "whyMisleading": "Static public materials are pre-generated examples and do not fetch fresh sources, inspect private user data, or perform request-time judgment.",
            "safeAlternative": "Use the pack as a format and boundary reference, then collect fresh source-bound evidence before making a case-specific note.",
            "blockedAgentAction": "Do not present the static sample as live approval, clearance, execution advice, or a completed review of the current case.",
            "evidenceFieldIds": [
              "wallet_destination",
              "operator_identity",
              "wallet_ownership_evidence",
              "source_links"
            ],
            "relatedDecisionMatrixIds": [
              "wallet_transfer_unverified_counterparty_pack_wallet_destination_row",
              "wallet_transfer_unverified_counterparty_pack_ownership_proof_row",
              "wallet_transfer_unverified_counterparty_pack_warning_source_row",
              "wallet_transfer_unverified_counterparty_pack_chain_integrity_row"
            ],
            "relatedGuardrailIds": [
              "wallet_transfer_unverified_counterparty_pack_missing_minimum_inputs",
              "wallet_transfer_unverified_counterparty_pack_stop_or_escalate_trigger",
              "wallet_transfer_unverified_counterparty_pack_safe_static_output_boundary"
            ]
          },
          {
            "packId": "wallet_transfer_unverified_counterparty_pack",
            "patternId": "wallet_transfer_unverified_counterparty_pack_missing_inputs_smoothed_over",
            "label": "Missing inputs smoothed into confident output",
            "severity": "warning",
            "falseSignal": "The agent has partial source context and writes a fluent summary that hides missing required inputs.",
            "whyMisleading": "A fluent summary can transfer trust while required identifiers, source links, timestamps, or match semantics remain missing.",
            "safeAlternative": "Name missing inputs explicitly and apply the pack's missing-input fallback instead of upgrading the posture.",
            "blockedAgentAction": "Do not turn incomplete evidence into confident public language, payment action, publication, transfer, or downstream trust.",
            "evidenceFieldIds": [
              "wallet_destination",
              "operator_identity",
              "wallet_ownership_evidence",
              "source_links"
            ],
            "relatedDecisionMatrixIds": [
              "wallet_transfer_unverified_counterparty_pack_wallet_destination_row",
              "wallet_transfer_unverified_counterparty_pack_ownership_proof_row",
              "wallet_transfer_unverified_counterparty_pack_warning_source_row",
              "wallet_transfer_unverified_counterparty_pack_chain_integrity_row"
            ],
            "relatedGuardrailIds": [
              "wallet_transfer_unverified_counterparty_pack_missing_minimum_inputs",
              "wallet_transfer_unverified_counterparty_pack_stop_or_escalate_trigger",
              "wallet_transfer_unverified_counterparty_pack_safe_static_output_boundary"
            ]
          }
        ]
      },
      {
        "packId": "payment_instruction_change_pack",
        "patterns": [
          {
            "packId": "payment_instruction_change_pack",
            "patternId": "payment_instruction_change_pack_static_sample_as_live_result",
            "label": "Static sample treated as live result",
            "severity": "escalate",
            "falseSignal": "The static pack contains a sample output, so the agent treats it as a fresh review of a new user request.",
            "whyMisleading": "Static public materials are pre-generated examples and do not fetch fresh sources, inspect private user data, or perform request-time judgment.",
            "safeAlternative": "Use the pack as a format and boundary reference, then collect fresh source-bound evidence before making a case-specific note.",
            "blockedAgentAction": "Do not present the static sample as live approval, clearance, execution advice, or a completed review of the current case.",
            "evidenceFieldIds": [
              "prior_payment_instruction",
              "changed_instruction",
              "known_good_confirmation",
              "payment_destination"
            ],
            "relatedDecisionMatrixIds": [
              "payment_instruction_change_pack_prior_instruction_row",
              "payment_instruction_change_pack_changed_instruction_row",
              "payment_instruction_change_pack_confirmation_row",
              "payment_instruction_change_pack_urgency_and_timing_row"
            ],
            "relatedGuardrailIds": [
              "payment_instruction_change_pack_missing_minimum_inputs",
              "payment_instruction_change_pack_stop_or_escalate_trigger",
              "payment_instruction_change_pack_safe_static_output_boundary"
            ]
          },
          {
            "packId": "payment_instruction_change_pack",
            "patternId": "payment_instruction_change_pack_missing_inputs_smoothed_over",
            "label": "Missing inputs smoothed into confident output",
            "severity": "warning",
            "falseSignal": "The agent has partial source context and writes a fluent summary that hides missing required inputs.",
            "whyMisleading": "A fluent summary can transfer trust while required identifiers, source links, timestamps, or match semantics remain missing.",
            "safeAlternative": "Name missing inputs explicitly and apply the pack's missing-input fallback instead of upgrading the posture.",
            "blockedAgentAction": "Do not turn incomplete evidence into confident public language, payment action, publication, transfer, or downstream trust.",
            "evidenceFieldIds": [
              "prior_payment_instruction",
              "changed_instruction",
              "known_good_confirmation",
              "payment_destination"
            ],
            "relatedDecisionMatrixIds": [
              "payment_instruction_change_pack_prior_instruction_row",
              "payment_instruction_change_pack_changed_instruction_row",
              "payment_instruction_change_pack_confirmation_row",
              "payment_instruction_change_pack_urgency_and_timing_row"
            ],
            "relatedGuardrailIds": [
              "payment_instruction_change_pack_missing_minimum_inputs",
              "payment_instruction_change_pack_stop_or_escalate_trigger",
              "payment_instruction_change_pack_safe_static_output_boundary"
            ]
          }
        ]
      },
      {
        "packId": "macro_release_context_pack",
        "patterns": [
          {
            "packId": "macro_release_context_pack",
            "patternId": "macro_release_context_pack_static_sample_as_live_result",
            "label": "Static sample treated as live result",
            "severity": "escalate",
            "falseSignal": "The static pack contains a sample output, so the agent treats it as a fresh review of a new user request.",
            "whyMisleading": "Static public materials are pre-generated examples and do not fetch fresh sources, inspect private user data, or perform request-time judgment.",
            "safeAlternative": "Use the pack as a format and boundary reference, then collect fresh source-bound evidence before making a case-specific note.",
            "blockedAgentAction": "Do not present the static sample as live approval, clearance, execution advice, or a completed review of the current case.",
            "evidenceFieldIds": [
              "macro_release_context",
              "source_links",
              "intended_use_context"
            ],
            "relatedDecisionMatrixIds": [
              "macro_release_context_pack_release_context_row",
              "macro_release_context_pack_revision_and_lag_row",
              "macro_release_context_pack_intended_use_row",
              "macro_release_context_pack_not_market_row"
            ],
            "relatedGuardrailIds": [
              "macro_release_context_pack_missing_minimum_inputs",
              "macro_release_context_pack_stop_or_escalate_trigger",
              "macro_release_context_pack_safe_static_output_boundary"
            ]
          },
          {
            "packId": "macro_release_context_pack",
            "patternId": "macro_release_context_pack_missing_inputs_smoothed_over",
            "label": "Missing inputs smoothed into confident output",
            "severity": "warning",
            "falseSignal": "The agent has partial source context and writes a fluent summary that hides missing required inputs.",
            "whyMisleading": "A fluent summary can transfer trust while required identifiers, source links, timestamps, or match semantics remain missing.",
            "safeAlternative": "Name missing inputs explicitly and apply the pack's missing-input fallback instead of upgrading the posture.",
            "blockedAgentAction": "Do not turn incomplete evidence into confident public language, payment action, publication, transfer, or downstream trust.",
            "evidenceFieldIds": [
              "macro_release_context",
              "source_links",
              "intended_use_context"
            ],
            "relatedDecisionMatrixIds": [
              "macro_release_context_pack_release_context_row",
              "macro_release_context_pack_revision_and_lag_row",
              "macro_release_context_pack_intended_use_row",
              "macro_release_context_pack_not_market_row"
            ],
            "relatedGuardrailIds": [
              "macro_release_context_pack_missing_minimum_inputs",
              "macro_release_context_pack_stop_or_escalate_trigger",
              "macro_release_context_pack_safe_static_output_boundary"
            ]
          }
        ]
      },
      {
        "packId": "public_company_filing_pack",
        "patterns": [
          {
            "packId": "public_company_filing_pack",
            "patternId": "public_company_filing_pack_static_sample_as_live_result",
            "label": "Static sample treated as live result",
            "severity": "escalate",
            "falseSignal": "The static pack contains a sample output, so the agent treats it as a fresh review of a new user request.",
            "whyMisleading": "Static public materials are pre-generated examples and do not fetch fresh sources, inspect private user data, or perform request-time judgment.",
            "safeAlternative": "Use the pack as a format and boundary reference, then collect fresh source-bound evidence before making a case-specific note.",
            "blockedAgentAction": "Do not present the static sample as live approval, clearance, execution advice, or a completed review of the current case.",
            "evidenceFieldIds": [
              "filing_identifier",
              "filing_fact_reference",
              "source_links",
              "intended_use_context"
            ],
            "relatedDecisionMatrixIds": [
              "public_company_filing_pack_filing_identifier_row",
              "public_company_filing_pack_fact_reference_row",
              "public_company_filing_pack_period_and_exhibit_row",
              "public_company_filing_pack_not_valuation_row"
            ],
            "relatedGuardrailIds": [
              "public_company_filing_pack_missing_minimum_inputs",
              "public_company_filing_pack_stop_or_escalate_trigger",
              "public_company_filing_pack_safe_static_output_boundary"
            ]
          },
          {
            "packId": "public_company_filing_pack",
            "patternId": "public_company_filing_pack_missing_inputs_smoothed_over",
            "label": "Missing inputs smoothed into confident output",
            "severity": "warning",
            "falseSignal": "The agent has partial source context and writes a fluent summary that hides missing required inputs.",
            "whyMisleading": "A fluent summary can transfer trust while required identifiers, source links, timestamps, or match semantics remain missing.",
            "safeAlternative": "Name missing inputs explicitly and apply the pack's missing-input fallback instead of upgrading the posture.",
            "blockedAgentAction": "Do not turn incomplete evidence into confident public language, payment action, publication, transfer, or downstream trust.",
            "evidenceFieldIds": [
              "filing_identifier",
              "filing_fact_reference",
              "source_links",
              "intended_use_context"
            ],
            "relatedDecisionMatrixIds": [
              "public_company_filing_pack_filing_identifier_row",
              "public_company_filing_pack_fact_reference_row",
              "public_company_filing_pack_period_and_exhibit_row",
              "public_company_filing_pack_not_valuation_row"
            ],
            "relatedGuardrailIds": [
              "public_company_filing_pack_missing_minimum_inputs",
              "public_company_filing_pack_stop_or_escalate_trigger",
              "public_company_filing_pack_safe_static_output_boundary"
            ]
          }
        ]
      },
      {
        "packId": "claim_safety_pack",
        "patterns": [
          {
            "packId": "claim_safety_pack",
            "patternId": "claim_safety_pack_evidence_to_guarantee_upgrade",
            "label": "Evidence upgraded into verified-and-safe guarantee",
            "severity": "block",
            "falseSignal": "A cited artifact or warning source exists, so the agent says the strategy, claim, or product is verified and safe.",
            "whyMisleading": "Source presence does not establish future outcomes, user suitability, compliance, legal approval, safety, or guaranteed protection.",
            "safeAlternative": "Restate only what the cited source supports, with retrieval time, scope, audience, and limitation language intact.",
            "blockedAgentAction": "Do not publish guarantee, protection, safety, approval, compliance, legality, suitability, or verified-performance language.",
            "evidenceFieldIds": [
              "claim_text",
              "claim_category",
              "claim_evidence",
              "limitation_language"
            ],
            "relatedDecisionMatrixIds": [
              "exact_claim_text_row",
              "supporting_source_evidence_row",
              "unsafe_upgrade_terms_row"
            ],
            "relatedGuardrailIds": [
              "claim_safety_pack_missing_minimum_inputs",
              "claim_safety_pack_stop_or_escalate_trigger",
              "claim_safety_pack_safe_static_output_boundary"
            ]
          },
          {
            "packId": "claim_safety_pack",
            "patternId": "claim_safety_pack_missing_scope_as_publishable_claim",
            "label": "Missing retrieval or source scope treated as publishable",
            "severity": "escalate",
            "falseSignal": "The wording sounds conservative, so the agent publishes it without source scope, retrieval time, or limitation language.",
            "whyMisleading": "A conservative tone can still mislead when the audience, distribution channel, source scope, timestamp, or limitation boundary is missing.",
            "safeAlternative": "Attach source URL, retrieval time, audience, channel, artifact version, and limitations before any public restatement.",
            "blockedAgentAction": "Do not publish or distribute the claim when retrieval time, source scope, or limitation language is absent.",
            "evidenceFieldIds": [
              "claim_text",
              "source_links",
              "limitation_language"
            ],
            "relatedDecisionMatrixIds": [
              "retrieval_scope_limitation_row"
            ],
            "relatedGuardrailIds": [
              "claim_safety_pack_missing_minimum_inputs",
              "claim_safety_pack_stop_or_escalate_trigger",
              "claim_safety_pack_safe_static_output_boundary"
            ]
          },
          {
            "packId": "claim_safety_pack",
            "patternId": "claim_safety_pack_softened_paraphrase_hides_unsafe_claim",
            "label": "Softened paraphrase hides the unsafe original claim",
            "severity": "warning",
            "falseSignal": "The agent rewrites an unsafe claim into softer language and treats the rewrite as reviewed.",
            "whyMisleading": "A paraphrase can preserve the same unsupported implication while hiding guarantee, safety, suitability, compliance, or approval language from review.",
            "safeAlternative": "Keep the exact original claim visible, map unsafe terms to blocked statements, and only publish a source-bound restatement.",
            "blockedAgentAction": "Do not use a softened rewrite to bypass review of the original claim text, audience, source scope, or limitation requirements.",
            "evidenceFieldIds": [
              "claim_text",
              "claim_category",
              "claim_evidence"
            ],
            "relatedDecisionMatrixIds": [
              "exact_claim_text_row",
              "unsafe_upgrade_terms_row"
            ],
            "relatedGuardrailIds": [
              "claim_safety_pack_missing_minimum_inputs",
              "claim_safety_pack_stop_or_escalate_trigger",
              "claim_safety_pack_safe_static_output_boundary"
            ]
          }
        ]
      }
    ],
    "sourceReviewPolicyIndex": [
      {
        "policyId": "crypto_signal_subscription_pack_source_review_policy",
        "packId": "crypto_signal_subscription_pack",
        "title": "Crypto signal subscription before payment",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionType": "crypto_signal_subscription_payment",
        "staticOnly": true,
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "reviewCadenceDays": 60,
        "nextRecommendedReviewAt": "2026-07-24T00:00:00.000Z",
        "freshnessStatus": "current_static_snapshot",
        "sourceReviewMode": "manual_public_source_recheck_required",
        "refreshRequiredWhen": [
          "Any cited official source, registry, guidance page, filing page, or public warning URL changes content, schema, access status, or meaning.",
          "A downstream agent wants to use the static pack for a new counterparty, payment destination, wallet, claim, filing, macro release, or source set.",
          "The current date is past nextRecommendedReviewAt or the artifactVersion / generatedAt fields are removed from the handoff."
        ],
        "staleSignals": [
          "A source URL no longer resolves, redirects to unrelated content, or changes field definitions.",
          "The pack is being reused after nextRecommendedReviewAt without a fresh official-source review.",
          "A user or agent treats this static snapshot as live screening, live clearance, or final approval."
        ],
        "agentActionWhenPastReview": "Re-check the cited official/public sources, preserve new retrieval timestamps, regenerate or version the artifact, and keep the output at review/escalate until source freshness is restored.",
        "staticUseBoundary": "This is a static source-review policy for a pre-generated public material pack; it is not live screening, request-time judgment, compliance clearance, payment approval, or trading advice.",
        "generatedAt": "2026-05-25T00:00:00.000Z"
      },
      {
        "policyId": "counterparty_screening_pack_source_review_policy",
        "packId": "counterparty_screening_pack",
        "title": "Counterparty screening before payment",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionType": "counterparty_payment_review",
        "staticOnly": true,
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "reviewCadenceDays": 30,
        "nextRecommendedReviewAt": "2026-06-24T00:00:00.000Z",
        "freshnessStatus": "current_static_snapshot",
        "sourceReviewMode": "manual_public_source_recheck_required",
        "refreshRequiredWhen": [
          "Any cited official source, registry, guidance page, filing page, or public warning URL changes content, schema, access status, or meaning.",
          "A downstream agent wants to use the static pack for a new counterparty, payment destination, wallet, claim, filing, macro release, or source set.",
          "The current date is past nextRecommendedReviewAt or the artifactVersion / generatedAt fields are removed from the handoff.",
          "OFAC, Trade.gov CSL, SAM.gov exclusions, World Bank debarment, CFTC RED List, or related official registry semantics need a fresh source-specific re-check."
        ],
        "staleSignals": [
          "A source URL no longer resolves, redirects to unrelated content, or changes field definitions.",
          "The pack is being reused after nextRecommendedReviewAt without a fresh official-source review.",
          "A user or agent treats this static snapshot as live screening, live clearance, or final approval."
        ],
        "agentActionWhenPastReview": "Re-check the cited official/public sources, preserve new retrieval timestamps, regenerate or version the artifact, and keep the output at review/escalate until source freshness is restored.",
        "staticUseBoundary": "This is a static source-review policy for a pre-generated public material pack; it is not live screening, request-time judgment, compliance clearance, payment approval, or trading advice.",
        "generatedAt": "2026-05-25T00:00:00.000Z"
      },
      {
        "policyId": "wallet_transfer_unverified_counterparty_pack_source_review_policy",
        "packId": "wallet_transfer_unverified_counterparty_pack",
        "title": "Wallet transfer to unverified counterparty",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionType": "wallet_transfer_unverified_counterparty",
        "staticOnly": true,
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "reviewCadenceDays": 30,
        "nextRecommendedReviewAt": "2026-06-24T00:00:00.000Z",
        "freshnessStatus": "current_static_snapshot",
        "sourceReviewMode": "manual_public_source_recheck_required",
        "refreshRequiredWhen": [
          "Any cited official source, registry, guidance page, filing page, or public warning URL changes content, schema, access status, or meaning.",
          "A downstream agent wants to use the static pack for a new counterparty, payment destination, wallet, claim, filing, macro release, or source set.",
          "The current date is past nextRecommendedReviewAt or the artifactVersion / generatedAt fields are removed from the handoff.",
          "The wallet address, chain, memo/tag, ownership proof, public warning source, or sanctions-reference requirement differs from the static sample."
        ],
        "staleSignals": [
          "A source URL no longer resolves, redirects to unrelated content, or changes field definitions.",
          "The pack is being reused after nextRecommendedReviewAt without a fresh official-source review.",
          "A user or agent treats this static snapshot as live screening, live clearance, or final approval."
        ],
        "agentActionWhenPastReview": "Re-check the cited official/public sources, preserve new retrieval timestamps, regenerate or version the artifact, and keep the output at review/escalate until source freshness is restored.",
        "staticUseBoundary": "This is a static source-review policy for a pre-generated public material pack; it is not live screening, request-time judgment, compliance clearance, payment approval, or trading advice.",
        "generatedAt": "2026-05-25T00:00:00.000Z"
      },
      {
        "policyId": "payment_instruction_change_pack_source_review_policy",
        "packId": "payment_instruction_change_pack",
        "title": "Payment instruction change before settlement",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionType": "payment_instruction_change_before_settlement",
        "staticOnly": true,
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "reviewCadenceDays": 60,
        "nextRecommendedReviewAt": "2026-07-24T00:00:00.000Z",
        "freshnessStatus": "current_static_snapshot",
        "sourceReviewMode": "manual_public_source_recheck_required",
        "refreshRequiredWhen": [
          "Any cited official source, registry, guidance page, filing page, or public warning URL changes content, schema, access status, or meaning.",
          "A downstream agent wants to use the static pack for a new counterparty, payment destination, wallet, claim, filing, macro release, or source set.",
          "The current date is past nextRecommendedReviewAt or the artifactVersion / generatedAt fields are removed from the handoff.",
          "The beneficiary, bank rail, wallet destination, known-good confirmation channel, or fraud-warning source differs from the static sample."
        ],
        "staleSignals": [
          "A source URL no longer resolves, redirects to unrelated content, or changes field definitions.",
          "The pack is being reused after nextRecommendedReviewAt without a fresh official-source review.",
          "A user or agent treats this static snapshot as live screening, live clearance, or final approval."
        ],
        "agentActionWhenPastReview": "Re-check the cited official/public sources, preserve new retrieval timestamps, regenerate or version the artifact, and keep the output at review/escalate until source freshness is restored.",
        "staticUseBoundary": "This is a static source-review policy for a pre-generated public material pack; it is not live screening, request-time judgment, compliance clearance, payment approval, or trading advice.",
        "generatedAt": "2026-05-25T00:00:00.000Z"
      },
      {
        "policyId": "macro_release_context_pack_source_review_policy",
        "packId": "macro_release_context_pack",
        "title": "Macro release context packaging",
        "serviceId": "evidence-cards",
        "serviceName": "Evidence Cards",
        "actionType": "macro_release_context_interpretation",
        "staticOnly": true,
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "reviewCadenceDays": 60,
        "nextRecommendedReviewAt": "2026-07-24T00:00:00.000Z",
        "freshnessStatus": "current_static_snapshot",
        "sourceReviewMode": "manual_public_source_recheck_required",
        "refreshRequiredWhen": [
          "Any cited official source, registry, guidance page, filing page, or public warning URL changes content, schema, access status, or meaning.",
          "A downstream agent wants to use the static pack for a new counterparty, payment destination, wallet, claim, filing, macro release, or source set.",
          "The current date is past nextRecommendedReviewAt or the artifactVersion / generatedAt fields are removed from the handoff."
        ],
        "staleSignals": [
          "A source URL no longer resolves, redirects to unrelated content, or changes field definitions.",
          "The pack is being reused after nextRecommendedReviewAt without a fresh official-source review.",
          "A user or agent treats this static snapshot as live screening, live clearance, or final approval."
        ],
        "agentActionWhenPastReview": "Re-check the cited official/public sources, preserve new retrieval timestamps, regenerate or version the artifact, and keep the output at review/escalate until source freshness is restored.",
        "staticUseBoundary": "This is a static source-review policy for a pre-generated public material pack; it is not live screening, request-time judgment, compliance clearance, payment approval, or trading advice.",
        "generatedAt": "2026-05-25T00:00:00.000Z"
      },
      {
        "policyId": "public_company_filing_pack_source_review_policy",
        "packId": "public_company_filing_pack",
        "title": "Public company filing review",
        "serviceId": "evidence-cards",
        "serviceName": "Evidence Cards",
        "actionType": "public_company_filing_review",
        "staticOnly": true,
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "reviewCadenceDays": 60,
        "nextRecommendedReviewAt": "2026-07-24T00:00:00.000Z",
        "freshnessStatus": "current_static_snapshot",
        "sourceReviewMode": "manual_public_source_recheck_required",
        "refreshRequiredWhen": [
          "Any cited official source, registry, guidance page, filing page, or public warning URL changes content, schema, access status, or meaning.",
          "A downstream agent wants to use the static pack for a new counterparty, payment destination, wallet, claim, filing, macro release, or source set.",
          "The current date is past nextRecommendedReviewAt or the artifactVersion / generatedAt fields are removed from the handoff."
        ],
        "staleSignals": [
          "A source URL no longer resolves, redirects to unrelated content, or changes field definitions.",
          "The pack is being reused after nextRecommendedReviewAt without a fresh official-source review.",
          "A user or agent treats this static snapshot as live screening, live clearance, or final approval."
        ],
        "agentActionWhenPastReview": "Re-check the cited official/public sources, preserve new retrieval timestamps, regenerate or version the artifact, and keep the output at review/escalate until source freshness is restored.",
        "staticUseBoundary": "This is a static source-review policy for a pre-generated public material pack; it is not live screening, request-time judgment, compliance clearance, payment approval, or trading advice.",
        "generatedAt": "2026-05-25T00:00:00.000Z"
      },
      {
        "policyId": "claim_safety_pack_source_review_policy",
        "packId": "claim_safety_pack",
        "title": "Claim-safety review before publication",
        "serviceId": "reliability-corpus",
        "serviceName": "Reliability Corpus",
        "actionType": "financial_claim_publication_review",
        "staticOnly": true,
        "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
        "reviewCadenceDays": 90,
        "nextRecommendedReviewAt": "2026-08-23T00:00:00.000Z",
        "freshnessStatus": "current_static_snapshot",
        "sourceReviewMode": "manual_public_source_recheck_required",
        "refreshRequiredWhen": [
          "Any cited official source, registry, guidance page, filing page, or public warning URL changes content, schema, access status, or meaning.",
          "A downstream agent wants to use the static pack for a new counterparty, payment destination, wallet, claim, filing, macro release, or source set.",
          "The current date is past nextRecommendedReviewAt or the artifactVersion / generatedAt fields are removed from the handoff.",
          "The wording under review cites new performance, suitability, safety, compliance, approval, or guarantee evidence not present in this static sample."
        ],
        "staleSignals": [
          "A source URL no longer resolves, redirects to unrelated content, or changes field definitions.",
          "The pack is being reused after nextRecommendedReviewAt without a fresh official-source review.",
          "A user or agent treats this static snapshot as live screening, live clearance, or final approval."
        ],
        "agentActionWhenPastReview": "Re-check the cited official/public sources, preserve new retrieval timestamps, regenerate or version the artifact, and keep the output at review/escalate until source freshness is restored.",
        "staticUseBoundary": "This is a static source-review policy for a pre-generated public material pack; it is not live screening, request-time judgment, compliance clearance, payment approval, or trading advice.",
        "generatedAt": "2026-05-25T00:00:00.000Z"
      }
    ],
    "caseReadinessChecklistIndex": [
      {
        "checklistId": "crypto_signal_subscription_pack_case_readiness_checklist",
        "packId": "crypto_signal_subscription_pack",
        "title": "Crypto signal subscription before payment case readiness checklist",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionType": "crypto_signal_subscription_payment",
        "defaultPosture": "block",
        "staticOnly": true,
        "pagePath": "/agent-verification/materials/crypto-signal-subscription-pack",
        "artifactPath": "/reliability/public-materials/crypto-signal-subscription-pack.json",
        "requiredEvidenceFieldIds": [
          "operator_identity",
          "payment_destination",
          "claim_evidence",
          "access_scope"
        ],
        "sourceFreshnessGate": "Before reuse, compare the case date and cited source retrieval plan with sourceReviewPolicy.nextRecommendedReviewAt=2026-07-24T00:00:00.000Z; if the static snapshot is stale, re-check sources and version the artifact before using it.",
        "mustConfirmBeforeUse": [
          "Collected and cited every minimum input field: operator_identity, payment_destination, claim_evidence, access_scope.",
          "Opened the HTML page for scope and limitations, then used the JSON artifact for structured retrieval.",
          "Preserved source URLs, retrieval timestamps, source roles, canonical citation text, and unresolved items in the downstream note.",
          "Checked decisionMatrix, misusePatterns, sourceReviewPolicy, and evidenceVerificationRecipe before upgrading any sentence.",
          "Confirm the pack's source manifest, sample evidence records, decision matrix, and citation rules still match the case being reviewed."
        ],
        "notReadySignals": [
          "One or more required evidence fields are missing, uncited, or unresolved: operator_identity, payment_destination, claim_evidence, access_scope.",
          "The case is past sourceReviewPolicy.nextRecommendedReviewAt without a fresh source re-check.",
          "The user or downstream agent asks for approval, clearance, safety, compliance, suitability, execution, payment, publication, or legal/trading advice.",
          "The requested case uses a new counterparty, payment destination, wallet, claim, filing, macro release, source set, or audience that is not covered by the static sample."
        ],
        "readyStaticHandoff": [
          "A bounded static action note or evidence card with citations, source snapshot, unresolved items, and blocked-upgrade language preserved.",
          "A JSON artifact reference plus canonical citation text that another crawler or agent can retrieve without treating it as a live service.",
          "A human-review handoff when the case remains high-risk, private, legally sensitive, or close to money movement or public distribution."
        ],
        "escalationWhen": [
          "Do not approve payment or account connection; collect the missing identity, payment, access, and claim evidence, then escalate if urgency or pressure remains.",
          "Escalate to qualified human review when source confidence, match confidence, exact wording, ownership, payment authority, publication risk, or user-specific suitability remains unresolved.",
          "Escalate immediately when a user asks the static pack to approve payment, clear a counterparty, certify compliance, publish a claim as safe, or execute a financial action."
        ]
      },
      {
        "checklistId": "counterparty_screening_pack_case_readiness_checklist",
        "packId": "counterparty_screening_pack",
        "title": "Counterparty screening before payment case readiness checklist",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionType": "counterparty_payment_review",
        "defaultPosture": "review",
        "staticOnly": true,
        "pagePath": "/agent-verification/materials/counterparty-screening-pack",
        "artifactPath": "/reliability/public-materials/counterparty-screening-pack.json",
        "requiredEvidenceFieldIds": [
          "operator_identity",
          "payment_destination",
          "source_links",
          "match_confidence"
        ],
        "sourceFreshnessGate": "Before reuse, compare the case date and cited source retrieval plan with sourceReviewPolicy.nextRecommendedReviewAt=2026-06-24T00:00:00.000Z; if the static snapshot is stale, re-check sources and version the artifact before using it.",
        "mustConfirmBeforeUse": [
          "Collected and cited every minimum input field: operator_identity, payment_destination, source_links, match_confidence.",
          "Opened the HTML page for scope and limitations, then used the JSON artifact for structured retrieval.",
          "Preserved source URLs, retrieval timestamps, source roles, canonical citation text, and unresolved items in the downstream note.",
          "Checked decisionMatrix, misusePatterns, sourceReviewPolicy, and evidenceVerificationRecipe before upgrading any sentence.",
          "Confirm official registry, sanctions, exclusion, debarment, RED List, and warning-source checks are cited with query terms, retrieval time, source scope, and match semantics.",
          "Separate legal counterparty identity from payment beneficiary, wallet, bank rail, invoice, website, and ownership evidence before drafting any payment-facing note."
        ],
        "notReadySignals": [
          "One or more required evidence fields are missing, uncited, or unresolved: operator_identity, payment_destination, source_links, match_confidence.",
          "The case is past sourceReviewPolicy.nextRecommendedReviewAt without a fresh source re-check.",
          "The user or downstream agent asks for approval, clearance, safety, compliance, suitability, execution, payment, publication, or legal/trading advice.",
          "The requested case uses a new counterparty, payment destination, wallet, claim, filing, macro release, source set, or audience that is not covered by the static sample."
        ],
        "readyStaticHandoff": [
          "A bounded static action note or evidence card with citations, source snapshot, unresolved items, and blocked-upgrade language preserved.",
          "A JSON artifact reference plus canonical citation text that another crawler or agent can retrieve without treating it as a live service.",
          "A human-review handoff when the case remains high-risk, private, legally sensitive, or close to money movement or public distribution."
        ],
        "escalationWhen": [
          "Defer payment or onboarding; collect missing identifiers and source links, then escalate if match confidence or beneficiary ownership remains unresolved.",
          "Escalate to qualified human review when source confidence, match confidence, exact wording, ownership, payment authority, publication risk, or user-specific suitability remains unresolved.",
          "Escalate immediately when a user asks the static pack to approve payment, clear a counterparty, certify compliance, publish a claim as safe, or execute a financial action."
        ]
      },
      {
        "checklistId": "wallet_transfer_unverified_counterparty_pack_case_readiness_checklist",
        "packId": "wallet_transfer_unverified_counterparty_pack",
        "title": "Wallet transfer to unverified counterparty case readiness checklist",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionType": "wallet_transfer_unverified_counterparty",
        "defaultPosture": "block",
        "staticOnly": true,
        "pagePath": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
        "artifactPath": "/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
        "requiredEvidenceFieldIds": [
          "wallet_destination",
          "operator_identity",
          "wallet_ownership_evidence",
          "source_links"
        ],
        "sourceFreshnessGate": "Before reuse, compare the case date and cited source retrieval plan with sourceReviewPolicy.nextRecommendedReviewAt=2026-06-24T00:00:00.000Z; if the static snapshot is stale, re-check sources and version the artifact before using it.",
        "mustConfirmBeforeUse": [
          "Collected and cited every minimum input field: wallet_destination, operator_identity, wallet_ownership_evidence, source_links.",
          "Opened the HTML page for scope and limitations, then used the JSON artifact for structured retrieval.",
          "Preserved source URLs, retrieval timestamps, source roles, canonical citation text, and unresolved items in the downstream note.",
          "Checked decisionMatrix, misusePatterns, sourceReviewPolicy, and evidenceVerificationRecipe before upgrading any sentence.",
          "Confirm the pack's source manifest, sample evidence records, decision matrix, and citation rules still match the case being reviewed."
        ],
        "notReadySignals": [
          "One or more required evidence fields are missing, uncited, or unresolved: wallet_destination, operator_identity, wallet_ownership_evidence, source_links.",
          "The case is past sourceReviewPolicy.nextRecommendedReviewAt without a fresh source re-check.",
          "The user or downstream agent asks for approval, clearance, safety, compliance, suitability, execution, payment, publication, or legal/trading advice.",
          "The requested case uses a new counterparty, payment destination, wallet, claim, filing, macro release, source set, or audience that is not covered by the static sample."
        ],
        "readyStaticHandoff": [
          "A bounded static action note or evidence card with citations, source snapshot, unresolved items, and blocked-upgrade language preserved.",
          "A JSON artifact reference plus canonical citation text that another crawler or agent can retrieve without treating it as a live service.",
          "A human-review handoff when the case remains high-risk, private, legally sensitive, or close to money movement or public distribution."
        ],
        "escalationWhen": [
          "Do not send the transfer; collect missing destination, ownership, chain, and warning-source evidence or escalate to a human reviewer.",
          "Escalate to qualified human review when source confidence, match confidence, exact wording, ownership, payment authority, publication risk, or user-specific suitability remains unresolved.",
          "Escalate immediately when a user asks the static pack to approve payment, clear a counterparty, certify compliance, publish a claim as safe, or execute a financial action."
        ]
      },
      {
        "checklistId": "payment_instruction_change_pack_case_readiness_checklist",
        "packId": "payment_instruction_change_pack",
        "title": "Payment instruction change before settlement case readiness checklist",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionType": "payment_instruction_change_before_settlement",
        "defaultPosture": "block",
        "staticOnly": true,
        "pagePath": "/agent-verification/materials/payment-instruction-change-pack",
        "artifactPath": "/reliability/public-materials/payment-instruction-change-pack.json",
        "requiredEvidenceFieldIds": [
          "prior_payment_instruction",
          "changed_instruction",
          "known_good_confirmation",
          "payment_destination"
        ],
        "sourceFreshnessGate": "Before reuse, compare the case date and cited source retrieval plan with sourceReviewPolicy.nextRecommendedReviewAt=2026-07-24T00:00:00.000Z; if the static snapshot is stale, re-check sources and version the artifact before using it.",
        "mustConfirmBeforeUse": [
          "Collected and cited every minimum input field: prior_payment_instruction, changed_instruction, known_good_confirmation, payment_destination.",
          "Opened the HTML page for scope and limitations, then used the JSON artifact for structured retrieval.",
          "Preserved source URLs, retrieval timestamps, source roles, canonical citation text, and unresolved items in the downstream note.",
          "Checked decisionMatrix, misusePatterns, sourceReviewPolicy, and evidenceVerificationRecipe before upgrading any sentence.",
          "Confirm the pack's source manifest, sample evidence records, decision matrix, and citation rules still match the case being reviewed."
        ],
        "notReadySignals": [
          "One or more required evidence fields are missing, uncited, or unresolved: prior_payment_instruction, changed_instruction, known_good_confirmation, payment_destination.",
          "The case is past sourceReviewPolicy.nextRecommendedReviewAt without a fresh source re-check.",
          "The user or downstream agent asks for approval, clearance, safety, compliance, suitability, execution, payment, publication, or legal/trading advice.",
          "The requested case uses a new counterparty, payment destination, wallet, claim, filing, macro release, source set, or audience that is not covered by the static sample."
        ],
        "readyStaticHandoff": [
          "A bounded static action note or evidence card with citations, source snapshot, unresolved items, and blocked-upgrade language preserved.",
          "A JSON artifact reference plus canonical citation text that another crawler or agent can retrieve without treating it as a live service.",
          "A human-review handoff when the case remains high-risk, private, legally sensitive, or close to money movement or public distribution."
        ],
        "escalationWhen": [
          "Do not release payment on changed instructions; collect known-good confirmation and dual-approval evidence, then escalate if any destination detail remains incomplete.",
          "Escalate to qualified human review when source confidence, match confidence, exact wording, ownership, payment authority, publication risk, or user-specific suitability remains unresolved.",
          "Escalate immediately when a user asks the static pack to approve payment, clear a counterparty, certify compliance, publish a claim as safe, or execute a financial action."
        ]
      },
      {
        "checklistId": "macro_release_context_pack_case_readiness_checklist",
        "packId": "macro_release_context_pack",
        "title": "Macro release context packaging case readiness checklist",
        "serviceId": "evidence-cards",
        "serviceName": "Evidence Cards",
        "actionType": "macro_release_context_interpretation",
        "defaultPosture": "allow_with_limits",
        "staticOnly": true,
        "pagePath": "/agent-verification/materials/macro-release-context-pack",
        "artifactPath": "/reliability/public-materials/macro-release-context-pack.json",
        "requiredEvidenceFieldIds": [
          "macro_release_context",
          "source_links",
          "intended_use_context"
        ],
        "sourceFreshnessGate": "Before reuse, compare the case date and cited source retrieval plan with sourceReviewPolicy.nextRecommendedReviewAt=2026-07-24T00:00:00.000Z; if the static snapshot is stale, re-check sources and version the artifact before using it.",
        "mustConfirmBeforeUse": [
          "Collected and cited every minimum input field: macro_release_context, source_links, intended_use_context.",
          "Opened the HTML page for scope and limitations, then used the JSON artifact for structured retrieval.",
          "Preserved source URLs, retrieval timestamps, source roles, canonical citation text, and unresolved items in the downstream note.",
          "Checked decisionMatrix, misusePatterns, sourceReviewPolicy, and evidenceVerificationRecipe before upgrading any sentence.",
          "Confirm the pack's source manifest, sample evidence records, decision matrix, and citation rules still match the case being reviewed."
        ],
        "notReadySignals": [
          "One or more required evidence fields are missing, uncited, or unresolved: macro_release_context, source_links, intended_use_context.",
          "The case is past sourceReviewPolicy.nextRecommendedReviewAt without a fresh source re-check.",
          "The user or downstream agent asks for approval, clearance, safety, compliance, suitability, execution, payment, publication, or legal/trading advice.",
          "The requested case uses a new counterparty, payment destination, wallet, claim, filing, macro release, source set, or audience that is not covered by the static sample."
        ],
        "readyStaticHandoff": [
          "A bounded static action note or evidence card with citations, source snapshot, unresolved items, and blocked-upgrade language preserved.",
          "A JSON artifact reference plus canonical citation text that another crawler or agent can retrieve without treating it as a live service.",
          "A human-review handoff when the case remains high-risk, private, legally sensitive, or close to money movement or public distribution."
        ],
        "escalationWhen": [
          "Defer market interpretation; collect release, vintage, unit, lag, and comparison context, and keep any interim output as a source-bound note.",
          "Escalate to qualified human review when source confidence, match confidence, exact wording, ownership, payment authority, publication risk, or user-specific suitability remains unresolved.",
          "Escalate immediately when a user asks the static pack to approve payment, clear a counterparty, certify compliance, publish a claim as safe, or execute a financial action."
        ]
      },
      {
        "checklistId": "public_company_filing_pack_case_readiness_checklist",
        "packId": "public_company_filing_pack",
        "title": "Public company filing review case readiness checklist",
        "serviceId": "evidence-cards",
        "serviceName": "Evidence Cards",
        "actionType": "public_company_filing_review",
        "defaultPosture": "review",
        "staticOnly": true,
        "pagePath": "/agent-verification/materials/public-company-filing-pack",
        "artifactPath": "/reliability/public-materials/public-company-filing-pack.json",
        "requiredEvidenceFieldIds": [
          "filing_identifier",
          "filing_fact_reference",
          "source_links",
          "intended_use_context"
        ],
        "sourceFreshnessGate": "Before reuse, compare the case date and cited source retrieval plan with sourceReviewPolicy.nextRecommendedReviewAt=2026-07-24T00:00:00.000Z; if the static snapshot is stale, re-check sources and version the artifact before using it.",
        "mustConfirmBeforeUse": [
          "Collected and cited every minimum input field: filing_identifier, filing_fact_reference, source_links, intended_use_context.",
          "Opened the HTML page for scope and limitations, then used the JSON artifact for structured retrieval.",
          "Preserved source URLs, retrieval timestamps, source roles, canonical citation text, and unresolved items in the downstream note.",
          "Checked decisionMatrix, misusePatterns, sourceReviewPolicy, and evidenceVerificationRecipe before upgrading any sentence.",
          "Confirm the pack's source manifest, sample evidence records, decision matrix, and citation rules still match the case being reviewed."
        ],
        "notReadySignals": [
          "One or more required evidence fields are missing, uncited, or unresolved: filing_identifier, filing_fact_reference, source_links, intended_use_context.",
          "The case is past sourceReviewPolicy.nextRecommendedReviewAt without a fresh source re-check.",
          "The user or downstream agent asks for approval, clearance, safety, compliance, suitability, execution, payment, publication, or legal/trading advice.",
          "The requested case uses a new counterparty, payment destination, wallet, claim, filing, macro release, source set, or audience that is not covered by the static sample."
        ],
        "readyStaticHandoff": [
          "A bounded static action note or evidence card with citations, source snapshot, unresolved items, and blocked-upgrade language preserved.",
          "A JSON artifact reference plus canonical citation text that another crawler or agent can retrieve without treating it as a live service.",
          "A human-review handoff when the case remains high-risk, private, legally sensitive, or close to money movement or public distribution."
        ],
        "escalationWhen": [
          "Defer the company claim; collect missing filing identifiers, item or exhibit references, units, and retrieval context before publishing or citing.",
          "Escalate to qualified human review when source confidence, match confidence, exact wording, ownership, payment authority, publication risk, or user-specific suitability remains unresolved.",
          "Escalate immediately when a user asks the static pack to approve payment, clear a counterparty, certify compliance, publish a claim as safe, or execute a financial action."
        ]
      },
      {
        "checklistId": "claim_safety_pack_case_readiness_checklist",
        "packId": "claim_safety_pack",
        "title": "Claim-safety review before publication case readiness checklist",
        "serviceId": "reliability-corpus",
        "serviceName": "Reliability Corpus",
        "actionType": "financial_claim_publication_review",
        "defaultPosture": "escalate",
        "staticOnly": true,
        "pagePath": "/agent-verification/materials/claim-safety-pack",
        "artifactPath": "/reliability/public-materials/claim-safety-pack.json",
        "requiredEvidenceFieldIds": [
          "claim_text",
          "source_links",
          "claim_category",
          "claim_evidence",
          "limitation_language"
        ],
        "sourceFreshnessGate": "Before reuse, compare the case date and cited source retrieval plan with sourceReviewPolicy.nextRecommendedReviewAt=2026-08-23T00:00:00.000Z; if the static snapshot is stale, re-check sources and version the artifact before using it.",
        "mustConfirmBeforeUse": [
          "Collected and cited every minimum input field: claim_text, source_links, claim_category, claim_evidence, limitation_language.",
          "Opened the HTML page for scope and limitations, then used the JSON artifact for structured retrieval.",
          "Preserved source URLs, retrieval timestamps, source roles, canonical citation text, and unresolved items in the downstream note.",
          "Checked decisionMatrix, misusePatterns, sourceReviewPolicy, and evidenceVerificationRecipe before upgrading any sentence.",
          "Confirm the exact original claim text, audience, distribution channel, source links, retrieval time, and limitation language are visible before any rewrite.",
          "Map guarantee, safety, suitability, legality, compliance, approval, protection, and outcome-certainty terms to blocked statements before publication."
        ],
        "notReadySignals": [
          "One or more required evidence fields are missing, uncited, or unresolved: claim_text, source_links, claim_category, claim_evidence, limitation_language.",
          "The case is past sourceReviewPolicy.nextRecommendedReviewAt without a fresh source re-check.",
          "The user or downstream agent asks for approval, clearance, safety, compliance, suitability, execution, payment, publication, or legal/trading advice.",
          "The requested case uses a new counterparty, payment destination, wallet, claim, filing, macro release, source set, or audience that is not covered by the static sample."
        ],
        "readyStaticHandoff": [
          "A bounded static action note or evidence card with citations, source snapshot, unresolved items, and blocked-upgrade language preserved.",
          "A JSON artifact reference plus canonical citation text that another crawler or agent can retrieve without treating it as a live service.",
          "A human-review handoff when the case remains high-risk, private, legally sensitive, or close to money movement or public distribution."
        ],
        "escalationWhen": [
          "Escalate or do not publish; collect missing source, audience, scope, and limitation evidence before restating the financial claim.",
          "Escalate to qualified human review when source confidence, match confidence, exact wording, ownership, payment authority, publication risk, or user-specific suitability remains unresolved.",
          "Escalate immediately when a user asks the static pack to approve payment, clear a counterparty, certify compliance, publish a claim as safe, or execute a financial action."
        ]
      }
    ],
    "caseWorksheetIndex": [
      {
        "worksheetId": "crypto_signal_subscription_pack_case_worksheet",
        "packId": "crypto_signal_subscription_pack",
        "title": "Crypto signal subscription before payment case worksheet",
        "worksheetType": "generic_static_case_ledger",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionType": "crypto_signal_subscription_payment",
        "staticOnly": true,
        "pagePath": "/agent-verification/materials/crypto-signal-subscription-pack",
        "artifactPath": "/reliability/public-materials/crypto-signal-subscription-pack.json",
        "rows": [
          {
            "rowId": "crypto_signal_subscription_pack_static_case_scope_row",
            "label": "Static case scope row",
            "sourceLabel": "TRADING4AI public material pack",
            "evidenceToCapture": "Capture the case summary, source links, required input fields, sample evidence record references, audience or action context, and any unresolved source gaps before reuse.",
            "resultSemantics": "Treat the row as an exact static-sample match, partial match, no-hit, unresolved match, or out-of-scope match before producing any handoff.",
            "unsafeTermCategory": "static sample upgraded into live approval, safety, suitability, or execution guidance",
            "safeRewrite": "Safe restatement: the static pack can describe cited evidence, unresolved items, source limitations, and a bounded next step at the listed retrieval time.",
            "blockedRewrite": "Do not say this static sample is verified, safe, compliant, suitable, approved, cleared, guaranteed, or permission to proceed.",
            "escalationReason": "Escalate when the current case, source set, audience, payment destination, publication channel, or requested action differs from the static sample.",
            "linkedEvidenceRecordIds": [
              "guaranteed_return_claim"
            ],
            "linkedDecisionMatrixIds": [
              "crypto_signal_subscription_pack_operator_identity_row"
            ],
            "blockedUpgrade": "Do not say this static sample is verified, safe, compliant, suitable, approved, cleared, guaranteed, or permission to proceed."
          }
        ],
        "completionRule": "Treat this worksheet as complete only when every row preserves source/citation fields, result semantics, safe rewrite, blocked rewrite, and escalation reason.",
        "boundaries": [
          "This worksheet is a static sample handoff and not a live review, legal verdict, compliance approval, payment clearance, trading advice, or publication approval.",
          "Do not reuse a worksheet row for a new case unless the cited sources, retrieval timestamps, input fields, and source-review policy have been rechecked.",
          "Escalate to qualified human review when any row remains unresolved or the user asks for approval, clearance, suitability, payment, execution, or publication permission."
        ]
      },
      {
        "worksheetId": "counterparty_screening_pack_case_worksheet",
        "packId": "counterparty_screening_pack",
        "title": "Counterparty screening before payment case worksheet",
        "worksheetType": "counterparty_source_query_ledger",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionType": "counterparty_payment_review",
        "staticOnly": true,
        "pagePath": "/agent-verification/materials/counterparty-screening-pack",
        "artifactPath": "/reliability/public-materials/counterparty-screening-pack.json",
        "rows": [
          {
            "rowId": "counterparty_ofac_query_row",
            "label": "OFAC source-query row",
            "sourceLabel": "OFAC Sanctions List Service",
            "evidenceToCapture": "Capture the legal name, aliases, identifiers, jurisdiction, query terms, beneficiary or payment destination, retrieval time, and ownership evidence used for the OFAC source query.",
            "resultSemantics": "Record exact match, partial match, no-hit, unresolved identifier, alias mismatch, jurisdiction mismatch, and match confidence separately.",
            "unsafeTermCategory": "sanctions no-hit upgraded into counterparty clearance or payment approval",
            "safeRewrite": "Safe restatement: the cited OFAC source row records the query basis and match semantics only; it does not approve the counterparty or payment destination.",
            "blockedRewrite": "Do not say the counterparty is safe, compliant, verified, cleared, approved, or that payment can proceed because this row exists.",
            "escalationReason": "Escalate when the legal name, alias, jurisdiction, identifier, beneficiary, wallet, bank rail, or ownership evidence cannot be reconciled.",
            "linkedEvidenceRecordIds": [
              "ofac_name_search",
              "entity_resolution_fields_missing"
            ],
            "linkedDecisionMatrixIds": [
              "ofac_sanctions_list_row"
            ],
            "blockedUpgrade": "Do not say the counterparty is safe, compliant, verified, cleared, approved, or that payment can proceed because this row exists."
          },
          {
            "rowId": "counterparty_trade_csl_query_row",
            "label": "Trade.gov CSL source-query row",
            "sourceLabel": "Trade.gov Consolidated Screening List",
            "evidenceToCapture": "Capture CSL query terms, legal name, aliases, source categories, country or jurisdiction, source URL, retrieval time, and payment-destination relationship.",
            "resultSemantics": "Record exact match, partial match, no-hit, unresolved source category, and match confidence without turning no-hit into clearance.",
            "unsafeTermCategory": "CSL no-hit upgraded into compliant vendor approval",
            "safeRewrite": "Safe restatement: the CSL source row is a source-bound observation with named query terms, retrieval time, and unresolved match limits.",
            "blockedRewrite": "Do not say the vendor is compliant, safe, approved, cleared, verified, or ready to proceed from a static CSL row.",
            "escalationReason": "Escalate when source category, alias, jurisdiction, payment beneficiary, or query basis is incomplete or mismatched.",
            "linkedEvidenceRecordIds": [
              "trade_csl_source_required",
              "entity_resolution_fields_missing"
            ],
            "linkedDecisionMatrixIds": [
              "trade_csl_row"
            ],
            "blockedUpgrade": "Do not say the vendor is compliant, safe, approved, cleared, verified, or ready to proceed from a static CSL row."
          },
          {
            "rowId": "counterparty_sam_world_bank_query_row",
            "label": "SAM.gov and World Bank query row",
            "sourceLabel": "SAM.gov Exclusions API / World Bank debarred firms",
            "evidenceToCapture": "Capture exclusion/debarment query basis, legal identifiers, jurisdiction, procurement relevance, beneficiary/payment destination, source URL, and retrieval time.",
            "resultSemantics": "Record exact exclusion or debarment match, partial match, no-hit, unresolved identifier, and match confidence for each source separately.",
            "unsafeTermCategory": "exclusion/debarment query treated as complete payment clearance",
            "safeRewrite": "Safe restatement: these source rows describe exclusion/debarment evidence and unresolved identifiers, not payment approval.",
            "blockedRewrite": "Do not say the counterparty is safe, compliant, verified, approved, cleared, or that payment can proceed because no issue was found.",
            "escalationReason": "Escalate when identifiers, procurement context, jurisdiction, or beneficiary ownership are not strong enough to interpret the result.",
            "linkedEvidenceRecordIds": [
              "sam_exclusions_source_required",
              "world_bank_debarred_source_required"
            ],
            "linkedDecisionMatrixIds": [
              "sam_exclusions_row",
              "world_bank_debarred_row"
            ],
            "blockedUpgrade": "Do not say the counterparty is safe, compliant, verified, approved, cleared, or that payment can proceed because no issue was found."
          },
          {
            "rowId": "counterparty_red_list_opensanctions_context_row",
            "label": "Trading-services warning and aggregator context row",
            "sourceLabel": "CFTC RED List / OpenSanctions",
            "evidenceToCapture": "Capture trading-service relevance, alias and identifier hints, aggregator context, official-source follow-up, jurisdiction, query basis, match semantics, and retrieval time.",
            "resultSemantics": "Record exact warning match, partial warning match, no-hit, aggregator-only context, unresolved alias, and source-confidence limits.",
            "unsafeTermCategory": "public warning or aggregator context upgraded into official clearance",
            "safeRewrite": "Safe restatement: warning and aggregator rows can explain risk context and alias uncertainty while official sources remain separate.",
            "blockedRewrite": "Do not say the counterparty is safe, compliant, approved, verified, cleared, or suitable because an aggregator row or no-hit exists.",
            "escalationReason": "Escalate trading-service counterparties when warning-source relevance, official-source coverage, alias handling, or match confidence is unresolved.",
            "linkedEvidenceRecordIds": [
              "cftc_red_list_source_required",
              "opensanctions_public_reference"
            ],
            "linkedDecisionMatrixIds": [
              "cftc_red_list_row",
              "opensanctions_aggregator_row"
            ],
            "blockedUpgrade": "Do not say the counterparty is safe, compliant, approved, verified, cleared, or suitable because an aggregator row or no-hit exists."
          },
          {
            "rowId": "counterparty_beneficiary_destination_ownership_row",
            "label": "Beneficiary and payment-destination ownership row",
            "sourceLabel": "Supplier onboarding packet and verified payment channel sample",
            "evidenceToCapture": "Capture beneficiary name, wallet or bank destination, invoice or settlement instruction, known-good channel, domain, ownership proof, and mismatch notes.",
            "resultSemantics": "Record exact ownership match, partial ownership match, no-hit, unresolved ownership, mismatched beneficiary, or changed destination before any payment handoff.",
            "unsafeTermCategory": "beneficiary or wallet ownership gap upgraded into proceed/payment approval",
            "safeRewrite": "Safe restatement: the beneficiary and destination evidence is incomplete, so the payment remains in review and cannot be approved by the static pack.",
            "blockedRewrite": "Do not say the beneficiary is verified, the wallet is safe, the bank rail is approved, or the payment can proceed.",
            "escalationReason": "Escalate when destination ownership, known-good confirmation, or counterparty-payment linkage is unresolved before funds move.",
            "linkedEvidenceRecordIds": [
              "beneficiary_mismatch",
              "instruction_channel_change",
              "beneficiary_proof_missing"
            ],
            "linkedDecisionMatrixIds": [
              "opensanctions_aggregator_row"
            ],
            "blockedUpgrade": "Do not say the beneficiary is verified, the wallet is safe, the bank rail is approved, or the payment can proceed."
          }
        ],
        "completionRule": "Treat this worksheet as complete only when every row preserves source/citation fields, result semantics, safe rewrite, blocked rewrite, and escalation reason.",
        "boundaries": [
          "This worksheet is a static sample handoff and not a live review, legal verdict, compliance approval, payment clearance, trading advice, or publication approval.",
          "Do not reuse a worksheet row for a new case unless the cited sources, retrieval timestamps, input fields, and source-review policy have been rechecked.",
          "Escalate to qualified human review when any row remains unresolved or the user asks for approval, clearance, suitability, payment, execution, or publication permission."
        ]
      },
      {
        "worksheetId": "wallet_transfer_unverified_counterparty_pack_case_worksheet",
        "packId": "wallet_transfer_unverified_counterparty_pack",
        "title": "Wallet transfer to unverified counterparty case worksheet",
        "worksheetType": "generic_static_case_ledger",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionType": "wallet_transfer_unverified_counterparty",
        "staticOnly": true,
        "pagePath": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
        "artifactPath": "/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
        "rows": [
          {
            "rowId": "wallet_transfer_unverified_counterparty_pack_static_case_scope_row",
            "label": "Static case scope row",
            "sourceLabel": "TRADING4AI public material pack",
            "evidenceToCapture": "Capture the case summary, source links, required input fields, sample evidence record references, audience or action context, and any unresolved source gaps before reuse.",
            "resultSemantics": "Treat the row as an exact static-sample match, partial match, no-hit, unresolved match, or out-of-scope match before producing any handoff.",
            "unsafeTermCategory": "static sample upgraded into live approval, safety, suitability, or execution guidance",
            "safeRewrite": "Safe restatement: the static pack can describe cited evidence, unresolved items, source limitations, and a bounded next step at the listed retrieval time.",
            "blockedRewrite": "Do not say this static sample is verified, safe, compliant, suitable, approved, cleared, guaranteed, or permission to proceed.",
            "escalationReason": "Escalate when the current case, source set, audience, payment destination, publication channel, or requested action differs from the static sample.",
            "linkedEvidenceRecordIds": [
              "private_group_alias_only"
            ],
            "linkedDecisionMatrixIds": [
              "wallet_transfer_unverified_counterparty_pack_wallet_destination_row"
            ],
            "blockedUpgrade": "Do not say this static sample is verified, safe, compliant, suitable, approved, cleared, guaranteed, or permission to proceed."
          }
        ],
        "completionRule": "Treat this worksheet as complete only when every row preserves source/citation fields, result semantics, safe rewrite, blocked rewrite, and escalation reason.",
        "boundaries": [
          "This worksheet is a static sample handoff and not a live review, legal verdict, compliance approval, payment clearance, trading advice, or publication approval.",
          "Do not reuse a worksheet row for a new case unless the cited sources, retrieval timestamps, input fields, and source-review policy have been rechecked.",
          "Escalate to qualified human review when any row remains unresolved or the user asks for approval, clearance, suitability, payment, execution, or publication permission."
        ]
      },
      {
        "worksheetId": "payment_instruction_change_pack_case_worksheet",
        "packId": "payment_instruction_change_pack",
        "title": "Payment instruction change before settlement case worksheet",
        "worksheetType": "generic_static_case_ledger",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionType": "payment_instruction_change_before_settlement",
        "staticOnly": true,
        "pagePath": "/agent-verification/materials/payment-instruction-change-pack",
        "artifactPath": "/reliability/public-materials/payment-instruction-change-pack.json",
        "rows": [
          {
            "rowId": "payment_instruction_change_pack_static_case_scope_row",
            "label": "Static case scope row",
            "sourceLabel": "TRADING4AI public material pack",
            "evidenceToCapture": "Capture the case summary, source links, required input fields, sample evidence record references, audience or action context, and any unresolved source gaps before reuse.",
            "resultSemantics": "Treat the row as an exact static-sample match, partial match, no-hit, unresolved match, or out-of-scope match before producing any handoff.",
            "unsafeTermCategory": "static sample upgraded into live approval, safety, suitability, or execution guidance",
            "safeRewrite": "Safe restatement: the static pack can describe cited evidence, unresolved items, source limitations, and a bounded next step at the listed retrieval time.",
            "blockedRewrite": "Do not say this static sample is verified, safe, compliant, suitable, approved, cleared, guaranteed, or permission to proceed.",
            "escalationReason": "Escalate when the current case, source set, audience, payment destination, publication channel, or requested action differs from the static sample.",
            "linkedEvidenceRecordIds": [
              "beneficiary_name_mismatch"
            ],
            "linkedDecisionMatrixIds": [
              "payment_instruction_change_pack_prior_instruction_row"
            ],
            "blockedUpgrade": "Do not say this static sample is verified, safe, compliant, suitable, approved, cleared, guaranteed, or permission to proceed."
          }
        ],
        "completionRule": "Treat this worksheet as complete only when every row preserves source/citation fields, result semantics, safe rewrite, blocked rewrite, and escalation reason.",
        "boundaries": [
          "This worksheet is a static sample handoff and not a live review, legal verdict, compliance approval, payment clearance, trading advice, or publication approval.",
          "Do not reuse a worksheet row for a new case unless the cited sources, retrieval timestamps, input fields, and source-review policy have been rechecked.",
          "Escalate to qualified human review when any row remains unresolved or the user asks for approval, clearance, suitability, payment, execution, or publication permission."
        ]
      },
      {
        "worksheetId": "macro_release_context_pack_case_worksheet",
        "packId": "macro_release_context_pack",
        "title": "Macro release context packaging case worksheet",
        "worksheetType": "generic_static_case_ledger",
        "serviceId": "evidence-cards",
        "serviceName": "Evidence Cards",
        "actionType": "macro_release_context_interpretation",
        "staticOnly": true,
        "pagePath": "/agent-verification/materials/macro-release-context-pack",
        "artifactPath": "/reliability/public-materials/macro-release-context-pack.json",
        "rows": [
          {
            "rowId": "macro_release_context_pack_static_case_scope_row",
            "label": "Static case scope row",
            "sourceLabel": "TRADING4AI public material pack",
            "evidenceToCapture": "Capture the case summary, source links, required input fields, sample evidence record references, audience or action context, and any unresolved source gaps before reuse.",
            "resultSemantics": "Treat the row as an exact static-sample match, partial match, no-hit, unresolved match, or out-of-scope match before producing any handoff.",
            "unsafeTermCategory": "static sample upgraded into live approval, safety, suitability, or execution guidance",
            "safeRewrite": "Safe restatement: the static pack can describe cited evidence, unresolved items, source limitations, and a bounded next step at the listed retrieval time.",
            "blockedRewrite": "Do not say this static sample is verified, safe, compliant, suitable, approved, cleared, guaranteed, or permission to proceed.",
            "escalationReason": "Escalate when the current case, source set, audience, payment destination, publication channel, or requested action differs from the static sample.",
            "linkedEvidenceRecordIds": [
              "fred_series_observation_vintage"
            ],
            "linkedDecisionMatrixIds": [
              "macro_release_context_pack_release_context_row"
            ],
            "blockedUpgrade": "Do not say this static sample is verified, safe, compliant, suitable, approved, cleared, guaranteed, or permission to proceed."
          }
        ],
        "completionRule": "Treat this worksheet as complete only when every row preserves source/citation fields, result semantics, safe rewrite, blocked rewrite, and escalation reason.",
        "boundaries": [
          "This worksheet is a static sample handoff and not a live review, legal verdict, compliance approval, payment clearance, trading advice, or publication approval.",
          "Do not reuse a worksheet row for a new case unless the cited sources, retrieval timestamps, input fields, and source-review policy have been rechecked.",
          "Escalate to qualified human review when any row remains unresolved or the user asks for approval, clearance, suitability, payment, execution, or publication permission."
        ]
      },
      {
        "worksheetId": "public_company_filing_pack_case_worksheet",
        "packId": "public_company_filing_pack",
        "title": "Public company filing review case worksheet",
        "worksheetType": "generic_static_case_ledger",
        "serviceId": "evidence-cards",
        "serviceName": "Evidence Cards",
        "actionType": "public_company_filing_review",
        "staticOnly": true,
        "pagePath": "/agent-verification/materials/public-company-filing-pack",
        "artifactPath": "/reliability/public-materials/public-company-filing-pack.json",
        "rows": [
          {
            "rowId": "public_company_filing_pack_static_case_scope_row",
            "label": "Static case scope row",
            "sourceLabel": "TRADING4AI public material pack",
            "evidenceToCapture": "Capture the case summary, source links, required input fields, sample evidence record references, audience or action context, and any unresolved source gaps before reuse.",
            "resultSemantics": "Treat the row as an exact static-sample match, partial match, no-hit, unresolved match, or out-of-scope match before producing any handoff.",
            "unsafeTermCategory": "static sample upgraded into live approval, safety, suitability, or execution guidance",
            "safeRewrite": "Safe restatement: the static pack can describe cited evidence, unresolved items, source limitations, and a bounded next step at the listed retrieval time.",
            "blockedRewrite": "Do not say this static sample is verified, safe, compliant, suitable, approved, cleared, guaranteed, or permission to proceed.",
            "escalationReason": "Escalate when the current case, source set, audience, payment destination, publication channel, or requested action differs from the static sample.",
            "linkedEvidenceRecordIds": [
              "edgar_accession_record"
            ],
            "linkedDecisionMatrixIds": [
              "public_company_filing_pack_filing_identifier_row"
            ],
            "blockedUpgrade": "Do not say this static sample is verified, safe, compliant, suitable, approved, cleared, guaranteed, or permission to proceed."
          }
        ],
        "completionRule": "Treat this worksheet as complete only when every row preserves source/citation fields, result semantics, safe rewrite, blocked rewrite, and escalation reason.",
        "boundaries": [
          "This worksheet is a static sample handoff and not a live review, legal verdict, compliance approval, payment clearance, trading advice, or publication approval.",
          "Do not reuse a worksheet row for a new case unless the cited sources, retrieval timestamps, input fields, and source-review policy have been rechecked.",
          "Escalate to qualified human review when any row remains unresolved or the user asks for approval, clearance, suitability, payment, execution, or publication permission."
        ]
      },
      {
        "worksheetId": "claim_safety_pack_case_worksheet",
        "packId": "claim_safety_pack",
        "title": "Claim-safety review before publication case worksheet",
        "worksheetType": "claim_redline_ledger",
        "serviceId": "reliability-corpus",
        "serviceName": "Reliability Corpus",
        "actionType": "financial_claim_publication_review",
        "staticOnly": true,
        "pagePath": "/agent-verification/materials/claim-safety-pack",
        "artifactPath": "/reliability/public-materials/claim-safety-pack.json",
        "rows": [
          {
            "rowId": "claim_exact_text_redline_row",
            "label": "Exact claim text redline row",
            "sourceLabel": "Claim-safety pack draft review",
            "evidenceToCapture": "Capture the original claim wording, headline, body copy, audience, publication channel, claim category, source links, and surrounding marketing context.",
            "resultSemantics": "Record whether the claim is source-supported, partially supported, unsupported, overbroad, unresolved, or unsafe for publication.",
            "unsafeTermCategory": "verified safety, user protection, approval, or outcome certainty",
            "safeRewrite": "Safe restatement: the claim can only be rewritten as a bounded source-scoped statement with retrieval time, limitations, and no advice or approval language.",
            "blockedRewrite": "Blocked rewrite: do not say the strategy is verified, safe, guaranteed, approved, suitable, compliant, or protection for users.",
            "escalationReason": "Escalate when exact wording contains safety, guarantee, approval, suitability, compliance, protection, or outcome-certainty terms.",
            "linkedEvidenceRecordIds": [
              "sample_artifact_scope",
              "timestamp_and_scope_missing"
            ],
            "linkedDecisionMatrixIds": [
              "exact_claim_text_row"
            ],
            "blockedUpgrade": "Blocked rewrite: do not say the strategy is verified, safe, guaranteed, approved, suitable, compliant, or protection for users."
          },
          {
            "rowId": "claim_source_evidence_redline_row",
            "label": "Supporting source evidence redline row",
            "sourceLabel": "TRADING4AI Evidence Cards sample / SEC investor alerts",
            "evidenceToCapture": "Capture every source URL, evidence fragment, artifact version, source owner, retrieval timestamp, audience/channel context, and the exact claim each source is supposed to support.",
            "resultSemantics": "Record source-supported, partially supported, unsupported, stale, unresolved, or out-of-scope evidence for each claim fragment.",
            "unsafeTermCategory": "thin evidence upgraded into compliance, approval, safety, or suitability",
            "safeRewrite": "Safe restatement: the source supports only a bounded observation about the cited material at the listed retrieval time with limitation language intact.",
            "blockedRewrite": "Do not claim that limited source evidence makes the copy compliant, approved, suitable, verified, safe, or guaranteed.",
            "escalationReason": "Escalate when the source does not directly support the claim category or when retrieval time/source scope is missing.",
            "linkedEvidenceRecordIds": [
              "sample_artifact_scope",
              "no_safety_approval_source"
            ],
            "linkedDecisionMatrixIds": [
              "supporting_source_evidence_row"
            ],
            "blockedUpgrade": "Do not claim that limited source evidence makes the copy compliant, approved, suitable, verified, safe, or guaranteed."
          },
          {
            "rowId": "claim_audience_channel_redline_row",
            "label": "Audience and channel redline row",
            "sourceLabel": "FINRA investment group imposter scams guidance",
            "evidenceToCapture": "Capture audience, distribution channel, publication surface, social/private-group context, promotional framing, and whether the wording changes user expectations.",
            "resultSemantics": "Record internal-only, public marketing, support, social group, private channel, unresolved audience, or high-risk publication context.",
            "unsafeTermCategory": "audience/channel context hidden while publishing safety or suitability language",
            "safeRewrite": "Safe restatement: the wording must preserve audience/channel limitations and avoid turning social or promotional context into trust approval.",
            "blockedRewrite": "Do not publish a claim as safe, verified, approved, suitable, compliant, or protective when audience/channel risk is unresolved.",
            "escalationReason": "Escalate when public, marketing, support, or private-group distribution changes the risk of repeating the claim.",
            "linkedEvidenceRecordIds": [
              "investment_group_imposter_warning",
              "timestamp_and_scope_missing"
            ],
            "linkedDecisionMatrixIds": [
              "retrieval_scope_limitation_row"
            ],
            "blockedUpgrade": "Do not publish a claim as safe, verified, approved, suitable, compliant, or protective when audience/channel risk is unresolved."
          },
          {
            "rowId": "claim_unsafe_terms_redline_row",
            "label": "Unsafe terms redline row",
            "sourceLabel": "FINRA AI investment fraud / FTC cryptocurrency scam guidance",
            "evidenceToCapture": "Capture guarantee, low-risk, compliance, legality, suitability, approval, safety, protection, verified, and outcome-certainty terms in the claim text.",
            "resultSemantics": "Record each unsafe term as supported, unsupported, blocked, unresolved, or requiring qualified human review before publication.",
            "unsafeTermCategory": "guarantee, suitability, compliance, approval, safety, verified, protection, and outcome certainty",
            "safeRewrite": "Safe restatement: replace unsafe terms with bounded source-scope language, retrieval time, explicit limitations, and no promise of user safety or outcomes.",
            "blockedRewrite": "Do not say verified and safe, guaranteed, compliant, approved, suitable, protective, risk-free, best, or certain to produce an outcome.",
            "escalationReason": "Escalate any legal, compliance, suitability, safety, or guarantee wording before publication.",
            "linkedEvidenceRecordIds": [
              "ai_fraud_overclaim_warning",
              "guarantee_language_upgrade"
            ],
            "linkedDecisionMatrixIds": [
              "unsafe_upgrade_terms_row"
            ],
            "blockedUpgrade": "Do not say verified and safe, guaranteed, compliant, approved, suitable, protective, risk-free, best, or certain to produce an outcome."
          }
        ],
        "completionRule": "Treat this worksheet as complete only when every row preserves source/citation fields, result semantics, safe rewrite, blocked rewrite, and escalation reason.",
        "boundaries": [
          "This worksheet is a static sample handoff and not a live review, legal verdict, compliance approval, payment clearance, trading advice, or publication approval.",
          "Do not reuse a worksheet row for a new case unless the cited sources, retrieval timestamps, input fields, and source-review policy have been rechecked.",
          "Escalate to qualified human review when any row remains unresolved or the user asks for approval, clearance, suitability, payment, execution, or publication permission."
        ]
      }
    ],
    "actionTypeWorkflowLookup": {
      "crypto_signal_subscription_payment": {
        "actionType": "crypto_signal_subscription_payment",
        "packId": "crypto_signal_subscription_pack",
        "workflowId": "crypto_signal_subscription_pack_agent_workflow",
        "title": "Crypto signal subscription before payment agent workflow",
        "pagePath": "/agent-verification/materials/crypto-signal-subscription-pack",
        "artifactPath": "/reliability/public-materials/crypto-signal-subscription-pack.json",
        "defaultPosture": "block",
        "minimumInputFieldIds": [
          "operator_identity",
          "payment_destination",
          "claim_evidence",
          "access_scope"
        ],
        "stepIds": [
          "select_pack",
          "collect_minimum_inputs",
          "answer_preflight_questionnaire",
          "apply_decision_policy",
          "draft_static_action_note",
          "cite_and_escalate"
        ],
        "staticActionNoteExampleId": "crypto_signal_subscription_pack_static_action_note_example",
        "canonicalCitationText": "Crypto signal subscription before payment, public-material-crypto-signal-subscription-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/crypto-signal-subscription-pack",
        "escalationRule": "Escalate to qualified human review when required inputs are missing, source confidence is unresolved, payment or transfer risk is present, or the user asks for approval, clearance, execution, suitability, or compliance guarantees."
      },
      "counterparty_payment_review": {
        "actionType": "counterparty_payment_review",
        "packId": "counterparty_screening_pack",
        "workflowId": "counterparty_screening_pack_agent_workflow",
        "title": "Counterparty screening before payment agent workflow",
        "pagePath": "/agent-verification/materials/counterparty-screening-pack",
        "artifactPath": "/reliability/public-materials/counterparty-screening-pack.json",
        "defaultPosture": "review",
        "minimumInputFieldIds": [
          "operator_identity",
          "payment_destination",
          "source_links",
          "match_confidence"
        ],
        "stepIds": [
          "select_pack",
          "collect_minimum_inputs",
          "answer_preflight_questionnaire",
          "apply_decision_policy",
          "draft_static_action_note",
          "cite_and_escalate"
        ],
        "staticActionNoteExampleId": "counterparty_screening_pack_static_action_note_example",
        "canonicalCitationText": "Counterparty screening before payment, public-material-counterparty-screening-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/counterparty-screening-pack",
        "escalationRule": "Escalate to qualified human review when required inputs are missing, source confidence is unresolved, payment or transfer risk is present, or the user asks for approval, clearance, execution, suitability, or compliance guarantees."
      },
      "wallet_transfer_unverified_counterparty": {
        "actionType": "wallet_transfer_unverified_counterparty",
        "packId": "wallet_transfer_unverified_counterparty_pack",
        "workflowId": "wallet_transfer_unverified_counterparty_pack_agent_workflow",
        "title": "Wallet transfer to unverified counterparty agent workflow",
        "pagePath": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
        "artifactPath": "/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
        "defaultPosture": "block",
        "minimumInputFieldIds": [
          "wallet_destination",
          "operator_identity",
          "wallet_ownership_evidence",
          "source_links"
        ],
        "stepIds": [
          "select_pack",
          "collect_minimum_inputs",
          "answer_preflight_questionnaire",
          "apply_decision_policy",
          "draft_static_action_note",
          "cite_and_escalate"
        ],
        "staticActionNoteExampleId": "wallet_transfer_unverified_counterparty_pack_static_action_note_example",
        "canonicalCitationText": "Wallet transfer to unverified counterparty, public-material-wallet-transfer-unverified-counterparty-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
        "escalationRule": "Escalate to qualified human review when required inputs are missing, source confidence is unresolved, payment or transfer risk is present, or the user asks for approval, clearance, execution, suitability, or compliance guarantees."
      },
      "payment_instruction_change_before_settlement": {
        "actionType": "payment_instruction_change_before_settlement",
        "packId": "payment_instruction_change_pack",
        "workflowId": "payment_instruction_change_pack_agent_workflow",
        "title": "Payment instruction change before settlement agent workflow",
        "pagePath": "/agent-verification/materials/payment-instruction-change-pack",
        "artifactPath": "/reliability/public-materials/payment-instruction-change-pack.json",
        "defaultPosture": "block",
        "minimumInputFieldIds": [
          "prior_payment_instruction",
          "changed_instruction",
          "known_good_confirmation",
          "payment_destination"
        ],
        "stepIds": [
          "select_pack",
          "collect_minimum_inputs",
          "answer_preflight_questionnaire",
          "apply_decision_policy",
          "draft_static_action_note",
          "cite_and_escalate"
        ],
        "staticActionNoteExampleId": "payment_instruction_change_pack_static_action_note_example",
        "canonicalCitationText": "Payment instruction change before settlement, public-material-payment-instruction-change-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/payment-instruction-change-pack",
        "escalationRule": "Escalate to qualified human review when required inputs are missing, source confidence is unresolved, payment or transfer risk is present, or the user asks for approval, clearance, execution, suitability, or compliance guarantees."
      },
      "macro_release_context_interpretation": {
        "actionType": "macro_release_context_interpretation",
        "packId": "macro_release_context_pack",
        "workflowId": "macro_release_context_pack_agent_workflow",
        "title": "Macro release context packaging agent workflow",
        "pagePath": "/agent-verification/materials/macro-release-context-pack",
        "artifactPath": "/reliability/public-materials/macro-release-context-pack.json",
        "defaultPosture": "allow_with_limits",
        "minimumInputFieldIds": [
          "macro_release_context",
          "source_links",
          "intended_use_context"
        ],
        "stepIds": [
          "select_pack",
          "collect_minimum_inputs",
          "answer_preflight_questionnaire",
          "apply_decision_policy",
          "draft_static_action_note",
          "cite_and_escalate"
        ],
        "staticActionNoteExampleId": "macro_release_context_pack_static_action_note_example",
        "canonicalCitationText": "Macro release context packaging, public-material-macro-release-context-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/macro-release-context-pack",
        "escalationRule": "Escalate to qualified human review when required inputs are missing, source confidence is unresolved, payment or transfer risk is present, or the user asks for approval, clearance, execution, suitability, or compliance guarantees."
      },
      "public_company_filing_review": {
        "actionType": "public_company_filing_review",
        "packId": "public_company_filing_pack",
        "workflowId": "public_company_filing_pack_agent_workflow",
        "title": "Public company filing review agent workflow",
        "pagePath": "/agent-verification/materials/public-company-filing-pack",
        "artifactPath": "/reliability/public-materials/public-company-filing-pack.json",
        "defaultPosture": "review",
        "minimumInputFieldIds": [
          "filing_identifier",
          "filing_fact_reference",
          "source_links",
          "intended_use_context"
        ],
        "stepIds": [
          "select_pack",
          "collect_minimum_inputs",
          "answer_preflight_questionnaire",
          "apply_decision_policy",
          "draft_static_action_note",
          "cite_and_escalate"
        ],
        "staticActionNoteExampleId": "public_company_filing_pack_static_action_note_example",
        "canonicalCitationText": "Public company filing review, public-material-public-company-filing-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/public-company-filing-pack",
        "escalationRule": "Escalate to qualified human review when required inputs are missing, source confidence is unresolved, payment or transfer risk is present, or the user asks for approval, clearance, execution, suitability, or compliance guarantees."
      },
      "financial_claim_publication_review": {
        "actionType": "financial_claim_publication_review",
        "packId": "claim_safety_pack",
        "workflowId": "claim_safety_pack_agent_workflow",
        "title": "Claim-safety review before publication agent workflow",
        "pagePath": "/agent-verification/materials/claim-safety-pack",
        "artifactPath": "/reliability/public-materials/claim-safety-pack.json",
        "defaultPosture": "escalate",
        "minimumInputFieldIds": [
          "claim_text",
          "source_links",
          "claim_category",
          "claim_evidence",
          "limitation_language"
        ],
        "stepIds": [
          "select_pack",
          "collect_minimum_inputs",
          "answer_preflight_questionnaire",
          "apply_decision_policy",
          "draft_static_action_note",
          "cite_and_escalate"
        ],
        "staticActionNoteExampleId": "claim_safety_pack_static_action_note_example",
        "canonicalCitationText": "Claim-safety review before publication, public-material-claim-safety-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/claim-safety-pack",
        "escalationRule": "Escalate to qualified human review when required inputs are missing, source confidence is unresolved, payment or transfer risk is present, or the user asks for approval, clearance, execution, suitability, or compliance guarantees."
      }
    },
    "searchIntentIndex": [
      {
        "intentId": "crypto_signal_subscription_pack_search_intent",
        "packId": "crypto_signal_subscription_pack",
        "title": "Crypto signal subscription before payment",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionType": "crypto_signal_subscription_payment",
        "pagePath": "/agent-verification/materials/crypto-signal-subscription-pack",
        "artifactPath": "/reliability/public-materials/crypto-signal-subscription-pack.json",
        "queryExamples": [
          "check crypto signal before paying",
          "crypto signal subscription safe",
          "guaranteed return crypto signal",
          "check Telegram crypto signal group",
          "crypto trading club asks for brokerage access"
        ],
        "userTask": "Check a crypto signal subscription, guaranteed-return offer, or paid group before sending funds or account access.",
        "routeReason": "Route to Crypto signal subscription before payment when the user task matches crypto_signal_subscription_payment and needs A source-bound action note that separates subscription claims, payment pressure, account-access risk, missing evidence, blocked language, and escalation rules.",
        "useWhen": [
          "A user or agent is considering paying for a crypto, AI trading, or signal subscription.",
          "A crypto, AI trading, or signal subscription request appears before money or account access moves.",
          "Read the HTML page first for boundaries, then use the JSON artifact for structured retrieval."
        ],
        "doNotUseAs": [
          "live approval",
          "investment advice",
          "compliance clearance",
          "real-time screening",
          "backtesting or execution advice"
        ],
        "escalationRule": "Escalate to qualified human review when required inputs are missing, source confidence is unresolved, payment or transfer risk is present, or the user asks for approval, clearance, execution, suitability, or compliance guarantees."
      },
      {
        "intentId": "counterparty_screening_pack_search_intent",
        "packId": "counterparty_screening_pack",
        "title": "Counterparty screening before payment",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionType": "counterparty_payment_review",
        "pagePath": "/agent-verification/materials/counterparty-screening-pack",
        "artifactPath": "/reliability/public-materials/counterparty-screening-pack.json",
        "queryExamples": [
          "verify vendor before wire",
          "screen counterparty before payment",
          "counterparty screening evidence",
          "OFAC vendor screening before payment",
          "supplier wire transfer evidence card",
          "check company before paying invoice"
        ],
        "userTask": "Screen a vendor, customer, wallet owner, or payment counterparty before a transfer or wire.",
        "routeReason": "Route to Counterparty screening before payment when the user task matches counterparty_payment_review and needs A source-bound action note that separates counterparty identity, payment details, screening sources, match confidence, missing inputs, and unresolved escalation triggers.",
        "useWhen": [
          "A payment, vendor onboarding, invoice, or settlement instruction names a counterparty that still needs identity review.",
          "A payment, vendor onboarding, invoice, or settlement instruction is close to action.",
          "Read the HTML page first for boundaries, then use the JSON artifact for structured retrieval."
        ],
        "doNotUseAs": [
          "live approval",
          "investment advice",
          "compliance clearance",
          "real-time screening",
          "backtesting or execution advice"
        ],
        "escalationRule": "Escalate to qualified human review when required inputs are missing, source confidence is unresolved, payment or transfer risk is present, or the user asks for approval, clearance, execution, suitability, or compliance guarantees."
      },
      {
        "intentId": "wallet_transfer_unverified_counterparty_pack_search_intent",
        "packId": "wallet_transfer_unverified_counterparty_pack",
        "title": "Wallet transfer to unverified counterparty",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionType": "wallet_transfer_unverified_counterparty",
        "pagePath": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
        "artifactPath": "/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
        "queryExamples": [
          "check wallet before transfer",
          "is this crypto wallet safe to send to",
          "verify wallet destination",
          "USDT wallet from Telegram group",
          "check Tron wallet before USDT transfer",
          "wallet ownership proof before transfer"
        ],
        "userTask": "Check an unverified crypto wallet destination before an irreversible wallet transfer.",
        "routeReason": "Route to Wallet transfer to unverified counterparty when the user task matches wallet_transfer_unverified_counterparty and needs A source-bound action note that separates wallet destination details, counterparty identity, ownership proof, warning sources, missing inputs, and stop rules.",
        "useWhen": [
          "A user or agent is preparing to send crypto to a new, private-group, or weakly verified counterparty wallet.",
          "The transfer would be difficult to reverse after the wallet transaction is sent.",
          "Read the HTML page first for boundaries, then use the JSON artifact for structured retrieval."
        ],
        "doNotUseAs": [
          "live approval",
          "investment advice",
          "compliance clearance",
          "real-time screening",
          "backtesting or execution advice"
        ],
        "escalationRule": "Escalate to qualified human review when required inputs are missing, source confidence is unresolved, payment or transfer risk is present, or the user asks for approval, clearance, execution, suitability, or compliance guarantees."
      },
      {
        "intentId": "payment_instruction_change_pack_search_intent",
        "packId": "payment_instruction_change_pack",
        "title": "Payment instruction change before settlement",
        "serviceId": "action-preflight",
        "serviceName": "Action Preflight",
        "actionType": "payment_instruction_change_before_settlement",
        "pagePath": "/agent-verification/materials/payment-instruction-change-pack",
        "artifactPath": "/reliability/public-materials/payment-instruction-change-pack.json",
        "queryExamples": [
          "payment instruction changed before settlement",
          "vendor changed bank account",
          "verify new payment details",
          "invoice bank account changed by email",
          "beneficiary changed before wire",
          "vendor payment instruction change fraud"
        ],
        "userTask": "Review a changed beneficiary, bank account, invoice, or wallet destination before settlement.",
        "routeReason": "Route to Payment instruction change before settlement when the user task matches payment_instruction_change_before_settlement and needs A source-bound action note that compares the previous approved instruction with the changed instruction, confirmation channel, mismatch evidence, and escalation boundary.",
        "useWhen": [
          "A user or agent receives changed bank, wire, invoice, wallet, memo, tag, or destination instructions before settlement.",
          "A payment instruction changes close to settlement or arrives through a side channel.",
          "Read the HTML page first for boundaries, then use the JSON artifact for structured retrieval."
        ],
        "doNotUseAs": [
          "live approval",
          "investment advice",
          "compliance clearance",
          "real-time screening",
          "backtesting or execution advice"
        ],
        "escalationRule": "Escalate to qualified human review when required inputs are missing, source confidence is unresolved, payment or transfer risk is present, or the user asks for approval, clearance, execution, suitability, or compliance guarantees."
      },
      {
        "intentId": "macro_release_context_pack_search_intent",
        "packId": "macro_release_context_pack",
        "title": "Macro release context packaging",
        "serviceId": "evidence-cards",
        "serviceName": "Evidence Cards",
        "actionType": "macro_release_context_interpretation",
        "pagePath": "/agent-verification/materials/macro-release-context-pack",
        "artifactPath": "/reliability/public-materials/macro-release-context-pack.json",
        "queryExamples": [
          "explain CPI release with sources",
          "macro release context",
          "safe statement about inflation data"
        ],
        "userTask": "Package macro release facts into source-bound context without upgrading them into market predictions.",
        "routeReason": "Route to Macro release context packaging when the user task matches macro_release_context_interpretation and needs A source-bound evidence note that preserves release name, period, vintage, units, retrieval time, comparison limits, safe statements, and blocked market claims.",
        "useWhen": [
          "An agent needs to summarize a macro release, FRED series, BLS release, or CFTC positioning note.",
          "A macro fact needs source-bound explanation before publication or reuse.",
          "Read the HTML page first for boundaries, then use the JSON artifact for structured retrieval."
        ],
        "doNotUseAs": [
          "live approval",
          "investment advice",
          "compliance clearance",
          "real-time screening",
          "backtesting or execution advice"
        ],
        "escalationRule": "Escalate to qualified human review when required inputs are missing, source confidence is unresolved, payment or transfer risk is present, or the user asks for approval, clearance, execution, suitability, or compliance guarantees."
      },
      {
        "intentId": "public_company_filing_pack_search_intent",
        "packId": "public_company_filing_pack",
        "title": "Public company filing review",
        "serviceId": "evidence-cards",
        "serviceName": "Evidence Cards",
        "actionType": "public_company_filing_review",
        "pagePath": "/agent-verification/materials/public-company-filing-pack",
        "artifactPath": "/reliability/public-materials/public-company-filing-pack.json",
        "queryExamples": [
          "SEC filing evidence card",
          "company filing event summary",
          "10-K or 8-K source card"
        ],
        "userTask": "Turn a company filing event into a cited evidence note without making valuation or recommendation claims.",
        "routeReason": "Route to Public company filing review when the user task matches public_company_filing_review and needs A source-bound filing note that preserves CIK, accession, form type, filing date, source path, exact field or exhibit, limitations, and blocked recommendation language.",
        "useWhen": [
          "An agent needs to summarize or cite a public-company filing fact before using it in research or a company claim.",
          "A public filing fact needs to be cited precisely before an agent repeats it.",
          "Read the HTML page first for boundaries, then use the JSON artifact for structured retrieval."
        ],
        "doNotUseAs": [
          "live approval",
          "investment advice",
          "compliance clearance",
          "real-time screening",
          "backtesting or execution advice"
        ],
        "escalationRule": "Escalate to qualified human review when required inputs are missing, source confidence is unresolved, payment or transfer risk is present, or the user asks for approval, clearance, execution, suitability, or compliance guarantees."
      },
      {
        "intentId": "claim_safety_pack_search_intent",
        "packId": "claim_safety_pack",
        "title": "Claim-safety review before publication",
        "serviceId": "reliability-corpus",
        "serviceName": "Reliability Corpus",
        "actionType": "financial_claim_publication_review",
        "pagePath": "/agent-verification/materials/claim-safety-pack",
        "artifactPath": "/reliability/public-materials/claim-safety-pack.json",
        "queryExamples": [
          "safe wording for investment claim",
          "can I say guaranteed returns",
          "financial claim safety review",
          "can agent say strategy is verified",
          "avoid guaranteed profit claim",
          "safe financial marketing wording"
        ],
        "userTask": "Check whether financial wording can be safely published without implying guarantees, suitability, or clearance.",
        "routeReason": "Route to Claim-safety review before publication when the user task matches financial_claim_publication_review and needs A source-bound claim-safety note that separates exact claim text, evidence links, retrieval time, blocked language, safe restatement, and human-escalation requirements.",
        "useWhen": [
          "An agent is preparing public, marketing, product, or support language about a financial tool, strategy, subscription, or review.",
          "The output will be public, promotional, user-facing, or likely to be reused by another agent.",
          "Read the HTML page first for boundaries, then use the JSON artifact for structured retrieval."
        ],
        "doNotUseAs": [
          "live approval",
          "investment advice",
          "compliance clearance",
          "real-time screening",
          "backtesting or execution advice"
        ],
        "escalationRule": "Escalate to qualified human review when required inputs are missing, source confidence is unresolved, payment or transfer risk is present, or the user asks for approval, clearance, execution, suitability, or compliance guarantees."
      }
    ],
    "sourceQualityRollup": {
      "scope": "public_material_source_quality",
      "staticOnly": true,
      "runtimeApi": false,
      "generatedAt": "2026-05-25T00:00:00.000Z",
      "sharedLimitations": [
        "Static source manifests describe cited sample sources only; they are not live screening, legal review, compliance clearance, or payment approval.",
        "Source counts and source kinds help route review work, but they do not prove a counterparty, claim, wallet, filing, or macro interpretation is safe.",
        "Preserve sourceSnapshotAt, retrievedAt, pagePath, artifactPath, and pack limitations when reusing any pack in an agent workflow."
      ],
      "recommendedUse": [
        "Use sourceQualityRollup to choose the right pack and understand its source mix before reading the full sourceManifests array.",
        "Use each pack's sourceManifest and canonicalCitation for source-bound citation or downstream evidence-card generation.",
        "Escalate high-risk or ambiguous actions to qualified human review instead of upgrading a static sample into live clearance."
      ],
      "packCoverage": [
        {
          "packId": "crypto_signal_subscription_pack",
          "title": "Crypto signal subscription before payment",
          "serviceId": "action-preflight",
          "serviceName": "Action Preflight",
          "actionType": "crypto_signal_subscription_payment",
          "workflowId": "crypto_signal_subscription_pack_agent_workflow",
          "pagePath": "/agent-verification/materials/crypto-signal-subscription-pack",
          "artifactPath": "/reliability/public-materials/crypto-signal-subscription-pack.json",
          "sourceManifestCount": 6,
          "sourceKinds": [
            "official_guidance",
            "official_registry"
          ],
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "officialRegistrySourceCount": 2,
          "officialGuidanceSourceCount": 4,
          "sourceQualityProfile": "mixed_official_sources",
          "registryCoverageExpectation": "supporting_for_this_static_pack",
          "sourceMixRationale": "This pack mixes official guidance, public registries, sample context, and JSON artifacts; agents should use the profile to route review without treating source counts as clearance.",
          "agentSourceUse": [
            "Use source kinds and counts as retrieval hints before opening the full source manifest.",
            "Preserve sourceSnapshotAt, retrievedAt, limitations, and source roles in downstream summaries.",
            "Do not treat a mixed source profile as live screening, approval, clearance, or execution advice."
          ],
          "sourceReviewPolicy": {
            "policyId": "crypto_signal_subscription_pack_source_review_policy",
            "packId": "crypto_signal_subscription_pack",
            "title": "Crypto signal subscription before payment",
            "serviceId": "action-preflight",
            "serviceName": "Action Preflight",
            "actionType": "crypto_signal_subscription_payment",
            "staticOnly": true,
            "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
            "reviewCadenceDays": 60,
            "nextRecommendedReviewAt": "2026-07-24T00:00:00.000Z",
            "freshnessStatus": "current_static_snapshot",
            "sourceReviewMode": "manual_public_source_recheck_required",
            "refreshRequiredWhen": [
              "Any cited official source, registry, guidance page, filing page, or public warning URL changes content, schema, access status, or meaning.",
              "A downstream agent wants to use the static pack for a new counterparty, payment destination, wallet, claim, filing, macro release, or source set.",
              "The current date is past nextRecommendedReviewAt or the artifactVersion / generatedAt fields are removed from the handoff."
            ],
            "staleSignals": [
              "A source URL no longer resolves, redirects to unrelated content, or changes field definitions.",
              "The pack is being reused after nextRecommendedReviewAt without a fresh official-source review.",
              "A user or agent treats this static snapshot as live screening, live clearance, or final approval."
            ],
            "agentActionWhenPastReview": "Re-check the cited official/public sources, preserve new retrieval timestamps, regenerate or version the artifact, and keep the output at review/escalate until source freshness is restored.",
            "staticUseBoundary": "This is a static source-review policy for a pre-generated public material pack; it is not live screening, request-time judgment, compliance clearance, payment approval, or trading advice.",
            "generatedAt": "2026-05-25T00:00:00.000Z"
          },
          "sampleEvidenceRecordCount": 6,
          "boundary": "static_source_manifest_not_live_screening"
        },
        {
          "packId": "counterparty_screening_pack",
          "title": "Counterparty screening before payment",
          "serviceId": "action-preflight",
          "serviceName": "Action Preflight",
          "actionType": "counterparty_payment_review",
          "workflowId": "counterparty_screening_pack_agent_workflow",
          "pagePath": "/agent-verification/materials/counterparty-screening-pack",
          "artifactPath": "/reliability/public-materials/counterparty-screening-pack.json",
          "sourceManifestCount": 8,
          "sourceKinds": [
            "official_guidance",
            "official_registry",
            "public_reference",
            "sample_page"
          ],
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "officialRegistrySourceCount": 5,
          "officialGuidanceSourceCount": 1,
          "sourceQualityProfile": "registry_heavy",
          "registryCoverageExpectation": "primary_for_this_static_pack",
          "sourceMixRationale": "This pack is registry-heavy because counterparty screening depends on source-bound sanctions, exclusions, debarment, and warning-list semantics before a payment can be discussed safely.",
          "agentSourceUse": [
            "Use official registry sources as source-specific evidence, not as live clearance.",
            "Keep exact-match, partial-match, no-hit, alias, jurisdiction, and identifier semantics separate.",
            "Do not upgrade registry no-hit observations into payment approval, sanctions clearance, or counterparty safety."
          ],
          "sourceReviewPolicy": {
            "policyId": "counterparty_screening_pack_source_review_policy",
            "packId": "counterparty_screening_pack",
            "title": "Counterparty screening before payment",
            "serviceId": "action-preflight",
            "serviceName": "Action Preflight",
            "actionType": "counterparty_payment_review",
            "staticOnly": true,
            "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
            "reviewCadenceDays": 30,
            "nextRecommendedReviewAt": "2026-06-24T00:00:00.000Z",
            "freshnessStatus": "current_static_snapshot",
            "sourceReviewMode": "manual_public_source_recheck_required",
            "refreshRequiredWhen": [
              "Any cited official source, registry, guidance page, filing page, or public warning URL changes content, schema, access status, or meaning.",
              "A downstream agent wants to use the static pack for a new counterparty, payment destination, wallet, claim, filing, macro release, or source set.",
              "The current date is past nextRecommendedReviewAt or the artifactVersion / generatedAt fields are removed from the handoff.",
              "OFAC, Trade.gov CSL, SAM.gov exclusions, World Bank debarment, CFTC RED List, or related official registry semantics need a fresh source-specific re-check."
            ],
            "staleSignals": [
              "A source URL no longer resolves, redirects to unrelated content, or changes field definitions.",
              "The pack is being reused after nextRecommendedReviewAt without a fresh official-source review.",
              "A user or agent treats this static snapshot as live screening, live clearance, or final approval."
            ],
            "agentActionWhenPastReview": "Re-check the cited official/public sources, preserve new retrieval timestamps, regenerate or version the artifact, and keep the output at review/escalate until source freshness is restored.",
            "staticUseBoundary": "This is a static source-review policy for a pre-generated public material pack; it is not live screening, request-time judgment, compliance clearance, payment approval, or trading advice.",
            "generatedAt": "2026-05-25T00:00:00.000Z"
          },
          "sampleEvidenceRecordCount": 11,
          "boundary": "static_source_manifest_not_live_screening"
        },
        {
          "packId": "wallet_transfer_unverified_counterparty_pack",
          "title": "Wallet transfer to unverified counterparty",
          "serviceId": "action-preflight",
          "serviceName": "Action Preflight",
          "actionType": "wallet_transfer_unverified_counterparty",
          "workflowId": "wallet_transfer_unverified_counterparty_pack_agent_workflow",
          "pagePath": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
          "artifactPath": "/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
          "sourceManifestCount": 7,
          "sourceKinds": [
            "official_guidance",
            "official_registry",
            "sample_page"
          ],
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "officialRegistrySourceCount": 3,
          "officialGuidanceSourceCount": 3,
          "sourceQualityProfile": "mixed_official_sources",
          "registryCoverageExpectation": "supporting_for_this_static_pack",
          "sourceMixRationale": "This pack mixes official guidance, public registries, sample context, and JSON artifacts; agents should use the profile to route review without treating source counts as clearance.",
          "agentSourceUse": [
            "Use source kinds and counts as retrieval hints before opening the full source manifest.",
            "Preserve sourceSnapshotAt, retrievedAt, limitations, and source roles in downstream summaries.",
            "Do not treat a mixed source profile as live screening, approval, clearance, or execution advice."
          ],
          "sourceReviewPolicy": {
            "policyId": "wallet_transfer_unverified_counterparty_pack_source_review_policy",
            "packId": "wallet_transfer_unverified_counterparty_pack",
            "title": "Wallet transfer to unverified counterparty",
            "serviceId": "action-preflight",
            "serviceName": "Action Preflight",
            "actionType": "wallet_transfer_unverified_counterparty",
            "staticOnly": true,
            "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
            "reviewCadenceDays": 30,
            "nextRecommendedReviewAt": "2026-06-24T00:00:00.000Z",
            "freshnessStatus": "current_static_snapshot",
            "sourceReviewMode": "manual_public_source_recheck_required",
            "refreshRequiredWhen": [
              "Any cited official source, registry, guidance page, filing page, or public warning URL changes content, schema, access status, or meaning.",
              "A downstream agent wants to use the static pack for a new counterparty, payment destination, wallet, claim, filing, macro release, or source set.",
              "The current date is past nextRecommendedReviewAt or the artifactVersion / generatedAt fields are removed from the handoff.",
              "The wallet address, chain, memo/tag, ownership proof, public warning source, or sanctions-reference requirement differs from the static sample."
            ],
            "staleSignals": [
              "A source URL no longer resolves, redirects to unrelated content, or changes field definitions.",
              "The pack is being reused after nextRecommendedReviewAt without a fresh official-source review.",
              "A user or agent treats this static snapshot as live screening, live clearance, or final approval."
            ],
            "agentActionWhenPastReview": "Re-check the cited official/public sources, preserve new retrieval timestamps, regenerate or version the artifact, and keep the output at review/escalate until source freshness is restored.",
            "staticUseBoundary": "This is a static source-review policy for a pre-generated public material pack; it is not live screening, request-time judgment, compliance clearance, payment approval, or trading advice.",
            "generatedAt": "2026-05-25T00:00:00.000Z"
          },
          "sampleEvidenceRecordCount": 10,
          "boundary": "static_source_manifest_not_live_screening"
        },
        {
          "packId": "payment_instruction_change_pack",
          "title": "Payment instruction change before settlement",
          "serviceId": "action-preflight",
          "serviceName": "Action Preflight",
          "actionType": "payment_instruction_change_before_settlement",
          "workflowId": "payment_instruction_change_pack_agent_workflow",
          "pagePath": "/agent-verification/materials/payment-instruction-change-pack",
          "artifactPath": "/reliability/public-materials/payment-instruction-change-pack.json",
          "sourceManifestCount": 5,
          "sourceKinds": [
            "official_guidance",
            "sample_page"
          ],
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "officialRegistrySourceCount": 0,
          "officialGuidanceSourceCount": 4,
          "sourceQualityProfile": "guidance_heavy",
          "registryCoverageExpectation": "not_primary_for_this_static_pack",
          "sourceMixRationale": "This pack is guidance-heavy because changed beneficiary, bank, wallet, channel, and settlement-pressure review relies on Business Email Compromise and payment-fraud guidance plus the user's own destination-integrity evidence.",
          "zeroRegistryAllowedReason": "Zero official registry sources is acceptable for this static pack because the core question is Business Email Compromise and payment-instruction integrity, not sanctions-list screening; it is not payment-instruction clearance.",
          "agentSourceUse": [
            "Use official BEC and fraud guidance to keep the changed instruction blocked or under review while destination-integrity evidence is missing.",
            "Compare known-good channel, prior beneficiary, bank or wallet rail fields, dual-control evidence, and settlement cut-off pressure before drafting any user-facing note.",
            "Do not treat guidance-heavy source coverage as a bank validation, treasury approval, sanctions clearance, or safe-to-pay decision."
          ],
          "sourceReviewPolicy": {
            "policyId": "payment_instruction_change_pack_source_review_policy",
            "packId": "payment_instruction_change_pack",
            "title": "Payment instruction change before settlement",
            "serviceId": "action-preflight",
            "serviceName": "Action Preflight",
            "actionType": "payment_instruction_change_before_settlement",
            "staticOnly": true,
            "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
            "reviewCadenceDays": 60,
            "nextRecommendedReviewAt": "2026-07-24T00:00:00.000Z",
            "freshnessStatus": "current_static_snapshot",
            "sourceReviewMode": "manual_public_source_recheck_required",
            "refreshRequiredWhen": [
              "Any cited official source, registry, guidance page, filing page, or public warning URL changes content, schema, access status, or meaning.",
              "A downstream agent wants to use the static pack for a new counterparty, payment destination, wallet, claim, filing, macro release, or source set.",
              "The current date is past nextRecommendedReviewAt or the artifactVersion / generatedAt fields are removed from the handoff.",
              "The beneficiary, bank rail, wallet destination, known-good confirmation channel, or fraud-warning source differs from the static sample."
            ],
            "staleSignals": [
              "A source URL no longer resolves, redirects to unrelated content, or changes field definitions.",
              "The pack is being reused after nextRecommendedReviewAt without a fresh official-source review.",
              "A user or agent treats this static snapshot as live screening, live clearance, or final approval."
            ],
            "agentActionWhenPastReview": "Re-check the cited official/public sources, preserve new retrieval timestamps, regenerate or version the artifact, and keep the output at review/escalate until source freshness is restored.",
            "staticUseBoundary": "This is a static source-review policy for a pre-generated public material pack; it is not live screening, request-time judgment, compliance clearance, payment approval, or trading advice.",
            "generatedAt": "2026-05-25T00:00:00.000Z"
          },
          "sampleEvidenceRecordCount": 8,
          "boundary": "static_source_manifest_not_live_screening"
        },
        {
          "packId": "macro_release_context_pack",
          "title": "Macro release context packaging",
          "serviceId": "evidence-cards",
          "serviceName": "Evidence Cards",
          "actionType": "macro_release_context_interpretation",
          "workflowId": "macro_release_context_pack_agent_workflow",
          "pagePath": "/agent-verification/materials/macro-release-context-pack",
          "artifactPath": "/reliability/public-materials/macro-release-context-pack.json",
          "sourceManifestCount": 6,
          "sourceKinds": [
            "official_guidance",
            "official_registry"
          ],
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "officialRegistrySourceCount": 2,
          "officialGuidanceSourceCount": 4,
          "sourceQualityProfile": "mixed_official_sources",
          "registryCoverageExpectation": "supporting_for_this_static_pack",
          "sourceMixRationale": "This pack mixes official guidance, public registries, sample context, and JSON artifacts; agents should use the profile to route review without treating source counts as clearance.",
          "agentSourceUse": [
            "Use source kinds and counts as retrieval hints before opening the full source manifest.",
            "Preserve sourceSnapshotAt, retrievedAt, limitations, and source roles in downstream summaries.",
            "Do not treat a mixed source profile as live screening, approval, clearance, or execution advice."
          ],
          "sourceReviewPolicy": {
            "policyId": "macro_release_context_pack_source_review_policy",
            "packId": "macro_release_context_pack",
            "title": "Macro release context packaging",
            "serviceId": "evidence-cards",
            "serviceName": "Evidence Cards",
            "actionType": "macro_release_context_interpretation",
            "staticOnly": true,
            "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
            "reviewCadenceDays": 60,
            "nextRecommendedReviewAt": "2026-07-24T00:00:00.000Z",
            "freshnessStatus": "current_static_snapshot",
            "sourceReviewMode": "manual_public_source_recheck_required",
            "refreshRequiredWhen": [
              "Any cited official source, registry, guidance page, filing page, or public warning URL changes content, schema, access status, or meaning.",
              "A downstream agent wants to use the static pack for a new counterparty, payment destination, wallet, claim, filing, macro release, or source set.",
              "The current date is past nextRecommendedReviewAt or the artifactVersion / generatedAt fields are removed from the handoff."
            ],
            "staleSignals": [
              "A source URL no longer resolves, redirects to unrelated content, or changes field definitions.",
              "The pack is being reused after nextRecommendedReviewAt without a fresh official-source review.",
              "A user or agent treats this static snapshot as live screening, live clearance, or final approval."
            ],
            "agentActionWhenPastReview": "Re-check the cited official/public sources, preserve new retrieval timestamps, regenerate or version the artifact, and keep the output at review/escalate until source freshness is restored.",
            "staticUseBoundary": "This is a static source-review policy for a pre-generated public material pack; it is not live screening, request-time judgment, compliance clearance, payment approval, or trading advice.",
            "generatedAt": "2026-05-25T00:00:00.000Z"
          },
          "sampleEvidenceRecordCount": 6,
          "boundary": "static_source_manifest_not_live_screening"
        },
        {
          "packId": "public_company_filing_pack",
          "title": "Public company filing review",
          "serviceId": "evidence-cards",
          "serviceName": "Evidence Cards",
          "actionType": "public_company_filing_review",
          "workflowId": "public_company_filing_pack_agent_workflow",
          "pagePath": "/agent-verification/materials/public-company-filing-pack",
          "artifactPath": "/reliability/public-materials/public-company-filing-pack.json",
          "sourceManifestCount": 4,
          "sourceKinds": [
            "official_registry",
            "sample_page"
          ],
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "officialRegistrySourceCount": 3,
          "officialGuidanceSourceCount": 0,
          "sourceQualityProfile": "registry_heavy",
          "registryCoverageExpectation": "primary_for_this_static_pack",
          "sourceMixRationale": "This pack is registry-heavy because public company event evidence should anchor to SEC EDGAR filing identifiers, accession records, documents, and fair-access boundaries.",
          "agentSourceUse": [
            "Use SEC EDGAR registry fields as citation anchors for filing facts.",
            "Keep issuer, CIK, accession, form type, filing date, item, exhibit, and XBRL fields together.",
            "Do not turn filing registry facts into valuation, price-target, suitability, or trading conclusions."
          ],
          "sourceReviewPolicy": {
            "policyId": "public_company_filing_pack_source_review_policy",
            "packId": "public_company_filing_pack",
            "title": "Public company filing review",
            "serviceId": "evidence-cards",
            "serviceName": "Evidence Cards",
            "actionType": "public_company_filing_review",
            "staticOnly": true,
            "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
            "reviewCadenceDays": 60,
            "nextRecommendedReviewAt": "2026-07-24T00:00:00.000Z",
            "freshnessStatus": "current_static_snapshot",
            "sourceReviewMode": "manual_public_source_recheck_required",
            "refreshRequiredWhen": [
              "Any cited official source, registry, guidance page, filing page, or public warning URL changes content, schema, access status, or meaning.",
              "A downstream agent wants to use the static pack for a new counterparty, payment destination, wallet, claim, filing, macro release, or source set.",
              "The current date is past nextRecommendedReviewAt or the artifactVersion / generatedAt fields are removed from the handoff."
            ],
            "staleSignals": [
              "A source URL no longer resolves, redirects to unrelated content, or changes field definitions.",
              "The pack is being reused after nextRecommendedReviewAt without a fresh official-source review.",
              "A user or agent treats this static snapshot as live screening, live clearance, or final approval."
            ],
            "agentActionWhenPastReview": "Re-check the cited official/public sources, preserve new retrieval timestamps, regenerate or version the artifact, and keep the output at review/escalate until source freshness is restored.",
            "staticUseBoundary": "This is a static source-review policy for a pre-generated public material pack; it is not live screening, request-time judgment, compliance clearance, payment approval, or trading advice.",
            "generatedAt": "2026-05-25T00:00:00.000Z"
          },
          "sampleEvidenceRecordCount": 6,
          "boundary": "static_source_manifest_not_live_screening"
        },
        {
          "packId": "claim_safety_pack",
          "title": "Claim-safety review before publication",
          "serviceId": "reliability-corpus",
          "serviceName": "Reliability Corpus",
          "actionType": "financial_claim_publication_review",
          "workflowId": "claim_safety_pack_agent_workflow",
          "pagePath": "/agent-verification/materials/claim-safety-pack",
          "artifactPath": "/reliability/public-materials/claim-safety-pack.json",
          "sourceManifestCount": 6,
          "sourceKinds": [
            "json_artifact",
            "official_guidance",
            "sample_page"
          ],
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "officialRegistrySourceCount": 0,
          "officialGuidanceSourceCount": 4,
          "sourceQualityProfile": "guidance_heavy",
          "registryCoverageExpectation": "not_primary_for_this_static_pack",
          "sourceMixRationale": "This pack is guidance-heavy because claim-safety review compares proposed language against public investor-protection and fraud-warning guidance rather than registry hit/no-hit evidence.",
          "zeroRegistryAllowedReason": "Zero official registry sources is acceptable for this static pack because it reviews wording boundaries, not entity clearance.",
          "agentSourceUse": [
            "Use official guidance to separate safe restatements from guarantees, suitability, approval, safety, or compliance claims.",
            "Preserve source scope and retrieval time when reusing any safe or blocked wording.",
            "Do not turn guidance alignment into legal compliance, marketing approval, or product safety certification."
          ],
          "sourceReviewPolicy": {
            "policyId": "claim_safety_pack_source_review_policy",
            "packId": "claim_safety_pack",
            "title": "Claim-safety review before publication",
            "serviceId": "reliability-corpus",
            "serviceName": "Reliability Corpus",
            "actionType": "financial_claim_publication_review",
            "staticOnly": true,
            "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
            "reviewCadenceDays": 90,
            "nextRecommendedReviewAt": "2026-08-23T00:00:00.000Z",
            "freshnessStatus": "current_static_snapshot",
            "sourceReviewMode": "manual_public_source_recheck_required",
            "refreshRequiredWhen": [
              "Any cited official source, registry, guidance page, filing page, or public warning URL changes content, schema, access status, or meaning.",
              "A downstream agent wants to use the static pack for a new counterparty, payment destination, wallet, claim, filing, macro release, or source set.",
              "The current date is past nextRecommendedReviewAt or the artifactVersion / generatedAt fields are removed from the handoff.",
              "The wording under review cites new performance, suitability, safety, compliance, approval, or guarantee evidence not present in this static sample."
            ],
            "staleSignals": [
              "A source URL no longer resolves, redirects to unrelated content, or changes field definitions.",
              "The pack is being reused after nextRecommendedReviewAt without a fresh official-source review.",
              "A user or agent treats this static snapshot as live screening, live clearance, or final approval."
            ],
            "agentActionWhenPastReview": "Re-check the cited official/public sources, preserve new retrieval timestamps, regenerate or version the artifact, and keep the output at review/escalate until source freshness is restored.",
            "staticUseBoundary": "This is a static source-review policy for a pre-generated public material pack; it is not live screening, request-time judgment, compliance clearance, payment approval, or trading advice.",
            "generatedAt": "2026-05-25T00:00:00.000Z"
          },
          "sampleEvidenceRecordCount": 6,
          "boundary": "static_source_manifest_not_live_screening"
        }
      ]
    },
    "sourceManifests": [
      {
        "packId": "crypto_signal_subscription_pack",
        "sourceManifest": [
          {
            "id": "finra_artificial_intelligence_and_investment_fraud_https_www_finra_org_investors",
            "label": "FINRA artificial intelligence and investment fraud",
            "url": "https://www.finra.org/investors/insights/artificial-intelligence-and-investment-fraud",
            "kind": "official_guidance",
            "citationRole": "primary_warning",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "guaranteed_return_claim"
            ],
            "supports": [
              "Offer headline promises guaranteed monthly returns with low or no downside",
              "This is one of the clearest high-risk financial-agent actions in the current public scope: money movement, unsafe claim language, and account-access pressure all appear before trust is earned."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "cisa_multi_factor_authentication_guidance_https_www_cisa_gov_topics_cybersecurit",
            "label": "CISA multi-factor authentication guidance",
            "url": "https://www.cisa.gov/topics/cybersecurity-best-practices/multifactor-authentication",
            "kind": "official_guidance",
            "citationRole": "primary_warning",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "brokerage_access_request"
            ],
            "supports": [
              "The operator asks for brokerage connection or API-key style access before trust is established",
              "This is one of the clearest high-risk financial-agent actions in the current public scope: money movement, unsafe claim language, and account-access pressure all appear before trust is earned."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "sec_investor_alerts_and_bulletins_https_www_sec_gov_oiea_investor_alerts_and_bul",
            "label": "SEC investor alerts and bulletins",
            "url": "https://www.sec.gov/oiea/investor-alerts-and-bulletins",
            "kind": "official_guidance",
            "citationRole": "official_reference",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "operator_identity_gap"
            ],
            "supports": [
              "No independently cited public source confirms the operator identity behind the private group",
              "This is one of the clearest high-risk financial-agent actions in the current public scope: money movement, unsafe claim language, and account-access pressure all appear before trust is earned."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "finra_brokercheck_https_brokercheck_finra_org",
            "label": "FINRA BrokerCheck",
            "url": "https://brokercheck.finra.org/",
            "kind": "official_registry",
            "citationRole": "supporting_reference",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "brokercheck_registration_gap"
            ],
            "supports": [
              "BrokerCheck lookup evidence is missing for any broker or brokerage-registration claim in the subscription pitch",
              "This is one of the clearest high-risk financial-agent actions in the current public scope: money movement, unsafe claim language, and account-access pressure all appear before trust is earned."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "sec_investment_adviser_public_disclosure_iapd_https_adviserinfo_sec_gov",
            "label": "SEC Investment Adviser Public Disclosure (IAPD)",
            "url": "https://adviserinfo.sec.gov/",
            "kind": "official_registry",
            "citationRole": "official_reference",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "iapd_adviser_registration_gap"
            ],
            "supports": [
              "IAPD lookup evidence is missing for any investment-adviser or advisory-service claim in the subscription pitch",
              "This is one of the clearest high-risk financial-agent actions in the current public scope: money movement, unsafe claim language, and account-access pressure all appear before trust is earned."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "ftc_cryptocurrency_scam_guidance_https_consumer_ftc_gov_articles_what_know_about",
            "label": "FTC cryptocurrency scam guidance",
            "url": "https://consumer.ftc.gov/articles/what-know-about-cryptocurrency-scams",
            "kind": "official_guidance",
            "citationRole": "primary_warning",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "irreversible_crypto_payment"
            ],
            "supports": [
              "Payment is requested in crypto through an irreversible wallet transfer with no bounded refund evidence",
              "This is one of the clearest high-risk financial-agent actions in the current public scope: money movement, unsafe claim language, and account-access pressure all appear before trust is earned."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          }
        ],
        "canonicalCitation": {
          "pageUrl": "https://trading4ai.com/agent-verification/materials/crypto-signal-subscription-pack",
          "artifactUrl": "https://trading4ai.com/reliability/public-materials/crypto-signal-subscription-pack.json",
          "artifactVersion": "public-material-crypto-signal-subscription-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "recommendedCitationText": "Crypto signal subscription before payment, public-material-crypto-signal-subscription-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/crypto-signal-subscription-pack"
        }
      },
      {
        "packId": "counterparty_screening_pack",
        "sourceManifest": [
          {
            "id": "previously_verified_vendor_record_sample_agent_verification_materials_counterpar",
            "label": "Previously verified vendor record (sample)",
            "url": "/agent-verification/materials/counterparty-screening-pack",
            "kind": "sample_page",
            "citationRole": "sample_context",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "beneficiary_mismatch",
              "entity_resolution_fields_missing",
              "instruction_channel_change",
              "beneficiary_proof_missing"
            ],
            "supports": [
              "Beneficiary name in the payment draft does not match the previously verified vendor record",
              "Entity-resolution evidence is incomplete across legal name, alias, identifier, country, jurisdiction, and partial-match fields",
              "Updated payment instructions arrived from a domain that was not the previously verified vendor domain",
              "No signed bank letter or portal confirmation ties the new beneficiary account to the claimed counterparty"
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "ofac_sanctions_list_service_https_ofac_treasury_gov_sanctions_list_service",
            "label": "OFAC Sanctions List Service",
            "url": "https://ofac.treasury.gov/sanctions-list-service",
            "kind": "official_registry",
            "citationRole": "official_reference",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "ofac_name_search"
            ],
            "supports": [
              "OFAC sanctions search returned no exact listed match for the supplied counterparty spelling",
              "This is a real high-risk pre-action scenario where static risk review material is more useful than generic trading copy."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "trade_gov_consolidated_screening_list_https_www_trade_gov_consolidated_screening",
            "label": "Trade.gov Consolidated Screening List",
            "url": "https://www.trade.gov/consolidated-screening-list",
            "kind": "official_registry",
            "citationRole": "official_reference",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "trade_csl_source_required"
            ],
            "supports": [
              "Trade.gov Consolidated Screening List (CSL) review remains required for the supplied counterparty",
              "This is a real high-risk pre-action scenario where static risk review material is more useful than generic trading copy."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "sam_gov_exclusions_api_https_open_gsa_gov_api_exclusions_api",
            "label": "SAM.gov Exclusions API",
            "url": "https://open.gsa.gov/api/exclusions-api/",
            "kind": "official_registry",
            "citationRole": "official_reference",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "sam_exclusions_source_required"
            ],
            "supports": [
              "SAM.gov exclusions coverage remains required through the public GSA Exclusions API reference",
              "This is a real high-risk pre-action scenario where static risk review material is more useful than generic trading copy."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "world_bank_debarred_firms_https_www_worldbank_org_en_projects_operations_procure",
            "label": "World Bank debarred firms",
            "url": "https://www.worldbank.org/en/projects-operations/procurement/debarred-firms",
            "kind": "official_registry",
            "citationRole": "official_reference",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "world_bank_debarred_source_required"
            ],
            "supports": [
              "World Bank debarred firms review remains required for procurement-style counterparty screening",
              "This is a real high-risk pre-action scenario where static risk review material is more useful than generic trading copy."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "cftc_red_list_https_www_cftc_gov_learnandprotect_resources_check_redlist_htm",
            "label": "CFTC RED List",
            "url": "https://www.cftc.gov/LearnAndProtect/Resources/Check/redlist.htm",
            "kind": "official_registry",
            "citationRole": "official_reference",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "cftc_red_list_source_required"
            ],
            "supports": [
              "CFTC RED List review remains required when the counterparty is offering trading, investment, or brokerage-like services",
              "This is a real high-risk pre-action scenario where static risk review material is more useful than generic trading copy."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "opensanctions_public_reference_https_www_opensanctions_org",
            "label": "OpenSanctions public reference",
            "url": "https://www.opensanctions.org/",
            "kind": "public_reference",
            "citationRole": "primary_warning",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "opensanctions_public_reference"
            ],
            "supports": [
              "OpenSanctions can support entity-resolution context, but it is a public aggregator rather than an official clearance source",
              "This is a real high-risk pre-action scenario where static risk review material is more useful than generic trading copy."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "ftc_cryptocurrency_scam_guidance_https_consumer_ftc_gov_articles_what_know_about",
            "label": "FTC cryptocurrency scam guidance",
            "url": "https://consumer.ftc.gov/articles/what-know-about-cryptocurrency-scams",
            "kind": "official_guidance",
            "citationRole": "primary_warning",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "ftc_crypto_scam_reference"
            ],
            "supports": [
              "FTC cryptocurrency scam guidance remains relevant when the counterparty requests wallet payment or crypto settlement",
              "This is a real high-risk pre-action scenario where static risk review material is more useful than generic trading copy."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          }
        ],
        "canonicalCitation": {
          "pageUrl": "https://trading4ai.com/agent-verification/materials/counterparty-screening-pack",
          "artifactUrl": "https://trading4ai.com/reliability/public-materials/counterparty-screening-pack.json",
          "artifactVersion": "public-material-counterparty-screening-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "recommendedCitationText": "Counterparty screening before payment, public-material-counterparty-screening-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/counterparty-screening-pack"
        }
      },
      {
        "packId": "wallet_transfer_unverified_counterparty_pack",
        "sourceManifest": [
          {
            "id": "wallet_transfer_request_sample_brief_agent_verification_materials_wallet_transfe",
            "label": "Wallet-transfer request sample brief",
            "url": "/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
            "kind": "sample_page",
            "citationRole": "sample_context",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "private_group_alias_only",
              "wallet_address_only",
              "destination_integrity_gap",
              "explorer_context_gap"
            ],
            "supports": [
              "The private group provides only a chat alias and a wallet address, with no cited legal entity or official domain for the counterparty",
              "The requested wallet address appears only in a forwarded message and has no signed ownership proof from the claimed counterparty",
              "The chain/network, address checksum, and memo or destination tag have not been independently reconciled with a verified counterparty record",
              "A public explorer shows recent address activity, but the explorer record does not identify the counterparty or prove wallet ownership"
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "ftc_cryptocurrency_scam_guidance_https_consumer_ftc_gov_articles_what_know_about",
            "label": "FTC cryptocurrency scam guidance",
            "url": "https://consumer.ftc.gov/articles/what-know-about-cryptocurrency-scams",
            "kind": "official_guidance",
            "citationRole": "primary_warning",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "irreversible_crypto_transfer"
            ],
            "supports": [
              "The transfer is requested in crypto to a wallet destination that may be difficult to recover once sent",
              "Irreversible wallet transfer plus opaque counterparty evidence is one of the clearest high-risk action-preflight scenarios in the current public scope."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "ftc_what_to_do_if_you_were_scammed_https_consumer_ftc_gov_articles_what_do_if_yo",
            "label": "FTC what to do if you were scammed",
            "url": "https://consumer.ftc.gov/articles/what-do-if-you-were-scammed",
            "kind": "official_guidance",
            "citationRole": "primary_warning",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "ftc_recovery_boundary"
            ],
            "supports": [
              "FTC scam-recovery guidance remains relevant because sending crypto to the wrong person may be hard to unwind",
              "Irreversible wallet transfer plus opaque counterparty evidence is one of the clearest high-risk action-preflight scenarios in the current public scope."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "fbi_cryptocurrency_investment_fraud_guidance_https_www_fbi_gov_how_we_can_help_y",
            "label": "FBI cryptocurrency investment fraud guidance",
            "url": "https://www.fbi.gov/how-we-can-help-you/victim-services/national-crimes-and-victim-resources/cryptocurrency-investment-fraud",
            "kind": "official_guidance",
            "citationRole": "primary_warning",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "fbi_crypto_transaction_info_required"
            ],
            "supports": [
              "FBI cryptocurrency-investment-fraud guidance points reviewers to receiving cryptocurrency addresses and transaction information",
              "Irreversible wallet transfer plus opaque counterparty evidence is one of the clearest high-risk action-preflight scenarios in the current public scope."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "ofac_virtual_currency_guidance_https_ofac_treasury_gov_system_files_126_virtual_",
            "label": "OFAC virtual currency guidance",
            "url": "https://ofac.treasury.gov/system/files/126/virtual_currency_guidance_brochure.pdf",
            "kind": "official_registry",
            "citationRole": "official_reference",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "ofac_virtual_currency_source_required"
            ],
            "supports": [
              "OFAC virtual currency guidance and sanctions-list references remain required before treating a wallet transfer as clear",
              "Irreversible wallet transfer plus opaque counterparty evidence is one of the clearest high-risk action-preflight scenarios in the current public scope."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "ofac_sanctions_list_service_https_ofac_treasury_gov_sanctions_list_service",
            "label": "OFAC Sanctions List Service",
            "url": "https://ofac.treasury.gov/sanctions-list-service",
            "kind": "official_registry",
            "citationRole": "official_reference",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "ofac_sanctions_list_source_required"
            ],
            "supports": [
              "OFAC Sanctions List Service remains a required official source for relevant counterparty and wallet-transfer screening",
              "Irreversible wallet transfer plus opaque counterparty evidence is one of the clearest high-risk action-preflight scenarios in the current public scope."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "cftc_beware_imposters_https_www_cftc_gov_learnandprotect_advisoriesandarticles_b",
            "label": "CFTC Beware Imposters",
            "url": "https://www.cftc.gov/LearnAndProtect/AdvisoriesAndArticles/Beware_Imposters",
            "kind": "official_registry",
            "citationRole": "primary_warning",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "cftc_imposter_payment_warning"
            ],
            "supports": [
              "CFTC imposter-fraud guidance flags unusual digital wallet payment requests as an escalation signal",
              "Irreversible wallet transfer plus opaque counterparty evidence is one of the clearest high-risk action-preflight scenarios in the current public scope."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          }
        ],
        "canonicalCitation": {
          "pageUrl": "https://trading4ai.com/agent-verification/materials/wallet-transfer-unverified-counterparty-pack",
          "artifactUrl": "https://trading4ai.com/reliability/public-materials/wallet-transfer-unverified-counterparty-pack.json",
          "artifactVersion": "public-material-wallet-transfer-unverified-counterparty-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "recommendedCitationText": "Wallet transfer to unverified counterparty, public-material-wallet-transfer-unverified-counterparty-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/wallet-transfer-unverified-counterparty-pack"
        }
      },
      {
        "packId": "payment_instruction_change_pack",
        "sourceManifest": [
          {
            "id": "verified_supplier_record_sample_agent_verification_materials_payment_instruction",
            "label": "Verified supplier record (sample)",
            "url": "/agent-verification/materials/payment-instruction-change-pack",
            "kind": "sample_page",
            "citationRole": "sample_context",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "beneficiary_name_mismatch",
              "unverified_channel_switch",
              "ownership_proof_missing",
              "destination_integrity_gap"
            ],
            "supports": [
              "The changed beneficiary name no longer matches the supplier name on the last verified invoice and onboarding record",
              "The payment-change request arrived from a new email thread and was not confirmed in the previously trusted supplier portal",
              "No signed bank letter, portal confirmation, or wallet-ownership record ties the new destination to the claimed supplier",
              "Destination-integrity fields are incomplete across SWIFT, IBAN, routing, account number, wallet chain, memo, tag, and destination tag"
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "cisa_business_email_compromise_guidance_https_www_cisa_gov_news_events_news_busi",
            "label": "CISA Business Email Compromise guidance",
            "url": "https://www.cisa.gov/news-events/news/business-email-compromise",
            "kind": "official_guidance",
            "citationRole": "primary_warning",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "urgency_and_secrecy_pressure"
            ],
            "supports": [
              "The message asks for same-day settlement and says the old finance contact should not be called",
              "Changed payment instructions are a classic irreversible-action risk: the money can move before identity, beneficiary ownership, and instruction legitimacy are verified."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "fbi_business_email_compromise_guidance_https_www_fbi_gov_how_we_can_help_you_sca",
            "label": "FBI Business Email Compromise guidance",
            "url": "https://www.fbi.gov/how-we-can-help-you/scams-and-safety/common-frauds-and-scams/business-email-compromise",
            "kind": "official_guidance",
            "citationRole": "primary_warning",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "fbi_bec_source_required"
            ],
            "supports": [
              "FBI Business Email Compromise (BEC) guidance remains a required reference for payment-instruction change risk",
              "Changed payment instructions are a classic irreversible-action risk: the money can move before identity, beneficiary ownership, and instruction legitimacy are verified."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "ftc_consumer_alerts_https_consumer_ftc_gov_consumer_alerts",
            "label": "FTC consumer alerts",
            "url": "https://consumer.ftc.gov/consumer-alerts",
            "kind": "official_guidance",
            "citationRole": "primary_warning",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "ftc_consumer_alert_source_required"
            ],
            "supports": [
              "FTC consumer alert coverage remains relevant when payment instructions arrive through suspicious or impersonation-style channels",
              "Changed payment instructions are a classic irreversible-action risk: the money can move before identity, beneficiary ownership, and instruction legitimacy are verified."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "fincen_e_mail_compromise_fraud_advisory_for_financial_institutions_https_www_fin",
            "label": "FinCEN e-mail compromise fraud advisory for financial institutions",
            "url": "https://www.fincen.gov/resources/statutes-regulations/guidance/advisory-financial-institutions-e-mail-compromise-fraud",
            "kind": "official_guidance",
            "citationRole": "supporting_reference",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "fincen_email_compromise_source_required"
            ],
            "supports": [
              "FinCEN e-mail compromise fraud advisory remains a required reference for suspicious wire-transfer instruction changes",
              "Changed payment instructions are a classic irreversible-action risk: the money can move before identity, beneficiary ownership, and instruction legitimacy are verified."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          }
        ],
        "canonicalCitation": {
          "pageUrl": "https://trading4ai.com/agent-verification/materials/payment-instruction-change-pack",
          "artifactUrl": "https://trading4ai.com/reliability/public-materials/payment-instruction-change-pack.json",
          "artifactVersion": "public-material-payment-instruction-change-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "recommendedCitationText": "Payment instruction change before settlement, public-material-payment-instruction-change-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/payment-instruction-change-pack"
        }
      },
      {
        "packId": "macro_release_context_pack",
        "sourceManifest": [
          {
            "id": "fred_series_observations_api_documentation_https_fred_stlouisfed_org_docs_api_fr",
            "label": "FRED series observations API documentation",
            "url": "https://fred.stlouisfed.org/docs/api/fred/series/series_observations.html",
            "kind": "official_guidance",
            "citationRole": "supporting_reference",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "fred_series_observation_vintage"
            ],
            "supports": [
              "FRED series observations identify the series_id, observation date, reported value, realtime_start, and realtime_end vintage",
              "This shows how public evidence packs can help an agent stay source-bound and time-bound instead of sounding overconfident."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "fred_api_documentation_https_fred_stlouisfed_org_docs_api_fred",
            "label": "FRED API documentation",
            "url": "https://fred.stlouisfed.org/docs/api/fred/",
            "kind": "official_guidance",
            "citationRole": "primary_warning",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "fred_api_source_boundary"
            ],
            "supports": [
              "FRED API documentation remains a source requirement for macro series retrieval and field interpretation",
              "This shows how public evidence packs can help an agent stay source-bound and time-bound instead of sounding overconfident."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "bls_cpi_data_https_www_bls_gov_cpi_data_htm",
            "label": "BLS CPI data",
            "url": "https://www.bls.gov/cpi/data.htm",
            "kind": "official_guidance",
            "citationRole": "supporting_reference",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "bls_cpi_release_source"
            ],
            "supports": [
              "BLS CPI data pages provide the CPI release/table source for the reported inflation field",
              "This shows how public evidence packs can help an agent stay source-bound and time-bound instead of sounding overconfident."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "bls_public_data_api_features_https_www_bls_gov_bls_api_features_htm",
            "label": "BLS public data API features",
            "url": "https://www.bls.gov/bls/api_features.htm",
            "kind": "official_guidance",
            "citationRole": "primary_warning",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "bls_public_data_api_boundary"
            ],
            "supports": [
              "BLS public data API features describe machine retrieval behavior without making this sample a live API result",
              "This shows how public evidence packs can help an agent stay source-bound and time-bound instead of sounding overconfident."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "cftc_commitment_of_traders_https_www_cftc_gov_marketreports_commitmentsoftraders",
            "label": "CFTC Commitment of Traders",
            "url": "https://www.cftc.gov/MarketReports/CommitmentsofTraders/index.htm",
            "kind": "official_registry",
            "citationRole": "primary_warning",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "cftc_cot_report_lag"
            ],
            "supports": [
              "CFTC Commitment of Traders context carries a report date and can lag the macro release being summarized",
              "This shows how public evidence packs can help an agent stay source-bound and time-bound instead of sounding overconfident."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "cftc_historical_compressed_cot_data_https_www_cftc_gov_marketreports_commitments",
            "label": "CFTC Historical Compressed COT data",
            "url": "https://www.cftc.gov/MarketReports/CommitmentsofTraders/HistoricalCompressed/index.htm",
            "kind": "official_registry",
            "citationRole": "primary_warning",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "cftc_historical_compressed_context"
            ],
            "supports": [
              "CFTC Historical Compressed files can provide prior report context, but they remain contextual evidence only",
              "This shows how public evidence packs can help an agent stay source-bound and time-bound instead of sounding overconfident."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          }
        ],
        "canonicalCitation": {
          "pageUrl": "https://trading4ai.com/agent-verification/materials/macro-release-context-pack",
          "artifactUrl": "https://trading4ai.com/reliability/public-materials/macro-release-context-pack.json",
          "artifactVersion": "public-material-macro-release-context-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "recommendedCitationText": "Macro release context packaging, public-material-macro-release-context-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/macro-release-context-pack"
        }
      },
      {
        "packId": "public_company_filing_pack",
        "sourceManifest": [
          {
            "id": "sec_edgar_search_filings_https_www_sec_gov_search_filings",
            "label": "SEC EDGAR Search Filings",
            "url": "https://www.sec.gov/search-filings",
            "kind": "official_registry",
            "citationRole": "official_reference",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "edgar_accession_record"
            ],
            "supports": [
              "SEC EDGAR Search Filings identified the issuer CIK, form type, filing date, accession number, and primary document",
              "This is a useful middle ground between full securities research and generic AI summarization: preserve provenance, timestamps, and limits."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "sec_edgar_api_documentation_https_www_sec_gov_search_filings_edgar_application_p",
            "label": "SEC EDGAR API documentation",
            "url": "https://www.sec.gov/search-filings/edgar-application-programming-interfaces",
            "kind": "official_registry",
            "citationRole": "primary_warning",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "edgar_api_structured_fields",
              "xbrl_fact_value_unit_scale"
            ],
            "supports": [
              "SEC EDGAR Submissions API and companyfacts/XBRL endpoints define the structured fields an agent may cite",
              "XBRL fact value, unit, scale, and inline XBRL context must travel with any structured numeric filing fact",
              "This is a useful middle ground between full securities research and generic AI summarization: preserve provenance, timestamps, and limits."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "sec_edgar_filing_context_checklist_agent_verification_materials_public_company_f",
            "label": "SEC EDGAR filing context checklist",
            "url": "/agent-verification/materials/public-company-filing-pack",
            "kind": "sample_page",
            "citationRole": "sample_context",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "filing_period_item_exhibit_context",
              "valuation_support_missing"
            ],
            "supports": [
              "The filing fact matrix must preserve period end, fiscal year, fiscal period, item number, and exhibit references",
              "No source in the sample package supports a price target, valuation view, or suitability conclusion"
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "sec_accessing_edgar_data_guidance_https_www_sec_gov_search_filings_edgar_search_",
            "label": "SEC accessing EDGAR data guidance",
            "url": "https://www.sec.gov/search-filings/edgar-search-assistance/accessing-edgar-data",
            "kind": "official_registry",
            "citationRole": "primary_warning",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "edgar_fair_access_boundary"
            ],
            "supports": [
              "Programmatic retrieval must preserve fair access behavior, including user agent and request rate discipline",
              "This is a useful middle ground between full securities research and generic AI summarization: preserve provenance, timestamps, and limits."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          }
        ],
        "canonicalCitation": {
          "pageUrl": "https://trading4ai.com/agent-verification/materials/public-company-filing-pack",
          "artifactUrl": "https://trading4ai.com/reliability/public-materials/public-company-filing-pack.json",
          "artifactVersion": "public-material-public-company-filing-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "recommendedCitationText": "Public company filing review, public-material-public-company-filing-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/public-company-filing-pack"
        }
      },
      {
        "packId": "claim_safety_pack",
        "sourceManifest": [
          {
            "id": "trading4ai_evidence_cards_sample_reliability_evidence_cards_sample_json",
            "label": "TRADING4AI Evidence Cards sample",
            "url": "/reliability/evidence-cards-sample.json",
            "kind": "json_artifact",
            "citationRole": "sample_context",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "sample_artifact_scope"
            ],
            "supports": [
              "Underlying source only supports a static sample artifact, not live user safety or suitability claims"
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "sec_investor_alerts_and_bulletins_https_www_sec_gov_oiea_investor_alerts_and_bul",
            "label": "SEC investor alerts and bulletins",
            "url": "https://www.sec.gov/oiea/investor-alerts-and-bulletins",
            "kind": "official_guidance",
            "citationRole": "official_reference",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "no_safety_approval_source"
            ],
            "supports": [
              "No cited source provides a legal, compliance, or safety approval for the publication claim",
              "This is one of the most reusable reliability tasks because many financial-agent failures come from overclaiming, not from missing raw data."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "finra_artificial_intelligence_and_investment_fraud_https_www_finra_org_investors",
            "label": "FINRA artificial intelligence and investment fraud",
            "url": "https://www.finra.org/investors/insights/artificial-intelligence-and-investment-fraud",
            "kind": "official_guidance",
            "citationRole": "primary_warning",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "ai_fraud_overclaim_warning"
            ],
            "supports": [
              "FINRA artificial intelligence and investment fraud guidance warns that AI trading claims can be used to sell unrealistic promises",
              "This is one of the most reusable reliability tasks because many financial-agent failures come from overclaiming, not from missing raw data."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "finra_investment_group_imposter_scams_https_www_finra_org_investors_insights_inv",
            "label": "FINRA investment group imposter scams",
            "url": "https://www.finra.org/investors/insights/investment-group-imposter-scams",
            "kind": "official_guidance",
            "citationRole": "primary_warning",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "investment_group_imposter_warning"
            ],
            "supports": [
              "FINRA investment group imposter scams guidance is relevant when claims are distributed through social or private groups",
              "This is one of the most reusable reliability tasks because many financial-agent failures come from overclaiming, not from missing raw data."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "claim_safety_pack_draft_review_agent_verification_materials_claim_safety_pack",
            "label": "Claim-safety pack draft review",
            "url": "/agent-verification/materials/claim-safety-pack",
            "kind": "sample_page",
            "citationRole": "sample_context",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "timestamp_and_scope_missing"
            ],
            "supports": [
              "Retrieval timestamp and limitation language are missing from the publication draft"
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          },
          {
            "id": "ftc_cryptocurrency_scam_guidance_https_consumer_ftc_gov_articles_what_know_about",
            "label": "FTC cryptocurrency scam guidance",
            "url": "https://consumer.ftc.gov/articles/what-know-about-cryptocurrency-scams",
            "kind": "official_guidance",
            "citationRole": "primary_warning",
            "retrievedAt": "2026-05-25T00:00:00.000Z",
            "evidenceRecordIds": [
              "guarantee_language_upgrade"
            ],
            "supports": [
              "The draft upgrades absence of negative evidence into a guarantee of protection or safety",
              "This is one of the most reusable reliability tasks because many financial-agent failures come from overclaiming, not from missing raw data."
            ],
            "limitations": [
              "This source entry records what the static sample cites; it does not prove current, complete, or final clearance.",
              "Preserve retrievedAt and linked evidenceRecordIds when reusing this source in an agent or crawler workflow."
            ]
          }
        ],
        "canonicalCitation": {
          "pageUrl": "https://trading4ai.com/agent-verification/materials/claim-safety-pack",
          "artifactUrl": "https://trading4ai.com/reliability/public-materials/claim-safety-pack.json",
          "artifactVersion": "public-material-claim-safety-pack-2026-05-25",
          "generatedAt": "2026-05-25T00:00:00.000Z",
          "staticSnapshotAt": "2026-05-25T00:00:00.000Z",
          "sourceSnapshotAt": "2026-05-25T00:00:00.000Z",
          "recommendedCitationText": "Claim-safety review before publication, public-material-claim-safety-pack-2026-05-25, generated 2026-05-25T00:00:00.000Z, source snapshot 2026-05-25T00:00:00.000Z, https://trading4ai.com/agent-verification/materials/claim-safety-pack"
        }
      }
    ],
    "generatedAt": "2026-05-25T00:00:00.000Z"
  },
  "request_id": "public_materials_static_artifact_2026_05_25",
  "timestamp": "2026-05-25T00:00:00.000Z"
}
