fix(ci): docs OpenHands eval — single trigger per ready PR head#869
Conversation
|
[PHASE: IMPL] Single-trigger docs-eval fix landed in Diagnosis
Implemented contract
Gate evidence
Next
|
Supervisor opposite-family review — PASS (Fable 5, session 86d308d5)Reviewed Root cause confirmed: the previous workflow dispatched on Fix verified:
Accepted limitation (noted, not blocking): a docs PR opened directly in ready state never emits Evidence: focused tests 4/4 PASS, YAML parse 2/2, fmt/diff-check PASS (gate table in the IMPL comment). Merging on CI green under the standing beta-11 authorization. |
# Conflicts: # .github/workflows/openhands-agent.yml
Summary
Stops the docs OpenHands evaluation loop by dispatching only when an eligible PR becomes ready for review or receives an authorized
/docs-eval rerunrequest. Claims each head SHA once, preservesdocs-eval:skipandci:full, and repairs the downstream LiteLLM startup failure observed in live logs.Scope
Slices
e0a22d36Definition of Done
docs-eval:skipandci:fullremain explicit escape hatches.Validation
deno test --no-lock --allow-read .llm/tools/agentic/openhands/docs-eval-workflow_test.ts— PASS, 4/4jsr:@std/yaml— PASS, 2/2 workflowsdeno fmt --check— PASSgit diff --check— PASSactionlint— unavailable; compensated by YAML parse and structural event-matrix assertionsHarness
.llm/runs/beta11-cli--orchestrator/slices/docs-eval-fix/Drift / Debt