[pitboss] phase 01: Track L.0 — FrameworkAdapter trait + per-lang dispatch table

This commit is contained in:
pitboss 2026-05-17 14:29:14 -05:00
parent 4a2acf1bf9
commit 16834a6e7c
30 changed files with 456 additions and 0 deletions

View file

@ -491,6 +491,7 @@ pub fn run_shape_fixture_lang(
spec_hash: spec_hash.clone(),
derivation: SpecDerivationStrategy::FromFlowSteps,
stubs_required: vec![],
framework: None,
};
// Phase 14: Java shape fixtures bundle annotation / type stubs as
@ -785,6 +786,7 @@ pub fn run_harness_snapshot_lang(
spec_hash: "snapshotsnapshot".into(),
derivation: SpecDerivationStrategy::FromFlowSteps,
stubs_required: vec![],
framework: None,
};
let harness = lang_emit::emit(&spec).expect("emitter must produce a harness");

View file

@ -58,6 +58,7 @@ fn flask_spec(entry_rel: &str) -> HarnessSpec {
spec_hash: "phase09testabcd1".into(),
derivation: SpecDerivationStrategy::FromCallgraphEntry,
stubs_required: vec![],
framework: None,
}
}

View file

@ -744,6 +744,7 @@ public class App {
spec_hash: "phase14staging00".into(),
derivation: SpecDerivationStrategy::FromFlowSteps,
stubs_required: vec![],
framework: None,
};
let captured = capture_project_dependencies(project_root.path(), &spec);

View file

@ -364,6 +364,7 @@ mod e2e_phase_08 {
spec_hash: spec_hash.clone(),
derivation: SpecDerivationStrategy::FromFlowSteps,
stubs_required: vec![],
framework: None,
};
(spec, tmp)

View file

@ -35,6 +35,7 @@ mod repro_determinism_tests {
spec_hash: spec_hash.to_owned(),
derivation: nyx_scanner::dynamic::spec::SpecDerivationStrategy::FromFlowSteps,
stubs_required: vec![],
framework: None,
}
}
@ -172,6 +173,7 @@ mod repro_determinism_tests {
spec_hash: spec_hash.to_owned(),
derivation: nyx_scanner::dynamic::spec::SpecDerivationStrategy::FromFlowSteps,
stubs_required: vec![],
framework: None,
}
}
@ -304,6 +306,7 @@ fn main() {
spec_hash: spec_hash.to_owned(),
derivation: nyx_scanner::dynamic::spec::SpecDerivationStrategy::FromFlowSteps,
stubs_required: vec![],
framework: None,
}
}
@ -359,6 +362,7 @@ fn main() {
spec_hash: spec_hash.to_owned(),
derivation: nyx_scanner::dynamic::spec::SpecDerivationStrategy::FromFlowSteps,
stubs_required: vec![],
framework: None,
}
}
@ -414,6 +418,7 @@ fn main() {
spec_hash: spec_hash.to_owned(),
derivation: nyx_scanner::dynamic::spec::SpecDerivationStrategy::FromFlowSteps,
stubs_required: vec![],
framework: None,
}
}
@ -469,6 +474,7 @@ fn main() {
spec_hash: spec_hash.to_owned(),
derivation: nyx_scanner::dynamic::spec::SpecDerivationStrategy::FromFlowSteps,
stubs_required: vec![],
framework: None,
}
}

View file

@ -97,6 +97,7 @@ fn flask_eval_spec() -> HarnessSpec {
spec_hash: FLASK_EVAL_SPEC_HASH.into(),
derivation: SpecDerivationStrategy::FromFlowSteps,
stubs_required: vec![],
framework: None,
}
}

View file

@ -54,6 +54,7 @@ mod repro_hermetic_tests {
spec_hash: "hermetic00000001".into(),
derivation: nyx_scanner::dynamic::spec::SpecDerivationStrategy::FromFlowSteps,
stubs_required: vec![],
framework: None,
}
}

View file

@ -41,6 +41,7 @@ fn make_spec(hash: &str) -> HarnessSpec {
spec_hash: hash.into(),
derivation: SpecDerivationStrategy::FromFlowSteps,
stubs_required: vec![],
framework: None,
}
}