- Added new 'Stale-Activation Guard' section to docs/agents.md - Documents engine-level guard behavior in executeHeartbeat() - Documents assignment-trigger guard in HeartbeatTriggerScheduler - Documents dashboard API preflight validation with 409 contract - Explains stale linkage clearing behavior for persistent agent.taskId