Agent Handbook¶
bijux-canon-agent owns deterministic agent orchestration, workflow coordination, and trace-producing execution surfaces. It turns reasoning-capable steps into inspectable multi-step behavior without pretending that orchestration itself is runtime authority.
The main failure this handbook prevents is letting orchestration blur into either reasoning semantics below or runtime governance above. When those lines drift, readers can no longer tell whether a surprising behavior came from a decision, a workflow, or a run policy.
What The Reader Should See First¶
Agent is the workflow coordination layer. It decides how role-specific steps are ordered, how intermediate outputs are checked, and which trace proves what happened. It should make multi-step behavior visible without becoming the owner of retrieval truth, reasoning meaning, or final runtime acceptance.
flowchart LR
inputs["reasoning artifacts"]
plan["execution plan"]
roles["agent roles"]
kernel["execution kernel"]
trace["workflow trace"]
validation["trace validation"]
telemetry["result artifacts"]
runtime["runtime package"]
inputs --> plan --> roles --> kernel --> trace --> runtime
roles --> validation
kernel --> telemetry
Agent should make multi-step work easier to inspect, not harder. The handbook is doing its job when a reader can tell how roles are sequenced, what trace is supposed to survive the run, and which part of the behavior belongs to orchestration rather than to reasoning or runtime policy.
What This Package Owns¶
- coordination of agent roles, steps, and deterministic workflow progression
- trace-producing orchestration surfaces that explain what the agent did and in what order
- agent-facing contracts that sit above reasoning and below runtime governance
What This Package Does Not Own¶
- retrieval and reasoning semantics in the lower package family
- acceptance, persistence, and replay authority for governed runs
- repository-wide maintainer automation and release governance
Boundary Test¶
If the change decides how roles coordinate, which step runs next, or what trace a workflow must emit, it belongs here. If the change decides what a claim means or whether a whole run counts, it belongs elsewhere.
First Proof Check¶
packages/bijux-canon-agent/src/bijux_canon_agentfor the orchestration implementation boundarypackages/bijux-canon-agent/src/bijux_canon_agent/pipelinefor workflow planning, execution, convergence, and finalizationpackages/bijux-canon-agent/src/bijux_canon_agent/tracesfor trace serialization and replayabilitypackages/bijux-canon-agent/testsfor proof that coordination remains deterministic and inspectableapis/bijux-canon-agent/v1/schema.yamlfor the tracked caller-facing schema
Start Here¶
- open Foundation when the question is why this package exists or where its ownership stops
- open Architecture when you need module boundaries, dependency flow, or execution shape
- open Interfaces when the question is about commands, APIs, schemas, imports, or artifacts that callers may treat as stable
- open Operations when you need local workflow, diagnostics, release, or recovery guidance
- open Quality when the question is whether the package has proved its promises strongly enough
Pages In This Package¶
Leave This Handbook When¶
- the question is now about reasoning semantics rather than workflow coordination
- the next step is a concrete interface, trace model, or orchestration test
- the issue is actually about runtime acceptance or repository-level automation