LICENSE
NOTICE
README.md
pyproject.toml
src/tai42_e2e/__init__.py
src/tai42_e2e/_threaded.py
src/tai42_e2e/binaries.py
src/tai42_e2e/booting.py
src/tai42_e2e/catalog_seed.py
src/tai42_e2e/channel_stubs.py
src/tai42_e2e/child_env.py
src/tai42_e2e/diagnostics.py
src/tai42_e2e/fixture_catalog.py
src/tai42_e2e/harness.py
src/tai42_e2e/httpapi.py
src/tai42_e2e/llmstub.py
src/tai42_e2e/marketplace.py
src/tai42_e2e/mcp.py
src/tai42_e2e/metrics.py
src/tai42_e2e/oidc_idp.py
src/tai42_e2e/pg.py
src/tai42_e2e/pkgsource.py
src/tai42_e2e/ports.py
src/tai42_e2e/procs.py
src/tai42_e2e/provider_stub.py
src/tai42_e2e/py.typed
src/tai42_e2e/pytest_plugin.py
src/tai42_e2e/rabbitx.py
src/tai42_e2e/readiness.py
src/tai42_e2e/recording_proxy.py
src/tai42_e2e/redisx.py
src/tai42_e2e/settings.py
src/tai42_e2e/spawning.py
src/tai42_e2e/stack.py
src/tai42_e2e/stripe_stub.py
src/tai42_e2e/studio_runner.py
src/tai42_e2e/tcprelay.py
src/tai42_e2e/topology.py
src/tai42_e2e/waiting.py
src/tai42_e2e/webchat.py
src/tai42_e2e.egg-info/PKG-INFO
src/tai42_e2e.egg-info/SOURCES.txt
src/tai42_e2e.egg-info/dependency_links.txt
src/tai42_e2e.egg-info/entry_points.txt
src/tai42_e2e.egg-info/requires.txt
src/tai42_e2e.egg-info/top_level.txt
src/tai42_e2e/manifests/__init__.py
src/tai42_e2e/manifests/agents.py
src/tai42_e2e/manifests/auth.py
src/tai42_e2e/manifests/bridge.py
src/tai42_e2e/manifests/channels.py
src/tai42_e2e/manifests/connectors.py
src/tai42_e2e/manifests/core.py
src/tai42_e2e/manifests/extensions.py
src/tai42_e2e/manifests/feature_env.py
src/tai42_e2e/manifests/manifest_mcp.py
src/tai42_e2e/manifests/marketplace.py
src/tai42_e2e/manifests/monitoring.py
src/tai42_e2e/manifests/off.py
src/tai42_e2e/manifests/projection.py
src/tai42_e2e/manifests/routers.py
src/tai42_e2e/manifests/sandbox.py
src/tai42_e2e/manifests/scheduling.py
src/tai42_e2e/manifests/seams.py
src/tai42_e2e/manifests/stripe.py
src/tai42_e2e/manifests/studio.py
src/tai42_e2e/manifests/tool_entries.py
src/tai42_e2e/variants/__init__.py
src/tai42_e2e/variants/backends.py
src/tai42_e2e/variants/census.py
src/tai42_e2e/variants/identities.py
src/tai42_e2e/variants/resolve.py
src/tai42_e2e/variants/storages.py
src/tai42_e2e_fixtures/__init__.py
src/tai42_e2e_fixtures/claude_runner_stub.py
src/tai42_e2e_fixtures/embed_main.py
src/tai42_e2e_fixtures/identity_provider.py
src/tai42_e2e_fixtures/managed_mcp_server.py
src/tai42_e2e_fixtures/monitor_backend.py
src/tai42_e2e_fixtures/park_agent.py
src/tai42_e2e_fixtures/py.typed
src/tai42_e2e_fixtures/sandbox_provider.py
src/tai42_e2e_fixtures/seams.py
src/tai42_e2e_fixtures/storage.py
src/tai42_e2e_fixtures/stub_channel.py
src/tai42_e2e_fixtures/tools/__init__.py
src/tai42_e2e_fixtures/tools/basic.py
src/tai42_e2e_fixtures/tools/connector.py
src/tai42_e2e_fixtures/tools/park.py
src/tai42_e2e_fixtures/tools/sandbox.py
src/tai42_e2e_fixtures/tools/tool_target.py