changedInput schema / properties / as_of_date / description
Previous value: -"Point-in-time cutoff (YYYY-MM-DD) for the auto-pulled inputs. Fundamentals are filtered by SEC accepted_at (strict PIT); valuation.parquet inputs are best-effort PIT (filtered by created_at, its accepted_at proxy — no SEC acceptance timestamp exists for pipeline-computed valuations). Omit to use the latest knowable inputs."New value: +"Point-in-time cutoff for the reported inputs, YYYY-MM-DD: only filings accepted by this date, e.g. 2024-06-30."
changedInput schema / properties / fcf_base_override / description
Previous value: -"Override the auto-pulled FCF base (USD). Leave unset to use R2-derived."New value: +"Starting free cash flow in USD, used instead of the reported figure; trend mode only, e.g. 95000000000."
changedInput schema / properties / fcf_source / description
Previous value: -"\"trend\" (default): compound fcf_base by stage1_growth_rate every year (unchanged original behavior). \"three_statement\": derive the FCF stream from a full linked 3-statement projection instead — see the tool description for details."New value: +"trend (default) grows starting free cash flow by stage1_growth_rate; three_statement projects linked statements instead, e.g. three_statement."
changedInput schema / properties / shares_override / description
Previous value: -"Override shares outstanding. Leave unset to use R2-derived."New value: +"Share count used instead of the reported figure, above zero, e.g. 15000000000."
changedInput schema / properties / stage1_growth_rate / description
Previous value: -"Stage-1 FCF growth rate (e.g. 0.12 = 12%/yr)."New value: +"Yearly growth in the projection years as a decimal, -0.5 to 1: of free cash flow (trend) or of revenue (three_statement), e.g. 0.08."
changedInput schema / properties / stage1_years / description
Previous value: -"Number of explicit high-growth projection years before the terminal stage (3–15). Defaults to 5."New value: +"Number of projection years, 3 to 15; defaults to 5, e.g. 10."
changedInput schema / properties / terminal_growth_rate / description
Previous value: -"Long-run growth. Default 0.025."New value: +"Growth after the projection years as a decimal, -0.05 to 0.1; defaults to 0.025, e.g. 0.02."
changedInput schema / properties / three_statement_assumptions / description
Previous value: -"Only used when fcf_source is \"three_statement\". Overrides for the underlying projection; unset fields use project_three_statement's defaults."New value: +"Overrides for three_statement mode; each unset field keeps its default, e.g. {\"tax_rate\": 0.25}."
changedInput schema / properties / three_statement_assumptions / properties / cash_sweep_pct / description
Previous value: -"Default 0."New value: +"Share of each year's free cash flow used to repay debt, 0 to 1; defaults to 0, e.g. 0.5."
changedInput schema / properties / three_statement_assumptions / properties / dividend_payout_pct / description
Previous value: -"Default 0."New value: +"Share of each year's net income distributed as dividends, 0 to 1; defaults to 0, e.g. 0.3."
changedInput schema / properties / three_statement_assumptions / properties / interest_rate_on_debt / description
Previous value: -"Default 0.06."New value: +"Interest rate on debt as a decimal, 0 to 0.5; defaults to 0.06, e.g. 0.05."
changedInput schema / properties / three_statement_assumptions / properties / tax_rate / description
Previous value: -"Default 0.21."New value: +"Tax rate as a decimal, 0 to 1; defaults to 0.21, e.g. 0.25."
changedInput schema / properties / ticker / description
Previous value: -"Stock ticker symbol of the company to value, e.g. AAPL, MSFT, BRK.B."New value: +"Ticker symbol or SEC CIK of the company to value, e.g. AAPL."
changedInput schema / properties / wacc / description
Previous value: -"Discount rate. Default 0.09."New value: +"Discount rate as a decimal, 0.01 to 0.5; defaults to 0.09, e.g. 0.1."
removedOutput schema / properties / _meta / properties / cost_usd
Removed value: -{
- "additionalProperties": false,
- "description": "Per-call cost transparency. Omitted for subscription-only tools that have no PAYG-equivalent price.",
- "properties": {
- "amount_usd": {
- "minimum": 0,
- "type": "number"
- },
- "basis": {
- "description": "payg_charge = real agent-pay charge. payg_rate_card = indicative price, not billed.",
- "enum": [
- "payg_charge",
- "payg_rate_card"
- ],
- "type": "string"
- },
- "billed": {
- "description": "true = this amount was actually charged via PAYG for this call. false = indicative PAYG-equivalent value; your plan already covers this call for free.",
- "type": "boolean"
- }
- },
- "required": [
- "amount_usd",
- "billed",
- "basis"
- ],
- "type": "object"
-}
removedOutput schema / properties / _meta / properties / data_plan
Removed value: -{
- "description": "Access plan: sample | sp500 | pro | full",
- "type": "string"
-}
changedOutput schema / properties / _meta / properties / fundamentals_as_of / description
Previous value: -"ISO timestamp when the FINANCIAL STATEMENTS were last rebuilt in bulk. Use THIS — not `last_updated` — when telling a user how current the cross-sectional fundamentals are. The snapshot is republished on every weekday price refresh while the statements are carried forward unchanged, so `last_updated` can be far more recent than the numbers it sits next to. It is a floor for a single filer, not a ceiling: a filer with a live partition receives its filing, facts and ratios intraday (minutes after EDGAR dissemination), so an entity-scoped read may carry a filing newer than this; cross-sectional ranks (factor scores, earnings signals) refresh with the weekly bulk export."New value: +"Use THIS — not `last_updated` — when telling a user how current the cross-sectional fundamentals are. The snapshot is republished on every weekday price refresh while the statements are carried forward unchanged, so `last_updated` can be far more recent than the numbers it sits next to. It is a floor for a single filer, not a ceiling: a filer with a live partition receives its filing, facts and ratios intraday (minutes after EDGAR dissemination), so an entity-scoped read may carry a filing newer than this; cross-sectional ranks (factor scores, earnings signals) refresh with the weekly bulk export."
removedOutput schema / properties / _meta / properties / last_updated
Removed value: -{
- "description": "ISO timestamp when the snapshot was exported",
- "type": "string"
-}
removedOutput schema / properties / _meta / properties / latency_ms
Removed value: -{
- "description": "Wall-clock milliseconds this tool call took, measured server-side around the handler.",
- "minimum": 0,
- "type": "integer"
-}
removedOutput schema / properties / _meta / properties / limit_warnings
Removed value: -{
- "description": "Soft-warning array for partial fulfillment. Each entry carries a stable subcode + remediation.options[]. AI agents pattern-match on subcode.",
- "items": {
- "additionalProperties": true,
- "properties": {
- "code": {
- "const": "LIMIT_EXCEEDED",
- "type": "string"
- },
- "current_plan": {
- "type": "string"
- },
- "extensions": {
- "additionalProperties": {},
- "type": "object"
- },
- "limit_type": {
- "type": "string"
- },
- "limit_value": {},
- "remediation": {
- "additionalProperties": true,
- "properties": {
- "contact_sales": {
- "type": "string"
- },
- "default_action": {
- "type": "string"
- },
- "options": {
- "items": {
- "additionalProperties": {},
- "type": "object"
- },
- "type": "array"
- },
- "pricing_page": {
- "type": "string"
- }
- },
- "required": [
- "options",
- "default_action",
- "pricing_page",
- "contact_sales"
- ],
- "type": "object"
- },
- "requested_value": {},
- "returned_value": {},
- "subcode": {
- "type": "string"
- }
- },
- "required": [
- "code",
- "subcode",
- "limit_type",
- "current_plan",
- "remediation"
- ],
- "type": "object"
- },
- "type": "array"
-}
removedOutput schema / properties / _meta / properties / payg_override
Removed value: -{
- "additionalProperties": false,
- "description": "Set when this single response was paid for via the agent-pay PAYG flow — the rate-limit / depth-limit checks were bypassed for this call only.",
- "properties": {
- "amount_cents": {
- "type": "number"
- },
- "entity_scope_hash": {
- "type": "string"
- },
- "meter": {
- "type": "string"
- },
- "quote_id": {
- "type": "string"
- },
- "retry_token_hash": {
- "type": "string"
- },
- "ticker_count": {
- "type": "number"
- },
- "tool": {
- "type": "string"
- }
- },
- "required": [
- "quote_id",
- "tool",
- "meter",
- "amount_cents",
- "ticker_count",
- "entity_scope_hash",
- "retry_token_hash"
- ],
- "type": "object"
-}
removedOutput schema / properties / _meta / properties / rate_limit
Removed value: -{
- "additionalProperties": false,
- "description": "Caller's remaining budget",
- "properties": {
- "limit": {
- "type": "integer"
- },
- "remaining": {
- "type": "integer"
- },
- "reset_at": {
- "description": "ISO 8601 timestamp when the window resets",
- "type": "string"
- },
- "window": {
- "enum": [
- "minute",
- "hour"
- ],
- "type": "string"
- }
- },
- "required": [
- "limit",
- "remaining",
- "reset_at",
- "window"
- ],
- "type": "object"
-}
removedOutput schema / properties / _meta / properties / request_id
Removed value: -{
- "description": "Per-request correlation id (8-char)",
- "type": "string"
-}
removedOutput schema / properties / _meta / properties / schema_version
Removed value: -{
- "description": "Parquet schema version from manifest.json",
- "type": "string"
-}
removedOutput schema / properties / _meta / properties / snapshot
Removed value: -{
- "description": "Snapshot directory name (e.g. snapshot_20260420)",
- "type": "string"
-}
removedOutput schema / properties / _meta / properties / truncation / properties / current_plan
Removed value: -{
- "type": "string"
-}
removedOutput schema / properties / _meta / properties / truncation / properties / upgrade_required_for
Removed value: -{
- "type": "string"
-}
removedOutput schema / properties / _meta / properties / truncation / properties / upgrade_url
Removed value: -{
- "type": "string"
-}
changedOutput schema / properties / _meta / required
Previous value: -[
- "data_plan",
- "schema_version",
- "snapshot",
- "last_updated",
- "source",
- "pit_safe"
-]New value: +[
+ "source",
+ "pit_safe"
+]