Full manifest gateResult union, as stored in manifest.history[].gateResult
and read back by src/utils/file-utils.ts#readLatestGateResult.
Note:RED is intentionally excluded — Stage C failures are never persisted
to the manifest history; they are emitted only via the STAGE_C_GATE: stdout line
and surfaced via StageCVerdict. The manifest records the resolved outcome
after the gate: GREEN, warnings, analysis-only mode, or still-pending.
GREEN — Stage C passed; article generation proceeds.
GREEN_WITH_WARNINGS — Stage C passed with non-blocking warnings.
ANALYSIS_ONLY — Analysis written but article generation skipped.
PENDING — Default/sentinel before Stage C completes.
Full manifest
gateResultunion, as stored inmanifest.history[].gateResultand read back bysrc/utils/file-utils.ts#readLatestGateResult.Note:
REDis intentionally excluded — Stage C failures are never persisted to the manifest history; they are emitted only via theSTAGE_C_GATE:stdout line and surfaced via StageCVerdict. The manifest records the resolved outcome after the gate: GREEN, warnings, analysis-only mode, or still-pending.GREEN— Stage C passed; article generation proceeds.GREEN_WITH_WARNINGS— Stage C passed with non-blocking warnings.ANALYSIS_ONLY— Analysis written but article generation skipped.PENDING— Default/sentinel before Stage C completes.