Skip to content

Latest commit

 

History

History
46 lines (33 loc) · 1.75 KB

File metadata and controls

46 lines (33 loc) · 1.75 KB

Roadmap-Hinweis: Vage Bullets ohne Akzeptanzkriterien in Checkbox-Tasks überführen. Format: - [ ] <Task> (Target: <Q/Jahr>).

chaos roadmap

Current Status

  • Fault injection registry and scheduler implemented (Target: Q2 2026)
  • Expiry handling and callback hooks implemented (Target: Q2 2026)

In Progress

  • Cluster-wide distributed chaos coordination (Target: Q3 2026)

Implementation Phases

Phase 1: Design / API Contract

  • Define FaultSpec and FaultType API (Target: Q2 2026)

Phase 2: Core Implementation

  • Implement FaultInjector and ChaosScheduler (Target: Q2 2026)

Phase 3: Error Handling & Edge Cases

  • Validate node id and probability bounds in injectFault (Target: Q2 2026)

Phase 4: Tests

  • Add module-level dedicated stress tests for scheduler jitter (Target: Q3 2026)

Phase 5: Performance/Hardening

  • Add configurable scheduler tick and wake strategy (Target: Q3 2026)

Phase 6: Documentation & Acceptance

  • Baseline module documentation created (Target: Q2 2026)

Production Readiness Checklist

  • Public headers and implementation aligned
  • No TODO/stub markers in core implementation
  • Extended stress benchmark coverage

Known Issues & Limitations

  • In-process simulation only; no direct process/network sabotage.

Breaking Changes

  • None currently planned.

Latente Symbole (Unused-Functions-Audit)

Stand: 2026-04-20 – Quelle: src/UNUSED_FUNCTIONS_REPORT.md

✅ Aktiv (implementiert + externer Aufrufer bestätigt)

  • FaultInjector – Injiziert Fehler in Chaos-Tests; auch von tools/fault_injector.py genutzt