/** * `identity` setup wizard section (E-CONFIG-AUTH-UNIFY E3 / T9420). * * Captures the operator-visible agent display name and (optionally) * a SOUL.md persona block. Both pieces are stored away from secrets: * - `agent.name` lands in the global config via `setConfigValue`. * - SOUL.md content lands in `/.cleo/SOUL.md` so it is * scoped to the current project. Future Studio/CLI surfaces can * read it via the standard config layer. * * V2 additions (T9610): * - `isConfigured()` โ€” returns `true` when `agent.name` is already set. * - Current-value display before prompting (GEN-7). * - SignalDock registration note (IDENT-5). * - Section description printed before prompts (GEN-6). * * Non-interactive contract: * - `options.nonInteractive === true` + `options.agentName` โ†’ * writes the name and (optionally) SOUL.md content; no prompts. * - Missing `--agent-name` under `--non-interactive` โ†’ * section short-circuits silently (`changed: false`). * * @task T9420 * @task T9610 * @epic T9402 * @epic T9591 * @see docs/plans/E-CLEO-SETUP-V2.md ยง4.2 */ import type { WizardSectionRunner } from '../wizard.js'; /** * Build the `identity` section runner. * * @returns A {@link WizardSectionRunner} for the identity section. * @task T9420 * @task T9610 */ export declare function createIdentitySection(): WizardSectionRunner; //# sourceMappingURL=identity.d.ts.map