收束promotion候选证据
结论:按text22铁律完成promotion-candidates双层证据管理,baseline保持28/28/131/0,Python remap、tool DB、external user-M hard block继续locked。
This commit is contained in:
@@ -8,12 +8,14 @@ import {
|
||||
toolTablePath,
|
||||
} from "./path-model.js";
|
||||
import {
|
||||
VIRTUAL_HAL_SIM_CONFIG_EVIDENCE_EXPANSION_CANDIDATES,
|
||||
VIRTUAL_HAL_SIM_CONFIG_MACRO_LOAD_FIXTURES,
|
||||
VIRTUAL_HAL_SIM_CONFIG_PROMOTION_CANDIDATES,
|
||||
VIRTUAL_HAL_SIM_CONFIG_SOURCE_TARGETS,
|
||||
cloneVirtualHalState,
|
||||
createVirtualHalCommandScriptFixtureReport,
|
||||
createVirtualHalMotionControllerMatrixReport,
|
||||
createVirtualHalSimConfigEvidenceExpansionReport,
|
||||
createVirtualHalSimConfigMacroLoadFixtureReport,
|
||||
createVirtualHalSimConfigPromotionCandidateReport,
|
||||
createVirtualHalSimConfigSourceCoverageReport,
|
||||
@@ -87,6 +89,9 @@ function validateVirtualHalSessionPayload(virtualHal) {
|
||||
if (virtualHal.simConfigPromotionCandidates.complete !== true) {
|
||||
throw new Error("virtual HAL sim-config promotion candidates are incomplete.");
|
||||
}
|
||||
if (virtualHal.simConfigEvidenceExpansion.complete !== true) {
|
||||
throw new Error("virtual HAL sim-config evidence expansion candidates are incomplete.");
|
||||
}
|
||||
if (virtualHal.simConfigMacroLoadFixtures.complete !== true) {
|
||||
throw new Error("virtual HAL sim-config macro/load fixtures are incomplete.");
|
||||
}
|
||||
@@ -109,6 +114,7 @@ export function createVirtualHalSessionPayload(halState = createVirtualHalState(
|
||||
manifestEntries: [
|
||||
...VIRTUAL_HAL_SIM_CONFIG_SOURCE_TARGETS.flatMap((target) => target.sourceFiles ?? []),
|
||||
...VIRTUAL_HAL_SIM_CONFIG_PROMOTION_CANDIDATES.flatMap((candidate) => candidate.sourceFiles ?? []),
|
||||
...VIRTUAL_HAL_SIM_CONFIG_EVIDENCE_EXPANSION_CANDIDATES.flatMap((candidate) => candidate.sourceFiles ?? []),
|
||||
...VIRTUAL_HAL_SIM_CONFIG_MACRO_LOAD_FIXTURES.flatMap((fixture) => fixture.sourceFiles ?? []),
|
||||
],
|
||||
}
|
||||
@@ -125,6 +131,12 @@ export function createVirtualHalSessionPayload(halState = createVirtualHalState(
|
||||
commandScriptFixtures,
|
||||
motionControllerMatrix,
|
||||
});
|
||||
const simConfigEvidenceExpansion = options.simConfigEvidenceExpansion ?? createVirtualHalSimConfigEvidenceExpansionReport({
|
||||
...reportOptions,
|
||||
simConfigSourceCoverage,
|
||||
commandScriptFixtures,
|
||||
motionControllerMatrix,
|
||||
});
|
||||
const sourceCompliance = options.sourceCompliance ?? createVirtualHalSourceComplianceReport({
|
||||
...reportOptions,
|
||||
halState: state,
|
||||
@@ -148,6 +160,7 @@ export function createVirtualHalSessionPayload(halState = createVirtualHalState(
|
||||
sourceCompliance,
|
||||
simConfigSourceCoverage,
|
||||
simConfigPromotionCandidates,
|
||||
simConfigEvidenceExpansion,
|
||||
simConfigMacroLoadFixtures,
|
||||
commandScriptFixtures,
|
||||
motionControllerMatrix,
|
||||
|
||||
Reference in New Issue
Block a user