"""PostHog-loop playbook, step 2: approve the data contract the events profiled."""

import sys
from pathlib import Path

sys.path.insert(0, str(Path(__file__).resolve().parents[1]))  # playbooks/playbook_api.py
from playbook_api import Api, State

api, state = Api(), State("posthog-loop")

draft = api.post("/contracts", key="posthog-loop-contract")
seen = sorted(draft.get("event_types") or {})
print(f"draft contract profiles: {', '.join(seen)}")
approved = api.post(f"/contracts/{draft['version']}:approve")
print(f"contract: {approved['status']}")
