Date: 2026-08-28
Repository: MSKazemi/idkmesh
Okay, go ahead and continue.
The prior controlled-Docker gate was no longer the bottleneck. Issue #37 had completed and PR #113 had already demonstrated one fresh real node bundle flowing through the current independent verifier.
The next dependency was the real two-attempt product evidence loop.
PR #118 was implemented and its real GitHub Docker workflow succeeded on exact head:
8f86355f7822935e9f7bf29d3a6dab0ad57ddc97
Workflow:
33187069657
Job:
98902714723
It proved:
Before #118 merged, concurrent PR #117 landed the same core evidence plus a real worker-error fault-isolation scenario. Therefore #118 was closed as successful corroborating evidence instead of duplicating the stronger canonical surface.
PR #117 merge:
35f427359b3bf38419c6028ac9d24a08e68269d4
Issues #4, #5, and #16 were updated with the merged #117 evidence and the independent #118 corroboration.
The real two-attempt + combined Evidence Report dependency is now complete at the current exact-SHA experiment boundary.
PR #91 remains separately human/reviewer-gated; none of this work claims that independent human review has occurred.
After real multi-attempt evidence landed, issue #5’s next concrete dependency became the first 5–10 task benchmark cohort.
The repository had canonical WorkUnit, EvaluatorPlan, ResultManifest, VerificationResult, ExperimentManifest, and run Evidence Report contracts, but no reusable benchmark-corpus index that could freeze:
ExperimentManifest was intentionally not overloaded with these semantics.
PR #126 added:
schemas/benchmark-cohort-v0.1.schema.json;tools/benchmark_cohort.py;.github/workflows/benchmark-cohort-contract.yml;docs/specifications/BENCHMARK_COHORT_V0_1.md;The main new mechanism is Pre-Outcome Definition Commitment:
D_definition = SHA256(canonical(pre_outcome_definition))
The definition commits task source/taxonomy/split, WorkUnit, evaluator digest, seeded-negative expectation, accounting requirements, structural signatures, and no-auto-authority policy while excluding later ResultManifest/VerificationResult outcomes.
Attaching results should not change the definition digest. Changing the benchmark after seeing outcomes must change it.
The digest proves content identity, not chronology by itself; Git/PR/signature/transparency history remains necessary to establish when the commitment was published.
The validator fails closed on, among other conditions:
--require-evidence;Hidden evaluators may expose only a commitment digest/id/backend; their plan path is forbidden from the public index and later VerificationResults must bind to the hidden plan digest.
Benchmark Cohort Contract workflow:
33187715869;98904936488;Phase 0 schema and Evolution Loop checks also passed on the PR head.
PR #126 was squash-merged as:
8dea3769ce07693562bdbacc661bc9feaa271d97
Issue #5 was updated to record that the corpus-format/anti-drift blocker is removed but the 5–10 real tasks do not exist yet.
Issue #70 was updated to explain that BenchmarkCohort v0.1 is reusable real-corpus infrastructure, not real R1 evidence. Its larger held-out real coding corpus, equal attempt budgets, and measured diversity outcomes remain future work.
The next internal benchmark step is now:
instantiate 5–10 real bounded task definitions
-> cover bug_fix / test_failure / bounded_feature / refactor / documentation_contract
-> bind immutable source + WorkUnit + EvaluatorPlan
-> predeclare structural signatures + negative expectations
-> publish/freeze definition digest before final outcomes
-> generate candidates
-> independently verify candidates and negatives
-> retain failures/exclusions
-> validate with --require-evidence
This is an engineering bootstrap cohort, not a claim of statistical power. Larger research corpora such as #70 should reuse the same index and increase sample size under a preregistered experiment protocol.