Reachability Corpus Plan (QA-CORPUS-401-031)

Audience: QA and test-automation engineers maintaining Stella Ops reachability fixtures.

Objective

Corpus Map

1) Multi-runtime corpus (internal MVP)

Path: tests/reachability/corpus/

Per-case layout: tests/reachability/corpus/<language>/<case>/

tests/reachability/corpus/manifest.json records deterministic SHA-256 hashes for required files in each case directory.

2) Public mini dataset (PHP/JS/C#)

Path: tests/reachability/samples-public/

Layout:

3) Reachbench fixture pack (expanded, dual variants)

Path: tests/reachability/fixtures/reachbench-2025-expanded/

Each case has two variants (reachable/unreachable) with per-variant manifest.json and reachgraph.truth.json. Fixture integrity is validated by tests/reachability/StellaOps.Reachability.FixtureTests.

Ground Truth Conventions

Determinism & Runners

Regenerate all reachability manifests (corpus + public samples + reachbench pack):

Individual scripts:

CI Gates

MVP Slice (stub cases)

Next Work (post-MVP)