/** * Ungrounded `general` fallback workspace. * * Unlike the framework adapters, this is NOT a peer `EcosystemAdapter` (those * run unconditionally and must recognize a real ecosystem). It is a deliberate * last resort invoked by `analyzeProject` only when no framework adapter * recognized a workspace and the operator declared a language for general * generation. The resulting workspace is the lowest-trust tier the tool emits: * * - it carries an EMPTY validation plan, so isolated validation has nothing to * prove and every general run resolves to INCONCLUSIVE — never VERIFIED and * never auto-applied; * - it advertises no dependency evidence, so API grounding is intentionally * skipped for it (there is nothing to ground against). That relaxation is * confined to this ecosystem and is surfaced as a standing diagnostic. * * This exists so a bare `.human` request against an unrecognized project yields * a reviewable patch instead of a hard UNSUPPORTED stop, without ever letting * ungrounded output masquerade as validated. */ import type { AnalyzerContext, WorkspaceProfileV1 } from "../analyzer-types.ts"; /** Conservative slug for an operator-declared language label. */ export declare function normalizeGeneralLanguage(raw: string): string; /** * Build the single ungrounded general workspace at the project root. The caller * (`analyzeProject`) is responsible for only invoking this when no framework * workspace was recognized. */ export declare function buildGeneralWorkspace(_context: AnalyzerContext, language: string): WorkspaceProfileV1; //# sourceMappingURL=general.d.ts.map