fabro/crates/agent/src
Bryan Helmkamp 05903892f6 Add execution environment and setup command observability events
Introduces ExecutionEnvEvent enum (15 variants covering lifecycle, Docker
image pull, Daytona snapshot, and git clone operations) with callback
injection on all execution environment implementations. Adds
PipelineEvent::ExecutionEnv wrapper and Setup* variants for setup command
tracking. Wires callbacks in run.rs so exec env and setup events flow
through the pipeline event emitter to stderr and progress.ndjson.

Also changes PipelineEngine::new to accept Arc<EventEmitter> so the
emitter can be shared with exec env callbacks before engine construction.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 22:09:41 -05:00
..
profiles Add skills system for reusable prompt templates 2026-02-25 11:32:07 -05:00
cli.rs Add skills system for reusable prompt templates 2026-02-25 11:32:07 -05:00
config.rs Add skills system for reusable prompt templates 2026-02-25 11:32:07 -05:00
docker_env.rs Add execution environment and setup command observability events 2026-02-26 22:09:41 -05:00
error.rs Rename unified-llm crate to llm 2026-02-23 09:22:14 -05:00
event.rs Add LLM conversation events to PipelineEvent for progress.ndjson observability 2026-02-24 14:08:22 -05:00
execution_env.rs Add execution environment and setup command observability events 2026-02-26 22:09:41 -05:00
history.rs Add auto-compaction to prevent context window overflow in long agent sessions 2026-02-24 23:09:38 -05:00
lib.rs Add execution environment and setup command observability events 2026-02-26 22:09:41 -05:00
local_env.rs Add execution environment and setup command observability events 2026-02-26 22:09:41 -05:00
loop_detection.rs Revert clippy config to defaults, remove all pedantic/nursery/cargo lint suppressions 2026-02-24 09:42:28 -05:00
main.rs Merge agent-cli crate into agent as cli module 2026-02-23 11:14:25 -05:00
project_docs.rs Rename coding-agent-loop crate to agent 2026-02-23 09:17:48 -05:00
provider_profile.rs Add skills system for reusable prompt templates 2026-02-25 11:32:07 -05:00
read_before_write_env.rs Add read-before-write guardrail for ExecutionEnvironment 2026-02-25 10:24:58 -05:00
session.rs Add missing data to agent events and cost tracking in pipeline logs 2026-02-25 17:17:13 -05:00
skills.rs Switch skills to directory-per-skill format (skills/<name>/SKILL.md) 2026-02-25 13:42:53 -05:00
subagent.rs Revert clippy config to defaults, remove all pedantic/nursery/cargo lint suppressions 2026-02-24 09:42:28 -05:00
test_support.rs Add execution environment and setup command observability events 2026-02-26 22:09:41 -05:00
tool_registry.rs Replace abort_flag with CancellationToken for abort-aware process cancellation 2026-02-23 18:10:10 -05:00
tools.rs Revert clippy config to defaults, remove all pedantic/nursery/cargo lint suppressions 2026-02-24 09:42:28 -05:00
truncation.rs Revert clippy config to defaults, remove all pedantic/nursery/cargo lint suppressions 2026-02-24 09:42:28 -05:00
types.rs Add missing data to agent events and cost tracking in pipeline logs 2026-02-25 17:17:13 -05:00