Browser-local, human-governed decision support for choices under deep uncertainty.
- Frames decisions, objectives, uncertainties, strategies, and plausible futures.
- Evaluates choices across explicit goals and named future conditions.
- Shows unmet goals, ties, incomplete outcomes, and conditions to watch.
- Keeps final selection, rationale, and next action human-owned.
- Exports an editable decision file and a readable decision summary. The application is static and browser-local. It has no backend, account system, analytics, cookies, or default upload endpoint.
The default public workflow uses a clearly labeled synthetic critical-material source-qualification case. It demonstrates the interface and does not certify a supplier, qualify a material, confirm production capacity, guarantee compliance, recommend an investment, or predict commodity prices.
The Decision Lab autosaves in-progress work in the local browser and asks before reopening a structurally safe draft on return. Anyone with access to that browser profile may be able to reopen it; browser storage is not encrypted confidential storage. An incomplete draft can be downloaded and reopened as an explicitly labeled draft backup. Completed legacy schema 0.2.10 decisions remain supported. Explicit use of Sustainability · SEER-informed or Decision-posture semantics uses schema 0.3.0; both published schema contracts remain unchanged. A v0.3.1 recorded output requires a decision owner, human choice, rationale, and next action, and recording remains distinct from approval or authorization. Legacy completed files without verified v0.3.1 recording metadata open without inventing a recording event. The application supports recorded editable-file and readable-summary export without an account or default upload endpoint.
SEER-informed is an optional lens inside the same six-stage workflow. People, Planet, Profits, and Product remain independent; there is no composite sustainability score. The existing comparison and the separately derived Decision posture are advisory, and a human owns the final decision.
python3 -m http.server 8000 --directory siteOpen http://localhost:8000.
Requirements: Node.js 22+, Python 3.11+, and Chromium or Google Chrome.
python3 -m pip install -r requirements-dev.txt
python3 -m playwright install chromium
npm ci --ignore-scripts --no-audit --no-fund
npm run checkCurrent generated counts and versions are recorded in
project-facts.json. Its discovered hash-route count is a
count of route literals in HTML/JavaScript, and its retained-reference counts
describe repository artifacts rather than active Decision Lab datasets.
Contributions must preserve evidence boundaries, human decision authority, privacy, accessibility, and the complete validation gate. See CONTRIBUTING.md.
Report vulnerabilities through GitHub private vulnerability reporting as described in SECURITY.md.
Apache-2.0 licensed. See LICENSE.
