Expand description
Immutable Fleet snapshot taken at Workflow start.
A saved Fleet is editable; a running Workflow is not. At start we capture a secret-free, durable value containing the qualified Fleet identity, the schema kind/revision/hash, the exact members, the exact routes, the reasoning policies, and the permission ceilings. Editing the saved file afterwards changes only future runs — the snapshot in flight is unaffected, because it owns copies and exposes no mutators.
No-secrets invariant: every field here is a non-sensitive id, model string, tier label, or boolean. There is deliberately no field that could hold a credential, token, or base URL.
Structs§
- Fleet
Snapshot - The immutable value captured at Workflow start.
- Fleet
Snapshot Legacy Role - A legacy fleet’s role → profile binding, recorded for provenance.
- Fleet
Snapshot Member - One member as frozen into the snapshot.
- Qualified
Fleet Id - A Fleet identity qualified by where the definition came from.
Functions§
- captured_
legacy_ inline_ router - Normalize an exact Fleet’s legacy inline Router into the captured service, if it used the prototype form.
- verify_
snapshot_ content_ hash - Verify a snapshot that arrived from anywhere other than
FleetSnapshot::capture.
Type Aliases§
- Fleet
Snapshot Router - The Reasoning Router service a snapshot is attached to.