--- name: konclave-generic description: Use Konclave from an unsupported harness through the installed generic AccountTrusted client. --- Use this fallback only when the harness has no paved Konclave integration. It provides pairing, messaging, history, synchronization, and deterministic collaboration-policy management through the installed shared service. - Stop immediately when native Konclave tools or `/konclave` commands are available. Never invoke `generic.mjs` from Copilot CLI, search profile storage, switch to another session's profile, or reinterpret a paved-operation failure as permission to use the fallback. - This path proves only `AccountTrusted`: every process under the configured operating system account is trusted. Never claim harness attestation or same-user isolation. - This path does not prove automatic delivery, a pre-tool policy gate, native permission intersection, subagent containment, or durable turn/token accounting. A locally active policy does not authorize autonomous activity in this harness. Never call `collaboration.turn.authorize`, `collaboration.turn.complete`, or `collaboration.action.evaluate`; those operations are intentionally absent from the generic client's closed surface. - Choose one lowercase integration label using only letters, digits, `.`, `_`, and `-`, with at most 64 characters. The label is returned as local diagnostic metadata and is never sent as authorization evidence. - Choose one explicit canonical profile alias and profile mode. Use `--profile-mode durable` only for a user-approved alias. Otherwise generate 12 random bytes, encode them as 24 lowercase hexadecimal characters, prefix them with `generic-`, and use `--profile-mode ephemeral`. Never derive continuity from PID, working directory, time, model name, the integration label, or free-form agent text. The `session-*` namespace is reserved for paved harnesses and is rejected. - Resolve `generic.mjs` beside the packaged `extension.mjs`. Invoke it with `node --profile --profile-mode --integration-label