Skip to content

Latest commit

 

History

History

Architecture Decision Records

Short, retrospective records of the load-bearing design decisions in this project. Each ADR follows the same template: Context, Decision, Consequences, Production path, References.

This codebase was built as a research tool for fast iteration with a small, trusted group of caseworkers — not as a production system. Most ADRs document choices that prioritized speed, cost, and freedom from external dependencies over the guarantees a production deployment would require. Each record's Production path section names what we would do differently if productionizing.

# Title Status
0001 No build system, plain vanilla JS Accepted
0002 Store usage data in chrome.storage.local Accepted
0003 Fetch evidence pages via synchronous XHR Accepted
0004 License under PolyForm Noncommercial 1.0.0 Accepted
0005 Externalize deployment-specific config to scripts/config.js Accepted
0006 Use MutationObserver to detect Curam tab changes Accepted
0007 Distribute via OneDrive + load-unpacked Developer Mode Accepted