How it works
Salmon captures supported execution as signed execution events, records associated state transitions, preserves their relationships, and produces machine-consumable execution evidence.
Autonomous execution.
Verifiable history.
Safer and more reliable agents.
Supported execution environments
Salmon captures execution as it occurs upstream within supported environments, not downstream after the event has already taken place.
Supported execution environment
Execution is captured
Salmon captures execution context and recorded state transitions.
State before
S0State after
S1An execution event
Execution is represented as a cryptographically signed event with explicit context.
Events are signed and linked
Each event includes a reference to its predecessor, creating a tamper-evident event chain.
Event 04F7DD
Event 04F7A2
predecessor
The execution record
Events are linked in sequence, recording state transitions across multiple actors.
Linked execution record
State lineage
State lineage preserves recorded relationships across supported execution.
Inspect the record
The execution record is a computational data structure that can be queried and inspected.
$ salmon lineage state:a4e8c1
Verify the record
Each event and its relationships can be cryptographically verified.
$ salmon verify 04F7A2
Gaps are accounted for
Execution outside the supported capture boundary is not silently incorporated into the record.
Supported capture
External change
Unknown state transitions remain explicit. Salmon does not visually or structurally manufacture continuity where it has not been established.
Reconstruction
Recorded execution events can be used to reconstruct state transitions within bounds.
Machine-consumable evidence
Salmon produces machine-consumable execution evidence for downstream systems to reason about.
Attribution boundaries
Salmon organizes supported execution into labeled, nested attribution boundaries and makes explicit where each begins and ends.
Recorded / Available
Explicitly Bounded
Unknowns remain unknown rather than being silently converted into execution history.
The complete mechanism
Salmon establishes a structured, verifiable record of supported execution that downstream systems can evaluate, investigate, and reason from.
Verifiable History of AI Agent Execution across Software Systems.