1 unstable release
| 0.15.15-alpha.3 | Apr 16, 2026 |
|---|
#1150 in Debugging
Used in 5 crates
270KB
6K
SLoC
ta-goal
GoalRun lifecycle management and event dispatch for Trusted Autonomy.
A GoalRun is the top-level execution unit that ties together an agent,
a capability manifest, a staging workspace, and eventual PR packages.
The state machine enforces a valid lifecycle from creation through
review and application.
Key components
GoalRun— the lifecycle state machine (Created → Configured → Running → PrReady → UnderReview → Approved → Applied → Completed)GoalRunStore— JSON file-based persistence for GoalRun recordsTaEvent— events emitted at key lifecycle pointsEventDispatcher— dispatches events to notification sinksNotificationSink— trait for receiving events (log, webhook, etc.)
Dependencies
~7–11MB
~124K SLoC