Game Discovery Is an Evidence Problem
Artifact bundle

This bundle contains the draft Game Discovery Profile, the synthetic
conformance example, the frozen public Steam case study, its deterministic
evaluation inputs and outputs, and the scripts used to refresh or rerun them.

Quick verification

1. Inspect BUNDLE-MANIFEST.json for the SHA-256 digest and size of every
   payload file.
2. Install the pinned Python dependencies:

   python -m pip install -r public-case-study-requirements.txt

3. Rerun the deterministic evaluation against the frozen profiles:

   python run_public_case_study.py

4. Validate or refresh the public source snapshot:

   python build_public_case_study.py

The refresh command uses live Steam endpoints. It can produce different
prices, current-player counts, response hashes or review pages. It exits with
an error when a selected review is missing, edited or older than the declared
365-day window. The frozen JSON files are the evidence for the published
result.

The profile and synthetic record can be validated with jsonschema through the
build script. The result file records SHA-256 digests for its deterministic
inputs. Artifact text files use LF line endings.

Bundle reproduction

Run:

   python build_artifact_bundle.py

The builder uses fixed ZIP timestamps, permissions and file ordering. It
recreates game-discovery-evidence-bundle.zip from the files in this directory.

See LICENSES.txt and THIRD-PARTY-NOTICES.txt before reusing the contents.
