Directories
¶
| Path | Synopsis |
|---|---|
|
cloud
|
|
|
controlapi
Package controlapi contains stateless HTTP handlers for Fort's cloud control plane.
|
Package controlapi contains stateless HTTP handlers for Fort's cloud control plane. |
|
migration
Package migration implements Fort's offline, encrypted SQLite/Postgres migration evidence.
|
Package migration implements Fort's offline, encrypted SQLite/Postgres migration evidence. |
|
postgres
Package postgres implements Fort's account-scoped cloud ledger on Postgres.
|
Package postgres implements Fort's account-scoped cloud ledger on Postgres. |
|
securebody
Package securebody encrypts sensitive Fort record bodies before they enter the cloud ledger.
|
Package securebody encrypts sensitive Fort record bodies before they enter the cloud ledger. |
|
cmd
|
|
|
fort
command
Command fort is the fort-native CLI (backlog AO-018): route --dry-run, task add, runs list, run logs, gate, flow, schedule, and serve (the core daemon).
|
Command fort is the fort-native CLI (backlog AO-018): route --dry-run, task add, runs list, run logs, gate, flow, schedule, and serve (the core daemon). |
|
Package control provides the adapters that plug Fort's deterministic components into the control-plane ports (ui.Dispatcher, ui.FlowRunner).
|
Package control provides the adapters that plug Fort's deterministic components into the control-plane ports (ui.Dispatcher, ui.FlowRunner). |
|
Package core is the umbrella for Fort's deterministic orchestration modules: rules, router, runtime (the executor interface), task, store, graph, inbox, flow, scheduler, event, and server.
|
Package core is the umbrella for Fort's deterministic orchestration modules: rules, router, runtime (the executor interface), task, store, graph, inbox, flow, scheduler, event, and server. |
|
capability
Package capability owns Fort's closed capability catalog, strict plan contract, safe inventory projection, and deterministic placement solver.
|
Package capability owns Fort's closed capability catalog, strict plan contract, safe inventory projection, and deterministic placement solver. |
|
config
Package config loads fort-core configuration from the environment with sane defaults (backlog AO-011).
|
Package config loads fort-core configuration from the environment with sane defaults (backlog AO-011). |
|
conversation
Package conversation defines Fort's durable shared-conversation model.
|
Package conversation defines Fort's durable shared-conversation model. |
|
engine
Package engine wires the deterministic router to native execution and the state store (backlog AO-015): a submitted task auto-routes, is persisted with its matched rule, and runs natively with zero manual assignment.
|
Package engine wires the deterministic router to native execution and the state store (backlog AO-015): a submitted task auto-routes, is persisted with its matched rule, and runs natively with zero manual assignment. |
|
flow
Package flow loads and validates Fort flow definitions (YAML) into graph.Flow values (backlog AO-026/027).
|
Package flow loads and validates Fort flow definitions (YAML) into graph.Flow values (backlog AO-026/027). |
|
graph
Package graph is Fort's deterministic DAG engine (backlog AO-021..025).
|
Package graph is Fort's deterministic DAG engine (backlog AO-021..025). |
|
inbox
Package inbox sources new tasks from a watched directory and submits them to the engine (backlog AO-015: "watched file/dir" task source).
|
Package inbox sources new tasks from a watched directory and submits them to the engine (backlog AO-015: "watched file/dir" task source). |
|
ledger
Package ledger defines Fort's durable control-plane persistence contracts.
|
Package ledger defines Fort's durable control-plane persistence contracts. |
|
machines
Package machines is Fort's static machine registry and deterministic placement (spec 022).
|
Package machines is Fort's static machine registry and deterministic placement (spec 022). |
|
playbook
Package playbook defines Fort's reusable, deterministic agent pipelines.
|
Package playbook defines Fort's reusable, deterministic agent pipelines. |
|
requestid
Package requestid carries one safe correlation identifier across HTTP, orchestration, and durable run creation without carrying request content.
|
Package requestid carries one safe correlation identifier across HTTP, orchestration, and durable run creation without carrying request content. |
|
router
Package router is Fort's deterministic matcher engine (backlog AO-013).
|
Package router is Fort's deterministic matcher engine (backlog AO-013). |
|
rules
Package rules defines Fort's deterministic routing-rule schema and a strict parser for it (backlog AO-012).
|
Package rules defines Fort's deterministic routing-rule schema and a strict parser for it (backlog AO-012). |
|
runtime
Package runtime defines the execution seam (backlog AO-014, spec §6.2).
|
Package runtime defines the execution seam (backlog AO-014, spec §6.2). |
|
scheduler
Package scheduler fires flows on cron schedules and one-shot times (backlog AO-028) — the basis for "assign and walk away" and recurring digests.
|
Package scheduler fires flows on cron schedules and one-shot times (backlog AO-028) — the basis for "assign and walk away" and recurring digests. |
|
server
Package server is fort-core's local HTTP/WS API (backlog AO-011): /health, graceful shutdown, and the event/command surface the fort-ui module consumes (the live-feed and command routes are added in Phase 3 on top of this).
|
Package server is fort-core's local HTTP/WS API (backlog AO-011): /health, graceful shutdown, and the event/command surface the fort-ui module consumes (the live-feed and command routes are added in Phase 3 on top of this). |
|
store
Package store is Fort's SQLite state store (backlog AO-016, spec §6.6): run, node_run, route_decision, and an append-only event log.
|
Package store is Fort's SQLite state store (backlog AO-016, spec §6.6): run, node_run, route_decision, and an append-only event log. |
|
task
Package task defines the Task — the atomic routable unit of work in Fort.
|
Package task defines the Task — the atomic routable unit of work in Fort. |
|
today
Package today defines the truthful right-rail projection shared by Fort's presentation surfaces.
|
Package today defines the truthful right-rail projection shared by Fort's presentation surfaces. |
|
transporttrust
Package transporttrust carries authenticated transport provenance across an in-process HTTP handler call.
|
Package transporttrust carries authenticated transport provenance across an in-process HTTP handler call. |
|
worker
Package worker models Fort's deterministic cloud worker protocol.
|
Package worker models Fort's deterministic cloud worker protocol. |
|
exec
|
|
|
capability
Package capability owns execution-side capability discovery.
|
Package capability owns execution-side capability discovery. |
|
cloudworker
Package cloudworker runs one exact cloud-leased target through Fort's native runtime without importing any provider credential or cloud database client.
|
Package cloudworker runs one exact cloud-leased target through Fort's native runtime without importing any provider credential or cloud database client. |
|
cluster
Package cluster composes a machine's local runtime with remote runtimes for its peers (spec 022).
|
Package cluster composes a machine's local runtime with remote runtimes for its peers (spec 022). |
|
codexsubscription
Package codexsubscription implements the isolated, subscription-backed Primary Channel execution contract.
|
Package codexsubscription implements the isolated, subscription-backed Primary Channel execution contract. |
|
fake
Package fake is an in-memory runtime.Runtime for fast, deterministic unit tests (backlog AO-014: "Interface is mockable — a FakeRuntime powers fast unit tests").
|
Package fake is an in-memory runtime.Runtime for fast, deterministic unit tests (backlog AO-014: "Interface is mockable — a FakeRuntime powers fast unit tests"). |
|
gateway
Package gateway is an optional runtime.Runtime decorator (backlog AO-042) that puts spend caps, tracing, and failover in front of any underlying runtime — the role agentgateway/plano play in front of providers.
|
Package gateway is an optional runtime.Runtime decorator (backlog AO-042) that puts spend caps, tracing, and failover in front of any underlying runtime — the role agentgateway/plano play in front of providers. |
|
meshjoin
Package meshjoin hosts the spec-024 enrollment endpoints on the hub daemon:
|
Package meshjoin hosts the spec-024 enrollment endpoints on the hub daemon: |
|
native
Package native is Fort's NativeRuntime (backlog AO-014): it spawns agent CLIs itself — no Multica — normalizes their stdout into runtime.RunEvents, injects stdin for Signal (human-in-the-loop), and tracks exit codes.
|
Package native is Fort's NativeRuntime (backlog AO-014): it spawns agent CLIs itself — no Multica — normalizes their stdout into runtime.RunEvents, injects stdin for Signal (human-in-the-loop), and tracks exit codes. |
|
node
Package node exposes a Fort's local runtime over HTTP so another Fort — the control plane — can dispatch runs to this machine (spec 022).
|
Package node exposes a Fort's local runtime over HTTP so another Fort — the control plane — can dispatch runs to this machine (spec 022). |
|
relay
Package relay maintains fort serve's outbound tunnel to the 028 gateway: one WebSocket to the broker, per-client-session Noise IK handshakes (exec/relay/secure), and sealed HTTP/SSE service against an injected http.Handler — the transport never imports ui (seam: it moves bytes).
|
Package relay maintains fort serve's outbound tunnel to the 028 gateway: one WebSocket to the broker, per-client-session Noise IK handshakes (exec/relay/secure), and sealed HTTP/SSE service against an injected http.Handler — the transport never imports ui (seam: it moves bytes). |
|
relay/secure
Package secure is Fort's E2E crypto contract for the relay (spec 028): a Noise IK handshake (X25519) between a client and the daemon's pinned static key, then ChaCha20-Poly1305 AEAD framing.
|
Package secure is Fort's E2E crypto contract for the relay (spec 028): a Noise IK handshake (X25519) between a client and the daemon's pinned static key, then ChaCha20-Poly1305 AEAD framing. |
|
remote
Package remote dispatches runs to another Fort over HTTP (spec 022).
|
Package remote dispatches runs to another Fort over HTTP (spec 022). |
|
runtimemux
Package runtimemux keeps legacy execution and the isolated Primary Channel subscription lane mutually exclusive.
|
Package runtimemux keeps legacy execution and the isolated Primary Channel subscription lane mutually exclusive. |
|
watchdog
Package watchdog bounds silent runtime invocations.
|
Package watchdog bounds silent runtime invocations. |
|
Package ui is Fort's interface module (backlog Phase 3): the event/command contract (AO-031), the live board (AO-032), the SSE live-feed transport (AO-033), the chat surface (AO-034), the gate inbox (AO-035), and the OpenClaw inbound channel (AO-036).
|
Package ui is Fort's interface module (backlog Phase 3): the event/command contract (AO-031), the live board (AO-032), the SSE live-feed transport (AO-033), the chat surface (AO-034), the gate inbox (AO-035), and the OpenClaw inbound channel (AO-036). |
Click to show internal directories.
Click to hide internal directories.