Directories
¶
| Path | Synopsis |
|---|---|
|
internal
|
|
|
hashcache
Package hashcache memoizes the parse of a byte slice keyed by its SHA-256.
|
Package hashcache memoizes the parse of a byte slice keyed by its SHA-256. |
|
loopruntime
Package loopruntime implements the private loop actor, turn and step machinery used by the rig-owned session runtime.
|
Package loopruntime implements the private loop actor, turn and step machinery used by the rig-owned session runtime. |
|
pathutil
Package pathutil provides shared filesystem-path normalization for harness components that must compare local persistence roots safely.
|
Package pathutil provides shared filesystem-path normalization for harness components that must compare local persistence roots safely. |
|
registry
Package registry provides a generic, domain-agnostic name→constructor registry.
|
Package registry provides a generic, domain-agnostic name→constructor registry. |
|
sessionruntime
Package sessionruntime implements the private coordinator that constructs, restores, and owns live sessions for package rig.
|
Package sessionruntime implements the private coordinator that constructs, restores, and owns live sessions for package rig. |
|
pkg
|
|
|
event
Package event defines the sealed union of rig, session, loop, turn, step, and tool events.
|
Package event defines the sealed union of rig, session, loop, turn, step, and tool events. |
|
foreign
Package foreign defines the composition seams for foreign loop backends.
|
Package foreign defines the composition seams for foreign loop backends. |
|
gate
Package gate defines the durable domain envelope for human and policy gates and the generic three-state access evaluator.
|
Package gate defines the durable domain envelope for human and policy gates and the generic three-state access evaluator. |
|
hook
Package hook defines the in-process interception contracts for bounded Harness runtime operations.
|
Package hook defines the in-process interception contracts for bounded Harness runtime operations. |
|
hub
Package hub implements the session-level event fan-in: a publish/subscribe hub with a federated-quiescence model.
|
Package hub implements the session-level event fan-in: a publish/subscribe hub with a federated-quiescence model. |
|
identity
Package identity holds the shared correlation types used across the loop, command, and event packages: the Coordinates quartet, the Cause causal edge, and the Agency audit enum.
|
Package identity holds the shared correlation types used across the loop, command, and event packages: the Coordinates quartet, the Cause causal edge, and the Agency audit enum. |
|
loop
Package loop defines immutable loop recipes and the public contracts for live loops.
|
Package loop defines immutable loop recipes and the public contracts for live loops. |
|
rig
Package rig is the public composition root for defining an agent rig and creating or restoring its sessions.
|
Package rig is the public composition root for defining an agent rig and creating or restoring its sessions. |
|
runtimecommand
Package runtimecommand is the seam between a Host-admitted public command and the UUID-keyed runtime command Harness has always dispatched.
|
Package runtimecommand is the seam between a Host-admitted public command and the UUID-keyed runtime command Harness has always dispatched. |
|
serve
Package serve hosts the HTTP surface over a live session.
|
Package serve hosts the HTTP surface over a live session. |
|
serve/catalogreader
Package catalogreader is the concrete read-plane adapter behind serve.Reader.
|
Package catalogreader is the concrete read-plane adapter behind serve.Reader. |
|
session
Package session exposes the live session data-plane and control-plane contracts.
|
Package session exposes the live session data-plane and control-plane contracts. |
|
sessionstore
Package sessionstore frames a session's ledger records for durable storage.
|
Package sessionstore frames a session's ledger records for durable storage. |
|
sessionwire
Package sessionwire projects Harness events onto Core's public session wire.
|
Package sessionwire projects Harness events onto Core's public session wire. |
|
tool
Package tool defines the dependency-free contract surface for the tools subsystem: the BaseTool/InvokableTool interfaces every tool implements, the ToolResult value tools return, the tool-owned preparation boundary (CallPreparer, Request, Requirement, RuleCandidate — see preparation.go), and the optional capability interfaces the runner probes for via type assertion.
|
Package tool defines the dependency-free contract surface for the tools subsystem: the BaseTool/InvokableTool interfaces every tool implements, the ToolResult value tools return, the tool-owned preparation boundary (CallPreparer, Request, Requirement, RuleCandidate — see preparation.go), and the optional capability interfaces the runner probes for via type assertion. |
|
workspacestore
Package workspacestore captures a session's working directory as immutable, content-addressed snapshots so an agent's files survive the compute they ran on: snapshot a tree to a Ref, record the Ref in the session journal, and later materialize it on any host to resume.
|
Package workspacestore captures a session's working directory as immutable, content-addressed snapshots so an agent's files survive the compute they ran on: snapshot a tree to a Ref, record the Ref in the session journal, and later materialize it on any host to resume. |
Click to show internal directories.
Click to hide internal directories.