addedInput schema / properties
Added value: +{
+ "portfolio_id": {
+ "description": "The id of the portfolio to read, as a portfolios list gives it. Optional: without it or portfolio_name the default portfolio is read.",
+ "type": "string"
+ },
+ "portfolio_name": {
+ "description": "The name of the portfolio to read, as the person names it (exact, case does not matter). Optional.",
+ "type": "string"
+ }
+}
removedOutput schema / properties / aggregate_signal
Removed value: -{
- "type": [
- "null",
- "string"
- ]
-}
addedOutput schema / properties / as_of
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / average_composite_score
Added value: +{
+ "type": [
+ "null",
+ "integer"
+ ]
+}
addedOutput schema / properties / caption
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / companies
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "company_name": {
+ "type": "string"
+ },
+ "composite_score": {
+ "type": [
+ "null",
+ "number"
+ ]
+ },
+ "exchange": {
+ "type": "string"
+ },
+ "freshness": {
+ "enum": [
+ "aging",
+ "stale"
+ ],
+ "type": "string"
+ },
+ "instrument": {
+ "enum": [
+ "fund"
+ ],
+ "type": "string"
+ },
+ "last_scored": {
+ "type": "string"
+ },
+ "mode": {
+ "enum": [
+ "holding",
+ "watching"
+ ],
+ "type": "string"
+ },
+ "rating": {
+ "type": "string"
+ },
+ "ticker": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "ticker",
+ "exchange",
+ "mode"
+ ],
+ "type": "object"
+ },
+ "type": [
+ "null",
+ "array"
+ ]
+}
addedOutput schema / properties / company_count
Added value: +{
+ "type": [
+ "null",
+ "integer"
+ ]
+}
addedOutput schema / properties / concentration
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "lead": {
+ "type": "string"
+ },
+ "note": {
+ "type": "string"
+ },
+ "sectors": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "companies": {
+ "type": "integer"
+ },
+ "sector": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "sector",
+ "companies"
+ ],
+ "type": "object"
+ },
+ "type": [
+ "null",
+ "array"
+ ]
+ }
+ },
+ "type": [
+ "null",
+ "object"
+ ]
+}
addedOutput schema / properties / fund_count
Added value: +{
+ "type": "integer"
+}
addedOutput schema / properties / holdings_count
Added value: +{
+ "type": "integer"
+}
addedOutput schema / properties / is_default
Added value: +{
+ "type": [
+ "null",
+ "boolean"
+ ]
+}
addedOutput schema / properties / message
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / movers_window
Added value: +{
+ "enum": [
+ "7_nights"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / next_step
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "arguments": {
+ "additionalProperties": false,
+ "properties": {
+ "exchange": {
+ "type": "string"
+ },
+ "ticker": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "ticker"
+ ],
+ "type": [
+ "null",
+ "object"
+ ]
+ },
+ "description": {
+ "type": "string"
+ },
+ "kind": {
+ "enum": [
+ "call_tool",
+ "ask_user",
+ "human_action"
+ ],
+ "type": "string"
+ },
+ "options": {
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "null",
+ "array"
+ ]
+ },
+ "tool": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind"
+ ],
+ "type": [
+ "null",
+ "object"
+ ]
+}
addedOutput schema / properties / population
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / portfolio_count
Added value: +{
+ "type": [
+ "null",
+ "integer"
+ ]
+}
addedOutput schema / properties / portfolio_id
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / portfolio_name
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / portfolios
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "company_count": {
+ "type": "integer"
+ },
+ "is_default": {
+ "type": "boolean"
+ },
+ "portfolio_id": {
+ "type": "string"
+ },
+ "portfolio_name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "portfolio_id",
+ "portfolio_name",
+ "is_default",
+ "company_count"
+ ],
+ "type": "object"
+ },
+ "type": [
+ "null",
+ "array"
+ ]
+}
addedOutput schema / properties / rating
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / scored_company_count
Added value: +{
+ "type": [
+ "null",
+ "integer"
+ ]
+}
addedOutput schema / properties / scored_holdings_count
Added value: +{
+ "type": "integer"
+}
addedOutput schema / properties / status
Added value: +{
+ "enum": [
+ "ok",
+ "empty",
+ "portfolio_not_found"
+ ],
+ "type": "string"
+}
changedOutput schema / properties / tier_limited / type
Previous value: -"boolean"New value: +[
+ "null",
+ "boolean"
+]
addedOutput schema / properties / top_movers
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "change": {
+ "type": "number"
+ },
+ "composite_score": {
+ "type": "number"
+ },
+ "driver": {
+ "additionalProperties": false,
+ "properties": {
+ "context": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "domain": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "kind": {
+ "enum": [
+ "SUPPORTIVE",
+ "HEADWIND",
+ "MIXED",
+ "COVERAGE_GAP",
+ "NEUTRAL_NOT_MATERIAL"
+ ],
+ "type": "string"
+ },
+ "label": {
+ "type": "string"
+ },
+ "metric": {
+ "type": [
+ "null",
+ "string"
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "label"
+ ],
+ "type": [
+ "null",
+ "object"
+ ]
+ },
+ "mode": {
+ "enum": [
+ "holding",
+ "watching"
+ ],
+ "type": "string"
+ },
+ "rating": {
+ "type": "string"
+ },
+ "ticker": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "ticker",
+ "mode",
+ "change",
+ "composite_score",
+ "rating"
+ ],
+ "type": "object"
+ },
+ "type": [
+ "null",
+ "array"
+ ]
+}
removedOutput schema / properties / total_holdings
Removed value: -{
- "type": "integer"
-}
addedOutput schema / properties / trust
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "null",
+ "array"
+ ]
+}
removedOutput schema / properties / watchlist
Removed value: -{
- "items": {
- "additionalProperties": false,
- "properties": {
- "analysis_date": {
- "type": [
- "null",
- "string"
- ]
- },
- "company_name": {
- "type": "string"
- },
- "composite_grade": {
- "type": [
- "null",
- "string"
- ]
- },
- "composite_score": {
- "type": [
- "null",
- "number"
- ]
- },
- "exchange": {
- "type": "string"
- },
- "ticker": {
- "type": "string"
- }
- },
- "required": [
- "ticker",
- "company_name",
- "exchange"
- ],
- "type": "object"
- },
- "type": [
- "null",
- "array"
- ]
-}
addedOutput schema / properties / window_change
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "1m": {
+ "additionalProperties": false,
+ "properties": {
+ "change": {
+ "type": [
+ "null",
+ "number"
+ ]
+ },
+ "config_changed": {
+ "type": "boolean"
+ },
+ "insufficient_data": {
+ "type": "boolean"
+ }
+ },
+ "type": [
+ "null",
+ "object"
+ ]
+ },
+ "1w": {
+ "additionalProperties": false,
+ "properties": {
+ "change": {
+ "type": [
+ "null",
+ "number"
+ ]
+ },
+ "config_changed": {
+ "type": "boolean"
+ },
+ "insufficient_data": {
+ "type": "boolean"
+ }
+ },
+ "type": [
+ "null",
+ "object"
+ ]
+ }
+ },
+ "type": [
+ "null",
+ "object"
+ ]
+}
changedOutput schema / required
Previous value: -[
- "watchlist",
- "total_holdings",
- "tier_limited",
- "scope"
-]New value: +[
+ "status",
+ "scope"
+]