Version 1.2 is the largest release of ErgoSphere to date. Eight new assessment tools join the platform - ErgoGlare, ErgoBow, ErgoSCTA, ErgoEnsemble, ErgoLink, HEART+ with parameterised EPCs, SHERPA+, and the HSE manual-handling trio of ART, RAPP and MAC. Foundational systems have been rebuilt across the board: a unified Cytoscape canvas library now powers every diagram tool, the typography and theming systems have been overhauled, the physical-tools results panels have been redesigned from the ground up, and the cross-tool messaging and linking stack has been rewritten. This release also closes long-standing audit findings around lock-aware encryption, dirty-flag tracking, lifecycle cleanup, and release discipline.
A new tool for solar glare and indoor daylighting assessment powered by an in-process integration of the LBNL Radiance rendering engine. Outdoor solar-glare studies classify hazard severity against the SAND2014-18360 SGHAT methodology, with photovoltaic, glazed-facade and curved-surface receptors supported. Indoor daylight studies generate full annual sweeps using the gendaymtx-rcontrib-dctimestep daylight-coefficients pipeline and report Daylight Autonomy, Useful Daylight Illuminance and spatial DGP. A live SkiaSharp HDR fisheye viewer with three runtime-selectable tone-mapping curves, magenta clipping overlay and per-pixel luminance readout replaces the old static bitmap path. Polygon footprints, a curated material library, receptor templates with lock chips, click-to-identify surface naming via rcode_ident, and dcglare literal annual DGP all ship as part of the initial release.
A new bowtie analysis tool for visualising the relationship between threats, top events, consequences, preventive barriers and mitigative barriers. The editor includes a Cytoscape-powered interactive canvas, a left-hand structure tree, a right-hand properties panel, sample studies, a library guide, full PDF reporting, and a summary dashboard surfacing barrier health. ErgoBow integrates with HEART+ via the heart-plus linkage feature, allowing barrier evidence to draw on parameterised human-reliability data.
A new tool implementing the full Safety-Critical Task Analysis workflow, from screening through failure analysis, ALARP demonstration, and recommendations through to formal reporting. The redesigned eight-step editor shell guides assessors through screening, decomposition, failure identification, consequence rating, ALARP justification, recommendations, and report generation. SCTA integrates with HTA for source-task selection and with ErgoBow and HEART+ for downstream barrier and reliability analysis.
A new ensemble-simulation tool for human-reliability analysis that runs Monte-Carlo replications across HTA-derived task models. The seven-tier pipeline covers domain-model construction, HTA plumbing, simulation-core execution, time-on-task analytics, workload trajectory analysis (Tier 3), and worked-example validation against published HRA studies. The editor surfaces mission-success outcomes, per-task contribution charts and trajectory views suitable for inclusion in safety cases.
A new tool for conducting Link Analysis on workstation and workspace layouts. ErgoLink lets assessors define interface elements or workspace zones as nodes and capture the links between them - the movements, glances and communications that occur during task performance - weighted by frequency and importance. The Cytoscape-powered canvas visualises link density, surfaces high-traffic relationships, and supports layout-optimisation reasoning. The tool ships with documentation and citations covering the underlying method.
An enhanced HEART tool that replaces the static EPC multipliers of the classic 1988 method with parameterised, evidence-anchored Error-Producing Conditions. HEART+ supports a two-stage calculation workflow (generic task type, then parameterised EPCs) with traceable provenance for every multiplier value, supporting more defensible HEP estimates than the legacy implementation.
SHERPA - the Systematic Human Error Reduction and Prediction Approach (Embrey, 1986) - is a taxonomy-based technique for predicting human error, working through a task step by step alongside Hierarchical Task Analysis. Each step is classified by action type and screened for credible error modes drawn from a structured taxonomy - omission, commission, timing, sequence, selection error and others. SHERPA+ is ErgoSphere's quantified extension, carrying each credible error through to a residual-risk score that combines error likelihood, detection and recovery probabilities, and consequence weighting.
Three new HSE-aligned manual-handling tools join the physical-ergonomics suite. ART (Assessment of Repetitive Tasks - INDG 438) covers upper-limb repetitive work. RAPP (Risk Assessment of Pushing and Pulling - INDG 478) handles trolley, cage and load-handling tasks. MAC (Manual Handling Assessment Charts - INDG 383) covers lifting/carrying, team handling and pushing/pulling with the published HSE colour-band methodology. All three share a common control library, brush system and splash-content treatment, and cross-validate against each other via the HSE cross-tool smoke test.
The physical-ergonomics results panels have been completely rebuilt across NIOSH, REBA, RULA and Snook. Each tool now shares a consistent layout, brush system and localisation pipeline; primitive controls have been extracted into a shared library; reference imagery has been recovered and rewired; and NIOSH gains a metric/imperial unit toggle on the calculator. Snook domain migration moves the tool onto the unified scoring system, with a fully wired UI and corrected normalisation. The previous orphaned reference images and inconsistent layouts are gone.
The HTA diagram has been refreshed end-to-end. The foundation layer was rebuilt to support the new interactive editor, which adds in-canvas node creation, drag-and-drop reparenting, decomposition section grouping, and SVG shield badges with real risk-classification iconography. A new hamburger-hint animation guides first-time users into the editor controls. The HTA/SCTA rebrand standardises terminology and visual language across the two paired tools.
Every canvas-driven tool (HTA, ErgoLoop, ErgoBow, ErgoLink, GOMS) has been migrated onto a single shared Cytoscape.js scaffolding and C# base class. The library deduplication eliminates four separate copies of the canvas code, fixes the long-standing HTA drag-DPI workaround at the source, and unblocks consistent styling, theming, and toolbar behaviour across every diagram. GOMS migrated last as a final consolidation step.
A new font system rolls out across the application, replacing inconsistent inline font definitions with a centralised typography scale. Headings, body text, numeric displays, and labels now share a single source of truth. The migration covered every page in the host application and every diagram-rendered surface.
The application-wide styles system has been audited, reorganised and migrated across tools. Tab styling now applies consistently in both Charlie (dark) and Harry (light) themes after four rounds of investigation and fixes. Theme dictionaries have been re-keyed to remove the long-standing WMC0035 silent-crash class, and the migration extended to ErgoLink, HTA and the Project Management compliance pages.
The dialog-based messaging system that ties tools together has been rebuilt. The Cross-Tool Link Dialog has a new domain model and wiring layer; the Link Requirement Flyout has been refreshed; the Link Assessment Dialog is new; and all dialogs are now dark-theme correct. A messaging system audit identified rendering bugs and integration gaps which have been closed, and reactions now merge correctly rather than overwriting.
A new foundational colour-pill component standardises the small chip-style status, severity and category indicators used across every tool. The Cypto-Canvas family of diagram tools (ErgoBow, ErgoLink, HTA, SCTA) shares one pill brush palette, ensuring identical visual language whether a pill appears on a results page, in a dialog, or rendered onto a canvas node.
SHERPA gains three rounds of polish: visual quick-wins across the editor, a new method-reference panel that surfaces the SHERPA taxonomy inline, and an expanded step-row layout that shows more analysis context without scrolling.
The SPAR-H method content has been re-transcribed against the original source, the readable in-app guide rewritten, and several formula inconsistencies corrected.
The ErgoTools landing page has been reorganised to group tools by domain (Physical, Cognitive, Human Reliability, Systems, Design) with consistent ordering, descriptions and visual treatment. New tools (ErgoGlare, ErgoBow, ErgoSCTA, ErgoEnsemble, ErgoLink, HEART+, ART, RAPP, MAC) are surfaced alongside existing tools.
The first-run splash and ErgoTools introductory splash have been refreshed with new content, corrected URLs and a banner treatment matching the rest of the platform. Two rounds of URL fixes followed the initial content pass.
The ErgoDesign workspace icons have been replaced with a new duo-icon system with consistent halo treatment, drop-shadow handling and outline pass. The icon-replacement audit traced every legacy reference and migrated each to the new asset set.
Closed a critical gap where save operations could bypass the encryption layer when the project was in certain lock states. All save paths now consult the lock-state snapshot before writing, and the refresh-read paths were re-audited to confirm decryption is applied symmetrically.
Fixed a regression where the ErgoEnsemble editor's flexible header would collapse to zero height on certain viewport widths, hiding the editor toolbar.
Repaired UTF-8 encoding damage that had crept into several source files following an unrelated tooling change, restoring affected glyphs and dash characters.
Removed dead wrapper controls left over from earlier UI iterations and converted ad-hoc status panels to the standard InfoBar control across multiple pages.
Introduced a uniform lock-state snapshot pattern to prevent inconsistencies where one component read the live lock state while another read a stale cached value during the same save operation.
Fixed a ripple of async-await bugs in AppState mutation paths that could leave the UI in an inconsistent state if two async operations completed in an unexpected order.
Corrected the MAC tool's Factor A weight/frequency chart against the published HSE chart, consolidated the underlying data, polished the visual rendering, and resolved the rescroll positioning issue on long assessments.
Added active-step highlighting to the NIOSH reference diagram, fixed the pulse animation that had been left stuck after a calculation, and ensured the diagram correctly tracks the current calculator step.
Closed a long-standing HTA editor freeze under a specific drag-during-save sequence, traced through a diagnostic-first instrumentation pass to an async-lock inversion in the persistence path.
Completed the hosting-migration discovery work and updated the update-service, licence-validation and community URLs to the canonical infrastructure endpoints.
Three parallel audits drove this release: a two-part Canvas audit verified every Cytoscape-driven tool against the shared library; a Window audit catalogued the application's window lifecycle, dialog ownership and modal behaviour and produced two phases of fixes; and a Lifecycle Cleanup pass eliminated leaked event subscriptions, orphaned timers and stale background tasks.
A new release-discipline framework codifies what must be true before a build is shipped: dirty-flag tracking on every editable surface, lifecycle cleanup on every page, lock-state coherence on every save, and a Critical-Cleanup checklist that runs ahead of every release branch.
Audited every editor page in the application for dirty-flag coverage, identifying surfaces where unsaved-changes prompts were missing or stale and bringing the entire tool surface onto a consistent dirty-tracking pattern.
A method-integrity audit checked every Human Factors tool's formula, lookup table and reference data against its published source, drove the SPAR-H transcription correction, the SHERPA method-reference panel work, the HEART+ EPC re-parameterisation, and produced a follow-up workstream to systematically retire the remaining heuristic shortcuts.
A foundation pass on the validation layer added shared validator coverage, a standardised confirmation-audit pattern, ErgoLens hardening, and a persistence-audit pass that surfaced and fixed several silent-failure paths.
The internal Domain, Simulation and UI libraries have been reorganised for the new tool surface area: simulation-core copies were consolidated, plugin architecture was tightened across the expanded tool set, and the project-isolation boundaries were re-asserted across the larger codebase.
A new cross-tool smoke-test pass validates that the HSE trio (ART, RAPP, MAC) and the HRA trio (HEART+, SPAR-H, SHERPA) cross-link, cross-validate and cross-export correctly. The smoke tests have been folded into the standard pre-release verification.