ai-02 reproduction
Public source retained with the related article. Generated results, dependency directories, runtime storage, secrets, and oversized binary artifacts are intentionally excluded.
README
# AI-02 implementation ownership fixture
This fixture compares two synthetic implementations of one webhook contract.
Both pass normal delivery and exact-duplicate controls. The answer-first patch
records its receipt before the business transition, so a transition failure
leaves a receipt which blocks the retry. The comprehension-preserving patch
commits or rolls back receipt and credit together.
The fixture does not measure a real developer, model, conversation, review, or
production system. Its structured review answers make a minimum system model
inspectable; they do not prove comprehension.
Run:
```bash
./run.sh
```
The run uses a digest-pinned PHP 8.4.12 image, no application dependencies,
network access only for three source responses, isolated execution for all
behavior and mutation checks, thirty-two semantic mutations, source hashes,
and a final bundle verifier. After committing the fixture, run
`./bin/run-clean-export.sh` to prove it without untracked workspace state.
Retained files
- .dockerignore
- analyze.php
- assemble.php
- bin/run-clean-export.sh
- bootstrap.php
- candidates/answer-first.md
- candidates/comprehension-preserving.md
- contract.json
- decision.json
- Dockerfile
- experiment.php
- lib/validate.php
- mutate.php
- primary-sources.json
- profile.php
- protocol.json
- README.md
- reviews/answer-first.json
- reviews/comprehension-preserving.json
- run.sh
- source-evidence.php
- source-manifest.php
- src/AnswerFirstHandler.php
- src/ComprehensionPreservingHandler.php
- src/Store.php
- verify-results.php