/**
 * longitudinalTypes.ts — Types for the NodeBench longitudinal evaluation harness.
 *
 * The evaluation object is: User x Role x Scenario x Session Count x Time Horizon
 * Not "did one prompt work once?" but "does the system compound over time?"
 *
 * Layers:
 *   N=1   — Golden path smoke test (single flow works)
 *   N=5   — Role generalization (different users, same entity)
 *   N=10  — Repeated-session stability (same users, multiple sessions)
 *   N=100 — Longitudinal compounding (10 users x 10 sessions)
 */
/* ─── Pass/Fail Gates ────────────────────────────────────────────────────── */
export const PASS_GATES = {
    N1: {
        outputCorrect: true,
        packetShapeValid: true,
        noErrors: true,
    },
    N5: {
        roleAdaptationCorrect: true,
        sameEntityTruthAcrossRoles: true,
        noRoleHallucination: true,
    },
    N10: {
        repeatedCognitionRate: 0.3, // max 30% — should avoid 70%+ of repeated questions
        deltaSurfacedWithoutReExplaining: true,
        packetRefreshedCorrectly: true,
    },
    N100: {
        rca: 0.6, // min 60% repeated cognition avoided
        prr: 0.4, // min 40% packet reuse
        importantChangePrecision: 0.7, // min 70%
        falseAlertRate: 0.15, // max 15%
        regressionCount: 3, // max 3 regressions per batch
    },
};
//# sourceMappingURL=longitudinalTypes.js.map