Date: 2026-08-28
Repository: MSKazemi/idkmesh
The user asked IDKMesh to continue development of the public repository.
The first frozen Phase B2 five-task pilot was burned after task 001 exposed an evaluator-contract mismatch:
c04ae627a7ff6b0bd700aae36afdb60f3cb8af97;required_added_text;required_added_text as exact full added-line requirements;sha256:4fdec8a2768e32dc223b218ed70aec3a67aefcd87c64b72c5675c9921a4eab5c;Historical semantics stay immutable:
EvaluatorPlan v0.2
-> deterministic-patch-verifier 0.1.1
-> required_added_text
-> exact complete added-line equality
New substring semantics get new versions:
EvaluatorPlan v0.3
-> deterministic-patch-verifier 0.2.0
-> required_added_substrings
-> case-sensitive contiguous containment within one validated-hunk added line
No regex, fuzzy matching, or cross-line matching is introduced.
Branch:
fix/evaluator-semantic-matching-v0.3
PR:
#164 — Version EvaluatorPlan substring semantics as v0.3
Changes:
schemas/evaluator-plan-v0.3.schema.json
0.2.0;required_added_substrings field;experiments/substring_patch_verifier.py
experiments/local_verifier.py v0.1.1 unchanged;added-substring-semantic-observation evidence;0.2.0;added_line_substring_all and legacy core version 0.1.1.experiments/evaluator_plan_runner.py
0.3.patch-evaluator expected as exact text;<!-- patch-evaluator expected -->.semantic-version-self-test
0.1.1;0.2.0;docs/specifications/EVALUATOR_PLAN_V0_3_SEMANTIC_MATCHING.md
PR head a070f9d2e85d9842147e8fca99e749d3fb3b7c72 passed:
33193279824 — success;33193279855 — success;33193279823 — success.Within Phase 0, both critical steps passed:
Preserve EvaluatorPlan v0.2 patch semantics;Prove EvaluatorPlan semantic version boundary.The second test proves, using the same candidate patch and same semantic fragment:
v0.2 / verifier 0.1.1 -> reject
v0.3 / verifier 0.2.0 -> support
This is evidence that the old meaning was preserved rather than silently changed.
A successor Phase B2 cohort may be frozen only after this version boundary is merged and green.
The burned v1 pilot remains burned. Its WorkUnits, EvaluatorPlans, source SHA, and definition digest must not be rewritten.
Task 001 is already known and may not be represented as untouched held-out evidence in a successor.
No part of this work grants:
Candidate code is not executed by the metadata-only patch verifier. Verification remains evidence for later human/governance integration.