Runtime-Neutral Agent Engineering v2.1.0
·
67 commits
to feature/dual-agent-development
since this release
v2.1.0 — Minor Release
New adapter capability, no breaking changes. Compared to v2.0.0: 12 commits, 19 files changed (+2205 / −401), exactly one production feature addition.
New: Codex CLI adapter
- Adds
dual_agent.codex_adapterimplementing the runtime adapter contract for the Codex CLI (Level B: adapter implemented, discovery + integration tested; not REAL-verified). - Covered by
tests/test_codex_adapter.pyandtests/test_codex_integration.py.
Collaboration & tooling
- Collaboration transport end-to-end coverage:
tests/test_collaboration_transport_e2e.py. - Onboarding bootstrap utility:
scripts/bootstrap.py(withtests/test_bootstrap.py). - New example:
examples/minimal_host_app.py, a minimal host application for the facade (with tests). - Test-only fix: REAL dual-agent smoke timeout aligned with the production default.
Documentation & community
- Added
CONTRIBUTING.mdandSECURITY.md. - README finalized: integration status (REAL VERIFIED / Adapter implemented), runtime configuration, and responsibility boundary.
- Clone URL and installation docs updated for the renamed repository.
Packaging & release engineering
- Version 2.1.0 published to PyPI via Trusted Publishing / OIDC (no API tokens, no stored credentials).
- Production publish workflow (tag-triggered, environment-gated) and an isolated TestPyPI drill workflow (workflow_dispatch only) added; the TestPyPI drill was executed and verified end-to-end before this release.
Install
Distribution dual-agent-development (import dual_agent), Python >= 3.10, zero runtime dependencies.
pip install dual-agent-development==2.1.0
https://pypi.org/project/dual-agent-development/2.1.0/
Checksums (from formal PyPI 2.1.0 release metadata):
dual_agent_development-2.1.0-py3-none-any.whlsha256e760aa690e667ff5f7c22692ddfe43edfec075a9643c169b93c1d329edbef432dual_agent_development-2.1.0.tar.gzsha256620a69420cc64f192d1c11e1e88fd970923a3df973f9bbe5ac9d60c3973a7806
Verification
- CI / offline test baseline: 979 passed / 15 skipped / 377 subtests (measured on the release commit).
- REAL runtime smoke (Claude Code) remains opt-in via
RUN_REAL_PROVIDER_TESTS=1and stays closed in CI.