Skip to content

Commit 65d9cdb

Browse files
committed
Add live parallel trial API
1 parent 35bcdf9 commit 65d9cdb

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

api/trials/parallel-latest.js

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
const { json, methodGuard, basePayload, artifactJson } = require('../_qrae');
2+
3+
module.exports = function handler(req, res) {
4+
if (!methodGuard(req, res)) return;
5+
const trial = artifactJson('configs/qrae_parallel_trial_001.json', {
6+
system: 'QRAE-RD',
7+
version: '0.9.0',
8+
trial_id: 'missing',
9+
instances: [],
10+
aggregate_feedback: {},
11+
});
12+
13+
const summary = {
14+
trialId: trial.trial_id,
15+
instanceCount: (trial.instances || []).length,
16+
universes: (trial.instances || []).map((x) => x.universe),
17+
statuses: (trial.instances || []).map((x) => ({
18+
instance_id: x.instance_id,
19+
universe: x.universe,
20+
verdict: x.quality_gate_verdict ? x.quality_gate_verdict.status : 'unknown',
21+
outcome: x.outcome,
22+
})),
23+
winnerForNextSprint: trial.aggregate_feedback ? trial.aggregate_feedback.winner_for_next_sprint : null,
24+
};
25+
26+
json(res, basePayload({
27+
status: 'ready',
28+
purpose: 'Latest three-instance production orchestration trial across Polymarket, crypto, and US equities.',
29+
summary,
30+
trial,
31+
}));
32+
};

0 commit comments

Comments
 (0)