frontend-patterns/research/evaluations/language-replication-02
tegwick 1e2741a959 Preregister fresh atomic-criteria replication with 12-call budget
Assistant: codex
Assistant-Model: gpt-6.1-sol
Assistant-Session: 01a1045b-933d-7aa1-b2db-104557487a79
2026-10-04 11:08:31 +02:00
..
requests Preregister fresh atomic-criteria replication with 12-call budget 2026-10-04 11:08:31 +02:00
assignment.json Preregister fresh atomic-criteria replication with 12-call budget 2026-10-04 11:08:31 +02:00
freeze.json Preregister fresh atomic-criteria replication with 12-call budget 2026-10-04 11:08:31 +02:00
guidance.json Preregister fresh atomic-criteria replication with 12-call budget 2026-10-04 11:08:31 +02:00
instructions.txt Preregister fresh atomic-criteria replication with 12-call budget 2026-10-04 11:08:31 +02:00
pack-equivalence.json Preregister fresh atomic-criteria replication with 12-call budget 2026-10-04 11:08:31 +02:00
pack-patterns.md Preregister fresh atomic-criteria replication with 12-call budget 2026-10-04 11:08:31 +02:00
pack-prose.md Preregister fresh atomic-criteria replication with 12-call budget 2026-10-04 11:08:31 +02:00
protocol.md Preregister fresh atomic-criteria replication with 12-call budget 2026-10-04 11:08:31 +02:00
README.md Preregister fresh atomic-criteria replication with 12-call budget 2026-10-04 11:08:31 +02:00
scenarios.json Preregister fresh atomic-criteria replication with 12-call budget 2026-10-04 11:08:31 +02:00
scores-template.json Preregister fresh atomic-criteria replication with 12-call budget 2026-10-04 11:08:31 +02:00

Fresh presentation replication 02

WP-0009 T02 implementation: six new authored variants, six atomic criteria per scenario, two equivalent guidance presentations and twelve isolated prompts. The prior consumed pilot remains separate and unchanged. This replication is not held-out M3 retrieval, a real consumer use or independent human validation.

The protocol defines interpretation and budgets; scenarios define the frozen obligations and prohibited claims. pack-equivalence.json records shared body/source hashes. freeze.json pins all inputs, prompts, assignment and code plus immutable reference version/corpus/package. The public assignment supports auditing but makes future masking procedural.

Commands from the repository root:

make replication-check replication-test

The user authorized up to twelve llm-connect calls at a requested 1,400-output-token cap per call with no retries. Execution occurs only after a committed freeze:

PYTHONDONTWRITEBYTECODE=1 ../infospace-bench/.venv/bin/python scripts/language_replication.py run --max-calls 12

The runner reserves attempts before requests. A second invocation skips every reserved session and can call only unstarted sessions within the aggregate ceiling; it never retries a failed/interrupted attempt. Raw receipts preserve usage, model identity, output hashes and failed responses. Scoring reads masked/ before opening the key. Copy the empty scores-template.json, disclose reviewer role and prior exposure, record binary scores with quotes/locators and reasons, and list unsupported claims separately. Null means unavailable or unreviewed; it is never a default zero.

python3 scripts/language_replication.py scores-check --scores <review-file.json> --complete
python3 scripts/language_replication.py summarize --scores <review-file.json>

Validation checks structure and retained quotations/hashes; it does not assess semantic correctness or independently authenticate a declared reviewer. Keep initial ratings, disagreements and adjudication. A failed pair is excluded from quality counts, and no score automatically completes human review or M1. Actual execution/editorial outcomes are recorded here after the authorized run; independent-human scores remain pending.