/**
 * @license
 * Copyright 2026 HopCode Team
 * SPDX-License-Identifier: Apache-2.0
 */
export const CAPABILITIES_SCHEMA_VERSION = 1;
/**
 * Stage 1 ships only the routes wired in `server.ts`. As routes land in
 * follow-up PRs, append the corresponding feature tag here so clients can
 * progressively enable UI affordances.
 *
 * The annotation is intentionally absent: `as const` widens to
 * `readonly ['health', 'capabilities', ...]` and the derived
 * `Stage1Feature` union catches typos at compile time. Annotating as
 * `readonly string[]` would erase the literal information.
 */
// FIXME(stage-1.5, chiga0 finding 5):
// `STAGE1_FEATURES` is a hard-coded constant — `extMethod` plugins
// can't contribute to the capability set without editing the daemon.
// Stage 1.5 should convert this to a registry that bridges and
// plugins push into, alongside an `ext_*` event family + a
// `POST /ext/:method` route. Tracked under #3803.
// Reference: https://github.com/QwenLM/qwen-code/pull/3889#issuecomment-4427773706
export const STAGE1_FEATURES = [
    'health',
    'capabilities',
    'session_create',
    'session_list',
    'session_prompt',
    'session_cancel',
    'session_events',
    'session_set_model',
    'permission_vote',
];
//# sourceMappingURL=types.js.map