Draft release notes and an LLM go/no-go readiness advisory with four Agent SDK subagents

Quickstart

Draft release notes for a project and print the result. ReleasePreparationWorkflow.execute is an async coroutine, so drive it with asyncio.run (or await it inside an existing event loop):

import asyncio

from attune.workflows import ReleasePreparationWorkflow


async def main() -> None:
    workflow = ReleasePreparationWorkflow()
    result = await workflow.execute(path=".")

    print(result.success)          # True on a completed run
    print(result.summary)          # readiness score + go/no-go
    print(result.final_output)     # the synthesized report + changelog


asyncio.run(main())

depth defaults to "standard", so execute(path=".") is equivalent. Use "quick" for a fast pass or "deep" for the fullest treatment.