/** * Filesystem names for Fjall project state. * * A dependency-free leaf module on purpose: the scaffold's ignore policy * derives its entries from these constants, and `config.ts` consumes that * policy when it writes local state. Declaring them here breaks what would * otherwise be an import cycle between the two — one that fails at module * init with a TDZ `ReferenceError`, not at typecheck. */ /** Committed project marker + anchor. Never gitignored: it carries `capacityIdentity`. */ export declare const ROOT_CONFIG_FILENAME = "fjall-config.json"; /** * Local, NON-COMMITTED per-checkout state (`.fjall/local.json`, gitignored), * co-located with fjall-config.json. Holds the developer's active deployment * target: it lives here rather than in the committed fjall-config.json so a * committed value can never silently re-aim someone else's deploy or a CI * pipeline (the ci-deploy misdeploy fix). A legacy `activeTarget` in * fjall-config.json is read only to warn-and-migrate, never to resolve a * target. */ export declare const LOCAL_CONFIG_DIRNAME = ".fjall"; export declare const LOCAL_CONFIG_FILENAME = "local.json";