/**
 * test_post_mission_evaluation.ts — Story 13.1 (v1.5)
 *
 * Asserts:
 *   1. OPENLIFE_POST_MISSION_EVALUATION=off short-circuits — no evaluation
 *      file is written even when a Brain key is present.
 *   2. With no Brain key but with successCriteria, the heuristic fallback
 *      via MissionEvaluationStore.judge() writes the file.
 *   3. With a stubbed Brain that returns a structured JSON evaluation, the
 *      Brain-derived fields land in the persisted record (source='brain').
 *   4. Malformed Brain output falls back to the heuristic record.
 *
 * Drives the real `evaluateMission` via a focused harness — we instantiate
 * a partial MissionState (only the fields evaluateMission reads) and call
 * the private method via a thin reflection bridge to keep the test
 * deterministic and offline.
 */
export {};
