.editorconfig
.env.example
.gitignore
.org-profile-README.md
.pre-commit-config.yaml
.python-version
CHANGELOG.md
CITATION.cff
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
Makefile
README.md
SECURITY.md
llms-full.txt
llms.txt
mkdocs.yml
pyproject.toml
.github/CODEOWNERS
.github/PULL_REQUEST_TEMPLATE.md
.github/dependabot.yml
.github/ISSUE_TEMPLATE/bug_report.yml
.github/ISSUE_TEMPLATE/feature_request.yml
.github/codeql/codeql-config.yml
.github/workflows/codeql.yml
.github/workflows/docs.yml
.github/workflows/identity-integration.yml
.github/workflows/publish.yml
.github/workflows/test.yml
content/seo-content-plan.md
docs/CNAME
docs/faq.md
docs/index.md
docs/robots.txt
docs/api/agent.md
docs/api/config.md
docs/api/cross-agent.md
docs/api/identity.md
docs/api/mcp-client.md
docs/api/mcp-server.md
docs/api/memory.md
docs/api/observability.md
docs/api/prompts.md
docs/api/rag.md
docs/api/runtime.md
docs/api/sandbox.md
docs/api/superagent.md
docs/api/utilities.md
docs/assets/favicon.png
docs/assets/logo-dark.png
docs/assets/logo-light.png
docs/assets/logo.png
docs/assets/social-preview.html
docs/assets/social-preview.png
docs/assets/wavy-pattern-white.png
docs/blog/index.md
docs/blog/posts/add-approval-queue-to-mcp-server.md
docs/blog/posts/agent-framework-tool-approval-comparison.md
docs/blog/posts/agent-identity-without-an-identity-provider.md
docs/blog/posts/agent-reasoning-patterns.md
docs/blog/posts/agent-stuck-in-tool-loop.md
docs/blog/posts/agent-token-usage-observability.md
docs/blog/posts/ai-agent-action-attribution.md
docs/blog/posts/ai-agent-audit-logging.md
docs/blog/posts/ai-agent-behavioral-anomaly-detection.md
docs/blog/posts/ai-agent-compliance-audit-trail.md
docs/blog/posts/ai-agent-crash-recovery.md
docs/blog/posts/ai-agent-duplicate-actions-after-restart.md
docs/blog/posts/ai-agent-failover-to-another-node.md
docs/blog/posts/ai-agent-framework-with-built-in-governance.md
docs/blog/posts/ai-agent-identity.md
docs/blog/posts/ai-agent-memory.md
docs/blog/posts/ai-agent-no-data-egress.md
docs/blog/posts/ai-agent-observability-vs-audit-trail.md
docs/blog/posts/ai-agent-stuck-repeating-tool-call.md
docs/blog/posts/ai-code-review-agent.md
docs/blog/posts/air-gapped-agent-deployment-checklist.md
docs/blog/posts/air-gapped-agent-framework.md
docs/blog/posts/air-gapped-ai-agent.md
docs/blog/posts/api-keys-vs-jwt-for-ai-agents.md
docs/blog/posts/auto-stop-runaway-ai-agent.md
docs/blog/posts/autogen-docker-code-executor-isolation.md
docs/blog/posts/autogen-vs-promptise.md
docs/blog/posts/autonomous-agent-goal-completion.md
docs/blog/posts/autonomous-agent-governance.md
docs/blog/posts/autonomous-ai-agent-runtime.md
docs/blog/posts/behavioral-anomaly-detection-for-ai-agents.md
docs/blog/posts/best-ai-agent-framework-2026.md
docs/blog/posts/best-llm-for-ai-agents.md
docs/blog/posts/build-ai-agent-with-promptise.md
docs/blog/posts/build-time-enforced-approval-gate-mcp.md
docs/blog/posts/cache-mcp-tool-results.md
docs/blog/posts/cap-ai-agent-tool-calls-per-run.md
docs/blog/posts/choosing-an-agent-framework.md
docs/blog/posts/circuit-breakers-for-tools.md
docs/blog/posts/code-action-agent.md
docs/blog/posts/code-interpreter-agent-with-approval-gates.md
docs/blog/posts/compose-multiple-mcp-servers.md
docs/blog/posts/confidence-threshold-to-stop-ai-agent.md
docs/blog/posts/configure-ai-agent-budget-and-health.md
docs/blog/posts/connect-ai-agent-to-mcp-tools.md
docs/blog/posts/context-window-management.md
docs/blog/posts/conversation-persistence.md
docs/blog/posts/crewai-alternative.md
docs/blog/posts/customer-support-ai-agent.md
docs/blog/posts/cut-token-cost-multi-tenant-ai-agent.md
docs/blog/posts/daily-budget-for-ai-agent.md
docs/blog/posts/data-analysis-ai-agent.md
docs/blog/posts/delete-one-tenant-s-data-gdpr.md
docs/blog/posts/deploying-ai-agents-to-kubernetes.md
docs/blog/posts/detect-a-tampered-agent-audit-trail.md
docs/blog/posts/devops-ai-agent.md
docs/blog/posts/document-processing-ai-agent.md
docs/blog/posts/does-langchain-support-multi-tenancy.md
docs/blog/posts/durable-execution-for-ai-agents.md
docs/blog/posts/encrypt-llm-cache-at-rest.md
docs/blog/posts/enterprise-ai-agents.md
docs/blog/posts/enterprise-ready-agent-framework-checklist.md
docs/blog/posts/entra-agent-identity.md
docs/blog/posts/escalate-ai-agent-to-human.md
docs/blog/posts/eu-ai-act-agent-logging.md
docs/blog/posts/event-driven-ai-agent.md
docs/blog/posts/fail-closed-approval-timeout-ai-agent.md
docs/blog/posts/fastmcp-alternative-for-production.md
docs/blog/posts/gate-irreversible-ai-tool-calls.md
docs/blog/posts/gdpr-delete-cached-llm-responses.md
docs/blog/posts/gdpr-delete-user-data-ai-agent.md
docs/blog/posts/give-each-ai-agent-its-own-identity.md
docs/blog/posts/guardrails-ai-vs-nemo-guardrails.md
docs/blog/posts/hide-mcp-tools-per-client.md
docs/blog/posts/hipaa-ai-agent-audit.md
docs/blog/posts/hot-reload-agent-instructions-without-losing-state.md
docs/blog/posts/how-does-an-ai-agent-authenticate-to-an-api.md
docs/blog/posts/how-to-build-an-ai-agent-in-python.md
docs/blog/posts/human-in-the-loop-approval.md
docs/blog/posts/human-in-the-loop-llm-approval.md
docs/blog/posts/is-autogen-production-secure.md
docs/blog/posts/jwt-authentication-for-mcp-servers.md
docs/blog/posts/know-when-ai-agent-achieved-its-goal.md
docs/blog/posts/langchain-alternative.md
docs/blog/posts/langgraph-checkpoint-vs-audit-log.md
docs/blog/posts/langgraph-checkpointing-vs-journaling.md
docs/blog/posts/langgraph-vs-crewai-vs-autogen-human-in-the-loop.md
docs/blog/posts/langgraph-vs-promptise-2.md
docs/blog/posts/langgraph-vs-promptise.md
docs/blog/posts/let-an-agent-write-its-own-tools-safely.md
docs/blog/posts/limit-irreversible-actions-ai-agent.md
docs/blog/posts/llm-content-moderation.md
docs/blog/posts/llm-guardrails-python.md
docs/blog/posts/llm-long-term-memory.md
docs/blog/posts/llm-tool-rate-limiting.md
docs/blog/posts/long-running-agent-context-bloat.md
docs/blog/posts/long-running-ai-agent.md
docs/blog/posts/long-running-mcp-tool-job-queue.md
docs/blog/posts/mcp-authentication.md
docs/blog/posts/mcp-client.md
docs/blog/posts/mcp-elicitation-approval-vs-four-eyes-review.md
docs/blog/posts/mcp-server-python.md
docs/blog/posts/mcp-tool-connection-pool-exhaustion.md
docs/blog/posts/mcp-vs-function-calling.md
docs/blog/posts/memory-prompt-injection.md
docs/blog/posts/migrate-single-tenant-agent-to-multi-tenant.md
docs/blog/posts/migrating-off-langchain.md
docs/blog/posts/model-agnostic-ai-agents.md
docs/blog/posts/multi-agent-audit-accountability.md
docs/blog/posts/multi-agent-debate-llm.md
docs/blog/posts/multi-agent-systems-python.md
docs/blog/posts/multi-tenant-ai-agent.md
docs/blog/posts/multi-tenant-rag.md
docs/blog/posts/multi-user-agent-identity.md
docs/blog/posts/oauth-for-ai-agents.md
docs/blog/posts/offline-embeddings-for-ai-agents.md
docs/blog/posts/offline-guardrail-models.md
docs/blog/posts/one-mcp-tool-every-ai-client.md
docs/blog/posts/openapi-to-mcp.md
docs/blog/posts/per-customer-conversation-isolation.md
docs/blog/posts/per-resource-credentials-for-one-agent.md
docs/blog/posts/per-tenant-data-isolation.md
docs/blog/posts/per-tenant-mcp-rate-limiting.md
docs/blog/posts/per-tenant-rate-limiting-ai-agent.md
docs/blog/posts/pii-redaction-for-ai.md
docs/blog/posts/plan-and-execute-agent.md
docs/blog/posts/production-ai-agent-checklist.md
docs/blog/posts/production-mcp-server.md
docs/blog/posts/prompt-injection-detection.md
docs/blog/posts/propagate-tenant-across-agent-delegation.md
docs/blog/posts/propagate-user-identity-across-agent-delegation-2.md
docs/blog/posts/propagate-user-identity-across-agent-delegation.md
docs/blog/posts/pydantic-ai-vs-promptise.md
docs/blog/posts/python-ai-agent-framework-comparison.md
docs/blog/posts/python-ai-agent-framework.md
docs/blog/posts/rag-for-agents.md
docs/blog/posts/react-agent-pattern.md
docs/blog/posts/react-vs-plan-and-execute.md
docs/blog/posts/reduce-llm-token-cost.md
docs/blog/posts/reduce-mcp-tool-schema-tokens.md
docs/blog/posts/require-tenant-mcp-server.md
docs/blog/posts/revoke-an-ai-agent-s-access.md
docs/blog/posts/risks-of-running-ai-generated-code.md
docs/blog/posts/roll-out-breaking-mcp-tool-change.md
docs/blog/posts/rotate-ai-agent-secret-without-restart.md
docs/blog/posts/route-ai-agent-approvals-to-slack.md
docs/blog/posts/run-ai-generated-code-safely.md
docs/blog/posts/same-user-id-across-two-tenants.md
docs/blog/posts/sandbox-agent-code-with-no-network.md
docs/blog/posts/sandboxed-code-execution-for-ai.md
docs/blog/posts/scheduled-ai-agent.md
docs/blog/posts/secret-detection-for-llm.md
docs/blog/posts/secure-agent-to-agent-communication.md
docs/blog/posts/secure-mcp-server-on-public-internet.md
docs/blog/posts/self-critique-agent.md
docs/blog/posts/self-modifying-ai-agent.md
docs/blog/posts/semantic-cache-cross-tenant-leak.md
docs/blog/posts/semantic-cache-for-llms.md
docs/blog/posts/separation-of-duties-for-ai-agents.md
docs/blog/posts/server-side-vs-agent-side-ai-approval.md
docs/blog/posts/single-agent-vs-multi-agent.md
docs/blog/posts/smolagents-codeagent-vs-promptise-code-action.md
docs/blog/posts/soc-2-audit-trail-for-ai-agents.md
docs/blog/posts/sovereign-ai-agent-eu-data-residency.md
docs/blog/posts/spiffe-svid-identity-for-ai-agents.md
docs/blog/posts/spiffe-vs-entra-vs-aws-iam-for-ai-agents.md
docs/blog/posts/stop-a-runaway-ai-agent.md
docs/blog/posts/tenant-id-from-jwt-claim.md
docs/blog/posts/tenant-scoped-audit-log-ai-agent.md
docs/blog/posts/testing-mcp-servers.md
docs/blog/posts/time-travel-debug-ai-agent.md
docs/blog/posts/tool-calling-in-python.md
docs/blog/posts/trim-messages-vs-facts-ledger.md
docs/blog/posts/verify-the-calling-agent-server-side.md
docs/blog/posts/verify-webhook-signature-ai-agent.md
docs/blog/posts/version-mcp-tools-without-breaking-clients.md
docs/blog/posts/watched-folder-ingestion-agent.md
docs/blog/posts/what-is-mcp.md
docs/blog/posts/who-approved-this-ai-agent-action.md
docs/blog/posts/workload-identity-for-ai-agents.md
docs/core/adaptive-strategy.md
docs/core/approval-classifier.md
docs/core/approval.md
docs/core/cache.md
docs/core/callback-handler.md
docs/core/cli.md
docs/core/config.md
docs/core/context-engine.md
docs/core/conversations.md
docs/core/default-prompt.md
docs/core/engine-edges.md
docs/core/engine-flags.md
docs/core/engine-hooks.md
docs/core/engine-internals.md
docs/core/engine-nodes.md
docs/core/engine-prebuilts.md
docs/core/engine-processors.md
docs/core/engine-serialization.md
docs/core/engine-skills.md
docs/core/engine-tools.md
docs/core/engine.md
docs/core/env-resolver.md
docs/core/events.md
docs/core/exceptions.md
docs/core/fallback.md
docs/core/guardrails.md
docs/core/index.md
docs/core/memory.md
docs/core/observability.md
docs/core/rag.md
docs/core/sandbox.md
docs/core/skill-registry.md
docs/core/streaming.md
docs/core/tool-optimization.md
docs/core/tools.md
docs/core/types.md
docs/core/agents/building-agents.md
docs/core/agents/cross-agent.md
docs/core/agents/network-server.md
docs/core/agents/reasoning-patterns.md
docs/core/agents/server-specs.md
docs/core/agents/superagent-files.md
docs/getting-started/best-llms-for-agents.md
docs/getting-started/concepts.md
docs/getting-started/cookbook.md
docs/getting-started/glossary.md
docs/getting-started/installation-extras.md
docs/getting-started/model-setup.md
docs/getting-started/quickstart.md
docs/getting-started/what-is-mcp.md
docs/getting-started/why-promptise.md
docs/guides/agentic-runtime.md
docs/guides/building-agents.md
docs/guides/code-action.md
docs/guides/context-lifecycle.md
docs/guides/custom-reasoning.md
docs/guides/index.md
docs/guides/lab-code-review.md
docs/guides/lab-customer-support.md
docs/guides/lab-data-analysis.md
docs/guides/lab-pipeline-observer.md
docs/guides/multi-agent-teams.md
docs/guides/multi-user-identity.md
docs/guides/multi-user-systems.md
docs/guides/production-mcp-servers.md
docs/guides/prompt-engineering.md
docs/guides/secure-multi-tenant-platform.md
docs/identity/architecture.md
docs/identity/guide.md
docs/identity/migration.md
docs/identity/overview.md
docs/identity/quickstart.md
docs/identity/security.md
docs/identity/providers/aws.md
docs/identity/providers/entra.md
docs/identity/providers/gcp.md
docs/identity/providers/oidc.md
docs/identity/providers/spiffe.md
docs/images/screenshot_output.png
docs/mcp/index.md
docs/mcp/client/index.md
docs/mcp/client/tool-adapter.md
docs/mcp/server/advanced-patterns.md
docs/mcp/server/approval-gates.md
docs/mcp/server/auth-security.md
docs/mcp/server/building-servers.md
docs/mcp/server/caching-performance.md
docs/mcp/server/deployment.md
docs/mcp/server/multi-tenancy.md
docs/mcp/server/observability.md
docs/mcp/server/production-features.md
docs/mcp/server/queue.md
docs/mcp/server/resilience-patterns.md
docs/mcp/server/routers-middleware.md
docs/mcp/server/testing.md
docs/prompting/blocks.md
docs/prompting/builder.md
docs/prompting/chaining.md
docs/prompting/context.md
docs/prompting/flows.md
docs/prompting/guards.md
docs/prompting/index.md
docs/prompting/inspector.md
docs/prompting/loader-templates.md
docs/prompting/shell-interpolation.md
docs/prompting/strategies.md
docs/prompting/suite-registry.md
docs/prompting/testing.md
docs/resources/changelog.md
docs/resources/contributing.md
docs/resources/examples.md
docs/resources/migration.md
docs/resources/showcase.md
docs/resources/submit-project.md
docs/runtime/api.md
docs/runtime/cli.md
docs/runtime/configuration.md
docs/runtime/context.md
docs/runtime/conversation.md
docs/runtime/dashboard.md
docs/runtime/hooks.md
docs/runtime/index.md
docs/runtime/lifecycle.md
docs/runtime/manifests.md
docs/runtime/meta-tools.md
docs/runtime/processes.md
docs/runtime/runtime-manager.md
docs/runtime/distributed/coordinator.md
docs/runtime/distributed/discovery-transport.md
docs/runtime/governance/budget.md
docs/runtime/governance/health.md
docs/runtime/governance/mission.md
docs/runtime/governance/secrets.md
docs/runtime/journal/backends.md
docs/runtime/journal/index.md
docs/runtime/journal/replay.md
docs/runtime/journal/rewind.md
docs/runtime/triggers/cron.md
docs/runtime/triggers/event-webhook.md
docs/runtime/triggers/file-watch.md
docs/runtime/triggers/index.md
docs/stylesheets/extra.css
examples/adaptive/learning_agent.py
examples/approval/auto_classifier.py
examples/hooks/lifecycle_hooks.py
examples/identity/README.md
examples/identity/aks_workload/app.py
examples/identity/aks_workload/deployment.yaml
examples/identity/aws_lambda/handler.py
examples/identity/aws_lambda/template.yaml
examples/identity/github_actions/script.py
examples/identity/github_actions/workflow.yml
examples/identity/gke_pod/app.py
examples/identity/gke_pod/deployment.yaml
examples/identity/local/app.py
examples/identity/spire/app.py
examples/identity/spire/spire-config.yaml
examples/identity/verifiable_mcp/app.py
examples/mcp/enterprise_cli.py
examples/mcp/enterprise_server.py
examples/mcp/tenancy_and_approval.py
examples/memory/multiuser_chat.py
examples/production/demo.py
examples/production/server.py
examples/prompts/conversation_flow.py
examples/rag/basic_rag.py
examples/reasoning/code_action_agent.py
examples/reasoning/research_agent.py
examples/reasoning/verify_and_managed.py
examples/runtime/multi_agent_pipeline.py
examples/runtime/pipeline_monitor.py
examples/sandbox/code_executor.py
examples/security/financial_agent.py
overrides/main.html
src/promptise/__init__.py
src/promptise/__main__.py
src/promptise/agent.py
src/promptise/approval.py
src/promptise/approval_classifier.py
src/promptise/cache.py
src/promptise/callback_handler.py
src/promptise/cli.py
src/promptise/config.py
src/promptise/context_engine.py
src/promptise/conversations.py
src/promptise/cross_agent.py
src/promptise/env_resolver.py
src/promptise/events.py
src/promptise/exceptions.py
src/promptise/fallback.py
src/promptise/guardrails.py
src/promptise/memory.py
src/promptise/observability.py
src/promptise/observability_config.py
src/promptise/observability_transporters.py
src/promptise/prompt.py
src/promptise/py.typed
src/promptise/rag.py
src/promptise/strategy.py
src/promptise/streaming.py
src/promptise/superagent.py
src/promptise/superagent_schema.py
src/promptise/tool_optimization.py
src/promptise/tools.py
src/promptise/types.py
src/promptise.egg-info/PKG-INFO
src/promptise.egg-info/SOURCES.txt
src/promptise.egg-info/dependency_links.txt
src/promptise.egg-info/entry_points.txt
src/promptise.egg-info/requires.txt
src/promptise.egg-info/scm_file_list.json
src/promptise.egg-info/scm_version.json
src/promptise.egg-info/top_level.txt
src/promptise/engine/__init__.py
src/promptise/engine/base.py
src/promptise/engine/code_action.py
src/promptise/engine/execution.py
src/promptise/engine/graph.py
src/promptise/engine/hooks.py
src/promptise/engine/nodes.py
src/promptise/engine/prebuilts.py
src/promptise/engine/processors.py
src/promptise/engine/reasoning_nodes.py
src/promptise/engine/serialization.py
src/promptise/engine/skill_registry.py
src/promptise/engine/skills.py
src/promptise/engine/state.py
src/promptise/identity/DEFERRED.md
src/promptise/identity/__init__.py
src/promptise/identity/agent_identity.py
src/promptise/identity/py.typed
src/promptise/identity/_core/__init__.py
src/promptise/identity/_core/cache.py
src/promptise/identity/_core/callable_provider.py
src/promptise/identity/_core/errors.py
src/promptise/identity/_core/file_provider.py
src/promptise/identity/_core/provider.py
src/promptise/identity/_core/retry.py
src/promptise/identity/_internal/__init__.py
src/promptise/identity/_internal/detect.py
src/promptise/identity/_internal/logging.py
src/promptise/identity/providers/__init__.py
src/promptise/identity/providers/aws.py
src/promptise/identity/providers/entra.py
src/promptise/identity/providers/gcp.py
src/promptise/identity/providers/oidc.py
src/promptise/identity/providers/spiffe.py
src/promptise/mcp/__init__.py
src/promptise/mcp/client/__init__.py
src/promptise/mcp/client/_client.py
src/promptise/mcp/client/_multi.py
src/promptise/mcp/client/_tool_adapter.py
src/promptise/mcp/server/__init__.py
src/promptise/mcp/server/_app.py
src/promptise/mcp/server/_approval_gate.py
src/promptise/mcp/server/_audit.py
src/promptise/mcp/server/_auth.py
src/promptise/mcp/server/_background.py
src/promptise/mcp/server/_banner.py
src/promptise/mcp/server/_batch.py
src/promptise/mcp/server/_cache.py
src/promptise/mcp/server/_cancellation.py
src/promptise/mcp/server/_circuit_breaker.py
src/promptise/mcp/server/_composition.py
src/promptise/mcp/server/_concurrency.py
src/promptise/mcp/server/_context.py
src/promptise/mcp/server/_dashboard.py
src/promptise/mcp/server/_decorators.py
src/promptise/mcp/server/_di.py
src/promptise/mcp/server/_elicitation.py
src/promptise/mcp/server/_errors.py
src/promptise/mcp/server/_exception_handlers.py
src/promptise/mcp/server/_guards.py
src/promptise/mcp/server/_health.py
src/promptise/mcp/server/_hot_reload.py
src/promptise/mcp/server/_lifecycle.py
src/promptise/mcp/server/_logging.py
src/promptise/mcp/server/_manifest.py
src/promptise/mcp/server/_middleware.py
src/promptise/mcp/server/_observability.py
src/promptise/mcp/server/_openapi.py
src/promptise/mcp/server/_otel.py
src/promptise/mcp/server/_progress.py
src/promptise/mcp/server/_prometheus.py
src/promptise/mcp/server/_queue.py
src/promptise/mcp/server/_rate_limit.py
src/promptise/mcp/server/_redis_cache.py
src/promptise/mcp/server/_registry.py
src/promptise/mcp/server/_router.py
src/promptise/mcp/server/_sampling.py
src/promptise/mcp/server/_serve_cli.py
src/promptise/mcp/server/_session_state.py
src/promptise/mcp/server/_settings.py
src/promptise/mcp/server/_streaming.py
src/promptise/mcp/server/_structured_logging.py
src/promptise/mcp/server/_testing.py
src/promptise/mcp/server/_token_endpoint.py
src/promptise/mcp/server/_transforms.py
src/promptise/mcp/server/_transport.py
src/promptise/mcp/server/_types.py
src/promptise/mcp/server/_validation.py
src/promptise/mcp/server/_versioning.py
src/promptise/mcp/server/_webhooks.py
src/promptise/mcp/server/testing.py
src/promptise/prompts/__init__.py
src/promptise/prompts/blocks.py
src/promptise/prompts/builder.py
src/promptise/prompts/chain.py
src/promptise/prompts/context.py
src/promptise/prompts/core.py
src/promptise/prompts/flows.py
src/promptise/prompts/guards.py
src/promptise/prompts/inspector.py
src/promptise/prompts/loader.py
src/promptise/prompts/observe.py
src/promptise/prompts/registry.py
src/promptise/prompts/strategies.py
src/promptise/prompts/suite.py
src/promptise/prompts/template.py
src/promptise/prompts/testing.py
src/promptise/runtime/__init__.py
src/promptise/runtime/_dashboard.py
src/promptise/runtime/api.py
src/promptise/runtime/api_client.py
src/promptise/runtime/budget.py
src/promptise/runtime/callbacks.py
src/promptise/runtime/cli.py
src/promptise/runtime/config.py
src/promptise/runtime/context.py
src/promptise/runtime/conversation.py
src/promptise/runtime/escalation.py
src/promptise/runtime/exceptions.py
src/promptise/runtime/health.py
src/promptise/runtime/hooks.py
src/promptise/runtime/inbox.py
src/promptise/runtime/lifecycle.py
src/promptise/runtime/manifest.py
src/promptise/runtime/meta_tools.py
src/promptise/runtime/mission.py
src/promptise/runtime/process.py
src/promptise/runtime/runtime.py
src/promptise/runtime/secrets.py
src/promptise/runtime/shell_hook.py
src/promptise/runtime/distributed/__init__.py
src/promptise/runtime/distributed/coordinator.py
src/promptise/runtime/distributed/discovery.py
src/promptise/runtime/distributed/transport.py
src/promptise/runtime/journal/__init__.py
src/promptise/runtime/journal/base.py
src/promptise/runtime/journal/file.py
src/promptise/runtime/journal/memory.py
src/promptise/runtime/journal/replay.py
src/promptise/runtime/journal/rewind.py
src/promptise/runtime/triggers/__init__.py
src/promptise/runtime/triggers/base.py
src/promptise/runtime/triggers/cron.py
src/promptise/runtime/triggers/event.py
src/promptise/runtime/triggers/file_watch.py
src/promptise/runtime/triggers/webhook.py
src/promptise/sandbox/README.md
src/promptise/sandbox/__init__.py
src/promptise/sandbox/backends.py
src/promptise/sandbox/config.py
src/promptise/sandbox/manager.py
src/promptise/sandbox/session.py
src/promptise/sandbox/tools.py
src/promptise/sandbox/utils.py
tests/_e2e_40tool_server.py
tests/_e2e_mcp_server.py
tests/_e2e_reasoning_server.py
tests/conftest.py
tests/e2e_guardrails_chat.py
tests/run_semantic_e2e.py
tests/test_agent.py
tests/test_approval.py
tests/test_approval_classifier.py
tests/test_approval_gate.py
tests/test_auto_context.py
tests/test_benchmark_data_analysis.py
tests/test_benchmark_promptise_vs_langgraph.py
tests/test_benchmark_specialized_graph.py
tests/test_build_agent_with_identity.py
tests/test_cache.py
tests/test_callback_handler.py
tests/test_cli_parse.py
tests/test_cli_serve.py
tests/test_code_action.py
tests/test_code_action_integration.py
tests/test_config.py
tests/test_context_engine.py
tests/test_conversations.py
tests/test_copilot_review_fixes.py
tests/test_cross_agent.py
tests/test_distributed_runtime.py
tests/test_e2e_core_agent.py
tests/test_e2e_cross_subsystem.py
tests/test_e2e_mcp_client.py
tests/test_e2e_mcp_server.py
tests/test_e2e_prompt_loader.py
tests/test_e2e_prompts_core.py
tests/test_e2e_prompts_flows.py
tests/test_e2e_reasoning_graph.py
tests/test_e2e_runtime.py
tests/test_e2e_sandbox.py
tests/test_e2e_semantic_tool_selection.py
tests/test_engine.py
tests/test_engine_base.py
tests/test_engine_execution.py
tests/test_engine_hooks.py
tests/test_engine_mcp_integration.py
tests/test_engine_processors.py
tests/test_env_resolver.py
tests/test_events.py
tests/test_fallback.py
tests/test_guardrails.py
tests/test_guardrails_ml_models.py
tests/test_guardrails_multi_user.py
tests/test_journal_rewind.py
tests/test_mcp_client.py
tests/test_mcp_context_and_auth.py
tests/test_mcp_server_advanced_features.py
tests/test_mcp_server_app.py
tests/test_mcp_server_background.py
tests/test_mcp_server_cache.py
tests/test_mcp_server_dashboard.py
tests/test_mcp_server_exception_handlers.py
tests/test_mcp_server_guards.py
tests/test_mcp_server_manifest.py
tests/test_mcp_server_middleware_advanced.py
tests/test_mcp_server_queue.py
tests/test_mcp_server_router.py
tests/test_mcp_server_schema.py
tests/test_mcp_server_settings.py
tests/test_mcp_server_testclient.py
tests/test_memory.py
tests/test_memory_multi_user.py
tests/test_observability.py
tests/test_observability_multi_user.py
tests/test_observability_transporters.py
tests/test_observe_flag.py
tests/test_orchestration_api.py
tests/test_prompt_blocks.py
tests/test_prompt_flows.py
tests/test_prompt_inspector.py
tests/test_prompt_loader.py
tests/test_promptise_agent.py
tests/test_prompts.py
tests/test_rag.py
tests/test_reasoning_pipelines.py
tests/test_runtime_budget.py
tests/test_runtime_callbacks.py
tests/test_runtime_dashboard.py
tests/test_runtime_e2e_real.py
tests/test_runtime_escalation.py
tests/test_runtime_foundations.py
tests/test_runtime_governance_integration.py
tests/test_runtime_health.py
tests/test_runtime_hooks.py
tests/test_runtime_memory_wiring.py
tests/test_runtime_mission.py
tests/test_runtime_open_mode.py
tests/test_runtime_phase3.py
tests/test_runtime_phase4.py
tests/test_runtime_phase5.py
tests/test_runtime_process.py
tests/test_runtime_secrets.py
tests/test_runtime_triggers.py
tests/test_sandbox.py
tests/test_sandbox_integration.py
tests/test_sandbox_utils.py
tests/test_server_audit.py
tests/test_server_auth.py
tests/test_server_core.py
tests/test_server_di.py
tests/test_server_health.py
tests/test_server_integration.py
tests/test_server_middleware.py
tests/test_server_observability.py
tests/test_server_rate_limit.py
tests/test_skill_registry.py
tests/test_ssrf_protection.py
tests/test_strategy.py
tests/test_streaming.py
tests/test_superagent_loader.py
tests/test_superagent_schema.py
tests/test_template_shell.py
tests/test_tenancy.py
tests/test_tool_optimization.py
tests/test_tools_schema.py
tests/identity/__init__.py
tests/identity/test_agent_identity.py
tests/identity/test_auto_detection.py
tests/identity/_core/__init__.py
tests/identity/_core/test_cache.py
tests/identity/_core/test_callable_provider.py
tests/identity/_core/test_concurrency.py
tests/identity/_core/test_file_provider.py
tests/identity/_core/test_logging.py
tests/identity/_core/test_retry.py
tests/identity/integration/__init__.py
tests/identity/integration/test_live_providers.py
tests/identity/providers/__init__.py
tests/identity/providers/test_aws.py
tests/identity/providers/test_entra.py
tests/identity/providers/test_gcp.py
tests/identity/providers/test_oidc.py
tests/identity/providers/test_spiffe.py