Parent: #50 Train position: **18 of 22** Phase: **P3 — Ecosystem trust** ## Problem The highest-risk parsing, persistence, concurrency, interruption, and startup paths need adversarial and performance regression coverage. ## Acceptance criteria - [ ] Property and fuzz tests exercise argv/history redaction and command-protocol framing/validation. - [ ] Concurrency and multiprocessing tests stress history, logging, atomic metadata, plugin discovery caches, and retention. - [ ] Signal tests cover Ctrl+C/Abort and applicable termination behavior without leaked contexts, files, or handlers. - [ ] Benchmarks track import/startup time and per-invocation filesystem overhead with documented budgets. - [ ] Seeded reproducers and platform-specific expectations keep failures deterministic. ## Dependencies - #52 - #54 - #62 - #63
Parent: #50
Train position: 18 of 22
Phase: P3 — Ecosystem trust
Problem
The highest-risk parsing, persistence, concurrency, interruption, and startup paths need adversarial and performance regression coverage.
Acceptance criteria
Dependencies