/** * Approval Completion Service Tests — Story A (PRI-408) * * Tests verify the formal approval-completion production service that: * - Reads approved approval records * - Validates artifact/version/channel consistency * - Prevents unapproved/rejected/expired records from activating * - Activates idempotently (duplicate submissions = no duplicate activation) * - Returns structured decision/reason/nextAction * * Product Contract B: "实现正式的 approval-completion production service" * * ERR checklist: * - ERR-001: Parsed JSON treated as unknown * - ERR-002: Every failure path carries reason + nextAction * - ERR-009: Required fields fail loud when missing * - ERR-015: Idempotency state distinguished from current state * - ERR-025: Production-path test, not just helper */ export {}; //# sourceMappingURL=approval-completion-service.test.d.ts.map