Record the E002 Stage B narrow result#11
Conversation
There was a problem hiding this comment.
Pull request overview
Records and publishes the canonical E002 Stage B outcome (classified Narrow) by promoting the evidence archive + digest-linked summaries, and updating the repository’s experiment index/readiness/registry to reflect the directed H1–H4 disposition.
Changes:
- Promote E002 canonical evidence (archive + checksum), provenance, aggregate analysis, and all 72 per-run summaries.
- Publish the Stage B results report and preserve emergent observation O001 documenting scalar-flow projection asymmetry.
- Update repository readiness checklist, experiment index, and concept registry to mark E002 as completed (Narrow / E4-scoped).
Reviewed changes
Copilot reviewed 82 out of 83 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| REPOSITORY_READINESS.md | Updates critical path and marks E002 Stage B completion items as verified/promoted with Narrow classification. |
| registry/CONCEPT_REGISTRY.md | Advances SW.EXPERIMENT.E002 status to Completed / Narrow (E4-scoped). |
| experiments/README.md | Updates E002 status link to the published Stage B report and records Narrow exit summary. |
| experiments/E002/results/README.md | Adds canonical result index linking to report, provenance, analysis, and preserved archive/checksum. |
| experiments/E002/results/reports/E002__STAGE_B_RESULTS__v0.1__2026-07-14.md | Publishes the directed Stage B results narrative, thresholds, and exit decision (Narrow). |
| experiments/E002/results/raw/E002__CANONICAL_EVIDENCE__a9923615c09a7cd1afc452c16e505d70b98c0568.tar.gz | Canonical compressed evidence archive for E002 (implementation commit a9923615…). |
| experiments/E002/results/raw/E002__CANONICAL_EVIDENCE__a9923615c09a7cd1afc452c16e505d70b98c0568.tar.gz.sha256 | SHA-256 checksum for the preserved canonical evidence archive. |
| experiments/E002/observations/README.md | Adds preserved-observation index entry for O001. |
| experiments/E002/observations/E002__OBSERVATION__SCALAR_FLOW_PROJECTION_ASYMMETRY__v0.1__2026-07-14.md | Records emergent observation O001 tied to the Narrow outcome and evidence references. |
| experiments/E002/results/summary/AGGREGATE_ANALYSIS__E002__a9923615.json | Machine-readable aggregate hypothesis dispositions and pooled/scenario diagnostic analysis. |
| experiments/E002/results/summary/PROVENANCE__E002__a9923615.json | Canonical provenance record for the promoted evidence set (digest, invocation, runtime, counts). |
| experiments/E002/results/summary/central__balanced__seed-17.json | Per-run E002 summary (central / balanced / seed-17). |
| experiments/E002/results/summary/central__balanced__seed-29.json | Per-run E002 summary (central / balanced / seed-29). |
| experiments/E002/results/summary/central__balanced__seed-43.json | Per-run E002 summary (central / balanced / seed-43). |
| experiments/E002/results/summary/central__burst__seed-17.json | Per-run E002 summary (central / burst / seed-17). |
| experiments/E002/results/summary/central__burst__seed-29.json | Per-run E002 summary (central / burst / seed-29). |
| experiments/E002/results/summary/central__burst__seed-43.json | Per-run E002 summary (central / burst / seed-43). |
| experiments/E002/results/summary/central__circular_wait__seed-17.json | Per-run E002 summary (central / circular_wait / seed-17). |
| experiments/E002/results/summary/central__circular_wait__seed-29.json | Per-run E002 summary (central / circular_wait / seed-29). |
| experiments/E002/results/summary/central__circular_wait__seed-43.json | Per-run E002 summary (central / circular_wait / seed-43). |
| experiments/E002/results/summary/central__failed_neighbor__seed-17.json | Per-run E002 summary (central / failed_neighbor / seed-17). |
| experiments/E002/results/summary/central__failed_neighbor__seed-29.json | Per-run E002 summary (central / failed_neighbor / seed-29). |
| experiments/E002/results/summary/central__failed_neighbor__seed-43.json | Per-run E002 summary (central / failed_neighbor / seed-43). |
| experiments/E002/results/summary/central__malformed_duplicate__seed-17.json | Per-run E002 summary (central / malformed_duplicate / seed-17). |
| experiments/E002/results/summary/central__malformed_duplicate__seed-29.json | Per-run E002 summary (central / malformed_duplicate / seed-29). |
| experiments/E002/results/summary/central__malformed_duplicate__seed-43.json | Per-run E002 summary (central / malformed_duplicate / seed-43). |
| experiments/E002/results/summary/central__saturated_receiver__seed-17.json | Per-run E002 summary (central / saturated_receiver / seed-17). |
| experiments/E002/results/summary/central__saturated_receiver__seed-29.json | Per-run E002 summary (central / saturated_receiver / seed-29). |
| experiments/E002/results/summary/central__saturated_receiver__seed-43.json | Per-run E002 summary (central / saturated_receiver / seed-43). |
| experiments/E002/results/summary/central__slow_neighbor__seed-17.json | Per-run E002 summary (central / slow_neighbor / seed-17). |
| experiments/E002/results/summary/central__slow_neighbor__seed-29.json | Per-run E002 summary (central / slow_neighbor / seed-29). |
| experiments/E002/results/summary/central__slow_neighbor__seed-43.json | Per-run E002 summary (central / slow_neighbor / seed-43). |
| experiments/E002/results/summary/central__stale_feedback__seed-17.json | Per-run E002 summary (central / stale_feedback / seed-17). |
| experiments/E002/results/summary/central__stale_feedback__seed-29.json | Per-run E002 summary (central / stale_feedback / seed-29). |
| experiments/E002/results/summary/central__stale_feedback__seed-43.json | Per-run E002 summary (central / stale_feedback / seed-43). |
| experiments/E002/results/summary/global_barrier__balanced__seed-17.json | Per-run E002 summary (global_barrier / balanced / seed-17). |
| experiments/E002/results/summary/global_barrier__balanced__seed-29.json | Per-run E002 summary (global_barrier / balanced / seed-29). |
| experiments/E002/results/summary/global_barrier__balanced__seed-43.json | Per-run E002 summary (global_barrier / balanced / seed-43). |
| experiments/E002/results/summary/global_barrier__burst__seed-17.json | Per-run E002 summary (global_barrier / burst / seed-17). |
| experiments/E002/results/summary/global_barrier__burst__seed-29.json | Per-run E002 summary (global_barrier / burst / seed-29). |
| experiments/E002/results/summary/global_barrier__burst__seed-43.json | Per-run E002 summary (global_barrier / burst / seed-43). |
| experiments/E002/results/summary/global_barrier__circular_wait__seed-17.json | Per-run E002 summary (global_barrier / circular_wait / seed-17). |
| experiments/E002/results/summary/global_barrier__circular_wait__seed-29.json | Per-run E002 summary (global_barrier / circular_wait / seed-29). |
| experiments/E002/results/summary/global_barrier__circular_wait__seed-43.json | Per-run E002 summary (global_barrier / circular_wait / seed-43). |
| experiments/E002/results/summary/global_barrier__failed_neighbor__seed-17.json | Per-run E002 summary (global_barrier / failed_neighbor / seed-17). |
| experiments/E002/results/summary/global_barrier__failed_neighbor__seed-29.json | Per-run E002 summary (global_barrier / failed_neighbor / seed-29). |
| experiments/E002/results/summary/global_barrier__failed_neighbor__seed-43.json | Per-run E002 summary (global_barrier / failed_neighbor / seed-43). |
| experiments/E002/results/summary/global_barrier__malformed_duplicate__seed-17.json | Per-run E002 summary (global_barrier / malformed_duplicate / seed-17). |
| experiments/E002/results/summary/global_barrier__malformed_duplicate__seed-29.json | Per-run E002 summary (global_barrier / malformed_duplicate / seed-29). |
| experiments/E002/results/summary/global_barrier__malformed_duplicate__seed-43.json | Per-run E002 summary (global_barrier / malformed_duplicate / seed-43). |
| experiments/E002/results/summary/global_barrier__saturated_receiver__seed-17.json | Per-run E002 summary (global_barrier / saturated_receiver / seed-17). |
| experiments/E002/results/summary/global_barrier__saturated_receiver__seed-29.json | Per-run E002 summary (global_barrier / saturated_receiver / seed-29). |
| experiments/E002/results/summary/global_barrier__saturated_receiver__seed-43.json | Per-run E002 summary (global_barrier / saturated_receiver / seed-43). |
| experiments/E002/results/summary/global_barrier__slow_neighbor__seed-17.json | Per-run E002 summary (global_barrier / slow_neighbor / seed-17). |
| experiments/E002/results/summary/global_barrier__slow_neighbor__seed-29.json | Per-run E002 summary (global_barrier / slow_neighbor / seed-29). |
| experiments/E002/results/summary/global_barrier__slow_neighbor__seed-43.json | Per-run E002 summary (global_barrier / slow_neighbor / seed-43). |
| experiments/E002/results/summary/global_barrier__stale_feedback__seed-17.json | Per-run E002 summary (global_barrier / stale_feedback / seed-17). |
| experiments/E002/results/summary/global_barrier__stale_feedback__seed-29.json | Per-run E002 summary (global_barrier / stale_feedback / seed-29). |
| experiments/E002/results/summary/global_barrier__stale_feedback__seed-43.json | Per-run E002 summary (global_barrier / stale_feedback / seed-43). |
| experiments/E002/results/summary/local_cbf__balanced__seed-17.json | Per-run E002 summary (local_cbf / balanced / seed-17). |
| experiments/E002/results/summary/local_cbf__balanced__seed-29.json | Per-run E002 summary (local_cbf / balanced / seed-29). |
| experiments/E002/results/summary/local_cbf__balanced__seed-43.json | Per-run E002 summary (local_cbf / balanced / seed-43). |
| experiments/E002/results/summary/local_cbf__burst__seed-17.json | Per-run E002 summary (local_cbf / burst / seed-17). |
| experiments/E002/results/summary/local_cbf__burst__seed-29.json | Per-run E002 summary (local_cbf / burst / seed-29). |
| experiments/E002/results/summary/local_cbf__burst__seed-43.json | Per-run E002 summary (local_cbf / burst / seed-43). |
| experiments/E002/results/summary/local_cbf__circular_wait__seed-17.json | Per-run E002 summary (local_cbf / circular_wait / seed-17). |
| experiments/E002/results/summary/local_cbf__circular_wait__seed-29.json | Per-run E002 summary (local_cbf / circular_wait / seed-29). |
| experiments/E002/results/summary/local_cbf__circular_wait__seed-43.json | Per-run E002 summary (local_cbf / circular_wait / seed-43). |
| experiments/E002/results/summary/local_cbf__failed_neighbor__seed-17.json | Per-run E002 summary (local_cbf / failed_neighbor / seed-17). |
| experiments/E002/results/summary/local_cbf__failed_neighbor__seed-29.json | Per-run E002 summary (local_cbf / failed_neighbor / seed-29). |
| experiments/E002/results/summary/local_cbf__failed_neighbor__seed-43.json | Per-run E002 summary (local_cbf / failed_neighbor / seed-43). |
| experiments/E002/results/summary/local_cbf__malformed_duplicate__seed-17.json | Per-run E002 summary (local_cbf / malformed_duplicate / seed-17). |
| experiments/E002/results/summary/local_cbf__malformed_duplicate__seed-29.json | Per-run E002 summary (local_cbf / malformed_duplicate / seed-29). |
| experiments/E002/results/summary/local_cbf__malformed_duplicate__seed-43.json | Per-run E002 summary (local_cbf / malformed_duplicate / seed-43). |
| experiments/E002/results/summary/local_cbf__saturated_receiver__seed-17.json | Per-run E002 summary (local_cbf / saturated_receiver / seed-17). |
| experiments/E002/results/summary/local_cbf__saturated_receiver__seed-29.json | Per-run E002 summary (local_cbf / saturated_receiver / seed-29). |
| experiments/E002/results/summary/local_cbf__saturated_receiver__seed-43.json | Per-run E002 summary (local_cbf / saturated_receiver / seed-43). |
| experiments/E002/results/summary/local_cbf__slow_neighbor__seed-17.json | Per-run E002 summary (local_cbf / slow_neighbor / seed-17). |
| experiments/E002/results/summary/local_cbf__slow_neighbor__seed-29.json | Per-run E002 summary (local_cbf / slow_neighbor / seed-29). |
| experiments/E002/results/summary/local_cbf__slow_neighbor__seed-43.json | Per-run E002 summary (local_cbf / slow_neighbor / seed-43). |
| experiments/E002/results/summary/local_cbf__stale_feedback__seed-17.json | Per-run E002 summary (local_cbf / stale_feedback / seed-17). |
| experiments/E002/results/summary/local_cbf__stale_feedback__seed-29.json | Per-run E002 summary (local_cbf / stale_feedback / seed-29). |
| experiments/E002/results/summary/local_cbf__stale_feedback__seed-43.json | Per-run E002 summary (local_cbf / stale_feedback / seed-43). |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: d7f2207290
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
|
||
| ```bash | ||
| PYTHONPATH=src python tools/generate_e002_evidence.py \ | ||
| --output build/e002-canonical \ |
There was a problem hiding this comment.
Match the recorded output path for artifact reproduction
For anyone using this reproduction block to verify the preserved E002 archive, build/e002-canonical cannot recreate the committed archive checksum: tools/generate_e002_evidence.py embeds the exact --output value into provenance.json before packaging, while the committed provenance records /tmp/e002-canonical-a9923615. The replay data may match, but the tarball bytes and SHA-256 will differ, making the canonical evidence artifact appear non-reproducible unless the recorded invocation/runtime is used or the instructions compare only the aggregate digest.
Useful? React with 👍 / 👎.
Summary
Directed result
The fixed projections did not meet the predeclared scenario-general threshold:
Evidence identity
a9923615c09a7cd1afc452c16e505d70b98c056841d35fba334b4f23c773d16f78b6e7fe6939b4d43ca69f7b8827ea897af82898df090ed18647b3e793ecb8dffef5bbf1af3a7f679b4ffffb2d3c00103bfd5d08main; the connector-created merge did not auto-dispatch the Actions workflowValidation
python tools/check_repository.pygit diff --checkBoundary
This PR does not tune the frozen formula, add shadow instrumentation, or authorize Stage C. A future vector or topological projection requires a new frozen experiment.