ConversationDetail IDs the checks explicitly created (teardown also sweeps run-created details).
Fixture conversation IDs (deleted last; their details are swept first).
Hand-fabricated prior AIAgentRun IDs (fabricate-then-observe) — deleted after their steps.
Hand-fabricated AIAgentRunStep IDs (the prior-turn Tool steps) — deleted before their runs.
AIAgentRun IDs produced by real wire runs — FK-purged (prompt runs → steps → run) in teardown.
Unique per-run marker embedded in fixture names for isolation.
Shared accumulator fixture for the LIVE-MODEL, CLIENT-TRANSPORT agent bundles (
agent-loop-live,shipped-agents-live,agent-carry-forward). Each bundle gets its own instance on its own context field. Unlike create-up-front fixtures, these accumulate IDs as the ordered checks run real wire runs + hand-fabricate prior state, then the lifecycle Teardown removes everything FK-ordered: live runs are purged (AIPromptRuns → AIAgentRunSteps → AIAgentRun), fabricated tool steps + prior runs deleted, then every ConversationDetail in each fixture conversation, then the conversation. All rows carry the "(mj-integration-test — safe to delete)" tag.Markerisolates this run's rows.