What a step records
The tool, the arguments in full, the result, and the elapsed time. Arguments are not truncated — truncation is always where the interesting part was.
Refusals are entries
“Did not call merge, requires approval” is a line in the transcript, not an
absence of one. An absence looks like a bug.
Retention and export
Ninety days on Team, configurable on Enterprise. Export as JSON or NDJSON:
astroloop transcripts export --since 30d --format ndjson