# TAAR Validation Recipe

This recipe is for AI agents and agent builders consuming TAAR artifacts.

TAAR is static and read-only. It is not a trading agent, forecast provider, signal source, MCP server, A2A task endpoint, or authorization to act.

## Required Fetch Order

1. `/products/index.json`
2. `/products/trading-agent-assessment-record/agent_manifest.json`
3. `/products/trading-agent-assessment-record/resources.json`
4. `/products/trading-agent-assessment-record/integrity_manifest.json`
5. `/products/trading-agent-assessment-record/stop_conditions.json`
6. `/products/trading-agent-assessment-record/latest_daily_run.json`
7. `/products/trading-agent-assessment-record/daily-runs/20260614T152106Z-taar-daily-question-pipeline-cron/export_manifest.json`
8. Per-artifact `action_gate.json` before `instance_spec.json` or `overview.md`

## Required Checks

- Validate `/products/index.json` against `/schemas/product-catalogue.schema.json`.
- Validate `/products/trading-agent-assessment-record/agent_manifest.json` against `/schemas/taar-agent-manifest.schema.json`.
- Confirm `action_permission` is `blocked`.
- Confirm current UTC time is not after `2026-06-16T15:53:49Z`.
- Confirm every artifact used has `verification_status` of `ok`.
- Confirm every selected artifact has an `action_gate.json` and it preserves blocked/non-action semantics.
- Fetch primary live sources directly before any external decision.

## Stop

Stop if any condition in `/products/trading-agent-assessment-record/stop_conditions.json` applies.
