/** * `agent-bober blackboard publish|read` — inter-agent fleet blackboard CLI (Phase B). * * Subcommands: * publish [--round N] — Publish a finding to the shared fleet blackboard. * read [--all] — Print findings from the shared fleet blackboard. * * Error handling: CLI handlers MUST NOT throw. They set process.exitCode=1 and * return on all errors. Pattern mirrors src/cli/commands/facts.ts. * * The db path is read from config.fleet.blackboardDbPath ONLY — never re-derived * from cwd. This is the child-visible seam: the scaffolder wrote the absolute path * into each child's bober.config.json so children in different cwds can share one db. */ import type { Command } from "commander"; /** * Core for `blackboard publish` — DI'd projectRoot + nowIso for tests. * Reads the absolute db path from config.fleet only (never re-derives from cwd). * Clean exit-1 (no throw) when no fleet section is present. */ export declare function runBlackboardPublish(projectRoot: string, value: string, opts: { round?: string; }, nowIso?: string): Promise; /** * Core for `blackboard read [--all]` — DI'd projectRoot for tests. * Reads the absolute db path from config.fleet only (never re-derives from cwd). * Clean exit-1 (no throw) when no fleet section is present. */ export declare function runBlackboardRead(projectRoot: string, opts: { all?: boolean; }): Promise; export declare function registerBlackboardCommand(program: Command): void; //# sourceMappingURL=blackboard.d.ts.map