The coverage map distinguishes specified examples from missing proof. A covered category means an expected case is specified; executable bindings and their run results remain separate evidence. Each required rule has a proof link or an explicit coverage finding in the structured rule ledger.
Changing benefits changes current interpretation. Evaluate a covering term with benefits, disable benefits on its type and evaluate again from live settings.
Coverage
Rulecovered
Transitioncovered
Validationgap: FND-MBR-STR-069
Permissioncovered
Edgegap: FND-MBR-STR-069
Failurecovered
Boundarycovered
Concurrencygap: FND-MBR-STR-069
Invariantcovered
Interactioncovered
Test Scenarios
12 scenarios proving CAP-MBR-STR-016; 10 bound to an existing test.
01Competing status conditions use precedenceruleunittest
An isolated workspace contains the records and current versions needed for the case.
Steps
Evaluate a covering term with benefits, disable benefits on its type and evaluate again from live settings.
Expected
The same period becomes active without benefits without changing its dates.
Data
Separate fixture records for the accepted and refused operations.
Source
services-membership:modules/configuration/db/membership-types.table.ts:membershipTypes,services-membership:modules/terms/tests/unit/status.spec.ts#holding status: the rows of §2 › is active without benefits when the covering term’s classification confers none
12Workspace authority gates this capabilitypermissionapinegativeproposed
An isolated workspace contains the records and current versions needed for the case.
Steps
Exercise the capability’s exposed operations with its read-only and management callers, then repeat with application access removed, an unlicensed workspace and an unavailable workspace.
Expected
Each named operation requires its declared authority; admission failures occur before any record or calculated result is exposed.
Data
Separate fixture records for the accepted and refused operations.
Source
services-membership:tests/unit/route-authorization.spec.ts#route authorization: every Membership operation names its permission › requires membership.structure.read of every structure read and membership.structure.manage of every change,services-membership:modules/configuration/aws/api/configuration.routes.ts:configurationModuleRoutes,services-membership:tests/e2e/terms-api.e2e.spec.ts#the terms API, end to end in process › refuses a caller who holds no key in the tenant