A.6.C:5.2 — Show (System archetypes)
(A) Software API boundary
Draft wording (contract soup):
“The Payments API guarantees idempotency. Clients must provide Idempotency-Key. We log all requests. Availability is 99.9%.”
Source clauses and additional illustrative premises:
Preserve “We log all requests”; the draft supplies no particular logging Work or observation basis. “Availability is 99.9%” does not say whether 99.9% is a target, a promised bound, or an observed value; that meaning remains unresolved.
For the extended case below, assume the PaymentsAPI description/publication, definitions of idempotency and key uniqueness, a gate policy with an additional key-validity condition, and a generic provider-side idempotency prescription. These are additional case premises, not atoms recovered from the draft. The source’s client requirement remains to provide Idempotency-Key.
- Description/publication: signature or mechanism publication for
PaymentsAPI(MVPK faces: TechCard, InteropCard). - L: define idempotency and the uniqueness semantics of
Idempotency-Key. (“Idempotent” is a semantic property, not a duty.) - A: admissibility predicate: request is admissible iff
Idempotency-Keyis present and valid. (Gate belongs to mechanism.) - D: the API policy generically requires covered clients to provide
Idempotency-Key. In this extended case it also states a provider-side idempotency prescription. No individual commitment follows from those clauses alone. If the case claims thatClientIntegrator-AorProviderSystem-Abears one of those duties, cite that bearer’s exact separately instituted A.2.8 commitment. (Responsibility, if claimed, needs its own direct relation.) - E — additional hypothetical evaluation: suppose admitted system
PaymentsAvailabilityEvaluator-AperformedAvailabilityEvaluation-Payments-T1 : U.Workover the exact Payments API request population and windowTusing the availability metric stipulated for this evaluation. Exact A.6.1 applicationPaymentsAvailabilityApplication-T1has result bindingavailabilityResult -> AvailabilityResult-Payments-T1; that C.2.1 result episteme statesobservedAvailability=99.9%forT. When the SLA decision relies on this result, an A.10 path links it to the exact request-log and measurement carriers used. This hypothetical observation does not select the meaning of the draft’s unlabeled 99.9%.
(B) Hardware interface boundary
Draft wording: “The connector guarantees safe operation. Devices must not exceed 20V. Negotiation must succeed before power is applied.”
Source requirements and additional illustrative premises:
The draft leaves open whether “Devices must not exceed 20V” is a device-behavior constraint or an obligation on a capable bearer, and it does not identify the safe-operation predicate. Preserve the 20V upper bound and the requirement that negotiation succeed before power is applied. The additional gate and test below do not resolve the bearer or safety choices.
- Description/publication — additional case premise: assume a published interface spec supplying the pinout, electrical ranges, handshake procedure, and the test declaration used below.
- L: electrical invariants and allowable ranges are definitions and invariants (truth-conditional).
- A — additional gate premise: suppose the interface specification makes power delivery admissible only after the handshake state reaches an agreed mode.
- Requirement awaiting classification: retain “Devices must not exceed 20V”; recover its constraint or duty-bearer reading before assigning it to L or D. The negotiation-before-power requirement remains distinct from the additional gate predicate.
- E — additional hypothetical test: suppose admitted system
HardwareTestSystem-AperformedConnectorSafetyEvaluation-T1 : U.WorkoverConnector-C1under the declared method, load, and temperature window. Exact A.6.1 applicationConnectorSafetyApplication-T1has result bindingsafetyResult -> ConnectorSafetyResult-T1; that C.2.1 result episteme statesmaximumObservedVoltage=19.8V,handshakeState=agreed-before-power, andConnectorSafetyCriterion-v3=satisfiedfor those conditions. When relied on, an A.10 path links this result to exactTestReport-C1-T1,VoltageTrace-C1-T1, andNegotiationLog-C1-T1carriers. In this hypothetical test, 19.8V is below the retained 20V upper bound. The separately given criterion result does not by itself settle the draft’s unspecified safe-operation claim.
(B-PER) Compact permission replay (only when the permission branch is live)
Situation: “ReleaseAuthoritySystem, acting as release grantor under assignment ReleaseGrantor-A, approved DeploymentAgent-A, acting under assignment Operator-A, to deploy Release-4711 after preflight.”
Unpack + classify:
- Promise content (optional):
SVC-RELEASE-4711states which release artifact eligible consumers are promised. - Speech-act Work:
ReleaseGrantorAssignmentis a declaredU.SystemRoleAssignmentspecies. OccurrenceReleaseGrantor-Ahas admitted SystemReleaseAuthoritySystemas holder and the local release-grantor kind as assigned-kind value. That System performs datedApproveoccurrenceSA-4711under the assignment. The assignment supplies only the holder and assigned-kind facts used by the policy. Any authority required byReleaseGrantPolicymust obtain independently. Under the applicable policy,SA-4711institutes—not merely publishes—grant occurrencePER-4711only if the A.2.8.PER obtaining conditions hold. - D — current grant (
A6-AW-NORM-GRANT):ReleaseOperatorAssignmentis another declared species. OccurrenceOperator-Ahas admitted SystemDeploymentAgent-Aas holder and covers this window. The grant’s beneficiary participant cites that occurrence, and its permitted-action participant isU.EpistemeRef(Deploy-Release-4711). This Claim Register row usesU.RelationRef(PER-4711), constrained toGrantedPermissionRelation@Context, as itsdirectObjectDesignation.SA-4711, the two assignments, policy, context, scope, and window remain grounds or qualifiers. The model may use this D claim only while the A.2.8.PER conditions makePER-4711obtain and the row cites the named occurrence, act, and policy. - E — weak evaluation alternative (
A6-AW-WEAK): if the basis establishes only current absence of prohibition in a sufficiently complete frame, recordNonProhibitionFinding@Context; do not promote it to a strong grant or place it in D. - A — independent entry predicate (
A6-AW-GATE): “deployment is admissible iffPER-4711currently obtains and preflight is green” is anA-*predicate. It may consume the grant as one condition but is neither the grant nor proof of gate passage. If an actual gate decision is also asserted, record its exact A.21GateDecisionResult, bounded action, applicable profile application, complete required check-application result set, decision value, and consequence as a separate E claim. - E — actual Work and exercise (
A6-AW-EXERCISE): A.13 first recovers admitted SystemDeploymentAgent-Aas the exact actual performer through obtaining assignment occurrenceOperator-Aof declared speciesReleaseOperatorAssignment; A.15.1 independently admits datedU.WorkoccurrenceDeployRun-4711. Because this permission-exercise branch expressly consumes precise assignment-bound attribution, F.6 then relates that already admitted Work through the same assignment and checks holder equality and coverage. The Work must instantiate the action specification inside the grant’s scope and window. Only then mayPermissionExerciseRelation@ContextbindWorkRef(DeployRun-4711)toU.RelationRef(PER-4711), constrained toGrantedPermissionRelation@Context. The assignment contributes the beneficiary and attribution facts consumed here. Failed F.6 leaves the Work intact but blocks this attribution-dependent exercise branch. Planned work, the approval wording, and preflight alone are not exercise. - E — optional result or delivery: if
DeployRun-4711returnsReleaseArtifact-4711, cite the exact A.6.1 result binding or an already governed subject-specificWorkResultRelation; if that artifact is transferred, cite the independently obtaining delivery/transfer relation defined by its subject pattern. - E — evidence (optional): an A.10 path may link the exact grant, Work, exercise, result, or delivery claim to its current carriers for one bounded reliance use.