feat(lanes): add --qc boot flag + QC_BOOT_ENV for deterministic QC stacks (E1)

This commit is contained in:
2026-08-04 17:51:03 +07:00
parent c37933adfe
commit 31f984c750
6 changed files with 195 additions and 8 deletions
+2 -1
View File
@@ -676,13 +676,14 @@ router.post("/:id/up", sameOriginGuard, (req, res) => {
}
const build = req.body?.build !== false;
const qc = req.body?.qc === true;
res.status(202).json({ ok: true, laneId: lane.id });
void withLaneLock(lane.id, async () => {
const onLine = (line, stream) =>
broadcast("lane_hook_output", { laneId: lane.id, hook: "up", stream, line });
try {
const facts = await upLane(lanesLib.getLane(lane.id), { build, onLine });
const facts = await upLane(lanesLib.getLane(lane.id), { build, qc, onLine });
broadcast("lane_runtime", { laneId: lane.id, runtime: facts });
} catch (err) {
broadcast("lane_runtime", {