MCPcopy Create free account
hub / github.com/SethGammon/Citadel / checkRoute

Function checkRoute

scripts/operating-proof.js:157–171  ·  view source on GitHub ↗
(projectRoot, routeRequest)

Source from the content-addressed store, hash-verified

155}
156
157function checkRoute(projectRoot, routeRequest) {
158 const preview = buildPreview(routeRequest, { projectRoot });
159 const hasFinalRoute = preview.final === true
160 && preview.requiresSemanticClassification === false
161 && Boolean(preview.selected && preview.command && preview.verification);
162 const hasBoundedSemanticRoute = preview.final === false
163 && preview.selected === null
164 && preview.command === null
165 && preview.requiresSemanticClassification === true
166 && preview.canRunNow === false
167 && preview.boundary === 'semantic-classification-required'
168 && Boolean(preview.suggestedRoute && preview.verification);
169 const usefulRoute = hasFinalRoute || hasBoundedSemanticRoute;
170 const route = hasFinalRoute ? preview.selected : preview.suggestedRoute;
171 return {
172 id: 'route',
173 status: usefulRoute ? 'pass' : 'fail',
174 detail: hasBoundedSemanticRoute

Callers 1

buildProofFunction · 0.85

Calls 1

buildPreviewFunction · 0.85

Tested by

no test coverage detected