Raxx · internal docs

internal · gated

ADR NNNN —

Status: Draft | Proposed | Accepted | Superseded by NNNN | Deprecated Date: YYYY-MM-DD UTC Deciders: Scope:


Context


Decision


Language choice rationale

Service:

Language tier: - [ ] Tier 1 — Rust or C++: auth hot paths, latency-critical services, memory-safety-critical services. Criteria: p99 latency budget < 5ms, or memory-safety invariants that Python/GC cannot provide, or operator-designated critical path. See docs/architecture/language-tier-policy.md for full criteria. - [ ] Tier 2 — Python: ergonomic services; v1 default for all new services unless Tier 1 criteria are explicitly met.

Rationale for this classification:

API contract portability (Tier 2 services only):


Consequences

Positive

Negative / risks

Neutral


Alternatives considered

Alternative A

Rejected because: ...

Alternative B

Rejected because: ...


Security / GDPR checklist


Revisit when