/** * Internal registry of platform capabilities and their default dispositions. * * Every entry here is a first-class feature configured through its own domain * settings (see feature-settings.ts for the id -> settings-key bindings that * surfaces consume). Each defaultState is an owner-ruled default, recorded in * the 2026-07-11 rulings worksheet; a disabled entry is a chosen default on a * configurable feature, never unreachable capability. * * This module is implementation detail: the emergency kill-switch plumbing * keys off these ids, but no surface renders this registry as its own * category, consumers render FEATURE_SETTINGS (domain, option shapes, * descriptions) from feature-settings.ts. * * Ids follow the kebab-case naming convention used throughout the runtime. */ import type { FeatureFlag } from './types.js'; /** * The canonical list of platform capabilities across all implementation tiers. * * Add new entries here AND bind them in feature-settings.ts; the manager * initialises from this array at startup and the lockstep tests keep the * registry, the settings bindings, and the config association map aligned. */ export declare const FEATURE_FLAGS: FeatureFlag[]; /** * Convenience map for O(1) lookups by flag id. * Built once at module load time. */ export declare const FEATURE_FLAG_MAP: ReadonlyMap; //# sourceMappingURL=flags.d.ts.map