Engine Overview
This guide provides a quick orientation to the engine and how its docs are organized.
Projects
- Engine scram-node: Node.js wrappers around the SCRAM probabilistic risk analysis engine (C++)
- Docs (C++): Classes index
- Docs (C++): Files index
- Docs (C++): Namespaces index
Tech stack
- C++ SCRAM engine with Node.js bindings (scram-node)
- CMake (system)
- cmake-js 7.3.0
- node-addon-api 8.1.0
- Nx 22.0.1 for orchestration; pnpm for package management
Conventions
- C++ docs focus on the public API; internal and third-party namespaces are excluded from navigation.
- Source lives under the monorepo
packages/engine/scram-nodewrapper; underlying engine components are documented via C++ API pages.
