Files
hermes-agent/contributors/emails/builder@phoebie.local
teknium1 8be66c558d fix(kanban): in-process served wake requires the proven profile; drain fails at once
Follow-up to the salvaged #114680 (@phoebsie):

- `APIServerAdapter.run_internal_session_turn` takes the owning profile as a required
  argument and raises without it. The dropped fallback (ContextVar, then the process-active
  profile) had no caller and would have let a missing ownership proof silently bind a
  wake to whatever profile the process happened to run as — the exact class #114679
  reports.
- A draining gateway refuses the in-process wake immediately, mirroring the HTTP
  self-post's 503 (>= 400 → raise → the notifier rewinds the claim and the next tick
  retries). The concurrent-run cap keeps the 429-style backoff.
- Contributor attribution mapping for builder@phoebie.local -> @phoebsie.
2026-09-18 09:46:35 -07:00

2 lines
9 B
Plaintext