/** * memory-policy.ts * * Pure validation functions for attempt-history writes and gap-summary injections. * Enforces two rules: * 1. Writes must not contain language that softens or overrides grading. * 2. Injected summaries must not frame gaps as personal failure. */ export interface PolicyResult { allowed: boolean; reason?: string; } /** * Validates an AttemptRecord before writing it to history. * Rejects records whose gap text contains grading-softening language. */ export declare function validateWrite(record: { gaps?: string[]; }): PolicyResult; /** * Validates a gap summary string before injecting it into the model context. * Rejects summaries that soften grading or frame gaps as personal failure. */ export declare function validateInject(summary: string): PolicyResult; //# sourceMappingURL=memory-policy.d.ts.map