/** * @arcforge/axond — the Axon daemon. * * Two roots: `Axond()` is the server, `AxonDaemon()` is the client every * consumer holds. See CLAUDE.md for why they mirror. */ export { Axond } from "./axond" export type { AxondOpts, AxondT } from "./axond" export { AxonDaemon } from "./client" /** * The domains, exported for a consumer that runs IN-PROCESS rather than over * the socket. * * The Fleet extension host is the case: it reads the running registry * directly, because the registry is files on disk and a daemon that happens * not to be listening must not make "what is running" unanswerable. Same * degraded path the CLI's own `machine` and `agents` verbs take. */ export { Agents } from "./agents" export type { AgentsOpts, AgentsT, InstanceT } from "./agents" export { Machine } from "./machine" export type { MachineOpts, MachineT } from "./machine" export type { AxonDaemonOpts, AxonDaemonT } from "./client" /** * The daemon's command surface, exported so `axon daemon ` is the same * code `axond` runs rather than a second implementation of it. */ export { Cli } from "./control/index" export type { CliT } from "./control/index" export { daemonPaths } from "./control/index" export type { DaemonPaths, DaemonStarted, DaemonStatus } from "../types/index" export type { Admission, Hold, MachineCapacity, MachineIdentity, MachineState, MachineUsage, } from "./machine/index" export type { AgentRecord, AgentsState, AxonInstance } from "./agents/index" export { RepositoryJobs, RepositoryWork, Workspaces } from "./jobs/index" export { Credential } from "./agents/index" export type { CredentialT } from "./agents/index" export type { Actor, Attachment, ChangeSet, ChangedFile, JobCheck, Job, JobEvent, JobRun, JobRunOutcome, JobRunStatus, JobRunTrigger, JobSchedule, JobVerdict, RepositoryJobsT, RepositoryWorkT, WorkspacesT } from "./jobs/index" export type { ModelRecord, ModelRuntime, ModelsState } from "./models/index" export { parseSpecifier } from "./models/index" export type { ParsedSpecifier } from "./models/index"