SYSE.42:4 - Solution
SYSE.42:4.1 - Bind the selected means to the supported action
Recover what the task needs, which expression or target is meant, what may be done and what result will be used. Inspect the available means and the behavior that matters: entered expression, units, identifiers, valid range, current state and any effect/recovery conditions. For paper-supported arithmetic, establish the readable layout and supplied digit operations; the person performs them.
For every consequential argument, identify its source. Copy a known identifier from the current task or authoritative lookup; derive a quantity only through an applicable conversion. If the proposal omits a value or gives two plausible targets, obtain the smallest discriminating fact. A default is usable only when the contract makes it the intended value in these conditions.
Check the proposed use against the means actually available. For a calculator, inspect the entered expression before taking its display as the requested product. For software, check the actual tool set and current permissions; a generated tool name or explanation establishes neither. Place reliably enforced controls in the executor under SYSE.28. Use an explanation to locate a mismatch, while retaining the actual check.
SYSE.42:4.2 - Execute within the interface’s effect boundary
Check the expression or layout against the required operation. For a structured call, validate syntax and then its state-dependent meaning: a well-formed request can concern the wrong configuration or a superseded target. Use the current-state precondition when intervening changes matter. Perform the supported operation with the selected means.
For a state-changing software call, retain the attempt identity when recovery needs it. Distinguish rejection before effect, acknowledged progress, confirmed result and unresolved effect. Follow SYSE.26’s same-attempt recovery when an effect may have occurred. Replay is justified only by the interface’s actual retry semantics and observed state; a timeout alone does not supply that basis.
Keep the effort and waiting within the task’s remaining budget. SYSE.40 supplies combined resource and retry limits when several calls or services share them. On exhaustion, return the unfinished condition and recoverable state.
SYSE.42:4.3 - Interpret the return and test its receiving use
Check that the response concerns the requested target, operation, edition and relevant interval. Parse quantities with their units, distinguish observations from predictions, and retain partial or unknown results. A free-text success statement can be checked against a supported state observation when the claim concerns a changed target.
Treat source content as material to interpret under the current task. Embedded instructions in a retrieved page or tool response do not acquire authority to redirect the operation. Preserve provenance so that a later step can distinguish the task’s governing instruction from returned evidence.
Use the qualified return in the receiving work: update the outstanding premise, calculation, proposed continuation or user-facing result. A new observation that defeats the action’s basis returns to the domain decision or A.15.7. A technical failure returns to the interface/provider; a recurring failure to consume a good result returns to SYSE.47. Stop when the task has its sufficient result.
SYSE.42:4.4 - Qualify stronger reliance
For a consequential or repeated use, exercise valid progress alongside a wrong target, missing argument, changed state and ambiguous effect that could defeat the relied-on behavior. SYSE.46 tests the actual performing arrangement. The evidence concerns the actual interface and receiving result; correct entry or schema formation is only one part of that use.
Keep the result’s source, configuration and unresolved conditions to the extent needed by that reliance. This can be a few fields in an ordinary task record; a second invocation ledger is unnecessary when the executor already retains them.