
=================================================================
ACCEPTANCE TEST: STORY 13 — RENEW A RELEASED AGENT
-----------------------------------------------------------------
WHO:      Developer code that tries to renew a dead agent
WHAT:     Agent was released, then renew() is called
WHY:      SDK must fail fast with a clear error, not hit broker
EXPECTED: AgentWritError raised with message about release
=================================================================
  agent_id:   spiffe://agentwrit.local/agent/lifecycle-test/renew-after-release/c4733268162b1a1a
  scope:      ['read:data:test-resource']
  expires_in: 300s

  release() called — agent is now dead

  Attempting renew() on released agent...
  Caught: AgentWritError
  Message: agent has been released and cannot be renewed

  PASS: Error message mentions 'released'

  Attempting delegate() on released agent...
  Caught: AgentWritError
  Message: agent has been released and cannot delegate

  PASS: Error message mentions 'released'

═══ STORY 13: PASS ═══