Create decision journal entry
create_decision_journal_entryOnly when the user explicitly asks to log a decision they made.
When to use it
Only when the user explicitly asks to log a decision they made. Record the rationale, confidence, linked claims and sources, expected catalyst, and review date.
List portfolios, read exposure or priority, then mutate tracking records only if asked.
The created entry with the captured price at decision when available and the scheduled review date.
Avoid using it when
Never infer or log a decision the user did not state, and never treat a journal entry as a trade; Prism does not execute transactions.
Advanced input contract
Agent hosts use this JSON Schema to validate the exact input shape.
View full registry notes
Log an investment decision the user explicitly made, with rationale, confidence, linked claims and sources, expected catalyst, and a review date. Prism captures the price at decision when available and files a review when the date arrives. This records a decision; it never places a trade. Use when: Only when the user explicitly asks to log a decision they made. Record the rationale, confidence, linked claims and sources, expected catalyst, and review date. Avoid when: Never infer or log a decision the user did not state, and never treat a journal entry as a trade; Prism does not execute transactions.
View JSON Schema
{
"type": "object",
"properties": {
"ticker": {
"type": "string",
"minLength": 1,
"maxLength": 16
},
"companyId": {
"type": "string",
"format": "uuid"
},
"folderId": {
"type": "string",
"format": "uuid"
},
"decisionType": {
"type": "string",
"enum": [
"buy",
"add",
"trim",
"sell",
"hold",
"pass",
"watch"
]
},
"decisionDate": {
"type": "string",
"format": "date-time"
},
"priceAtDecision": {
"type": "number",
"exclusiveMinimum": 0
},
"rationale": {
"type": "string",
"minLength": 1,
"maxLength": 8000
},
"confidence": {
"type": "string",
"enum": [
"low",
"medium",
"high"
],
"default": "medium"
},
"linkedClaims": {
"type": "array",
"maxItems": 50,
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"format": "uuid"
},
"text": {
"type": "string",
"maxLength": 2000
}
},
"required": [
"id"
],
"additionalProperties": false
}
},
"linkedSources": {
"type": "array",
"maxItems": 50,
"items": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"file",
"document",
"artifact",
"url",
"claim",
"thread"
]
},
"id": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"url": {
"type": "string",
"format": "uri",
"maxLength": 2000
},
"label": {
"type": "string",
"maxLength": 500
}
},
"required": [
"type"
],
"additionalProperties": false
}
},
"expectedCatalyst": {
"type": "string",
"maxLength": 2000
},
"reviewDate": {
"type": "string",
"format": "date-time"
},
"reviewAfterDays": {
"type": "integer",
"minimum": 1,
"maximum": 730
},
"idempotencyKey": {
"type": "string",
"minLength": 1,
"maxLength": 500
}
},
"required": [
"ticker",
"decisionType",
"rationale",
"idempotencyKey"
],
"additionalProperties": false
}