Runs
| Run | Source | Specialty | Goal | Status | Score | Branch | Started |
|---|---|---|---|---|---|---|---|
| job_2 | webhook | elixir_code | Fix backlog B-472. Setting a Project's rollout_strategy to :drain_when_idle makes the reconciler emit the decision atom :swap_wait_idle, but the ReconcilerDecision.decision attribute's one_of constraint (in lib/ops_center/domain/reconciler_decision.ex) does not include :swap_wait_idle, so ReconcilerDecision.record raises Ash.Error.Changes.InvalidAttribute on every reconcile tick and wedges the entire project reconcile (this caused a markmesh.com outage). Make two changes: (1) add :swap_wait_idle to the decision attribute's one_of constraint list; (2) make ReconcilerDecision.record fail-soft so a decision-logging failure is caught, logged as a warning, and returns normally instead of raising or aborting -- the decision table is observability only and must never gate reconcile actuation. Keep the change minimal and focused. | running | — | 2026-07-08 09:28:21 | |
| job_1 | webhook | elixir_code | Append a single line to the end of README.md that reads exactly: AgentForge end-to-end smoke test OK. Do not change anything else. | failed | 0.39 | agent/1 | 2026-07-08 08:59:17 |