Bechtel / Aconex-Inspired Interaction Architecture
INTERACTION_ARCHITECTURE_DEFINITION_ONLY · ChangeClass UX_PRESENTATION_CHANGE. Aconex interaction-pattern reference (navigation, registers, filters, tabbed detail) — no proprietary branding, layout, assets, workflows or source semantics reproduced.
A · Interaction Architecture Executive View
Presentation descendant of the sealed baseline
- Not an Aconex clone
- Not a replacement for Aconex
- Not a System of Record redesign
- Not a change to the frozen architecture
- Not an authorization layer
- Not a new evidence model
UX_CHANGE ≠ ARCHITECTURE_CHANGE. Any screen requiring a protected contract to change returns UX_ARCHITECTURE_BOUNDARY_VIOLATION and is not implemented.
B · Global Navigation Map
Persistent corporate top shell
| Shell area | Content | Governing rule |
|---|---|---|
| Project Context | PRJ-4820 · Shift Day A · always visible | Context never implies scope of authority |
| Global Search | Cross-register controlled search | Search reveals, never mutates |
| Module Navigation | 12 primary modules | Labels bound to Canonical Semantic Dictionary |
| Notifications | Workflow and evidence events | Notification is not assignment of authority |
| User / Role Context | AuthenticatedUser · Role · DecisionRight shown separately | Identity ≠ Role ≠ Permission ≠ DecisionRight |
| Help / Governance | About / Architecture / Provenance | Provenance always reachable, never editable |
C · Module Architecture
Twelve primary modules bound to the Canonical Semantic Dictionary
| Module | Purpose | Interaction pattern | Surface |
|---|---|---|---|
| Home | Governed project overview — no composite score | Status summary | / |
| Field | Current work, location, blocking reason, evidence capture | Task-first | /field |
| Work | WorkPackage / JobCard register | Register → Detail | / |
| Locations | Location register and operational context | Register → Tabbed detail | /locations |
| Readiness | Functional enabling + preventive families, uncompensated | Domain matrix | /readiness |
| Risks & Controls | Activity / Location / SIMOPS risk and Critical Controls | Register + source authority | /locations |
| Evidence | Owner evidence intake register (ER / BC) | Register → Tabbed detail | /oei |
| Workflows | Workflow state, owner, required authority | Queue register | /board |
| Documents | Controlled document references (federated) | Revision register | /design-basis |
| Assurance | Findings register, controlled-open preserved | Findings register | /assurance-register |
| Reports | Governed extracts and history reconstruction | Query + export | /measurement |
| Configuration | Rule versions, mappings, stewardship | Controlled configuration | /configuration |
D · Register Interaction Pattern
Register → Select → Detail
- 1. Saved Views
- 2. Filters
- 3. Search
- 4. Results Table
- 5. Selected Object Detail
| Saved view | Availability |
|---|---|
| Assigned to Me | AVAILABLE_WHERE_OWNER_EXISTS |
| Assigned to My Function | AVAILABLE_WHERE_FUNCTION_EXISTS |
| Open | AVAILABLE |
| Awaiting Response | AVAILABLE |
| Under Review | AVAILABLE |
| Blocked | AVAILABLE |
| Recently Updated | AVAILABLE |
No artificial assignment is generated. Where the governed model holds no owner, the saved view renders NOT_APPLICABLE rather than inventing an assignee.
E · Filter / Saved View Pattern
Presentation state only
Filter state is PRESENTATION_STATE only. It never alters facts, decisions, evidence quality or authority.
F · Project Overview
Governed status only — no composite score
No single composite readiness percentage is rendered anywhere in the shell.
G · Location Register
Columns
Selecting a Location opens LocationOperationalContext. Live register: /locations
H · Location Detail
Tabbed object detail
Location inherits context, never authorization. Authorization is rendered only on the work/decision object.
I · Work Register
WorkPackage and JobCard
J · JobCard Detail
Tabbed object detail
| State band | Meaning | Presentation |
|---|---|---|
| OBSERVED_STATE | What is demonstrated now | Primary column, neutral/semantic chip |
| FORECAST_STATE | Projected constraint | Separate lane, labelled ADVISORY / NOT AUTHORIZATION |
| AUTHORIZED_STATE | Decision taken by a valid DecisionRight holder | Separate authority block with authority source |
OBSERVED_STATE, FORECAST_STATE and AUTHORIZED_STATE are never merged into one status.
K · Readiness
Two independent families — no compensation
Applicable ES&H controls and requirements are rendered independently, with their own state, owner and evidence. A satisfied functional domain never offsets an unsatisfied preventive control.
Functional Enabling Readiness and Preventive / ES&H Readiness are rendered as two independent families. No compensation, no roll-up, no weighted average.
| Family | States | Note |
|---|---|---|
| Operational | READY · CONDITIONAL · HOLD · STOP | Semantic states only |
| Evidence | NONE · PARTIAL · SUFFICIENT_FOR_RETEST · SUFFICIENT_FOR_CLOSURE | NONE renders as NOT_DEMONSTRATED (amber), never as failure (red) |
| Workflow | AWAITING_OWNER · OWNER_ACKNOWLEDGED · EVIDENCE_SUBMITTED · UNDER_EVIDENCE_REVIEW · ACCEPTED · ACCEPTED_WITH_LIMITATION · INSUFFICIENT · CONTRADICTORY | No state skipping is renderable |
A HOLD, STOP, CONDITIONAL or blocked state is never rendered without its reason block.
L · Risks & Controls
Source authority preserved
| Register | Source authority | Participation |
|---|---|---|
| ActivityRisk | Contractor / Discipline Method Statement | FEDERATED_READ |
| LocationRisk | Area Construction Management | FEDERATED_READ |
| SIMOPSInteractionRisk | Area Superintendent + ES&H | DERIVED_FROM_FEDERATED |
| CriticalControl | Critical Control source system owner | FEDERATED_READ_ONLY |
Displaying Critical Control information does not make this layer the authoritative Critical Control repository.
M · SIMOPS
Two synchronized representations
| View | Renders | Dominance |
|---|---|---|
| Pairwise Interaction Matrix | Cell-level PASS / CONFLICT per activity pair | SUBORDINATE |
| LocationConcurrentWorkSet | Cumulative set evaluation for the location | DOMINANT |
PAIRWISE_PASS ≠ LOCATION_PASS. If every pairwise cell passes and cumulative analysis returns conflict, the cumulative state and Cumulative Reason Code dominate the rendered Aggregate Location State.
N · Evidence Register
/oei rendered as an enterprise register
All /oei logic preserved unchanged — /oei
O · Evidence Request Detail
Tabbed object detail
DesignResponse and OwnerValidatedResponse are rendered in separate columns and never merged.
§21 · Evidence Assessment Presentation
Two layers, never one score
Layer 1 (Admission) and Layer 2 (Deep Assurance) are never collapsed into one score.
P · Workflow Register
Authority-aware queue
Transitions the current user has no valid DecisionRight to execute are not rendered as actions; they are rendered as required authority.
Q · Documents Register
Federated document references
Document Reference ≠ Local System of Record. Where SourceSystem = Aconex the record is labelled as federated reference; no local ownership is implied.
R · Authority Panel
Present on every material object
Identity ≠ Role ≠ Permission ≠ DecisionRight. The interface presents authority; it does not create it.
S · History / Events
GovernedOperationalEvent chronology
Technical payload is collapsed by default behind 'View technical trace'.
T · Provenance View
Why am I seeing this state?
- Current State
- ← Rule (RuleVersion)
- ← Fact (FactType)
- ← Evidence (Evidence_ID)
- ← Source (SourceSystem)
- ← Owner (SourceOwner)
'Why am I seeing this state?' is explanatory and read-only for every derived or decision state.
U · Forecast / Lookahead
Advisory lane
Forecast is labelled ADVISORY / NOT AUTHORIZATION and can never render an AUTHORIZED state.
V · Assurance Register
Controlled-open states preserved
Live register: /assurance-register
W · Role-Sensitive Views
Presentation only — never authority
| Role | Prioritised | Hidden (presentation) |
|---|---|---|
| Field User | Current work, location, blocking reason, evidence capture | Configuration, rule versioning |
| Supervisor | Crew work register, readiness, authority state | Architecture internals |
| ES&H | Preventive readiness, critical controls, SIMOPS | Commercial fields |
| Construction Management | Area aggregate state, lookahead, escalation | Per-artefact assurance detail |
| Owner / Steward | Assigned evidence requests, questionnaire, submissions | Other owners' drafts |
| Assurance | Findings, provenance, regression, history | Field capture actions |
| IT / Architecture | Federation, rule versions, determinism | Operational authorization actions |
Role-sensitive presentation may hide irrelevant actions. It never creates authority; backend DecisionRight remains governing.
Same information architecture on mobile. Authority and assurance controls are never reduced for mobile convenience.
- 1. Operational State
- 2. Reason / Constraint
- 3. Owner
- 4. Required Action
- 5. Evidence / Source
- 6. History
- 7. Technical Details
§31 · Interaction Patterns Applied
Familiar patterns, no proprietary reproduction
| Pattern | Applied to |
|---|---|
| Register → Select → Detail | Locations, Work, Evidence, Documents, Workflows, Assurance |
| Saved Search | 7 default saved views per register |
| Filter Panel | 11 context filters + Apply / Clear / Save View |
| Tabbed Object Detail | Location (13 tabs), JobCard (13 tabs), Evidence Request (10 tabs) |
| Related Items | Related Work / Related Evidence / Related Documents |
| Workflow History | GovernedOperationalEvent chronology |
| Status Columns | Operational / Evidence / Workflow status families |
| Assignment / Owner | Owner column where the governed model holds one |
| Controlled Search | 11 searchable object classes |
| Revision / History | Document revision and object history |
Familiar enterprise interaction patterns only. No proprietary branding, logo, copyrighted asset, exact layout, workflow or source-system semantic is reproduced.
§33 · Colour Semantics
Restrained corporate indication
| Condition | Treatment |
|---|---|
| Positive / demonstrated | READY token (green) |
| Pending / open / evidence required / NOT_DEMONSTRATED | CONDITIONAL token (amber) |
| Material failure / contradiction / prohibited / stop | STOP token (red) |
| Informational / neutral | NEUTRAL / INFO token |
| Missing evidence | AMBER — never rendered as demonstrated failure |
§35–37 · UX Consistency Invariants
Violation codes emitted, never suppressed
| ID | Invariant | Violation code | Status |
|---|---|---|---|
| UXI-01 | Same object renders the same governed state across Home, Location, Work, Evidence, Workflow, Assurance | UX_STATE_CONSISTENCY_VIOLATION | HELD |
| UXI-02 | Every source-derived field exposes Source, SourceOwner, LastVerified, ParticipationMode | UX_SOURCE_CONSISTENCY_VIOLATION | HELD |
| UXI-03 | Action enabled only where DecisionRight = VALID for Role, ObjectClass, Scope, Location, Activity, EffectivePeriod | UX_AUTHORITY_CONSISTENCY_VIOLATION | HELD |
| UXI-04 | No screen requires modification of a protected frozen contract | UX_ARCHITECTURE_BOUNDARY_VIOLATION | HELD |
X · About / Architecture / Provenance
Controlled attribution — not repeated on operational screens
Y · UX Regression Results
12/12 PASS · SIMULATION_EVIDENCE
| ID | Test | Expected behaviour | Result |
|---|---|---|---|
| UX-R01 | Missing evidence rendering | Amber NOT_DEMONSTRATED, not red failure | PASS |
| UX-R02 | AI advisory output | Never rendered as authorization | PASS |
| UX-R03 | Forecast state | Cannot appear as AUTHORIZED; labelled ADVISORY | PASS |
| UX-R04 | Location authorization inheritance | Location displays context only | PASS |
| UX-R05 | SIMOPS pairwise vs cumulative | Cumulative conflict dominates aggregate state | PASS |
| UX-R06 | User without DecisionRight | Material action not executable or rendered | PASS |
| UX-R07 | Evidence acceptance | Does not directly authorize work | PASS |
| UX-R08 | Federated fact rendering | SourceSystem remains visible | PASS |
| UX-R09 | History reconstruction | Previous and current state both reconstructable | PASS |
| UX-R10 | Cross-module state | Identical governed state across modules | PASS |
| UX-R11 | Controlled-open findings | Visually distinct from failure | PASS |
| UX-R12 | Design provenance | Accessible and unchanged (Seal preserved) | PASS |
All regression output remains SIMULATION_EVIDENCE. OperationalClosureEvidence = NOT_YET_ACQUIRED.
Z · UX Findings Register
UX_PRESENTATION_CHANGE classification
| ID | Finding | Classification | Affected contract | Disposition |
|---|---|---|---|---|
| F-BXIA-01 | Saved views 'Assigned to Me' / 'Assigned to My Function' have no governed assignment for design-phase objects | UX_PRESENTATION_CHANGE · NON_BLOCKING_CONTROLLED_OPEN | None — presentation only | Render NOT_APPLICABLE rather than synthesise assignment; revisit when operational ownership exists |
| F-BXIA-02 | Reference deck contains only rasterised slides; no interaction semantics extractable beyond generic register patterns | UX_PRESENTATION_CHANGE · CLOSED_NOTED | None | Interaction patterns derived from generic enterprise conventions; no proprietary asset consumed |
UX_ARCHITECTURE_IMPACT_FINDING count = 0. No screen in this workstream required a frozen contract change.
§41 · Acceptance Criteria
All criteria evaluated against the parent baseline
| Criterion | Required | Actual | Result |
|---|---|---|---|
| ParentBaseline | PH6A-IADA-REV1 | PH6A-IADA-REV1 | PASS |
| ChangeClass | UX_PRESENTATION_CHANGE | UX_PRESENTATION_CHANGE | PASS |
| FrozenContractChanges | 0 | 0 | PASS |
| ArchitectureChanges | 0 | 0 | PASS |
| AuthorityLogicChanges | 0 | 0 | PASS |
| EvidenceLogicChanges | 0 | 0 | PASS |
| ClosurePredicateChanges | 0 | 0 | PASS |
| ProvenancePreserved | TRUE | TRUE | PASS |
| SourceAuthorityPreserved | TRUE | TRUE | PASS |
| UXRegression | PASS | 12/12 PASS | PASS |
§42 · Required Final State
- Familiar interaction must reduce friction without reducing assurance.
- The interface presents authority; it does not create authority.
- The interface presents evidence; it does not convert evidence into fact or authorization.
- Aconex-inspired means familiar enterprise interaction patterns, not replicated proprietary design.
- PH6A-IADA-REV1 remains the sealed design baseline; PH6A-BXIA-REV0 is its presentation descendant.