ISO 8601 timestamp indicating when this history record was created.
Marks the exact moment when this history entry was initiated or when the corresponding agent activity began. This timestamp is fundamental for maintaining chronological order, tracking development progress, and understanding the temporal relationships between different phases of the vibe coding process.
File index (matches AutoBeAnalyzeScenarioEvent.files[] order).
null for scenario and cross_file_review stages (run-level)module, unit, section stages (file-level)Unique identifier for this history record.
A UUID that uniquely identifies this specific history entry within the system. This identifier enables precise referencing, cross-linking between related history records, and maintaining referential integrity across the development timeline and different agent activities.
Stage-specific recovery payload.
Stage boundary this checkpoint represents.
Analyze run's step number.
Type discriminator indicating the specific kind of history record.
Provides type-safe discrimination between different history record types such as "analyze", "database", "interface", "realize", "test", "userMessage", and "assistantMessage". This enables proper type narrowing and ensures that history records are processed according to their specific characteristics and requirements.
Durable checkpoint for in-flight analyze phase recovery.
Dispatched at each stage boundary (scenario, module, unit, section, cross_file_review). Persisted to agent histories so that a restart after crash can reconstruct
AnalyzeRunViewand skip completed stages.Multiple checkpoints may exist for the same (step, stage, fileIndex) tuple; the one with the latest
created_atis authoritative.Author
Juntak