Directories
¶
| Path | Synopsis |
|---|---|
|
Package afcli provides Cobra command factories for the Donmai CLI.
|
Package afcli provides Cobra command factories for the Donmai CLI. |
|
credentials
Package credentials exposes the `creds` Cobra command surface.
|
Package credentials exposes the `creds` Cobra command surface. |
|
internal/cli
Package cli holds small helpers shared across the afcli command families.
|
Package cli holds small helpers shared across the afcli command families. |
|
linearcmd
Package linearcmd implements the `linear` command family (Linear issue-tracker operations).
|
Package linearcmd implements the `linear` command family (Linear issue-tracker operations). |
|
Package afclient provides the donmai coordinator API client and types.
|
Package afclient provides the donmai coordinator API client and types. |
|
codeintel
Package codeintel - native arch-intel diff/gate layer.
|
Package codeintel - native arch-intel diff/gate layer. |
|
logsignatures
Package logsignatures implements the log-signature catalog and pattern-matching logic for the `donmai logs analyze` command.
|
Package logsignatures implements the log-signature catalog and pattern-matching logic for the `donmai logs analyze` command. |
|
orchestrator
Package orchestrator implements the local orchestrator entrypoint for OSS users who do not run the daemon.
|
Package orchestrator implements the local orchestrator entrypoint for OSS users who do not run the daemon. |
|
queue
Package queue provides Redis-backed admin clients for the donmai work queue and merge queue.
|
Package queue provides Redis-backed admin clients for the donmai work queue and merge queue. |
|
repoconfig
Package repoconfig loads and validates the .donmai/config.yaml file (RepositoryConfig kind).
|
Package repoconfig loads and validates the .donmai/config.yaml file (RepositoryConfig kind). |
|
Package afview hosts the canonical composed renderers for the af / rensei command surfaces sourced from the daemon's HTTP control API.
|
Package afview hosts the canonical composed renderers for the af / rensei command surfaces sourced from the daemon's HTTP control API. |
|
kit
Package kit hosts the canonical renderers for the af / rensei `kit` command tree, sourced from afclient.Kit / KitManifest / KitRegistrySource wire types.
|
Package kit hosts the canonical renderers for the af / rensei `kit` command tree, sourced from afclient.Kit / KitManifest / KitRegistrySource wire types. |
|
provider
Package provider hosts the canonical renderers for the af / rensei `provider` command tree, sourced from afclient.Provider wire types.
|
Package provider hosts the canonical renderers for the af / rensei `provider` command tree, sourced from afclient.Provider wire types. |
|
routing
Package routing hosts the canonical renderers for the `routing` command tree, sourced from afclient.RoutingConfig and afclient.RoutingExplainResponse wire types, per ADR-2026-05-07-daemon-http-control-api.md §D3.
|
Package routing hosts the canonical renderers for the `routing` command tree, sourced from afclient.RoutingConfig and afclient.RoutingExplainResponse wire types, per ADR-2026-05-07-daemon-http-control-api.md §D3. |
|
workarea
Package workarea hosts the canonical renderers for the af / rensei `workarea` command tree, sourced from afclient.Workarea wire types.
|
Package workarea hosts the canonical renderers for the af / rensei `workarea` command tree, sourced from afclient.Workarea wire types. |
|
Package agent declares the provider-agnostic contract for the donmai multi-provider agent-runner subsystem.
|
Package agent declares the provider-agnostic contract for the donmai multi-provider agent-runner subsystem. |
|
conformance
Package conformance is the cross-harness certification suite for the agent.Provider event contract (see agent/provider.go) and for the pre-spawn adaptation authority a harness is admitted under (agent/prepared_harness.go).
|
Package conformance is the cross-harness certification suite for the agent.Provider event contract (see agent/provider.go) and for the pre-spawn adaptation authority a harness is admitted under (agent/prepared_harness.go). |
|
Package attachclient is the OSS generic outbound attach client for the interactive-attach-v1 wire protocol (donmai-architecture/protocol/ interactive-attach-v1.md, owning ADR ADR-2026-07-12-interactive-pty-session- host.md § 3).
|
Package attachclient is the OSS generic outbound attach client for the interactive-attach-v1 wire protocol (donmai-architecture/protocol/ interactive-attach-v1.md, owning ADR ADR-2026-07-12-interactive-pty-session- host.md § 3). |
|
attachtest
Package attachtest is a deliberately-dumb, single-room, mechanism-only stub relay for exercising the attachclient host leg end to end.
|
Package attachtest is a deliberately-dumb, single-room, mechanism-only stub relay for exercising the attachclient host leg end to end. |
|
viewertest
Package viewertest is an OSS, reusable viewer-side test harness for the D3 attach wire protocol: a headless screen-assert toolkit that decodes a received Snapshot into an attachwire.Screen and exposes ergonomic, deterministic assertions (cell text, cursor position, alt-screen state) plus a Driver that sends input, requests snapshots, and returns decoded screens with timeouts.
|
Package viewertest is an OSS, reusable viewer-side test harness for the D3 attach wire protocol: a headless screen-assert toolkit that decodes a received Snapshot into an attachwire.Screen and exposes ergonomic, deterministic assertions (cell text, cursor position, alt-screen state) plus a Driver that sends input, requests snapshots, and returns decoded screens with timeouts. |
|
viewertest/fixturetui
command
Command vtfixture is the named, deterministic fixture TUI for the viewer-side attach test harness.
|
Command vtfixture is the named, deterministic fixture TUI for the viewer-side attach test harness. |
|
Package attachwire implements the framing and codec layer of the interactive-attach-v1 wire protocol — the binary frame format, the two sequence namespaces, the typed event payloads, the JSON control-plane message set, the snapFormat 0x01 screen serialization, the degraded-lane batch envelopes, and a token-bucket backpressure helper.
|
Package attachwire implements the framing and codec layer of the interactive-attach-v1 wire protocol — the binary frame format, the two sequence namespaces, the typed event payloads, the JSON control-plane message set, the snapFormat 0x01 screen serialization, the degraded-lane batch envelopes, and a token-bucket backpressure helper. |
|
sanitize
Package sanitize implements the §9 terminal-escape sanitization allowlist of the interactive-attach-v1 wire protocol — the security-critical filter every host-produced terminal byte MUST pass before it reaches a viewer.
|
Package sanitize implements the §9 terminal-escape sanitization allowlist of the interactive-attach-v1 wire protocol — the security-critical filter every host-produced terminal byte MUST pass before it reaches a viewer. |
|
v2
Package attachwirev2 implements the additive host-carrier successor to the frozen interactive-attach-v1 protocol.
|
Package attachwirev2 implements the additive host-carrier successor to the frozen interactive-attach-v1 protocol. |
|
cmd
|
|
|
donmai
command
Package main is the unified Donmai CLI/TUI entry point.
|
Package main is the unified Donmai CLI/TUI entry point. |
|
session-shim-acceptance-mutator
command
Command session-shim-acceptance-mutator drives authenticated, target-owned fault stimuli for the installed session-shim acceptance.
|
Command session-shim-acceptance-mutator drives authenticated, target-owned fault stimuli for the installed session-shim acceptance. |
|
Package codesurvival implements the donmai worker side of the code-survival scan work-type (RW3 + RW4).
|
Package codesurvival implements the donmai worker side of the code-survival scan work-type (RW3 + RW4). |
|
Package credentials is the agent-side credential loader library.
|
Package credentials is the agent-side credential loader library. |
|
Package daemon auto_update_verifier.go — sigstore bundle-mode binary-signature verifier for the auto-update flow.
|
Package daemon auto_update_verifier.go — sigstore bundle-mode binary-signature verifier for the auto-update flow. |
|
eval
|
|
|
codeintel
Package codeintel implements the code-intelligence A/B eval harness: a benchmark-dataset loader, three grader classes, a two-arm (WITH / WITHOUT) execution driver, and a thin platform reporting bridge.
|
Package codeintel implements the code-intelligence A/B eval harness: a benchmark-dataset loader, three grader classes, a two-arm (WITH / WITHOUT) execution driver, and a thin platform reporting bridge. |
|
experiment
Package experiment provides provider-neutral prompt-experiment orchestration.
|
Package experiment provides provider-neutral prompt-experiment orchestration. |
|
Package executioncell defines the versioned, OSS execution-cell wire contract.
|
Package executioncell defines the versioned, OSS execution-cell wire contract. |
|
gen
command
Command gen records the digests of the canonical schema and fixture suite in compiled Go source.
|
Command gen records the digests of the canonical schema and fixture suite in compiled Go source. |
|
Package gateway is the translating-gateway ModelEndpoint host: a loopback component, owned by the donmai daemon, that lets any harness consume any upstream through the wire protocol it natively drives.
|
Package gateway is the translating-gateway ModelEndpoint host: a loopback component, owned by the donmai daemon, that lets any harness consume any upstream through the wire protocol it natively drives. |
|
costfeed
Package costfeed meters every gateway exchange into a cost record shaped for the platform cost_events ledger (08 §7), carrying the `harness` sibling column ADR-2026-06-06 D4 planned — the gateway is its first structurally- reliable producer, since it sees both the wire traffic and the session token that names the harness.
|
Package costfeed meters every gateway exchange into a cost record shaped for the platform cost_events ledger (08 §7), carrying the `harness` sibling column ADR-2026-06-06 D4 planned — the gateway is its first structurally- reliable producer, since it sees both the wire traffic and the session token that names the harness. |
|
ir
Package ir is the gateway's canonical intermediate representation.
|
Package ir is the gateway's canonical intermediate representation. |
|
pool
Package pool selects a credential for an upstream exchange with rotation, cooldown, and failover.
|
Package pool selects a credential for an upstream exchange with rotation, cooldown, and failover. |
|
surface
Package surface holds the inbound wire surfaces the gateway presents to harnesses on loopback (the server side).
|
Package surface holds the inbound wire surfaces the gateway presents to harnesses on loopback (the server side). |
|
token
Package token mints and compares the per-session bearer tokens that bind an inbound loopback request to its dispatch (08 §5).
|
Package token mints and compares the per-session bearer tokens that bind an inbound loopback request to its dispatch (08 §5). |
|
translate
Package translate holds the surface-protocol ⇄ IR codecs.
|
Package translate holds the surface-protocol ⇄ IR codecs. |
|
upstream
Package upstream holds the outbound backends the gateway dials.
|
Package upstream holds the outbound backends the gateway dials. |
|
Package hostrelay defines the host-relay-v1 WebSocket wire contract.
|
Package hostrelay defines the host-relay-v1 WebSocket wire contract. |
|
Package hostrelayclient runs one outbound host-relay-v1 tunnel for a local code-intelligence host.
|
Package hostrelayclient runs one outbound host-relay-v1 tunnel for a local code-intelligence host. |
|
Package installer provides the OS-aware daemon-installer dispatcher.
|
Package installer provides the OS-aware daemon-installer dispatcher. |
|
launchd
Package launchd implements the macOS launchd installer for the daemon.
|
Package launchd implements the macOS launchd installer for the daemon. |
|
systemd
Package systemd implements the Linux systemd installer for the daemon.
|
Package systemd implements the Linux systemd installer for the daemon. |
|
internal
|
|
|
anontoken
Package anontoken manages the donmai machine token (~/.donmai/token).
|
Package anontoken manages the donmai machine token (~/.donmai/token). |
|
app
Package app implements the root Bubble Tea model and view routing.
|
Package app implements the root Bubble Tea model and view routing. |
|
credentials
Package credentials owns the env-forwarding blocklist that prevents the daemon's own auth surface from leaking into agent subprocesses.
|
Package credentials owns the env-forwarding blocklist that prevents the daemon's own auth surface from leaking into agent subprocesses. |
|
credentials/gen
command
Command gen renders the canonical agent-env blocklist artifact (internal/credentials/blocklist.json) from the Go source of truth (internal/credentials/blocklist.go, var AgentEnvBlocklist).
|
Command gen renders the canonical agent-env blocklist artifact (internal/credentials/blocklist.json) from the Go source of truth (internal/credentials/blocklist.go, var AgentEnvBlocklist). |
|
daemon
Package daemon (internal) provides substrate capability detection for the local donmai daemon.
|
Package daemon (internal) provides substrate capability detection for the local donmai daemon. |
|
envcompat
Package envcompat provides one-release backward-compat shims for renamed environment variables.
|
Package envcompat provides one-release backward-compat shims for renamed environment variables. |
|
gitexec
Package gitexec holds shared, brand-neutral helpers for invoking git from a headless daemon.
|
Package gitexec holds shared, brand-neutral helpers for invoking git from a headless daemon. |
|
github
Package github is a minimal GitHub REST client used by `af github` commands.
|
Package github is a minimal GitHub REST client used by `af github` commands. |
|
governor
Package governor implements the in-process scan/dispatch loop that backs the `af governor start` command.
|
Package governor implements the in-process scan/dispatch loop that backs the `af governor start` command. |
|
inline
Package inline implements the non-TUI inline status reporter.
|
Package inline implements the non-TUI inline status reporter. |
|
interview
Package interview holds the canonical wire-type constants for the Interactive Project Interviews feature.
|
Package interview holds the canonical wire-type constants for the Interactive Project Interviews feature. |
|
kit
Package kit — compose.go: Kit toolchain-demand composition (K1.1 / K1.2).
|
Package kit — compose.go: Kit toolchain-demand composition (K1.1 / K1.2). |
|
linear
Package linear provides a lightweight Linear GraphQL client using stdlib net/http.
|
Package linear provides a lightweight Linear GraphQL client using stdlib net/http. |
|
process
Package process provides PID-file management, daemonize re-exec, and signal-handler installation primitives shared by the af governor start/stop/status subcommands.
|
Package process provides PID-file management, daemonize re-exec, and signal-handler installation primitives shared by the af governor start/stop/status subcommands. |
|
queue
Package queue provides a Redis-backed work queue for the governor.
|
Package queue provides a Redis-backed work queue for the governor. |
|
statepath
Package statepath provides helpers for resolving OSS state directory paths under the brand state directory (~/.donmai/ by default).
|
Package statepath provides helpers for resolving OSS state directory paths under the brand state directory (~/.donmai/ by default). |
|
testregistration
Package testregistration guards against build-tag-gated test files that no target ever compiles.
|
Package testregistration guards against build-tag-gated test files that no target ever compiles. |
|
views/dashboard
Package dashboard implements the fleet overview TUI view.
|
Package dashboard implements the fleet overview TUI view. |
|
views/detail
Package detail implements the session detail TUI view.
|
Package detail implements the session detail TUI view. |
|
views/hostwatch
Package hostwatch implements the local-stream fleet dashboard engine — a per-host, per-project live view of all agent work, sourced entirely from LOCAL data: the daemon's localhost control API (the live index of what is running) joined with each session's on-disk `.agent/events.jsonl` (the full-fidelity event stream) and `.agent/state.json` (the per-session header).
|
Package hostwatch implements the local-stream fleet dashboard engine — a per-host, per-project live view of all agent work, sourced entirely from LOCAL data: the daemon's localhost control API (the live index of what is running) joined with each session's on-disk `.agent/events.jsonl` (the full-fidelity event stream) and `.agent/state.json` (the per-session header). |
|
views/palette
Package palette implements the fuzzy-search command palette overlay.
|
Package palette implements the fuzzy-search command palette overlay. |
|
Package kgextract implements the donmai worker side of the kg-extraction work-type.
|
Package kgextract implements the donmai worker side of the kg-extraction work-type. |
|
Package landing is the Go-native landing serializer (FD-4): it serializes the landing of proposed changes (pull requests / proposals) onto a trunk so concurrent landings never corrupt the target branch, while letting non-conflicting changes land in parallel.
|
Package landing is the Go-native landing serializer (FD-4): it serializes the landing of proposed changes (pull requests / proposals) onto a trunk so concurrent landings never corrupt the target branch, while letting non-conflicting changes land in parallel. |
|
strategies
Package strategies provides pluggable landing strategies (rebase, merge, squash).
|
Package strategies provides pluggable landing strategies (rebase, merge, squash). |
|
vcs
Package vcs defines the VersionControlProvider abstraction used by the landing serializer, plus the GitHub (git + gh CLI) and Atomic (atomic CLI) adapters.
|
Package vcs defines the VersionControlProvider abstraction used by the landing serializer, plus the GitHub (git + gh CLI) and Atomic (atomic CLI) adapters. |
|
Package matrix is the single source of truth for the two-axis capability matrix: which (harness × model-endpoint × serving-host) cells are valid, which legacy ProviderName each maps to, and the generated artifacts that platform / rensei-tui consume.
|
Package matrix is the single source of truth for the two-axis capability matrix: which (harness × model-endpoint × serving-host) cells are valid, which legacy ProviderName each maps to, and the generated artifacts that platform / rensei-tui consume. |
|
gen
command
Command gen is the matrix code generator.
|
Command gen is the matrix code generator. |
|
Package prompt renders work-type-specific agent prompts for the Go runner subsystem.
|
Package prompt renders work-type-specific agent prompts for the Go runner subsystem. |
|
provider
|
|
|
endpoint/anthropic
Package anthropic declares the Anthropic model-endpoint family (Family B) for the two-axis provider model.
|
Package anthropic declares the Anthropic model-endpoint family (Family B) for the two-axis provider model. |
|
endpoint/google
Package google declares the Google model-endpoint family (Family B) for the two-axis provider model.
|
Package google declares the Google model-endpoint family (Family B) for the two-axis provider model. |
|
endpoint/internal/resolve
Package resolve holds the shared, pure (no-network) resolution helper used by every company model-endpoint package (provider/endpoint/<company>).
|
Package resolve holds the shared, pure (no-network) resolution helper used by every company model-endpoint package (provider/endpoint/<company>). |
|
endpoint/local
Package local declares the Local (Ollama bare surface) model-endpoint family (Family B) for the two-axis provider model.
|
Package local declares the Local (Ollama bare surface) model-endpoint family (Family B) for the two-axis provider model. |
|
endpoint/openai
Package openai declares the OpenAI model-endpoint family (Family B) for the two-axis provider model.
|
Package openai declares the OpenAI model-endpoint family (Family B) for the two-axis provider model. |
|
endpoint/stub
Package stub declares a test-only model-endpoint family (Family B) for the two-axis provider model.
|
Package stub declares a test-only model-endpoint family (Family B) for the two-axis provider model. |
|
harness/agycli
Package agycli implements an agent.Provider that shells out to Google Antigravity's `agy` CLI.
|
Package agycli implements an agent.Provider that shells out to Google Antigravity's `agy` CLI. |
|
harness/amp
Package amp is a registration-only stub for Sourcegraph's Amp coding agent (https://ampcode.com/).
|
Package amp is a registration-only stub for Sourcegraph's Amp coding agent (https://ampcode.com/). |
|
harness/claude
Package claude implements an agent.Provider that shells out to the Anthropic Claude Code CLI (`claude`).
|
Package claude implements an agent.Provider that shells out to the Anthropic Claude Code CLI (`claude`). |
|
harness/clijsonl
Package clijsonl is the shared CLI-JSONL execution driver extracted from the Claude Code provider.
|
Package clijsonl is the shared CLI-JSONL execution driver extracted from the Claude Code provider. |
|
harness/codex
Package codex implements the agent.Provider contract against the `codex app-server` JSON-RPC subprocess.
|
Package codex implements the agent.Provider contract against the `codex app-server` JSON-RPC subprocess. |
|
harness/gemini
Package gemini is the agent.Provider implementation for Google's native Gemini API (https://ai.google.dev/api/generate-content#streamgeneratecontent).
|
Package gemini is the agent.Provider implementation for Google's native Gemini API (https://ai.google.dev/api/generate-content#streamgeneratecontent). |
|
harness/ollama
Package ollama implements the agent.Provider interface against a locally running Ollama HTTP endpoint (default http://localhost:11434).
|
Package ollama implements the agent.Provider interface against a locally running Ollama HTTP endpoint (default http://localhost:11434). |
|
harness/opencode
Package opencode implements the agent.Provider for the OpenCode local agent (https://opencode.ai/, github.com/sst/opencode).
|
Package opencode implements the agent.Provider for the OpenCode local agent (https://opencode.ai/, github.com/sst/opencode). |
|
harness/pi
Package pi implements the agent.Provider contract against a `pi --mode rpc` JSONL-over-stdio subprocess.
|
Package pi implements the agent.Provider contract against a `pi --mode rpc` JSONL-over-stdio subprocess. |
|
harness/ptycli
Package ptycli is the shared interactive PTY spawn-mode driver (W4; interactive-attach-v1 protocol, donmai-architecture/protocol/ interactive-attach-v1.md; owning ADR ADR-2026-07-12-interactive-pty-session-host.md).
|
Package ptycli is the shared interactive PTY spawn-mode driver (W4; interactive-attach-v1 protocol, donmai-architecture/protocol/ interactive-attach-v1.md; owning ADR ADR-2026-07-12-interactive-pty-session-host.md). |
|
harness/shell
Package shell is the minimal, interactive-only harness (W4): it spawns the user's own login shell ($SHELL, falling back to DefaultShell) under a PTY via provider/harness/ptycli.
|
Package shell is the minimal, interactive-only harness (W4): it spawns the user's own login shell ($SHELL, falling back to DefaultShell) under a PTY via provider/harness/ptycli. |
|
harness/stub
Package stub provides a deterministic, in-process implementation of agent.Provider for tests, the F.4 smoke harness, and any caller that needs a real Provider with no external runtime dependencies.
|
Package stub provides a deterministic, in-process implementation of agent.Provider for tests, the F.4 smoke harness, and any caller that needs a real Provider with no external runtime dependencies. |
|
Package ptyhost is the OSS PTY session host for the interactive-attach-v1 wire protocol (donmai-architecture/protocol/interactive-attach-v1.md; owning ADR ADR-2026-07-12-interactive-pty-session-host.md).
|
Package ptyhost is the OSS PTY session host for the interactive-attach-v1 wire protocol (donmai-architecture/protocol/interactive-attach-v1.md; owning ADR ADR-2026-07-12-interactive-pty-session-host.md). |
|
Package result posts an agent.Result back to the Rensei platform at the end of a session.
|
Package result posts an agent.Result back to the Rensei platform at the end of a session. |
|
Package rulesetsnapshot claim_eval.go — projects a cached, verified Snapshot onto the two questions the daemon's claim path (executioncell.EvaluateClaim, via daemon.ClaimGateProvider) needs answered when a live control plane cannot answer them itself:
|
Package rulesetsnapshot claim_eval.go — projects a cached, verified Snapshot onto the two questions the daemon's claim path (executioncell.EvaluateClaim, via daemon.ClaimGateProvider) needs answered when a live control plane cannot answer them itself: |
|
Package runner orchestrates one agent session end-to-end.
|
Package runner orchestrates one agent session end-to-end. |
|
access
Package access is the pure, DB-free OSS enforcement mirror of the platform's narrow-only model-access semantics (platform/src/lib/billing/access-policy.ts).
|
Package access is the pure, DB-free OSS enforcement mirror of the platform's narrow-only model-access semantics (platform/src/lib/billing/access-policy.ts). |
|
runtime
|
|
|
activity
Package activity pushes per-session agent.Event values to the platform's /api/sessions/<id>/activity endpoint asynchronously.
|
Package activity pushes per-session agent.Event values to the platform's /api/sessions/<id>/activity endpoint asynchronously. |
|
codeintelhost
Package codeintelhost implements a repository-bearing warm host for the donmai native code-intelligence engine (afclient/codeintel).
|
Package codeintelhost implements a repository-bearing warm host for the donmai native code-intelligence engine (afclient/codeintel). |
|
env
Package env composes process environments for agent provider subprocesses.
|
Package env composes process environments for agent provider subprocesses. |
|
heartbeat
Package heartbeat sends per-session ownership-refresh pings to the platform and emits a 3-strike LostOwnership event when the platform stops accepting them.
|
Package heartbeat sends per-session ownership-refresh pings to the platform and emits a 3-strike LostOwnership event when the platform stops accepting them. |
|
mcp
Package mcp builds per-session MCP configuration tmpfiles and ships a minimal in-box MCP client.
|
Package mcp builds per-session MCP configuration tmpfiles and ships a minimal in-box MCP client. |
|
mcp/server
Package server implements the stdio MCP (Model Context Protocol) server that exposes the donmai code-intelligence engine (afclient/codeintel) as six MCP tools over newline-delimited JSON-RPC 2.0.
|
Package server implements the stdio MCP (Model Context Protocol) server that exposes the donmai code-intelligence engine (afclient/codeintel) as six MCP tools over newline-delimited JSON-RPC 2.0. |
|
span
Package span turns normalized agent events into the additive per-call span contract and forwards completed spans without blocking the agent runtime.
|
Package span turns normalized agent events into the additive per-call span contract and forwards completed spans without blocking the agent runtime. |
|
state
Package state owns the per-worktree .agent/state.json file used for session persistence and crash recovery.
|
Package state owns the per-worktree .agent/state.json file used for session persistence and crash recovery. |
|
statehome
Package statehome is the single host-identity seam for deriving the daemon's on-disk state and log directories from one brand token.
|
Package statehome is the single host-identity seam for deriving the daemon's on-disk state and log directories from one brand token. |
|
stepheartbeat
Package stepheartbeat emits a decoupled per-session step-liveness signal to the platform.
|
Package stepheartbeat emits a decoupled per-session step-liveness signal to the platform. |
|
tokendelta
Package tokendelta implements the batched token-delta forwarder used by the interactive interview run-mode.
|
Package tokendelta implements the batched token-delta forwarder used by the interactive interview run-mode. |
|
workarea
Package workarea owns provider-neutral workarea lifecycle primitives.
|
Package workarea owns provider-neutral workarea lifecycle primitives. |
|
worktree
Package worktree provisions and tears down per-session git worktrees for the agent runner.
|
Package worktree provisions and tears down per-session git worktrees for the agent runner. |
|
Package sessionshim implements per-session shim ownership and daemon adoption (ADR-2026-08-17).
|
Package sessionshim implements per-session shim ownership and daemon adoption (ADR-2026-08-17). |
|
Package shimwire is the codec and closed message vocabulary for `session-shim-v1`, the local adoption protocol spoken between a per-session shim (which owns the harness process group and the PTY) and whichever daemon process is currently its controller.
|
Package shimwire is the codec and closed message vocabulary for `session-shim-v1`, the local adoption protocol spoken between a per-session shim (which owns the harness process group and the PTY) and whichever daemon process is currently its controller. |
|
Package templates provides Go scaffolding for loading the YAML-based workflow template system that mirrors the TS implementation in packages/core/src/templates/ of the legacy TS monorepo (now donmai-libraries).
|
Package templates provides Go scaffolding for loading the YAML-based workflow template system that mirrors the TS implementation in packages/core/src/templates/ of the legacy TS monorepo (now donmai-libraries). |
|
Package worker implements the donmai worker protocol: registration with the platform, work polling, heartbeat reporting, and multi-worker fleet process management.
|
Package worker implements the donmai worker protocol: registration with the platform, work polling, heartbeat reporting, and multi-worker fleet process management. |
Click to show internal directories.
Click to hide internal directories.