I
Authority / privilege escalation
PASSEleven escalation vectors attempted (authentication, role, system permission, competency, document review, evidence acceptance, signature, supervisor presence, UI availability, AI recommendation, previous authorization). None produces DecisionRight. Delegation, expired role, shift change, Location change, risk change, activity change, stale cached permission and offline all fail closed to AuthorityResolutionState = UNRESOLVED.
J
Segregation of duties
PASS WITH FINDINGF-SADR-11Preparation, review and authorization are separated for the package. For the IPERC Continuo, a single supervisor may author a field-observed row, confirm it and then review it where no independent cross-review is triggered; architecture requires materially independent authority for control adequacy.
K
Source authority
PASSAconex, Q4/Engica, Forwood, IAM, HR, Training, Health and Project Controls are all carried as CandidateSource or FederatedSource pending owner validation. No object claims SystemOfRecord without owner evidence. IntegratedSystem ≠ AuthoritativeSystem is preserved. SourceAuthorityPromotions = 0.
L
Document governance
PASS WITH FINDINGF-SADR-02Automatic revision election is prohibited (closed by F-FCA-02). Supersession, effective date and retrieval timestamp are modelled. Multiple-active-revision ambiguity has correct prohibition but no named state, and document removal after package preparation is dependency-scoped but its reason code is generic.
M
Applicability engine
PASSRetrieved / PotentiallyApplicable / Applicable / NotApplicable / RequiresHumanConfirmation are distinct. No path was found where MissingRule, MissingConfiguration or MissingMetadata degrades to NOT_APPLICABLE; all three route to REQUIRES_HUMAN_CONFIRMATION. UNKNOWN ≠ NOT_REQUIRED holds.
N
Preventive package
PASSPACKAGE_EXISTS ≠ COMPLETE ≠ AUTHORIZED is structurally enforced. Invalidation on document revision, crew replacement, tool failure, SIMOPS change, IPERC delta, PETAR change and critical-control change is dependency-scoped; no global invalidation and no under-invalidation detected for the seven triggers.
O
IPERC Continuo
PASS WITH FINDINGF-SADR-02F-SADR-11SYSTEM_PREPOPULATED / FIELD_OBSERVED / HUMAN_CONFIRMED / REVIEWED / AUTHORIZED are separated and source values remain reconstructable after human modification. Concurrent row edits and revert-to-source reason coding are under-specified.
P
Crew decision facts
PASSFitnessDecisionFact, CompetencyDecisionFact and TrainingDecisionFact carry validity timestamps; underlying medical, training-history and HR detail is not stored in the field layer. Stale decision facts are visibly time-stamped and cannot be silently accepted.
Q
Tools / equipment
PASS WITH FINDINGF-SADR-07F-SADR-10Tool (portable, person-attached) and Equipment (installed, Location-attached) are distinguished. Substitution, relocation and operator change propagate correctly. Inspection expiry during an active shift is not re-evaluated, and no governance owner is distinguishable.
R
SIMOPS
PASSF-SADR-08Pairwise and LocationConcurrentWorkSet evaluation are independent. Three-activity cases where all pairs pass and CUM-3 / CUM-4 / CUM-6 fail were reconstructed and correctly produce a non-compensable STOP. PAIRWISE_PASS ≠ AGGREGATE_PASS holds in logic; the interaction layer must not collapse the two verdicts into one chip.
S
Delta propagation
PASSNine change classes were traced against the dependency graph. No under-invalidation and no over-invalidation detected; propagation is dependency-scoped in every case.
T
Digital signature
FAILF-SADR-01SignerIdentity, DecisionRight, ObjectVersion, ContentIntegrity and CredentialStatus are all bound. VALID_SIGNATURE ≠ VALID_DECISION is stated. However the post-signature invalidation outcome is unnamed and the timestamp-authority-unavailable behaviour is undefined — the two conditions most likely to occur in field use.
U
Legal claim boundary
PASSNo artefact or interaction wording asserts LegalValidityConfirmed, DigitalNotary, NonRepudiationGuaranteed, LegallyBinding, PKIValidated or TrustedTimestampValidated. Signature is consistently described as an assurance control, not a legal instrument. UnsupportedLegalClaims = 0.
V
Concurrency
PASS WITH FINDINGF-SADR-02Six of seven race conditions are governed by base-version comparison, conflict detection and audit events with no last-write-wins. IPERC row-level concurrent edit lacks a stated base-version granularity, leaving one uncontrolled path.
W
Idempotency
PASSEight replays executed at design level (location confirmation, retrieval, package generation, crew confirmation, IPERC submit, approval request, signature request, event emission). Correlation identity prevents duplicate objects, duplicate authority acts, duplicate signatures and double transitions. IdempotencyUncontrolledPaths = 0.
X
Offline / degraded
PASSONLINE / OFFLINE / SYNC_PENDING / CONFLICT / SOURCE_UNAVAILABLE each carry an allowed-action set. Material authorization is prohibited offline; captured evidence is marked PENDING_VERIFICATION. No OFFLINE_BYPASS_OF_CONTROL path found.
Y
Failure containment
PASSGPS, Aconex, IAM, signature, critical-control source, storage and synchronization failures are each dependency-scoped. FailurePropagation = DEPENDENCY_SCOPED confirmed for all seven.
Z
Determinism
PASS WITH FINDINGF-SADR-10Same facts, rule versions, configuration and decision rights produce the same material decision in every reconstructed case except tool inspection expiry, where wall-clock evaluation time changes the outcome without a recorded fact change.
AA
AI containment
PASSAI output cannot confirm Location, determine final applicability, establish competency, approve IPERC or PETAR, grant DecisionRight, sign or authorize work — each attempt fails at the AI-to-Rule firewall. AI_OFF_MATERIAL_STATE_EQUIVALENCE confirmed: disabling AI changes no material state, only proposal availability.
AB
Provenance
PASS WITH FINDINGF-SADR-12Decision ← RuleVersion ← Facts ← SourceRecords ← SourceSystems ← Owners ← HumanActions ← Timestamps is reconstructable for all material objects. One break: the applicability evaluation does not bind the retrieval snapshot id, so the exact document set behind an applicability decision is inferable but not pinned.
AC
Event model
PASS26 emitted events inspected. Each carries actor, role, authority basis, previous and new state, reason code, object version and correlation id. Event ≠ State is preserved; no event is used as a state substitute.
AD
Security architecture
PASS WITH FINDINGF-SADR-04Authentication and authorization boundaries are separate, least privilege is stated, audit records are append-only, and signature credentials are never held by the field layer. IAM session-revocation propagation latency is an unenumerated external dependency.
AE
Privacy / data minimisation
PASSNo health, HR or training detail is exposed to the field layer; decision facts are sufficient in every inspected case. Personal identifiers are limited to the person reference and displayed name required for crew confirmation.
AF
UX → contract
FAILF-SADR-03F-SADR-08Independent recalculation: OrphanUIActions = 2 (register bulk acknowledge, re-open of closed pre-start record). UnreachableHumanTransitions = 0. NewFunctionalStatesThroughUI = 0. HiddenAuthorityActions = 0. StatePresentationContradictions = 1 (aggregate SIMOPS collapse).
AG
Contract → UX
PASS WITH FINDINGF-SADR-13Every contractually required human transition is discoverable, reachable, permissioned and reason-coded. One transition — governed fallback for ambiguous canonical Location mapping — is technically reachable but buried three levels deep, i.e. OperationallyUnusableButTechnicallyReachable under field conditions.
AH
Bechtelization readiness
PASS WITH FINDINGF-SADR-09Corporate vocabulary, document identity, register behaviour, workflow/owner/authority/source visibility, history and provenance are enterprise-grade; no consumer-app drift and no proprietary pixel copy. F-IAD-03 (vocabulary gap) was reassessed and is upgraded from NON_BLOCKING to BLOCKING for G-FPSO-04B: the field layer uses three terms for the same document object.
AI
Configuration management
PASSLineage IADA → AIA → FCD → FCA → FUNCTIONAL-BASELINE → IAD is intact. ParentBaseline references, change classes, finding closure and correction traceability are present. NoSilentMutation and NoRetroactiveBaselineEdit confirmed.
AJ
Evidence taxonomy
PASSArchitecture, design assurance, interaction design, implementation, software verification, simulation, operational closure, pilot and production evidence remain strictly separated. EVIDENCE_CLASS_PROMOTION = 0. OperationalClosureEvidence remains NOT_YET_ACQUIRED.
AK
Overclaim audit
PASSNo claim of live Aconex integration, validated APIs, configured corporate IAM, confirmed Forwood or Engica authority, signature legal sufficiency, completed owner validation, completed pilot or production readiness. All are consistently carried as pending owner decisions. OverclaimFindings = 0.
AL
Testability
PASS WITH FINDINGF-SADR-02Acceptance predicates are observable, repeatable, version-aware and source-aware. One is untestable as written: IPERC delta materiality depends on unrecorded human judgement, so the same input cannot be shown to yield the same classification.