feat: complete TASK-WP0-01 toolchain skeleton

This commit is contained in:
suyx
2026-07-27 17:13:01 +08:00
parent 67e7a17d96
commit ae20eaf01f
39 changed files with 3588 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
import { readFileSync } from "node:fs";
const layer = process.argv[2];
if (!layer) {
console.error("A test layer is required.");
process.exit(2);
}
const manifest = JSON.parse(readFileSync("tasks.manifest.json", "utf8"));
const task = manifest.tasks.find((item) => item.task_id === "TASK-WP0-01");
const applicable = task.layers.includes(layer);
if (applicable) {
console.error(`TASK-WP0-01 assigns ${layer}; a real layer runner is required.`);
process.exit(1);
}
console.log(
JSON.stringify({
layer,
status: "not_applicable",
task_id: task.task_id,
}),
);