.gitignore
.pre-commit-config.yaml
AGENTS.md
CONTRIBUTING.md
LICENSE
NOTICE
README.md
Taskfile.yml
pyproject.toml
uv.lock
.github/workflows/ci.yml
.github/workflows/publish.yml
.github/workflows/release.yml
deploy/docker-compose.yml
docs/README.md
docs/adr/0001-layered-architecture-enforced-by-import-linter.md
docs/adr/0002-protocol-package-as-shared-leaf.md
docs/adr/0003-run-scoped-registry-on-the-run-context.md
docs/adr/0004-lazy-public-facade.md
docs/adr/index.md
docs/design/async-first.md
docs/design/backend.md
docs/design/cli-events.md
docs/design/control-file.md
docs/design/engine.md
docs/design/flowdef.md
docs/design/gates.md
docs/design/index.md
docs/design/input-plane.md
docs/design/mock-agent.md
docs/design/node_builder.md
docs/design/result-schema.md
docs/design/serve-executor.md
docs/design/supervision.md
docs/research/inmemory-fs-mock-path.md
docs/research/opencode-serve-api.md
docs/usage/advanced-recipes.md
docs/usage/getting-started.md
docs/usage/index.md
docs/usage/recipes.md
docs/usage/testing.md
docs/usage/writing-agents.md
examples/README.md
examples/__init__.py
examples/custom_flow.py
examples/declarative.py
examples/imperative.py
examples/inprocess.py
examples/mock_agents.py
examples/.opencode/agent/analyst.md
examples/.opencode/agent/architecture-analyst.md
examples/.opencode/agent/architecture-verifier.md
examples/.opencode/agent/coupling-analyst.md
examples/.opencode/agent/coupling-verifier.md
examples/.opencode/agent/domain-analyst.md
examples/.opencode/agent/domain-verifier.md
examples/.opencode/agent/executive-summary.md
examples/.opencode/agent/extractor.md
examples/.opencode/agent/summary-verifier.md
examples/.opencode/agent/tech-stack-analyst.md
examples/.opencode/agent/tech-stack-verifier.md
examples/.opencode/agent/verifier.md
src/agent_flow/__init__.py
src/agent_flow/_version.py
src/agent_flow/const.py
src/agent_flow/errors.py
src/agent_flow/flow_types.py
src/agent_flow/logging_setup.py
src/agent_flow/preflight.py
src/agent_flow/py.typed
src/agent_flow/registry.py
src/agent_flow/run_context.py
src/agent_flow/utils.py
src/agent_flow/backends/__init__.py
src/agent_flow/backends/_prefect_env.py
src/agent_flow/backends/base.py
src/agent_flow/backends/inprocess.py
src/agent_flow/backends/prefect.py
src/agent_flow/cli/__init__.py
src/agent_flow/cli/app.py
src/agent_flow/cli/console.py
src/agent_flow/cli/context.py
src/agent_flow/cli/events.py
src/agent_flow/cli/progress.py
src/agent_flow/cli/tables.py
src/agent_flow/cli/commands/__init__.py
src/agent_flow/cli/commands/flow.py
src/agent_flow/cli/commands/run.py
src/agent_flow/cli/commands/version.py
src/agent_flow/core/__init__.py
src/agent_flow/core/_mock_agent.py
src/agent_flow/core/agent_runtime.py
src/agent_flow/core/context.py
src/agent_flow/core/env.py
src/agent_flow/engine/__init__.py
src/agent_flow/engine/builder.py
src/agent_flow/engine/dispatch.py
src/agent_flow/engine/interpreter.py
src/agent_flow/engine/planner.py
src/agent_flow/engine/walker.py
src/agent_flow/flowdef/__init__.py
src/agent_flow/flowdef/compile.py
src/agent_flow/flowdef/models.py
src/agent_flow/gates/__init__.py
src/agent_flow/gates/builtin.py
src/agent_flow/gates/signals.py
src/agent_flow/gates/types.py
src/agent_flow/node_builder/__init__.py
src/agent_flow/node_builder/builder.py
src/agent_flow/node_builder/executor_choice.py
src/agent_flow/node_builder/resolve.py
src/agent_flow/node_builder/work_order.py
src/agent_flow/protocol/__init__.py
src/agent_flow/protocol/coerce.py
src/agent_flow/protocol/control.py
src/agent_flow/protocol/schema.py
src/agent_flow/protocol/schema_pydantic.py
src/agent_flow/run_config/__init__.py
src/agent_flow/run_config/models.py
src/agent_flow/run_config/params.py
src/agent_flow/run_config/sources.py
src/agent_flow/runners/__init__.py
src/agent_flow/runners/base.py
src/agent_flow/runners/claude_code.py
src/agent_flow/runners/events.py
src/agent_flow/runners/executor.py
src/agent_flow/runners/inprocess.py
src/agent_flow/runners/invocation.py
src/agent_flow/runners/mock_exec.py
src/agent_flow/runners/opencode.py
src/agent_flow/runners/prompt.py
src/agent_flow/runners/spec.py
src/agent_flow/runners/subprocess_exec.py
src/agent_flow/runners/supervision.py
src/petrarca_agent_flow.egg-info/PKG-INFO
src/petrarca_agent_flow.egg-info/SOURCES.txt
src/petrarca_agent_flow.egg-info/dependency_links.txt
src/petrarca_agent_flow.egg-info/requires.txt
src/petrarca_agent_flow.egg-info/scm_file_list.json
src/petrarca_agent_flow.egg-info/scm_version.json
src/petrarca_agent_flow.egg-info/top_level.txt
tests/conftest.py
tests/fixtures/opencode/agent/selftest-analyst.md
tests/integration/test_examples_smoke.py
tests/integration/test_flow_backends.py
tests/integration/test_flow_progress.py
tests/integration/test_run_agent_mock.py
tests/integration/test_run_agent_opencode.py
tests/unit/test_agent_dir_probe.py
tests/unit/test_anyio_harness.py
tests/unit/test_backends.py
tests/unit/test_cli_summary.py
tests/unit/test_cli_version.py
tests/unit/test_config_assembly.py
tests/unit/test_context.py
tests/unit/test_control_protocol.py
tests/unit/test_durations.py
tests/unit/test_engine.py
tests/unit/test_env.py
tests/unit/test_events.py
tests/unit/test_flowdef.py
tests/unit/test_inprocess.py
tests/unit/test_input_schema.py
tests/unit/test_instructions.py
tests/unit/test_layering.py
tests/unit/test_line_framing.py
tests/unit/test_logging_setup.py
tests/unit/test_mock_agent.py
tests/unit/test_node_builder.py
tests/unit/test_node_overrides.py
tests/unit/test_on_event.py
tests/unit/test_only.py
tests/unit/test_options.py
tests/unit/test_params_schema.py
tests/unit/test_prefect_isolation.py
tests/unit/test_preflight.py
tests/unit/test_progress.py
tests/unit/test_prompt_parts.py
tests/unit/test_registry.py
tests/unit/test_require_extra.py
tests/unit/test_retry.py
tests/unit/test_run_config.py
tests/unit/test_run_config_arg.py
tests/unit/test_run_context.py
tests/unit/test_run_context_channel.py
tests/unit/test_run_context_isolation.py
tests/unit/test_run_instructions_additive.py
tests/unit/test_runners.py
tests/unit/test_schema.py
tests/unit/test_signals.py
tests/unit/test_start_from.py
tests/unit/test_supervision_finish.py
tests/unit/test_supervision_shutdown.py
tests/unit/test_utils.py