---
id: TST-COM-FUL-070
title: Operations interventions
kind: integration
product_area: commerce
module: fulfillment
revision: 1
status: draft
source_sha:
  services-commerce: c8b66a98e2490617aec38ba5c8165dd9bd0a8f9b
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
repository: services-commerce
files:
  - >-
    modules/operations/tests/integration/services/interventions/operations-interventions.integration.spec.js
implements:
  - ATS-COM-FUL-006-05
  - ATS-COM-FUL-007-05
  - ATS-COM-FUL-008-03
environment: local
implementation_state: implemented
latest_result: not-run
latest_run_at: null
latest_run_ref: null
conformance: not-verified
estimated_minutes: 3
isolation: >-
  Run-created workspace identifiers and fixture records in the prepared test database; concurrency
  cases own their extra connections.
evidence:
  - repository: services-commerce
    path: >-
      modules/operations/tests/integration/services/interventions/operations-interventions.integration.spec.js
    test_titles:
      - >-
        acknowledges the exception, then resolves it, with the log rows, the history lines and the
        audit events; a resolved one is refused again
      - >-
        retries the failed adjustment: resumed from the refund alone, completed, its exception
        resolved; a completed one is refused
      - 'resolves the other failed adjustment offline, with its exception; a resolved one is refused'
      - >-
        resolves the reviewed enforcement with its review exception, naming who; a resolved one is
        refused
    scenario_anchors:
      - >-
        services-commerce:modules/operations/tests/integration/services/interventions/operations-interventions.integration.spec.js#resolves
        the reviewed enforcement with its review exception, naming who; a resolved one is refused
      - >-
        services-commerce:modules/operations/tests/integration/services/interventions/operations-interventions.integration.spec.js#retries
        the failed adjustment: resumed from the refund alone, completed, its exception resolved; a
        completed one is refused
      - >-
        services-commerce:modules/operations/tests/integration/services/interventions/operations-interventions.integration.spec.js#resolves
        the other failed adjustment offline, with its exception; a resolved one is refused
      - >-
        services-commerce:modules/operations/tests/integration/services/interventions/operations-interventions.integration.spec.js#acknowledges
        the exception, then resolves it, with the log rows, the history lines and the audit events;
        a resolved one is refused again
---

# Operations interventions

## Verification Boundary

This suite checks operations interventions against the prepared PostgreSQL database. Its entry points are the persistence and service functions used by the tests.

## What This Suite Proves

The bound scenarios identify the assertions this suite contributes. Source anchors retain the exact test cases; where a capability scenario has several contributing suites, a single binding does not imply that every branch runs here.

## What It Does Not Prove

Direct service and persistence calls do not establish the full HTTP permission contract, deployed scheduling or browser behavior. No execution result is claimed by this register.

## Real Dependencies and Test Doubles

The database and imported Commerce persistence services are real. Fixtures create the records owned by this run. Financial facts are supplied by a local fixture provider. Accounting command responses use the suite’s fixture port. Time-sensitive cases use a controlled clock where the source fixture supplies one.

## Must Not Be Doubled

Keep the database constraints, row visibility and persistence writes real when claiming this integration coverage. A canned repository response cannot replace the boundary being checked.
