The category map records specified proof. A covered category can contain proposed scenarios; it does not mean the checks have run. The bindings identify individual executable contributions, while findings retain missing rules, permissions, transitions and assertions.
The interaction scenarios connect this capability to the related actions and workflow handoffs named in their proof references. Each case observes the outcome after the connected action changes records or available authority. A collection of separately bound checks does not establish an ordered feature journey.
Source revisions and assertion references are recorded in frontmatter. Steps and expected observations carry separate evidence annotations. Proposed checks remain distinct from executable test statements, and static review supplies no run result.
Coverage
Rulegap: FND-PFM-SEC-058
Transitioncovered
Validationcovered
Permissioncovered
Edgegap: FND-PFM-SEC-058
Failuregap: FND-PFM-SEC-058
Boundarycovered
Concurrencycovered
Invariantcovered
Interactioncovered
Test Scenarios
14 scenarios proving CAP-PFM-SEC-001; 10 bound to an existing test.
01Customer-level authority cannot create a customerpermissionapinegativetest
A customer administrator and staff callers with customer-create authority are available.
Steps
Attempt creation under customer-scoped authority and under permitted staff authority.
Expected
Customer-scoped creation returns forbidden while authorized staff creation succeeds; deletion separation is established by route evidence and still needs a dedicated refusal test.
Data
Use the fixtures described by the cited test or the proposed scenario setup.
Request creation without a reference, with a generated-identifier shape, with a reserved reference and with taken references in plain and padded uppercase forms.
Expected
Invalid choices receive their required, invalid or reserved refusal; both spellings of an assigned reference receive the taken refusal.
Data
Use the fixtures described by the cited test or the proposed scenario setup.
A chosen customer and workspace identifier are unused.
Steps
Submit setup with a new customer, replay it, then try another submission with the same workspace identifier.
Expected
Replay returns the original customer, workspace and job; the competing submission creates none.
Data
An isolated customer with two workspaces, ordinary and staff identities, and records owned by this run.
Source
services-platform:modules/customers/services/persistence/customers.ts:requireCustomerId,services-platform:modules/tenants/tests/integration/services/provisioning/provision-tenant.integration.spec.js#answers the same tenant and the same job when the same submission is sent twice
14Establish and administer a customer with control staff access to customer workspacesinteractionapiproposed