---
id: TST-PFM-LLM-029
title: Database checks for Allowance Overrides
kind: integration
product_area: platform
module: llm
revision: 1
status: draft
source_sha:
  services-platform: ad3f6a6582843008ed0f5a17b131878d15829af1
repository: services-platform
files:
  - modules/llm/tests/integration/services/overrides/allowance-overrides.integration.spec.js
implements:
  - ATS-PFM-LLM-011-07
  - ATS-PFM-LLM-011-11
  - ATS-PFM-LLM-014-02
  - ATS-PFM-LLM-014-03
  - ATS-PFM-LLM-014-04
  - ATS-PFM-LLM-014-05
  - ATS-PFM-LLM-014-06
  - ATS-PFM-LLM-014-07
  - ATS-PFM-LLM-014-08
  - ATS-PFM-LLM-014-09
environment: local
implementation_state: implemented
latest_result: not-run
latest_run_at: null
latest_run_ref: null
conformance: not-verified
estimated_minutes: 3
isolation: Prepared local test database with suite-owned records and scoped cleanup.
evidence:
  - provenance: test
    source: >-
      services-platform:modules/llm/tests/integration/services/overrides/allowance-overrides.integration.spec.js
source_boundary:
  provenance: observed
  source: 'services-platform:modules/llm/tests/integration/services/overrides/allowance-overrides.integration.spec.js'
---

# Database checks for Allowance Overrides

## Verification Boundary

The suite checks module persistence or service behavior against prepared PostgreSQL with scoped records.

## What This Suite Proves

Grant lists derive current window state. Grant inspection follows revocation. Invalid grant shape is rejected. Default and invalid windows have distinct results. Reasons and tickets have bounded text. Peak overlap governs the ceiling. Grant creation retains its widening audit. Revocation preserves original authorization. Capacity notices depend on restoration and explicit request. Preview agrees with grant validation and projection. Combined bindings require every named suite; a component assertion alone does not establish the full experiment.

## What It Does Not Prove

The suite does not establish browser behavior, deployed routing, live model quality or actual recipient inbox delivery.

## Real Dependencies and Test Doubles

PostgreSQL, production grant checks, revocation, ledger reads, security audit and Administrator role assignments are real. Recording email captures restoration messages instead of sending them.

## Must Not Be Doubled

Retain PostgreSQL constraints, transaction behavior and the production persistence or dispatcher path under test. A scripted provider must not replace accounting or authorization.
