export type TalkCompanyCapabilityCoverage = { status: "supported"; operations: readonly string[]; evidence: string; } | { status: "explicit-gap"; reason: string; plannedAdapter: string; }; /** * Company controls are deliberately inventoried separately from route context. * Seeing a surface never implies that Talk can mutate it. Supported entries * name exact manifest operations; every other company lane has a stable gap id * and the canonical adapter seam it still needs. */ export declare const TALK_COMPANY_CAPABILITY_COVERAGE: { readonly "todo-core": { readonly status: "supported"; readonly operations: readonly ["read_todo", "talk_create_todo", "talk_edit_todo", "talk_set_todo_status", "talk_comment_todo", "talk_assign_todo", "talk_delegate_todo"]; readonly evidence: "authoritative Todo, creation, status, comment, assignment, and linked-session rereads"; }; readonly "todo-extended": { readonly status: "explicit-gap"; readonly reason: "todo-extended-command-adapter-missing"; readonly plannedAdapter: "reuse label, relation, attachment, and comment-delete commands; cancellation stays off the voice surface deliberately"; }; readonly "chat-core": { readonly status: "supported"; readonly operations: readonly ["read_session", "talk_search_chat_messages", "talk_draft_reply", "talk_replace_draft", "talk_send_draft", "talk_draft_and_send", "talk_send_to_session"]; readonly evidence: "bounded current-chat excerpts, visible-composer receipts, and a durable named-session message re-read bound to the operator's own utterance"; }; readonly "chat-lifecycle": { readonly status: "explicit-gap"; readonly reason: "chat-lifecycle-command-adapter-missing"; readonly plannedAdapter: "reuse create, rename, archive, duplicate, delete, queue, stop, and reset commands"; }; readonly delegation: { readonly status: "supported"; readonly operations: readonly ["talk_delegate_todo"]; readonly evidence: "Todo-to-session link, child session, and dispatch rereads"; }; readonly "workflow-core": { readonly status: "supported"; readonly operations: readonly ["talk_start_workflow_run", "read_workflow_runs", "read_workflow_run"]; readonly evidence: "workflow-run repository rereads"; }; readonly "workflow-authoring-and-gates": { readonly status: "explicit-gap"; readonly reason: "workflow-command-adapter-missing"; readonly plannedAdapter: "reuse definition edits, run cancellation, input gates, and workflow approval commands"; }; readonly "voice-approval": { readonly status: "supported"; readonly operations: readonly ["prepare_voice_approval", "commit_voice_approval"]; readonly evidence: "operator-bound challenge, provider transcript identity, target revision, and durable decision audit"; }; readonly "topic-memory": { readonly status: "supported"; readonly operations: readonly ["talk_recall_topic", "talk_remember_topic"]; readonly evidence: "durable topic commitments, candidates, navigation, and source rehydration"; }; readonly "screen-navigation-and-visual": { readonly status: "supported"; readonly operations: string[]; readonly evidence: "browser receipt, awaited UI effect, or bounded sanitized visual receipt"; }; readonly "capability-inventory": { readonly status: "supported"; readonly operations: readonly ["read_talk_capability"]; readonly evidence: "typed manifest-backed supported operation or exact gap id and planned adapter"; }; readonly notes: { readonly status: "explicit-gap"; readonly reason: "notes-command-adapter-missing"; readonly plannedAdapter: "reuse managed note list, read, create, and update commands"; }; readonly experiments: { readonly status: "explicit-gap"; readonly reason: "experiments-command-adapter-missing"; readonly plannedAdapter: "reuse experiment create, reading, conclude, and reopen commands"; }; readonly cron: { readonly status: "explicit-gap"; readonly reason: "cron-command-adapter-missing"; readonly plannedAdapter: "reuse cron update, enable, disable, trigger, and run-inspection commands"; }; readonly org: { readonly status: "explicit-gap"; readonly reason: "org-command-adapter-missing"; readonly plannedAdapter: "reuse employee read, editable-field update, delegation, and session commands"; }; readonly skills: { readonly status: "explicit-gap"; readonly reason: "skills-command-adapter-missing"; readonly plannedAdapter: "reuse managed skill read and update commands with exact content confirmation"; }; readonly "settings-and-plugins": { readonly status: "explicit-gap"; readonly reason: "settings-plugins-command-adapter-missing"; readonly plannedAdapter: "reuse safe config and guarded plugin lifecycle commands without exposing secrets"; }; readonly "logs-and-limits": { readonly status: "explicit-gap"; readonly reason: "logs-limits-command-adapter-missing"; readonly plannedAdapter: "reuse bounded redacted log queries and engine-limit refresh commands"; }; readonly "managed-files": { readonly status: "explicit-gap"; readonly reason: "managed-files-command-adapter-missing"; readonly plannedAdapter: "reuse allowed-home list, read, publish, and attach commands"; }; readonly "instances-and-onboarding": { readonly status: "explicit-gap"; readonly reason: "instance-onboarding-command-adapter-missing"; readonly plannedAdapter: "reuse guarded instance and onboarding commands with exact scope confirmation"; }; readonly "company-read-lanes": { readonly status: "explicit-gap"; readonly reason: "company-read-lanes-adapter-missing"; readonly plannedAdapter: "reuse knowledge, search, cost, connector, heartbeat, and managed approval reads"; }; }; export declare function renderTalkCompanyCoverageMarkdown(coverage?: Readonly>): string; //# sourceMappingURL=capability-coverage.d.ts.map