/** * `peaks session 24h-mode` — state-only CLI for the 24h mode backbone. * * orchestrator can introspect, transition, audit retry attempts, and * reset the 24h state machine without touching the JSON file * directly. The LLM is the decision-maker; the CLI is the muscle * (same contract as `peaks session checkpoint`). * * Sub-actions (all accept --json for machine-readable envelopes): * - `peaks session 24h-mode state` — read snapshot * - `peaks session 24h-mode transition` — move to a new state * - `peaks session 24h-mode attempts` — read attempts map * - `peaks session 24h-mode reset` — wipe the snapshot * * peaks-code is the skill that should drive this CLI; we do not * add a new top-level verb (peaks-loop is enhancement, not a new * CLI surface — see `.peaks/memory/peaks-loop-is-enhancement-not-new-cli.md`). */ import type { Command } from 'commander'; import { type ProgramIO } from '../cli-helpers.js'; export declare function registerSession24hModeCommand(session: Command, io: ProgramIO): void; export declare const SESSION_24H_MODE_CONSTANTS: { readonly STATES: readonly ["IDLE", "BRAINSTORM", "USER_CONFIRM", "24H_ACTIVE", "WAITING_USER", "HANDOFF"]; readonly HANDOFF_EXIT_CONDITIONS: readonly ["user_abort", "all_triggers_resolved", "b3_unresolvable"]; };