addedInput schema / properties / citations
Added value: +{
+ "description": "Lineage you already hold for the figures in `markdown` — pass it rather than dropping it. Each claim should quote the figure exactly as the prose writes it, so figure review can link the two. Persisted as-is and NOT verified here; sign-off re-resolves every fact_id before certifying.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "accession_ids": {
+ "description": "Optional SEC accession ids backing the claim.",
+ "items": {
+ "maxLength": 32,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 50,
+ "type": "array"
+ },
+ "claim": {
+ "description": "Plain-English claim, quoting the figure as the prose writes it (e.g. 'FY2024 revenue: $391.0B').",
+ "maxLength": 500,
+ "minLength": 1,
+ "type": "string"
+ },
+ "evidence": {
+ "description": "Provenance class. Defaults to 'derived' — the weaker claim.",
+ "enum": [
+ "primary",
+ "derived",
+ "external"
+ ],
+ "type": "string"
+ },
+ "fact_ids": {
+ "description": "Valuein fact_ids backing the claim, as returned by the data tools.",
+ "items": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 50,
+ "type": "array"
+ },
+ "filed_at": {
+ "description": "SEC acceptance timestamp of the filing (ISO 8601) — when the figure became public.",
+ "maxLength": 40,
+ "minLength": 1,
+ "type": "string"
+ },
+ "form_type": {
+ "description": "SEC form the figure was reported on ('10-K', '10-Q', '20-F'), verbatim from the source.",
+ "maxLength": 20,
+ "minLength": 1,
+ "type": "string"
+ },
+ "period_end": {
+ "description": "Last day of the period the figure COVERS (YYYY-MM-DD). Not the filing date.",
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
+ "type": "string"
+ },
+ "period_label": {
+ "description": "How the filer names that period: 'FY2025', 'Q3 2025'.",
+ "maxLength": 40,
+ "minLength": 1,
+ "type": "string"
+ },
+ "sec_urls": {
+ "description": "Optional EDGAR URLs, one per accession.",
+ "items": {
+ "maxLength": 500,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 50,
+ "type": "array"
+ },
+ "ticker": {
+ "description": "Ticker the fact belongs to. Lets a figure be verified when the report has no ticker.",
+ "maxLength": 10,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "claim",
+ "fact_ids"
+ ],
+ "type": "object"
+ },
+ "maxItems": 1000,
+ "type": "array"
+}