1a8625abee
- The gateway api_server fire webhook acknowledges 202 only after a durable claim + execution row exist (admission failure stays retryable as 503; a live claim answers 200 duplicate), then dispatches the claimed snapshot with the live runner adapters (delivery parity with the built-in ticker, including relay-fronted and E2EE platforms). - Legacy single-phase providers (a documented fire_due override without split hooks) keep being driven through their own hook. Capability detection now credits claim_fire AND fire_claimed overrides, so Chronos is correctly classified split-aware (its re-arm lives in fire_claimed; the redundant fire_due passthrough override is removed). - Multi-profile dashboards fail closed for external providers: an unscoped reconcile would disarm other profiles' armed one-shots in the shared NAS registry. - Manual runs (cronjob run) carry the owner-bearing claimed snapshot through every entry point, composing with upstream's manual-run heartbeat (#76502) and background dispatch. Note: current main moved the dashboard NAS webhook to a pure forward-to-gateway design (the gateway owns execution and live adapters), so the dashboard-side claim/tracking machinery from earlier revisions of this PR is dropped; the durable admission contract lives in the gateway webhook path.