4 months ago
2400bdd- forge-github: GithubHttp, comment presenter (verdict line + one sentence + badge + marker, upsert never append), check run upsert (tripwire per head sha, pending=in_progress), executeAction (block = the failing check), assembled createGithubAdapter - worker: pending check on pickup (§5.6b), pr-surface emits comment+check from the same persistence step (recorded rows first, marked executed, verdict-scoped idempotency), wired through process-event - snapshot tests (3 golden comments + structural condensedness), fake-fetch upsert semantics, integration: blocked run executes pending/failure checks + blocked comment, rows all executed, retry is a no-op
Parent497e80d