All tools
ToolDestructive

Revise Research Delta

revise_research_delta

The task is centered on a saved ticker, thesis, claim, or research review.

When to use it

The task is centered on a saved ticker, thesis, claim, or research review.

Typical workflow

Use company context first, then thesis, claims, reviews, and evidence gaps.

What it returns

Company thesis context, claims, reviews, and evidence health signals.

Avoid using it when

The ticker is not saved in Prism or the task only needs generic market data.

Advanced input contract

Agent hosts use this JSON Schema to validate the exact input shape.

View JSON Schema
{
  "type": "object",
  "properties": {
    "deltaId": {
      "type": "string",
      "format": "uuid",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
    },
    "category": {
      "type": "string",
      "enum": [
        "confirmed",
        "strengthened",
        "weakened",
        "contradicted",
        "superseded",
        "newly_introduced",
        "still_unresolved",
        "changed_timing_only",
        "changed_magnitude_only",
        "no_material_thesis_impact"
      ]
    },
    "summary": {
      "type": "string"
    },
    "affectedClaimIds": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "uuid",
        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
      }
    },
    "affectedSections": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "proposedClaims": {
      "maxItems": 200,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "text": {
            "type": "string",
            "minLength": 1,
            "maxLength": 5000
          },
          "label": {
            "type": "string",
            "enum": [
              "CONFIRMED",
              "INFERRED",
              "UNVERIFIED"
            ]
          },
          "section": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120
          },
          "sourceUrl": {
            "type": "string",
            "maxLength": 2000,
            "format": "uri"
          },
          "action": {
            "type": "string",
            "enum": [
              "add",
              "update",
              "retire"
            ]
          },
          "targetClaimId": {
            "type": "string",
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
          }
        },
        "required": [
          "text",
          "label",
          "section",
          "action"
        ]
      }
    },
    "proposedChanges": {
      "type": "object",
      "properties": {
        "thesisFields": {
          "maxItems": 20,
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "field": {
                "type": "string",
                "enum": [
                  "oneLineThesis",
                  "bullCase",
                  "baseCase",
                  "bearCase",
                  "convictionLevel",
                  "thesisStatus",
                  "nextReviewAt",
                  "bullTargetPrice",
                  "baseTargetPrice",
                  "bearTargetPrice",
                  "bullProbability",
                  "baseProbability",
                  "bearProbability"
                ]
              },
              "currentValue": {
                "anyOf": [
                  {
                    "type": "string",
                    "maxLength": 20000
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "proposedValue": {
                "anyOf": [
                  {
                    "type": "string",
                    "maxLength": 20000
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "rationale": {
                "type": "string",
                "minLength": 1,
                "maxLength": 2000
              }
            },
            "required": [
              "field",
              "currentValue",
              "proposedValue",
              "rationale"
            ]
          }
        },
        "listChanges": {
          "default": [],
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "list": {
                "type": "string",
                "enum": [
                  "keyRisks",
                  "catalysts"
                ]
              },
              "op": {
                "type": "string",
                "enum": [
                  "add",
                  "remove"
                ]
              },
              "value": {
                "type": "string",
                "minLength": 1,
                "maxLength": 2000
              }
            },
            "required": [
              "list",
              "op",
              "value"
            ]
          }
        },
        "agendaItems": {
          "default": [],
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "section": {
                "type": "string",
                "minLength": 1,
                "maxLength": 120
              },
              "question": {
                "type": "string",
                "minLength": 1,
                "maxLength": 2000
              }
            },
            "required": [
              "section",
              "question"
            ]
          }
        }
      }
    },
    "mode": {
      "type": "string",
      "enum": [
        "preview",
        "commit"
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "minLength": 1,
      "maxLength": 500
    },
    "operationId": {
      "type": "string",
      "format": "uuid",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
    },
    "commitToken": {
      "type": "string",
      "minLength": 1,
      "maxLength": 500
    }
  },
  "required": [
    "mode"
  ],
  "additionalProperties": false,
  "anyOf": [
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "type": "object",
      "properties": {
        "deltaId": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "category": {
          "type": "string",
          "enum": [
            "confirmed",
            "strengthened",
            "weakened",
            "contradicted",
            "superseded",
            "newly_introduced",
            "still_unresolved",
            "changed_timing_only",
            "changed_magnitude_only",
            "no_material_thesis_impact"
          ]
        },
        "summary": {
          "type": "string"
        },
        "affectedClaimIds": {
          "type": "array",
          "items": {
            "type": "string",
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
          }
        },
        "affectedSections": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "proposedClaims": {
          "maxItems": 200,
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "text": {
                "type": "string",
                "minLength": 1,
                "maxLength": 5000
              },
              "label": {
                "type": "string",
                "enum": [
                  "CONFIRMED",
                  "INFERRED",
                  "UNVERIFIED"
                ]
              },
              "section": {
                "type": "string",
                "minLength": 1,
                "maxLength": 120
              },
              "sourceUrl": {
                "type": "string",
                "maxLength": 2000,
                "format": "uri"
              },
              "action": {
                "type": "string",
                "enum": [
                  "add",
                  "update",
                  "retire"
                ]
              },
              "targetClaimId": {
                "type": "string",
                "format": "uuid",
                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
              }
            },
            "required": [
              "text",
              "label",
              "section",
              "action"
            ]
          }
        },
        "proposedChanges": {
          "type": "object",
          "properties": {
            "thesisFields": {
              "maxItems": 20,
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "field": {
                    "type": "string",
                    "enum": [
                      "oneLineThesis",
                      "bullCase",
                      "baseCase",
                      "bearCase",
                      "convictionLevel",
                      "thesisStatus",
                      "nextReviewAt",
                      "bullTargetPrice",
                      "baseTargetPrice",
                      "bearTargetPrice",
                      "bullProbability",
                      "baseProbability",
                      "bearProbability"
                    ]
                  },
                  "currentValue": {
                    "anyOf": [
                      {
                        "type": "string",
                        "maxLength": 20000
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "proposedValue": {
                    "anyOf": [
                      {
                        "type": "string",
                        "maxLength": 20000
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "rationale": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 2000
                  }
                },
                "required": [
                  "field",
                  "currentValue",
                  "proposedValue",
                  "rationale"
                ]
              }
            },
            "listChanges": {
              "default": [],
              "maxItems": 100,
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "list": {
                    "type": "string",
                    "enum": [
                      "keyRisks",
                      "catalysts"
                    ]
                  },
                  "op": {
                    "type": "string",
                    "enum": [
                      "add",
                      "remove"
                    ]
                  },
                  "value": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 2000
                  }
                },
                "required": [
                  "list",
                  "op",
                  "value"
                ]
              }
            },
            "agendaItems": {
              "default": [],
              "maxItems": 100,
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "section": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 120
                  },
                  "question": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 2000
                  }
                },
                "required": [
                  "section",
                  "question"
                ]
              }
            }
          }
        },
        "mode": {
          "type": "string",
          "const": "preview"
        },
        "idempotencyKey": {
          "type": "string",
          "minLength": 1,
          "maxLength": 500
        }
      },
      "required": [
        "deltaId",
        "mode",
        "idempotencyKey"
      ],
      "additionalProperties": false
    },
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "type": "object",
      "properties": {
        "mode": {
          "type": "string",
          "const": "commit"
        },
        "operationId": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "commitToken": {
          "type": "string",
          "minLength": 1,
          "maxLength": 500
        }
      },
      "required": [
        "mode",
        "operationId",
        "commitToken"
      ],
      "additionalProperties": false
    }
  ]
}

Useful next tools