Skip to content

Add property, fuzz, concurrency, signal, and performance test suites #68

Description

@codeforester

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

Metadata

Metadata

Assignees

Labels

ciContinuous integration, tests, automation, or release workflows

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions