Process-local, redacted lifecycle counters. These deliberately use fixed
fields rather than provider, command, process, or thread labels so callers
can monitor lifecycle health without exposing execution details.
What the runtime can prove about work owned by a turn at the time of a
lifecycle transition. This deliberately avoids provider names, command
lines, PIDs, and other sensitive execution details.
Creates an in-memory diagnostic record when a thread store skipped malformed
extension-state lines. The marker intentionally carries only a count; raw
bytes may contain prompts, command output, or secrets.