pub struct ExecutionContext {
pub assets: Vec<WorkspaceAsset>,
pub project: Project,
pub parents: Vec<WorkItem>,
pub requirements: Vec<Requirement>,
pub artifacts: Vec<Artifact>,
pub decisions: Vec<Decision>,
pub risks: Vec<Risk>,
pub dependencies: Vec<Dependency>,
pub links: Vec<WorkLink>,
pub successors: Vec<WorkItem>,
pub external_references: Vec<ExternalReference>,
}Expand description
Resolved domain records needed by an agent to execute a work contract without guessing references.
Fields§
§assets: Vec<WorkspaceAsset>Assets named in this work contract, independent of local checkout paths.
project: ProjectProject owning the selected work.
parents: Vec<WorkItem>Work-package ancestors, nearest first.
requirements: Vec<Requirement>Requirements explicitly implemented by this work.
artifacts: Vec<Artifact>Evidence attached to this work, its direct predecessors, or contextual decisions.
decisions: Vec<Decision>Direct or inherited gates and related decisions, including their reasons and sources.
risks: Vec<Risk>Risks related to this work or its containing work packages.
dependencies: Vec<Dependency>Incoming and outgoing temporal relationships, with identity, policy and any waiver.
links: Vec<WorkLink>Non-gating links in which this work is the source or target.
successors: Vec<WorkItem>Directly dependent work items.
external_references: Vec<ExternalReference>External tracker objects linked to this work or its packages; never evidence or gates.