import Schema from '@deepseek-ai/schemastery'; import type { AcceptanceTaskIdentity, TaskAcceptanceContract } from '@dsh-enhanced/task-acceptance-contract'; import type { AcceptanceTask } from './host.js'; import type { VerifierAuthority, VerifierAuthorityInput } from './drivers.js'; import type { SourceReviewConfig } from './source-review.js'; import type { MemoryReviewConfig } from './memory-review.js'; import type { CreationReviewConfig } from './creation-review.js'; import type { RevisionReviewConfig } from './revision-review.js'; import type { RevisionRegressionReviewConfig } from './revision-regression-review.js'; /** A Host-owned exact task specification; editing it cannot rewrite accepted work. */ export interface AcceptanceProfile extends Omit { readonly id: string; readonly version: number; readonly taskKind: AcceptanceTaskIdentity['kind']; readonly criteria: TaskAcceptanceContract['criteria']; readonly validityMs: number; readonly bounds: TaskAcceptanceContract['bounds']; } export interface Config { databasePath: string; authorities?: readonly VerifierAuthorityInput[]; profiles?: readonly AcceptanceProfile[]; tickIntervalMs?: number; requireAcceptance?: boolean; sourceReviews?: SourceReviewConfig; memoryReviews?: MemoryReviewConfig; creationReviews?: CreationReviewConfig; revisionReviews?: RevisionReviewConfig; revisionRegressions?: RevisionRegressionReviewConfig; } export declare const Config: Schema; export interface CompiledAcceptanceProfile { readonly profile: AcceptanceProfile; readonly digest: string; } export declare function compileAcceptanceProfiles(config: Config): Readonly<{ authorities: readonly VerifierAuthority[]; profiles: readonly CompiledAcceptanceProfile[]; }>; //# sourceMappingURL=config.d.ts.map