Skip to content

docs: add initial Architecture Decision Records (ADRs)#85

Merged
Gbangbolaoluwagbemiga merged 1 commit intoHyperSafeD:mainfrom
OpenSourceCOntr:docs/sanctifier-adrs-44
Feb 24, 2026
Merged

docs: add initial Architecture Decision Records (ADRs)#85
Gbangbolaoluwagbemiga merged 1 commit intoHyperSafeD:mainfrom
OpenSourceCOntr:docs/sanctifier-adrs-44

Conversation

@Uchechukwu-Ekezie
Copy link
Copy Markdown
Contributor

This PR introduces a formalized Architecture Decision Records (ADR) process to the Sanctifier project, fulfilling the requirements for Issue #44.

Components Added:

  1. Created the docs/adr/ directory structure.
  2. Added the 5 core ADRs describing our primary architectural choices:
    • ADR-001: Record Architecture Decisions (Formalizes the ADR template process).
    • ADR-002: Use Rust for Core Implementation (Justifies language choice for WASM/Soroban).
    • ADR-003: Focus on Static Analysis Over Runtime Analysis (Defines the project's analytical boundaries).
    • ADR-004: Plugin System Design for Analyzers (Explains extensibility & modularity).
    • ADR-005: Use Walrus for WASM Parsing (Defines the preferred parsing infrastructure).

All documents use the standard Michael Nygard template format.

Closes #44

Adds the foundational ADRs for the Sanctifier project following the standard Michael Nygard format:
- ADR-001: Record Architecture Decisions
- ADR-002: Use Rust for Core Implementation
- ADR-003: Focus on Static Analysis Over Runtime Analysis
- ADR-004: Plugin System Design for Analyzers
- ADR-005: Use Walrus for WASM Parsing

Closes HyperSafeD#44
@Gbangbolaoluwagbemiga Gbangbolaoluwagbemiga merged commit deba9eb into HyperSafeD:main Feb 24, 2026
0 of 2 checks passed
xqcxx pushed a commit to xqcxx/Sanctifier that referenced this pull request Mar 10, 2026
…ic-safety-analysis-for-custom-math-libraries

Feat extend arithmetic safety analysis for custom math libraries
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

docs: Add Architecture Decision Records (ADRs)

2 participants