from app.governance_timeline_dashboard import GovernanceTimelineDashboard def test_governance_timeline_detects_ready_flow(): events = [ {"kind": "requirement_changed", "source": "custom-gpt"}, {"kind": "architecture_review_completed", "source": "architect-agent"}, {"kind": "test_gate_completed", "source": "test-agent"}, {"kind": "user_acceptance_completed", "source": "user-agent"}, {"kind": "version_decision_created", "source": "architect-agent"}, ] result = GovernanceTimelineDashboard().build(events) assert result["flow"]["ready_for_owner_gate"] is True