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

Function buildTrial

scripts/usefulness-trial.js:147–169  ·  view source on GitHub ↗
(projectRoot, options = {})

Source from the content-addressed store, hash-verified

145}
146
147function buildTrial(projectRoot, options = {}) {
148 const root = path.resolve(projectRoot || process.cwd());
149 const task = options.task || DEFAULT_TASK;
150 const proof = buildProof(root, {
151 routeRequest: task,
152 runVerification: Boolean(options.runVerification),
153 now: options.now,
154 });
155 const criteria = buildCriteria(proof);
156 const decision = decideTrial(proof, criteria);
157
158 return {
159 evidenceKind: 'readiness-inspection',
160 claimBoundary: 'Engineering readiness only; not comparative or real-user utility evidence.',
161 generatedAt: options.now || proof.generatedAt,
162 projectRoot: root,
163 task,
164 decision: decision.status,
165 nextAction: decision.nextAction,
166 score: score(criteria),
167 proofStatus: proof.status,
168 criteria,
169 proofSummary: proof.summary,
170 };
171}
172

Callers 2

mainFunction · 0.85

Calls 4

buildProofFunction · 0.85
buildCriteriaFunction · 0.85
decideTrialFunction · 0.85
scoreFunction · 0.85

Tested by

no test coverage detected