record_execution
Logs significant tool call episodes by creating execution nodes, processing actual impacts, and storing objective signals for later reflection.
Instructions
Episodic log of a significant tool call. Creates an EXECUTION node + auto-observation, processes actual_impacts (lazy ARTIFACT creation + staleness), and stores objective_signals for reflect().
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| success | Yes | ||
| task_id | Yes | ||
| tool_name | Yes | CLI-aligned: bash, read_file, write_file, grep, git, etc. | |
| unexpected | No | ||
| budget_spent | No | ||
| input_summary | Yes | ||
| actual_impacts | No | ||
| delegated_role | No | ||
| return_summary | No | ||
| delegated_model | No | ||
| outcome_summary | Yes | ||
| objective_signals | No | Optional environment-sourced signals. Recognised keys: tests_delta (int), lint_delta (int, negative = improvement), files_touched (int), predicted_files (int), impact_fidelity (float 0-1), retry_count (int), rollback_count (int). Unknown keys are ignored. | |
| parent_execution_id | No |