Atomic native admission, separate from legacy raw-run registration.
MetricsAttemptMixin
Use opaque execution keys while retaining caller correlation metadata.
abort_attempt
abort_attempt(attempt_id: str) -> None
Roll back admitted execution state without a terminal or turn count.
Source code in src/symfonic/core/observability/metrics_attempts.py
| def abort_attempt(self, attempt_id: str) -> None:
"""Roll back admitted execution state without a terminal or turn count."""
self._discard_run(("attempt", attempt_id))
|