iranti_write_issue
Write and track issue lifecycle entries in shared memory, converting defects, bugs, or chores into canonical facts with stable keys that preserve history when status changes.
Instructions
Write a canonical open or resolved issue fact on a stable key. Use this when you want defects, bugs, or chores to remain first-class shared memory instead of loose prose. The same issueId always maps to the same issue_ key, so changing status from open to resolved archives the prior state automatically while preserving history. Prefer this over hand-rolling issueStatus properties through iranti_write when the fact is specifically a trackable issue lifecycle entry.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| entity | Yes | Owner entity in entityType/entityId format, usually a project entity. | |
| issueId | Yes | Stable issue identifier that becomes issue_<normalized_id>. | |
| title | Yes | Short human-readable issue title. | |
| status | Yes | Issue lifecycle status. | |
| summary | Yes | Short retrieval-safe summary of the issue state. | |
| confidence | No | Raw confidence score. | |
| source | No | Source label for provenance. | |
| severity | No | Optional issue severity. | |
| detailsJson | No | Optional JSON-serialized structured issue details. | |
| discoveredAt | No | Optional ISO timestamp for when the issue was first observed. | |
| resolvedAt | No | Optional ISO timestamp for when the issue was resolved. | |
| resolution | No | Optional resolution note for resolved issues. | |
| tags | No | Optional issue tags. | |
| requestId | No | Optional idempotency key. | |
| agent | No | Override the default agent id. | |
| agentId | No | Alias for agent. Override the default agent id. |