The suite follows registration into customer rule configuration, testing and binding. Acceptance checks how customer configuration responds when a point or contract changes, with the proposed combined sequence kept distinct from the sample console surfaces.
Withdrawal and redeclaration cross the registry and binding boundary. The cases inspect orphaned configuration and occupied scopes, then check rule-author and code-administrator permissions separately; the existing component tests do not establish this complete connected workflow.
The reliance links identify detailed capability scenarios. None of these composed acceptance sequences has a verified executable binding at the pinned revisions; the corresponding coverage finding remains open.
A live pricing point has a current contract and a rule author can configure it.
Steps
Save a valid rule, test matching and nonmatching input, then attach it at an allowed scope.
Expected
The rule fits its contract, test outcomes enter history and the valid attachment can be enabled.
Data
Run-owned declarations, records and role fixtures in an isolated workspace.
Source
services-platform:modules/extensions/tests/integration/services/registration/register-service-extensions.integration.spec.js#refuses a malformed fragment as ObjectInvalid, naming the path,services-platform:modules/extensions/tests/integration/services/persistence/extension-handlers.integration.spec.js#refuses a rule that does not fit, naming each problem by its path and code, and writes nothing,services-platform:modules/extensions/tests/e2e/rule-handlers.e2e.spec.js#records each run as a test invocation of the handler
A point reader, rule author and invocation reader have separate permissions.
Steps
Browse contracts, attempt code creation as the rule author and inspect invocation history with and without read authority.
Expected
Each read and mutation follows its distinct permission and unauthorized code creation saves nothing.
Data
Run-owned declarations, records and role fixtures in an isolated workspace.
Source
services-platform:modules/extensions/tests/e2e/extensions.e2e.spec.js#admits the catalogue with platform.extension-points.read alone,services-platform:modules/extensions/tests/e2e/extensions.e2e.spec.js#refuses a Lambda handler to a caller who may manage only rules,services-platform:modules/extensions/tests/e2e/extensions.e2e.spec.js#refuses the invocation history without platform.extension-invocations.read
05Retirement does not silently repair a single-answer scoperegressionnegativeproposed