pub(crate) fn main() -> Result<(), Box<dyn Error>>Expand description
Entry point for the proof‑of‑concept binary.
The function performs the following high‑level steps, each documented inline:
- Sets up a temporary workspace.
- Initialises all required components.
- Simulates a client sending an audit task to an agent.
- Processes the task as the agent would, including secret scrubbing.
- Curates a
DecisionRecordvia the SLURP engine. - Records provenance relationships in the BUBBLE graph.
- Prints a success banner and the path to the persisted Dolt state.
Errors from any component propagate via ? and are reported as a boxed error.