{
  "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
    },
    "pack": {
      "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."
        }
      ]
    },
    "sampleEvidenceCard": {
      "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."
      ]
    },
    "actionRouting": {
      "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."
    },
    "inputFieldGlossary": [
      {
        "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": "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": "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."
      }
    ],
    "preflightQuestionnaire": {
      "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."
        }
      ]
    },
    "preflightDecisionPolicy": {
      "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."
    },
    "decisionGuardrails": [
      {
        "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
      }
    ],
    "staticActionNoteTemplate": {
      "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."
    },
    "staticActionNoteExample": {
      "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."
    },
    "agentWorkflow": {
      "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."
    },
    "machineSummary": {
      "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"
    },
    "evidenceVerificationRecipe": {
      "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[]"
          ]
        }
      ]
    },
    "misusePatterns": [
      {
        "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"
        ]
      }
    ],
    "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"
    },
    "caseReadinessChecklist": {
      "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."
      ]
    },
    "caseWorksheet": {
      "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."
      ]
    },
    "searchIntent": {
      "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."
    },
    "sourceQuality": {
      "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"
    },
    "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"
    },
    "generatedAt": "2026-05-25T00:00:00.000Z"
  },
  "request_id": "public_material_pack_macro-release-context-pack_static_artifact_2026_05_25",
  "timestamp": "2026-05-25T00:00:00.000Z"
}
