Conversation
…giene amendment Realigns FALSIFY-MOE-SUB-001/002 `test:` invocation strings with their live test bindings in code, and promotes statuses to match the implementation_stages they discharge. Drift caught: at v1.3.0 the contract cited test names that didn't match the actual code: - SUB-001 cited `falsify_moe_sub_001_new_stages_parse` (singular) but live binding is a 5-test suite under prefix `falsify_moe_sub_001_*` (round_trip × 2 + canonical_order + parse_list × 2) in aprender-serve --lib. - SUB-002 cited `cargo test -p apr-cli --test falsify_moe_sub_002_byte_identity` but live binding is `falsify_moe_sub_002_cpu_gpu_traced_per_stage_diff` in `aprender-serve --features cuda --test qwen3_moe_gpu_per_stage_diff` (heavy harness from M80 PR #1524, `#![cfg(feature = "cuda")]` + `#[ignore]`-gated). This is the same drift class M71 closed mechanically via PV-VER-002 (`pv lint --strict-test-binding`) for §50.4 cascade contracts — trace-moe-gpu-sub-stages-v1 was authored before that gate landed and needs manual realignment. Status promotions: - FALSIFY-MOE-SUB-001 PROPOSED → DISCHARGED (5 lib tests pass in <1s, verified live) - FALSIFY-MOE-SUB-002 PROPOSED → ALGORITHM_LEVEL_DISCHARGED (heavy harness exists + listed; full DISCHARGED blocks on RTX 4090 --include-ignored dispatch) - FALSIFY-MOE-SUB-003/004 unchanged (LIVE bisection + fix PR pending) YAML-only — production hot paths byte-unchanged. Contract version v1.3.0 → v1.4.0; status stays ACTIVE_ALGORITHM_LEVEL. `pv validate` 0/0. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
YAML-only amendment that realigns
FALSIFY-MOE-SUB-001/002falsifiertest:invocation strings with their live bindings in code, and promotes their statuses to match theimplementation_stagesthey actually discharge.This is the same drift class M71 (#1511,
pv lint --strict-test-bindingPV-VER-002) closes mechanically going forward —trace-moe-gpu-sub-stages-v1was authored before that gate landed and needs manual realignment.Drift caught
cargo test -p aprender-serve --lib falsify_moe_sub_001_new_stages_parse(singular, doesn't exist)cargo test -p aprender-serve --lib falsify_moe_sub_001(5-test suite — round_trip × 2 + canonical_order + parse_list × 2)cargo test -p apr-cli --test falsify_moe_sub_002_byte_identity(wrong crate, wrong test name)cargo test -p aprender-serve --features cuda --test qwen3_moe_gpu_per_stage_diff falsify_moe_sub_002 -- --include-ignored(heavy harness from M80 #1524,cuda+ignore-gated)Status promotions
--ignored --listconfirms 1 test discoverable; full DISCHARGED still blocks on operator-dispatched--include-ignoredrun on lambda-vector RTX 4090 against cached 17.3 GB Qwen3-Coder GGUFVerification
Production hot paths
Byte-unchanged. Additive-purity invariant pinned in v1.1.0 still holds — this PR touches only the YAML metadata + falsifier text + status fields.
Test plan
pv validate contracts/trace-moe-gpu-sub-stages-v1.yaml→ 0/0#[ignore]+cuda-gated test listed🤖 Generated with Claude Code