Janus Runtime Model
Purpose: rendered surface for the runtime model document (with source attached).
View original source on GitHub (View source)
1. Purpose
Janus defines a governance core; runtimes execute the model in concrete environments.
Janus Core Lite v0.2 Draft is the normative source. This page publishes non-normative Framework guidance.
2. Reference Runtime (Non-Production)
The current Node demo runtime is a technical reference implementation illustrating:
- governance evaluation
- omission detection
- evidence model (E+ / Eā)
- audit writer boundary
- deterministic rebuild
Location:
runtimes/demo-node/
It is intentionally minimal and designed for demonstration. It does not establish conformity and does not redefine the Core.
3. Future Runtimes
Production runtimes may implement the same model in different environments, for example:
- Node runtime
- Python runtime
- Apps Script runtime
- Database-backed runtime
These runtimes must respect the Janus Core invariants.
4. Adapters
Runtimes may use adapters for:
- storage
- databases
- message systems
- APIs
Examples:
filesystem adapter postgres adapter event-stream adapter
5. Principle
Janus governs system evolution. Runtimes execute governance evaluation.
Source
# Janus Runtime Model
## 1. Purpose
Janus defines a governance core; runtimes execute the model in concrete environments. Janus Core Lite v0.2 Draft is the normative source; this page is non-normative Framework guidance.
## 2. Reference Runtime (Non-Production)
The current Node demo runtime is a technical reference implementation illustrating:
- governance evaluation
- omission detection
- evidence model (E+ / Eā)
- audit writer boundary
- deterministic rebuild
Location:
runtimes/demo-node/
It is intentionally minimal and designed for demonstration. It does not establish conformity and does not redefine the Core.
## 3. Future Runtimes
Production runtimes may implement the same model in different environments, for example:
- Node runtime
- Python runtime
- Apps Script runtime
- Database-backed runtime
These runtimes must respect the Janus Core invariants.
## 4. Adapters
Runtimes may use adapters for:
- storage
- databases
- message systems
- APIs
Examples:
filesystem adapter
postgres adapter
event-stream adapter
## 5. Principle
Janus governs system evolution.
Runtimes execute governance evaluation.