feat: complete REA remediation program

This commit is contained in:
N0zoM1z0 authored and N0zoM1z0 committed 2026-07-22 22:09:12 +09:00
1 parent 737940c90c
commit d25e98c3f9
460 files changed
+13985 -1877

No files matched your search

+12 -2
View File
@@ -32,11 +32,17 @@ const REQUIRED_LLM_TOPICS = [
export async function verifyPackageDiscovery({ cli, environment }) {
const help = await run(cli, ["--help"], environment);
const llms = await run(cli, ["--llms"], environment);
const doctorExecution = await runWithStatus(
const summaryExecution = await runWithStatus(
cli,
["doctor", "--json"],
environment,
);
const doctorExecution = await runWithStatus(
cli,
["doctor", "--detail", "full", "--json"],
environment,
);
const summary = json(summaryExecution.stdout);
const doctor = json(doctorExecution.stdout);
const supportedSetupHost =
doctor.checks?.find(({ name }) => name === "host")?.ok === true;
@@ -52,10 +58,14 @@ export async function verifyPackageDiscovery({ cli, environment }) {
missingLlms.length !== 0 ||
doctor.healthy !== expectedDoctorHealth ||
doctorExecution.status !== (expectedDoctorHealth ? 0 : 1) ||
summary.healthy !== doctor.healthy ||
summaryExecution.status !== doctorExecution.status ||
summary.checks !== undefined ||
!Array.isArray(summary.failed_scope_checks) ||
doctor.checks?.find(({ name }) => name === "hopper")?.ok !== true
)
throw new Error(
`packaged CLI discovery or doctor failed: ${JSON.stringify({ helpSetup: help.includes("setup"), llmsDecompile: llms.includes("decompile"), doctor })}`,
`packaged CLI discovery or doctor failed: ${JSON.stringify({ helpSetup: help.includes("setup"), llmsDecompile: llms.includes("decompile"), summary, doctor })}`,
);
return { supportedSetupHost };
}