094d8d209a
* Lazy load root agent_framework exports Move the root public API to lazy runtime exports backed by a typed stub, keep Runner deprecation handling in the owning workflow runner module, and document the maintenance pattern. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Tighten harness factory typing Add a private harness stub so create_harness_agent has a fully known public signature without depending on agent-framework-tools at runtime. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Address lazy root export review comments Harden the circular import guard and add root export smoke tests covering representative lazy imports, star imports, and root stub export synchronization. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
499 B
499 B
applyTo
| applyTo |
|---|
| python/** |
See AGENTS.md for project structure and package documentation.
Detailed conventions are in the agent skills under .github/skills/.
When changing the public root API surface (agent_framework/__init__.py), keep the lazy runtime export
registry, explicit runtime __all__, and agent_framework/__init__.pyi synchronized. Runtime deprecation
behavior for a public alias should live in the owning module, not as a special case in the root package.