.dockerignore
.gitignore
.pre-commit-config.yaml
.semgrepignore
AGENTS.md
ARCHITECTURE.md
BACKLOG.md
CHANGELOG.md
CLAUDE.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
Dockerfile
LICENSE
Makefile
README.md
SECURITY.md
cliff.toml
docker-entrypoint.sh
mkdocs.yml
pygubernator.cfg.example
pyproject.toml
setup.py
.claude/CLAUDE.md
.claude/commands/branch.md
.claude/skills/config-change/SKILL.md
.claude/skills/onboard/SKILL.md
.claude/skills/plan/SKILL.md
.claude/skills/refactor/SKILL.md
.claude/skills/release/SKILL.md
.claude/skills/ship/SKILL.md
.claude/skills/verify/SKILL.md
.cursor/rules/optophi-project-standards.mdc
.github/dependabot.yml
.github/workflows/ci.yml
.github/workflows/publish.yml
.github/workflows/scorecards.yml
.next/trace
.next/trace-build
docs/index.md
docs/api/errors.md
docs/api/index.md
docs/getting-started/installation.md
docs/getting-started/quickstart.md
docs/guides/agent-workbench.md
docs/guides/canonical-use-cases-backlog.md
docs/guides/canonical-use-cases.md
docs/guides/daily-research.md
docs/guides/extending-nodes.md
docs/guides/extending-sinks.md
docs/guides/extending-sources.md
docs/guides/extending-tools.md
docs/guides/integration.md
docs/guides/observability-acceptance.md
docs/guides/observability-api-contract.md
docs/guides/observability-ui-spec.md
docs/guides/plugin-distribution.md
docs/guides/run-lifecycle.md
docs/guides/shopify-connector-pack.md
docs/guides/tools-editor-v1.md
docs/guides/architecture/adr-001-layers.md
docs/reference/system2-comparison.md
docs/stylesheets/extra.css
examples/agent_db_sqlite_workflow.yaml
examples/agent_gsheets_workflow.yaml
examples/canonical_agent_with_tools.yaml
examples/canonical_approval_flow.yaml
examples/canonical_scheduled_pipeline.yaml
examples/catalyst_to_gsheets_workflow.yaml
examples/deterministic_mock_data_to_existing_gsheets.yaml
examples/deterministic_mock_data_to_gsheets.yaml
examples/ingest_validate_load.py
examples/llm_agent_workflow.yaml
examples/llm_data_pipeline.py
examples/observable_pipeline.py
examples/process_failure_route_dlq.yaml
examples/process_stator_session_flow.yaml
examples/process_validate_and_route.yaml
examples/process_validate_transform_export.yaml
examples/shopify_daily_reconciliation.yaml
examples/shopify_fulfillment_sync.yaml
examples/shopify_orders_ingest.yaml
examples/simple_workflow.yaml
examples/supervised_agents.py
extensions/shopify_connector/README.md
extensions/shopify_connector/pyproject.toml
extensions/shopify_connector/src/pygubernator_shopify_connector/__init__.py
extensions/shopify_connector/src/pygubernator_shopify_connector/sink.py
extensions/shopify_connector/src/pygubernator_shopify_connector/source.py
extensions/shopify_connector/tests/test_shopify_connector.py
scripts/build.sh
scripts/ci.sh
scripts/release.sh
scripts/setup.sh
src/pygubernator/__init__.py
src/pygubernator/_middleware.py
src/pygubernator/_protocols.py
src/pygubernator/_types.py
src/pygubernator/dsl.py
src/pygubernator/errors.py
src/pygubernator/py.typed
src/pygubernator.egg-info/PKG-INFO
src/pygubernator.egg-info/SOURCES.txt
src/pygubernator.egg-info/dependency_links.txt
src/pygubernator.egg-info/entry_points.txt
src/pygubernator.egg-info/requires.txt
src/pygubernator.egg-info/top_level.txt
src/pygubernator/_bundled_docs/mkdocs.yml
src/pygubernator/_bundled_docs/docs/index.md
src/pygubernator/_bundled_docs/docs/api/errors.md
src/pygubernator/_bundled_docs/docs/api/index.md
src/pygubernator/_bundled_docs/docs/getting-started/installation.md
src/pygubernator/_bundled_docs/docs/getting-started/quickstart.md
src/pygubernator/_bundled_docs/docs/guides/agent-workbench.md
src/pygubernator/_bundled_docs/docs/guides/canonical-use-cases-backlog.md
src/pygubernator/_bundled_docs/docs/guides/canonical-use-cases.md
src/pygubernator/_bundled_docs/docs/guides/daily-research.md
src/pygubernator/_bundled_docs/docs/guides/extending-nodes.md
src/pygubernator/_bundled_docs/docs/guides/extending-sinks.md
src/pygubernator/_bundled_docs/docs/guides/extending-sources.md
src/pygubernator/_bundled_docs/docs/guides/extending-tools.md
src/pygubernator/_bundled_docs/docs/guides/integration.md
src/pygubernator/_bundled_docs/docs/guides/observability-acceptance.md
src/pygubernator/_bundled_docs/docs/guides/observability-api-contract.md
src/pygubernator/_bundled_docs/docs/guides/observability-ui-spec.md
src/pygubernator/_bundled_docs/docs/guides/plugin-distribution.md
src/pygubernator/_bundled_docs/docs/guides/run-lifecycle.md
src/pygubernator/_bundled_docs/docs/guides/shopify-connector-pack.md
src/pygubernator/_bundled_docs/docs/guides/tools-editor-v1.md
src/pygubernator/_bundled_docs/docs/guides/architecture/adr-001-layers.md
src/pygubernator/_bundled_docs/docs/reference/system2-comparison.md
src/pygubernator/_bundled_docs/docs/stylesheets/extra.css
src/pygubernator/agents/__init__.py
src/pygubernator/agents/_base.py
src/pygubernator/agents/_builder.py
src/pygubernator/agents/_builder_types.py
src/pygubernator/agents/_hooks.py
src/pygubernator/agents/_llm.py
src/pygubernator/agents/_machines.py
src/pygubernator/agents/_pipeline.py
src/pygubernator/agents/_spec.py
src/pygubernator/agents/_spec_types.py
src/pygubernator/agents/_state_machine.py
src/pygubernator/agents/_supervisor.py
src/pygubernator/agents/_team.py
src/pygubernator/agents/_validation.py
src/pygubernator/api/__init__.py
src/pygubernator/api/_http_errors.py
src/pygubernator/api/_rate_limit.py
src/pygubernator/api/_routes_common.py
src/pygubernator/api/_sse.py
src/pygubernator/api/deps.py
src/pygubernator/api/main.py
src/pygubernator/api/models.py
src/pygubernator/api/routes_agents.py
src/pygubernator/api/routes_auth.py
src/pygubernator/api/routes_chat.py
src/pygubernator/api/routes_credentials.py
src/pygubernator/api/routes_events.py
src/pygubernator/api/routes_guide.py
src/pygubernator/api/routes_kb.py
src/pygubernator/api/routes_layouts.py
src/pygubernator/api/routes_library_testing.py
src/pygubernator/api/routes_llm.py
src/pygubernator/api/routes_local_ollama.py
src/pygubernator/api/routes_memory.py
src/pygubernator/api/routes_notifications.py
src/pygubernator/api/routes_observability.py
src/pygubernator/api/routes_policies.py
src/pygubernator/api/routes_run_diff.py
src/pygubernator/api/routes_runs.py
src/pygubernator/api/routes_scheduler.py
src/pygubernator/api/routes_settings.py
src/pygubernator/api/routes_templates.py
src/pygubernator/api/routes_tools.py
src/pygubernator/api/routes_webhooks.py
src/pygubernator/api/routes_workflows.py
src/pygubernator/api/services/__init__.py
src/pygubernator/api/services/_artifact_query.py
src/pygubernator/api/services/_artifacts.py
src/pygubernator/api/services/_preview.py
src/pygubernator/api/services/_step_input_summary.py
src/pygubernator/api/services/_tool_refs.py
src/pygubernator/api/services/_tool_tests.py
src/pygubernator/api/services/_workflows.py
src/pygubernator/api/services/_workflows_recovery.py
src/pygubernator/api/services/server_config_editor.py
src/pygubernator/api/services/library_testing/__init__.py
src/pygubernator/api/services/library_testing/bootstrap.py
src/pygubernator/api/services/library_testing/machine.py
src/pygubernator/api/services/library_testing/runner.py
src/pygubernator/api/services/library_testing/service.py
src/pygubernator/api/services/library_testing/workflow_template.py
src/pygubernator/api/services/replay/diff.py
src/pygubernator/api/services/replay/export.py
src/pygubernator/autonomy/__init__.py
src/pygubernator/autonomy/_heartbeat.py
src/pygubernator/chat/__init__.py
src/pygubernator/chat/_demo.py
src/pygubernator/chat/_demo_provider.py
src/pygubernator/chat/_repl.py
src/pygubernator/chat/_session.py
src/pygubernator/chat/_types.py
src/pygubernator/cli/__init__.py
src/pygubernator/cli/_chat.py
src/pygubernator/cli/_new.py
src/pygubernator/cli/_pack.py
src/pygubernator/cli/_workflow.py
src/pygubernator/client/__init__.py
src/pygubernator/collab/__init__.py
src/pygubernator/collab/_protocol.py
src/pygubernator/collab/_reconcile.py
src/pygubernator/collab/_room.py
src/pygubernator/collab/_server.py
src/pygubernator/config/__init__.py
src/pygubernator/config/_control_plane.py
src/pygubernator/config/_credentials.py
src/pygubernator/config/_helpers.py
src/pygubernator/config/_settings.py
src/pygubernator/config/auth.py
src/pygubernator/config/cfg_file_update.py
src/pygubernator/config/database.py
src/pygubernator/config/integrations.py
src/pygubernator/config/paths.py
src/pygubernator/config/ports.py
src/pygubernator/config/ui.py
src/pygubernator/connectors/__init__.py
src/pygubernator/connectors/_builtin_sinks.py
src/pygubernator/connectors/_builtin_sources.py
src/pygubernator/connectors/_sink_registry.py
src/pygubernator/connectors/_source_registry.py
src/pygubernator/connectors/_types.py
src/pygubernator/connectors/errors.py
src/pygubernator/connectors/factory.py
src/pygubernator/connectors/source_factory.py
src/pygubernator/connectors/spec.py
src/pygubernator/connectors/sinks/__init__.py
src/pygubernator/connectors/sinks/console.py
src/pygubernator/connectors/sinks/database.py
src/pygubernator/connectors/sinks/file.py
src/pygubernator/connectors/sinks/http.py
src/pygubernator/connectors/sinks/kafka.py
src/pygubernator/connectors/sinks/memory.py
src/pygubernator/connectors/sinks/multi.py
src/pygubernator/connectors/sinks/rabbitmq.py
src/pygubernator/connectors/sinks/s3.py
src/pygubernator/connectors/sources/__init__.py
src/pygubernator/connectors/sources/_base.py
src/pygubernator/connectors/sources/database.py
src/pygubernator/connectors/sources/file.py
src/pygubernator/connectors/sources/http.py
src/pygubernator/connectors/sources/memory.py
src/pygubernator/data/seed/README.md
src/pygubernator/data/seed/machines/aidx_flight_lifecycle_v1_0_0.yaml
src/pygubernator/data/seed/workflows/00_smoke_minimal.yaml
src/pygubernator/data/seed/workflows/10_process_sqlite_mock_load.yaml
src/pygubernator/data/seed/workflows/20_process_record_enrichment.yaml
src/pygubernator/data/seed/workflows/30_process_batch_rollup.yaml
src/pygubernator/db/__init__.py
src/pygubernator/db/_agents.py
src/pygubernator/db/_audit.py
src/pygubernator/db/_heartbeats.py
src/pygubernator/db/_incidents.py
src/pygubernator/db/_library_test.py
src/pygubernator/db/_pagination.py
src/pygubernator/db/_policies.py
src/pygubernator/db/_recorded_outputs.py
src/pygubernator/db/_runs.py
src/pygubernator/db/_tools.py
src/pygubernator/db/_workflows.py
src/pygubernator/db/base.py
src/pygubernator/db/cli.py
src/pygubernator/db/config.py
src/pygubernator/db/paths.py
src/pygubernator/db/repositories.py
src/pygubernator/db/retention.py
src/pygubernator/db/seed.py
src/pygubernator/db/session.py
src/pygubernator/db/migrations/001_control_plane_init.sql
src/pygubernator/db/migrations/env.py
src/pygubernator/db/migrations/script.py.mako
src/pygubernator/db/migrations/versions/20260322000000_initial_control_plane.py
src/pygubernator/db/migrations/versions/20260326000000_add_session_id.py
src/pygubernator/db/migrations/versions/20260327000000_add_integration_credentials.py
src/pygubernator/db/migrations/versions/20260328000000_add_workspace_id_columns.py
src/pygubernator/db/migrations/versions/20260329000000_add_scheduler_and_aux_tables.py
src/pygubernator/db/migrations/versions/20260331000000_add_library_test_jobs.py
src/pygubernator/db/migrations/versions/20260331001000_add_recorded_outputs.py
src/pygubernator/db/migrations/versions/20260331002000_add_workflow_version_revision.py
src/pygubernator/db/migrations/versions/20260331003000_workflow_layouts.py
src/pygubernator/db/migrations/versions/20260405000000_add_run_claiming_and_checkpoint.py
src/pygubernator/db/migrations/versions/20260415000000_add_scheduler_policy_fields.py
src/pygubernator/db/migrations/versions/20260416000000_add_safety_autonomy_tables.py
src/pygubernator/db/migrations/versions/20260417000000_add_kb_chunks.py
src/pygubernator/db/migrations/versions/20260418000000_add_tools_tables.py
src/pygubernator/db/migrations/versions/20260423000000_add_agent_version_deleted_at.py
src/pygubernator/db/migrations/versions/20260423001000_add_workflow_step_events.py
src/pygubernator/db/migrations/versions/20260424000000_add_workflow_artifacts.py
src/pygubernator/db/migrations/versions/20260425000000_add_workflow_run_trigger.py
src/pygubernator/db/migrations/versions/20260426000000_add_workflow_sessions.py
src/pygubernator/db/migrations/versions/20260427000000_add_workflow_session_summaries.py
src/pygubernator/db/migrations/versions/__init__.py
src/pygubernator/db/models/__init__.py
src/pygubernator/db/models/_common.py
src/pygubernator/db/models/agent.py
src/pygubernator/db/models/agent_heartbeat.py
src/pygubernator/db/models/alert.py
src/pygubernator/db/models/audit.py
src/pygubernator/db/models/chat.py
src/pygubernator/db/models/credential.py
src/pygubernator/db/models/generic_record.py
src/pygubernator/db/models/kb_chunk.py
src/pygubernator/db/models/library_test.py
src/pygubernator/db/models/memory_access_audit.py
src/pygubernator/db/models/notification.py
src/pygubernator/db/models/policy.py
src/pygubernator/db/models/recorded_output.py
src/pygubernator/db/models/run.py
src/pygubernator/db/models/scheduler.py
src/pygubernator/db/models/tool.py
src/pygubernator/db/models/tool_call_audit.py
src/pygubernator/db/models/webhook.py
src/pygubernator/db/models/workflow.py
src/pygubernator/db/models/workflow_approval.py
src/pygubernator/db/models/workflow_artifact.py
src/pygubernator/db/models/workflow_layout.py
src/pygubernator/db/models/workflow_run.py
src/pygubernator/db/models/workflow_session.py
src/pygubernator/db/models/workflow_session_summary.py
src/pygubernator/db/store/__init__.py
src/pygubernator/db/store/client.py
src/pygubernator/db/store/memory.py
src/pygubernator/db/store/protocols.py
src/pygubernator/db/store/sqlalchemy.py
src/pygubernator/docs/__init__.py
src/pygubernator/docs/cli.py
src/pygubernator/events/__init__.py
src/pygubernator/events/_bus.py
src/pygubernator/events/_change_bus.py
src/pygubernator/events/_handlers.py
src/pygubernator/integrations/__init__.py
src/pygubernator/integrations/pystator.py
src/pygubernator/llm/__init__.py
src/pygubernator/llm/_config.py
src/pygubernator/llm/_embeddings.py
src/pygubernator/llm/_factory.py
src/pygubernator/llm/_local.py
src/pygubernator/llm/_messages.py
src/pygubernator/llm/_openai_compat.py
src/pygubernator/llm/_provider.py
src/pygubernator/llm/_rag.py
src/pygubernator/llm/_tokens.py
src/pygubernator/memory/__init__.py
src/pygubernator/memory/_audit.py
src/pygubernator/memory/_backends.py
src/pygubernator/memory/_chunking.py
src/pygubernator/memory/_context_store.py
src/pygubernator/memory/_scope.py
src/pygubernator/memory/_surface.py
src/pygubernator/memory/_vector_store.py
src/pygubernator/middleware/__init__.py
src/pygubernator/middleware/_logging.py
src/pygubernator/middleware/_retry.py
src/pygubernator/middleware/_timeout.py
src/pygubernator/middleware/_validation.py
src/pygubernator/notifications/__init__.py
src/pygubernator/notifications/_channels.py
src/pygubernator/notifications/_dispatcher.py
src/pygubernator/observability/__init__.py
src/pygubernator/observability/_metrics.py
src/pygubernator/observability/_tracing.py
src/pygubernator/packaging/__init__.py
src/pygubernator/packaging/_bundles.py
src/pygubernator/packaging/_manifest.py
src/pygubernator/packaging/_pack.py
src/pygubernator/policy/__init__.py
src/pygubernator/policy/_context.py
src/pygubernator/policy/_decision.py
src/pygubernator/policy/_enforcer.py
src/pygubernator/policy/_loader.py
src/pygubernator/policy/_rules.py
src/pygubernator/records/__init__.py
src/pygubernator/records/_memory.py
src/pygubernator/records/_protocol.py
src/pygubernator/records/_registry.py
src/pygubernator/records/_sqlalchemy.py
src/pygubernator/runners/__init__.py
src/pygubernator/runners/_batch.py
src/pygubernator/runners/_stream.py
src/pygubernator/safety/__init__.py
src/pygubernator/safety/_audit.py
src/pygubernator/safety/_budget.py
src/pygubernator/safety/_redactor.py
src/pygubernator/safety/_sandbox.py
src/pygubernator/safety/_sandbox_docker.py
src/pygubernator/scheduler/__init__.py
src/pygubernator/scheduler/_engine.py
src/pygubernator/scheduler/_models.py
src/pygubernator/semantic/__init__.py
src/pygubernator/semantic/_binding_suggester.py
src/pygubernator/semantic/_client.py
src/pygubernator/semantic/_types.py
src/pygubernator/testing/__init__.py
src/pygubernator/testing/_nodes.py
src/pygubernator/testing/_sinks.py
src/pygubernator/testing/_sources.py
src/pygubernator/testing/_tools.py
src/pygubernator/testing/_workflows.py
src/pygubernator/tools/__init__.py
src/pygubernator/tools/_decorator.py
src/pygubernator/tools/_obsidian_api.py
src/pygubernator/tools/_registry.py
src/pygubernator/tools/integrations/__init__.py
src/pygubernator/tools/integrations/catalyst.py
src/pygubernator/tools/integrations/charter.py
src/pygubernator/tools/integrations/db.py
src/pygubernator/tools/integrations/gdocs.py
src/pygubernator/tools/integrations/gsheets.py
src/pygubernator/tools/integrations/http.py
src/pygubernator/tools/integrations/notion.py
src/pygubernator/tools/integrations/obsidian.py
src/pygubernator/tools/integrations/python.py
src/pygubernator/tools/integrations/slack.py
src/pygubernator/tools/integrations/sql.py
src/pygubernator/tools/integrations/stator.py
src/pygubernator/transport/__init__.py
src/pygubernator/transport/_kafka.py
src/pygubernator/transport/_memory.py
src/pygubernator/ui/README.md
src/pygubernator/ui/__init__.py
src/pygubernator/ui/build.py
src/pygubernator/ui/dev.py
src/pygubernator/ui/eslint.config.mjs
src/pygubernator/ui/next-env.d.ts
src/pygubernator/ui/next.config.mjs
src/pygubernator/ui/package-lock.json
src/pygubernator/ui/package.json
src/pygubernator/ui/postcss.config.js
src/pygubernator/ui/server.py
src/pygubernator/ui/tailwind.config.ts
src/pygubernator/ui/tsconfig.json
src/pygubernator/ui/vitest.config.ts
src/pygubernator/ui/node_modules/flatted/python/flatted.py
src/pygubernator/ui/src/app/globals.css
src/pygubernator/ui/src/app/layout.tsx
src/pygubernator/ui/src/app/page.tsx
src/pygubernator/ui/src/app/themes.css
src/pygubernator/ui/src/app/agents/AgentsWorkspaceRedirect.tsx
src/pygubernator/ui/src/app/agents/page.tsx
src/pygubernator/ui/src/app/chat/page.tsx
src/pygubernator/ui/src/app/guide/GuidePageInner.tsx
src/pygubernator/ui/src/app/guide/page.tsx
src/pygubernator/ui/src/app/knowledge/page.tsx
src/pygubernator/ui/src/app/knowledge/notebooks/KnowledgeNotebooksPage.tsx
src/pygubernator/ui/src/app/knowledge/notebooks/page.tsx
src/pygubernator/ui/src/app/library-testing/LibraryTestingPageInner.tsx
src/pygubernator/ui/src/app/library-testing/page.tsx
src/pygubernator/ui/src/app/library-testing/job/LibraryTestJobDetailInner.tsx
src/pygubernator/ui/src/app/library-testing/job/page.tsx
src/pygubernator/ui/src/app/login/page.tsx
src/pygubernator/ui/src/app/observability/ObservabilityOverviewInner.tsx
src/pygubernator/ui/src/app/observability/page.tsx
src/pygubernator/ui/src/app/observability/alerts/AlertsPageInner.tsx
src/pygubernator/ui/src/app/observability/alerts/page.tsx
src/pygubernator/ui/src/app/observability/incidents/IncidentsPageInner.tsx
src/pygubernator/ui/src/app/observability/incidents/page.tsx
src/pygubernator/ui/src/app/observability/runs/ObservabilityRunsInner.tsx
src/pygubernator/ui/src/app/observability/runs/page.tsx
src/pygubernator/ui/src/app/runs/RunsPageInner.tsx
src/pygubernator/ui/src/app/runs/page.tsx
src/pygubernator/ui/src/app/schedules/page.tsx
src/pygubernator/ui/src/app/settings/page.tsx
src/pygubernator/ui/src/app/templates/page.tsx
src/pygubernator/ui/src/app/webhooks/page.tsx
src/pygubernator/ui/src/app/workflows/WorkflowsPageInner.tsx
src/pygubernator/ui/src/app/workflows/page.tsx
src/pygubernator/ui/src/app/workflows/editor/WorkflowEditorInner.tsx
src/pygubernator/ui/src/app/workflows/editor/page.tsx
src/pygubernator/ui/src/app/workflows/runs/page.tsx
src/pygubernator/ui/src/components/ApiUnavailableBanner.tsx
src/pygubernator/ui/src/components/AppShell.tsx
src/pygubernator/ui/src/components/ErrorBoundary.tsx
src/pygubernator/ui/src/components/ErrorDisplay.tsx
src/pygubernator/ui/src/components/LoadingSpinner.tsx
src/pygubernator/ui/src/components/Navigation.tsx
src/pygubernator/ui/src/components/ThemeFromConfig.tsx
src/pygubernator/ui/src/components/ThemeSync.tsx
src/pygubernator/ui/src/components/agents/ActiveAgentsPanel.tsx
src/pygubernator/ui/src/components/agents/AgentCanvas.tsx
src/pygubernator/ui/src/components/agents/AgentEditorSurface.tsx
src/pygubernator/ui/src/components/agents/AgentEditorToolbar.tsx
src/pygubernator/ui/src/components/agents/AgentHeartbeatIndicator.tsx
src/pygubernator/ui/src/components/agents/AgentInspectorPanel.tsx
src/pygubernator/ui/src/components/agents/AgentRegistryDetailView.tsx
src/pygubernator/ui/src/components/agents/AgentSpecCatalogDialog.tsx
src/pygubernator/ui/src/components/agents/AgentVersionDetailCard.tsx
src/pygubernator/ui/src/components/agents/forms/InlineVersionForm.tsx
src/pygubernator/ui/src/components/agents/forms/SpecVersionForm.tsx
src/pygubernator/ui/src/components/agents/forms/VersionLifecycleActions.tsx
src/pygubernator/ui/src/components/agents/forms/inline-version-form-state.test.ts
src/pygubernator/ui/src/components/agents/forms/inline-version-form-state.ts
src/pygubernator/ui/src/components/artifacts/ArtifactList.tsx
src/pygubernator/ui/src/components/artifacts/ArtifactQueryPanel.tsx
src/pygubernator/ui/src/components/artifacts/ArtifactViewer.test.ts
src/pygubernator/ui/src/components/artifacts/ArtifactViewer.tsx
src/pygubernator/ui/src/components/artifacts/renderers/HtmlRenderer.test.ts
src/pygubernator/ui/src/components/artifacts/renderers/HtmlRenderer.tsx
src/pygubernator/ui/src/components/artifacts/renderers/ImageRenderer.test.ts
src/pygubernator/ui/src/components/artifacts/renderers/ImageRenderer.tsx
src/pygubernator/ui/src/components/artifacts/renderers/JsonRenderer.test.ts
src/pygubernator/ui/src/components/artifacts/renderers/JsonRenderer.tsx
src/pygubernator/ui/src/components/artifacts/renderers/MarkdownRenderer.tsx
src/pygubernator/ui/src/components/artifacts/renderers/TableRenderer.test.ts
src/pygubernator/ui/src/components/artifacts/renderers/TableRenderer.tsx
src/pygubernator/ui/src/components/artifacts/renderers/TextRenderer.tsx
src/pygubernator/ui/src/components/chat/ChatMessageThread.tsx
src/pygubernator/ui/src/components/chat/ChatSessionList.tsx
src/pygubernator/ui/src/components/chat/NewChatForm.tsx
src/pygubernator/ui/src/components/collab/CollaboratorAvatars.tsx
src/pygubernator/ui/src/components/collab/ShareButton.tsx
src/pygubernator/ui/src/components/collab/ShareDialog.tsx
src/pygubernator/ui/src/components/collab/index.ts
src/pygubernator/ui/src/components/common/ConfirmDialog.tsx
src/pygubernator/ui/src/components/common/PageHeader.tsx
src/pygubernator/ui/src/components/common/Pagination.tsx
src/pygubernator/ui/src/components/common/index.ts
src/pygubernator/ui/src/components/guide/GuideRunCard.test.ts
src/pygubernator/ui/src/components/guide/GuideRunCard.tsx
src/pygubernator/ui/src/components/home/HomeLanding.tsx
src/pygubernator/ui/src/components/home/SetupChecklist.tsx
src/pygubernator/ui/src/components/knowledge/KBBindingHistoryPanel.tsx
src/pygubernator/ui/src/components/knowledge/KBChunkCard.tsx
src/pygubernator/ui/src/components/knowledge/KBChunkDrawer.tsx
src/pygubernator/ui/src/components/knowledge/KBConceptGraphPanel.tsx
src/pygubernator/ui/src/components/knowledge/KBGovernanceBanner.tsx
src/pygubernator/ui/src/components/knowledge/KBSchemeIOControls.tsx
src/pygubernator/ui/src/components/layout/AuthGuard.tsx
src/pygubernator/ui/src/components/layout/PageContainer.tsx
src/pygubernator/ui/src/components/layout/ResizableSplitPane.test.ts
src/pygubernator/ui/src/components/layout/ResizableSplitPane.tsx
src/pygubernator/ui/src/components/layout/ResizableWorkspaceLayout.tsx
src/pygubernator/ui/src/components/layout/SidebarHeaderWithToggle.tsx
src/pygubernator/ui/src/components/observability/AlertRulesManager.tsx
src/pygubernator/ui/src/components/observability/IncidentsTable.tsx
src/pygubernator/ui/src/components/observability/ObservabilityTabs.tsx
src/pygubernator/ui/src/components/observability/RunActions.tsx
src/pygubernator/ui/src/components/observability/StatusBadge.tsx
src/pygubernator/ui/src/components/runs/RunBreadcrumb.tsx
src/pygubernator/ui/src/components/runs/SessionSummariesPanel.tsx
src/pygubernator/ui/src/components/runs/SessionsSidebar.label.test.ts
src/pygubernator/ui/src/components/runs/SessionsSidebar.test.ts
src/pygubernator/ui/src/components/runs/SessionsSidebar.tsx
src/pygubernator/ui/src/components/schedules/RunHistoryChip.tsx
src/pygubernator/ui/src/components/schedules/ScheduleBuilder.tsx
src/pygubernator/ui/src/components/settings/ApiServerCard.tsx
src/pygubernator/ui/src/components/settings/CredentialsCard.tsx
src/pygubernator/ui/src/components/settings/DatabaseConfigCard.tsx
src/pygubernator/ui/src/components/settings/LocalOllamaModelsCard.tsx
src/pygubernator/ui/src/components/settings/ServerBindCard.tsx
src/pygubernator/ui/src/components/settings/ServerRuntimeOverview.tsx
src/pygubernator/ui/src/components/settings/index.ts
src/pygubernator/ui/src/components/shell/GlobalCommandPalette.tsx
src/pygubernator/ui/src/components/shell/NotificationsBell.tsx
src/pygubernator/ui/src/components/templates/TemplateCard.tsx
src/pygubernator/ui/src/components/templates/TemplateDetailDrawer.tsx
src/pygubernator/ui/src/components/tools/ToolEditorSurface.tsx
src/pygubernator/ui/src/components/ui/ToastPortal.tsx
src/pygubernator/ui/src/components/ui/badge.tsx
src/pygubernator/ui/src/components/ui/button.tsx
src/pygubernator/ui/src/components/ui/card.tsx
src/pygubernator/ui/src/components/ui/dialog.tsx
src/pygubernator/ui/src/components/ui/dropdown-menu.tsx
src/pygubernator/ui/src/components/ui/input.tsx
src/pygubernator/ui/src/components/ui/skeleton.tsx
src/pygubernator/ui/src/components/ui/switch.tsx
src/pygubernator/ui/src/components/ui/table.tsx
src/pygubernator/ui/src/components/ui/toaster.tsx
src/pygubernator/ui/src/components/workflows/AnnotationNode.tsx
src/pygubernator/ui/src/components/workflows/CanvasSearch.tsx
src/pygubernator/ui/src/components/workflows/CollaboratorCursors.tsx
src/pygubernator/ui/src/components/workflows/CommandPalette.tsx
src/pygubernator/ui/src/components/workflows/EdgeConceptCompatBadge.tsx
src/pygubernator/ui/src/components/workflows/EdgeDataPanel.tsx
src/pygubernator/ui/src/components/workflows/EmptyCanvasCoach.tsx
src/pygubernator/ui/src/components/workflows/ExecuteInputDialog.tsx
src/pygubernator/ui/src/components/workflows/NodeConfigPanel.tsx
src/pygubernator/ui/src/components/workflows/NodeContextVariables.tsx
src/pygubernator/ui/src/components/workflows/NodeDataContractHints.tsx
src/pygubernator/ui/src/components/workflows/NodePalette.tsx
src/pygubernator/ui/src/components/workflows/NodePreviewDialog.tsx
src/pygubernator/ui/src/components/workflows/NodeUpstreamContractsPanel.tsx
src/pygubernator/ui/src/components/workflows/PortSchemaView.tsx
src/pygubernator/ui/src/components/workflows/QuickAddPicker.tsx
src/pygubernator/ui/src/components/workflows/RequiredCredentialsBanner.tsx
src/pygubernator/ui/src/components/workflows/RunApprovalPanel.tsx
src/pygubernator/ui/src/components/workflows/RunTimeline.tsx
src/pygubernator/ui/src/components/workflows/ShortcutsPanel.tsx
src/pygubernator/ui/src/components/workflows/StepDetailPanel.tsx
src/pygubernator/ui/src/components/workflows/SubNodeEdge.tsx
src/pygubernator/ui/src/components/workflows/ValidationSummary.tsx
src/pygubernator/ui/src/components/workflows/VariableInspector.tsx
src/pygubernator/ui/src/components/workflows/WorkflowCanvas.tsx
src/pygubernator/ui/src/components/workflows/WorkflowCompanionPanel.tsx
src/pygubernator/ui/src/components/workflows/WorkflowConfigSidebarContent.tsx
src/pygubernator/ui/src/components/workflows/WorkflowContextMenu.tsx
src/pygubernator/ui/src/components/workflows/WorkflowEdge.tsx
src/pygubernator/ui/src/components/workflows/WorkflowEditorSidebar.tsx
src/pygubernator/ui/src/components/workflows/WorkflowEditorToolbar.tsx
src/pygubernator/ui/src/components/workflows/WorkflowInspectorPanel.tsx
src/pygubernator/ui/src/components/workflows/WorkflowNode.tsx
src/pygubernator/ui/src/components/workflows/WorkflowRunDag.test.ts
src/pygubernator/ui/src/components/workflows/WorkflowRunDag.tsx
src/pygubernator/ui/src/components/workflows/WorkflowRunStatusBanner.tsx
src/pygubernator/ui/src/components/workflows/config-forms/AdvancedSection.tsx
src/pygubernator/ui/src/components/workflows/config-forms/AgentNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/AgentRegistryPicker.tsx
src/pygubernator/ui/src/components/workflows/config-forms/AnthropicChatModelForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/ApprovalNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/CatalystNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/CharterNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/CharterTransformNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/ChatTriggerForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/CodeNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/ConditionNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/DeepseekChatModelForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/DispatchAgentNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/EmailTriggerForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/ErrorTriggerForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/FormTriggerForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/GSheetsNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/GeminiChatModelForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/GlmChatModelForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/HttpNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/InputNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/LlmNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/LoopNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/MapNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/MemoryNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/OllamaChatModelForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/OpenAiChatModelForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/OpenAiCompatChatModelForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/OutputNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/PystatorLocalNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/PythonExecNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/RouterNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/ScheduleTriggerForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/SubworkflowTriggerForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/TemplateNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/ToolCatalystForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/ToolGdocsForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/ToolGsheetsForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/ToolHttpForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/ToolNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/ToolNotionForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/ToolObsidianForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/ToolPythonForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/ToolSlackForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/ToolSqlForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/ToolStatorForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/WebhookTriggerForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/index.ts
src/pygubernator/ui/src/components/workflows/config-forms/catalyst/BatchAndStreamingExplainer.tsx
src/pygubernator/ui/src/components/workflows/config-forms/catalyst/CatalystModeTabs.tsx
src/pygubernator/ui/src/components/workflows/config-forms/catalyst/FieldDefinitionsPanel.tsx
src/pygubernator/ui/src/components/workflows/config-forms/catalyst/SchemaCatalogPanel.tsx
src/pygubernator/ui/src/components/workflows/config-forms/catalyst/constants.ts
src/pygubernator/ui/src/components/workflows/config-forms/catalyst/jsonConfig.ts
src/pygubernator/ui/src/components/workflows/config-forms/catalyst/shared.ts
src/pygubernator/ui/src/components/workflows/config-forms/catalyst/useCatalystIntegrationMeta.ts
src/pygubernator/ui/src/components/workflows/config-forms/pycharter/PycharterPipelineHttpNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/pycharter/PycharterPipelineNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/pycharter/pycharterInspectorCopy.ts
src/pygubernator/ui/src/components/workflows/config-forms/stator/MachineSourceSection.tsx
src/pygubernator/ui/src/components/workflows/config-forms/stator/MachineTemplates.tsx
src/pygubernator/ui/src/components/workflows/config-forms/stator/PystatorApplyDataNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/stator/PystatorConnectionFields.tsx
src/pygubernator/ui/src/components/workflows/config-forms/stator/PystatorEntityCreateNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/stator/PystatorEntityEventNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/stator/PystatorFormField.tsx
src/pygubernator/ui/src/components/workflows/config-forms/stator/PystatorProcessNodeForm.tsx
src/pygubernator/ui/src/components/workflows/config-forms/stator/StatorOperationFields.tsx
src/pygubernator/ui/src/components/workflows/config-forms/stator/pystatorInspectorCopy.ts
src/pygubernator/ui/src/components/workflows/config-forms/stator/statorHelp.ts
src/pygubernator/ui/src/components/workflows/config-forms/stator/usePystatorIntegrationMeta.ts
src/pygubernator/ui/src/components/workflows/sidebar/AgentSidebarPanel.tsx
src/pygubernator/ui/src/components/workflows/sidebar/NodeTypePanel.tsx
src/pygubernator/ui/src/components/workflows/sidebar/ToolSidebarPanel.tsx
src/pygubernator/ui/src/components/workflows/sidebar/WorkflowBrowserPanel.tsx
src/pygubernator/ui/src/hooks/use-auth-init.ts
src/pygubernator/ui/src/hooks/use-collab.ts
src/pygubernator/ui/src/hooks/useApiHealth.ts
src/pygubernator/ui/src/hooks/useCredentials.ts
src/pygubernator/ui/src/hooks/useDatabaseConfig.ts
src/pygubernator/ui/src/hooks/usePolling.ts
src/pygubernator/ui/src/hooks/useResolvedSchemas.ts
src/pygubernator/ui/src/hooks/useRunArtifacts.ts
src/pygubernator/ui/src/hooks/useToolbarCompression.ts
src/pygubernator/ui/src/hooks/useWorkflowNodeTypes.ts
src/pygubernator/ui/src/hooks/useWorkflowSSE.ts
src/pygubernator/ui/src/hooks/useWorkflowShortcuts.ts
src/pygubernator/ui/src/lib/agent-components.ts
src/pygubernator/ui/src/lib/agent-spec.test.ts
src/pygubernator/ui/src/lib/agent-spec.ts
src/pygubernator/ui/src/lib/agent-trace-live.test.ts
src/pygubernator/ui/src/lib/agent-trace-live.ts
src/pygubernator/ui/src/lib/agent-trace.test.ts
src/pygubernator/ui/src/lib/agent-trace.ts
src/pygubernator/ui/src/lib/api.ts
src/pygubernator/ui/src/lib/auth-storage.ts
src/pygubernator/ui/src/lib/constants.ts
src/pygubernator/ui/src/lib/dag-layout.test.ts
src/pygubernator/ui/src/lib/dag-layout.ts
src/pygubernator/ui/src/lib/guide-session.test.ts
src/pygubernator/ui/src/lib/guide-session.ts
src/pygubernator/ui/src/lib/node-preview-seeding.test.ts
src/pygubernator/ui/src/lib/node-preview-seeding.ts
src/pygubernator/ui/src/lib/offsetLimitPagination.ts
src/pygubernator/ui/src/lib/pageIndexPagination.ts
src/pygubernator/ui/src/lib/settings.ts
src/pygubernator/ui/src/lib/step-agent.test.ts
src/pygubernator/ui/src/lib/step-agent.ts
src/pygubernator/ui/src/lib/utils.ts
src/pygubernator/ui/src/lib/workflow-analysis.test.ts
src/pygubernator/ui/src/lib/workflow-analysis.ts
src/pygubernator/ui/src/lib/workflow-collab-sync.ts
src/pygubernator/ui/src/lib/workflow-handle-config.ts
src/pygubernator/ui/src/lib/workflow-node-display.test.ts
src/pygubernator/ui/src/lib/workflow-node-display.ts
src/pygubernator/ui/src/lib/workflow-node-icons.ts
src/pygubernator/ui/src/lib/workflow-node-types.ts
src/pygubernator/ui/src/lib/workflow-validation.test.ts
src/pygubernator/ui/src/lib/workflow-validation.ts
src/pygubernator/ui/src/lib/workflowSpecFormat.ts
src/pygubernator/ui/src/lib/api/auth.ts
src/pygubernator/ui/src/lib/api/credentials.ts
src/pygubernator/ui/src/lib/api/kb.ts
src/pygubernator/ui/src/lib/api/runs.ts
src/pygubernator/ui/src/lib/api/schedules.ts
src/pygubernator/ui/src/lib/api/templates.ts
src/pygubernator/ui/src/lib/collab/encryption.ts
src/pygubernator/ui/src/lib/collab/index.ts
src/pygubernator/ui/src/lib/collab/presence.ts
src/pygubernator/ui/src/lib/collab/reconcile.ts
src/pygubernator/ui/src/lib/collab/room.ts
src/pygubernator/ui/src/lib/collab/socket.ts
src/pygubernator/ui/src/lib/collab/types.ts
src/pygubernator/ui/src/lib/types/workflow.ts
src/pygubernator/ui/src/stores/agent-editor.test.ts
src/pygubernator/ui/src/stores/agent-editor.ts
src/pygubernator/ui/src/stores/app-config.ts
src/pygubernator/ui/src/stores/auth.ts
src/pygubernator/ui/src/stores/collab.ts
src/pygubernator/ui/src/stores/notifications.ts
src/pygubernator/ui/src/stores/onboarding.ts
src/pygubernator/ui/src/stores/toast.ts
src/pygubernator/ui/src/stores/tool-editor.ts
src/pygubernator/ui/src/stores/workflow-editor.test.ts
src/pygubernator/ui/src/stores/workflow-editor.ts
src/pygubernator/ui/static/404.html
src/pygubernator/ui/static/__next.__PAGE__.txt
src/pygubernator/ui/static/__next._full.txt
src/pygubernator/ui/static/__next._head.txt
src/pygubernator/ui/static/__next._index.txt
src/pygubernator/ui/static/__next._tree.txt
src/pygubernator/ui/static/index.html
src/pygubernator/ui/static/index.txt
src/pygubernator/ui/static/404/index.html
src/pygubernator/ui/static/_next/static/chunks/0-4oo_oi06i0r.js
src/pygubernator/ui/static/_next/static/chunks/0.xkdudc-5f0n.js
src/pygubernator/ui/static/_next/static/chunks/00zbjk7kzr72h.js
src/pygubernator/ui/static/_next/static/chunks/01xlw8hd842-c.js
src/pygubernator/ui/static/_next/static/chunks/02s0_rit65vtw.js
src/pygubernator/ui/static/_next/static/chunks/03~yq9q893hmn.js
src/pygubernator/ui/static/_next/static/chunks/04zbo0hil7a4-.js
src/pygubernator/ui/static/_next/static/chunks/074oz6z4qn_uw.js
src/pygubernator/ui/static/_next/static/chunks/08f-kaxjrf~_q.js
src/pygubernator/ui/static/_next/static/chunks/08zi-1pg6x4yn.js
src/pygubernator/ui/static/_next/static/chunks/09fp7-3lurk_~.js
src/pygubernator/ui/static/_next/static/chunks/0arbod.asi~5l.js
src/pygubernator/ui/static/_next/static/chunks/0d3shmwh5_nmn.js
src/pygubernator/ui/static/_next/static/chunks/0deg.q.gmzs.2.js
src/pygubernator/ui/static/_next/static/chunks/0ewb1c1zxo-no.js
src/pygubernator/ui/static/_next/static/chunks/0foivhmr44oj2.js
src/pygubernator/ui/static/_next/static/chunks/0h4n_uqhzta6_.js
src/pygubernator/ui/static/_next/static/chunks/0h_ll_0eyk5tq.js
src/pygubernator/ui/static/_next/static/chunks/0j4~28p.4f_5j.js
src/pygubernator/ui/static/_next/static/chunks/0j8ux-0d2146l.js
src/pygubernator/ui/static/_next/static/chunks/0jvmviuftg5e2.css
src/pygubernator/ui/static/_next/static/chunks/0msnbh9ygwf9f.js
src/pygubernator/ui/static/_next/static/chunks/0nsx0nlvipdih.js
src/pygubernator/ui/static/_next/static/chunks/0pqt~8bl3ukh4.js
src/pygubernator/ui/static/_next/static/chunks/0qltgjzyy5818.js
src/pygubernator/ui/static/_next/static/chunks/0qrj85loonlju.css
src/pygubernator/ui/static/_next/static/chunks/0ro_n1~3f9msn.js
src/pygubernator/ui/static/_next/static/chunks/0s.rttv~ebce7.js
src/pygubernator/ui/static/_next/static/chunks/0tlvjbxgoarpg.js
src/pygubernator/ui/static/_next/static/chunks/0unrn~k6cxoec.js
src/pygubernator/ui/static/_next/static/chunks/0v9c2uadhpd-i.js
src/pygubernator/ui/static/_next/static/chunks/0y2e~nokbxwhe.js
src/pygubernator/ui/static/_next/static/chunks/0zd9v_addo9c-.js
src/pygubernator/ui/static/_next/static/chunks/10i-k5aydtj2i.js
src/pygubernator/ui/static/_next/static/chunks/134fy~gzykgym.js
src/pygubernator/ui/static/_next/static/chunks/13hk4mpjpgkbx.js
src/pygubernator/ui/static/_next/static/chunks/14wi9h97y0.nr.js
src/pygubernator/ui/static/_next/static/chunks/15_wewt_swyo5.js
src/pygubernator/ui/static/_next/static/chunks/177..txgjbzh4.js
src/pygubernator/ui/static/_next/static/chunks/17iu~kyt_vzr3.js
src/pygubernator/ui/static/_next/static/chunks/turbopack-0trka9_r_yaiu.js
src/pygubernator/ui/static/_next/static/dnmGmvdPuFBvwcNJLtjlh/_buildManifest.js
src/pygubernator/ui/static/_next/static/dnmGmvdPuFBvwcNJLtjlh/_clientMiddlewareManifest.js
src/pygubernator/ui/static/_next/static/dnmGmvdPuFBvwcNJLtjlh/_ssgManifest.js
src/pygubernator/ui/static/_not-found/__next._full.txt
src/pygubernator/ui/static/_not-found/__next._head.txt
src/pygubernator/ui/static/_not-found/__next._index.txt
src/pygubernator/ui/static/_not-found/__next._not-found.__PAGE__.txt
src/pygubernator/ui/static/_not-found/__next._not-found.txt
src/pygubernator/ui/static/_not-found/__next._tree.txt
src/pygubernator/ui/static/_not-found/index.html
src/pygubernator/ui/static/_not-found/index.txt
src/pygubernator/ui/static/agents/__next._full.txt
src/pygubernator/ui/static/agents/__next._head.txt
src/pygubernator/ui/static/agents/__next._index.txt
src/pygubernator/ui/static/agents/__next._tree.txt
src/pygubernator/ui/static/agents/__next.agents.__PAGE__.txt
src/pygubernator/ui/static/agents/__next.agents.txt
src/pygubernator/ui/static/agents/index.html
src/pygubernator/ui/static/agents/index.txt
src/pygubernator/ui/static/chat/__next._full.txt
src/pygubernator/ui/static/chat/__next._head.txt
src/pygubernator/ui/static/chat/__next._index.txt
src/pygubernator/ui/static/chat/__next._tree.txt
src/pygubernator/ui/static/chat/__next.chat.__PAGE__.txt
src/pygubernator/ui/static/chat/__next.chat.txt
src/pygubernator/ui/static/chat/index.html
src/pygubernator/ui/static/chat/index.txt
src/pygubernator/ui/static/guide/__next._full.txt
src/pygubernator/ui/static/guide/__next._head.txt
src/pygubernator/ui/static/guide/__next._index.txt
src/pygubernator/ui/static/guide/__next._tree.txt
src/pygubernator/ui/static/guide/__next.guide.__PAGE__.txt
src/pygubernator/ui/static/guide/__next.guide.txt
src/pygubernator/ui/static/guide/index.html
src/pygubernator/ui/static/guide/index.txt
src/pygubernator/ui/static/knowledge/__next._full.txt
src/pygubernator/ui/static/knowledge/__next._head.txt
src/pygubernator/ui/static/knowledge/__next._index.txt
src/pygubernator/ui/static/knowledge/__next._tree.txt
src/pygubernator/ui/static/knowledge/__next.knowledge.__PAGE__.txt
src/pygubernator/ui/static/knowledge/__next.knowledge.txt
src/pygubernator/ui/static/knowledge/index.html
src/pygubernator/ui/static/knowledge/index.txt
src/pygubernator/ui/static/knowledge/notebooks/__next._full.txt
src/pygubernator/ui/static/knowledge/notebooks/__next._head.txt
src/pygubernator/ui/static/knowledge/notebooks/__next._index.txt
src/pygubernator/ui/static/knowledge/notebooks/__next._tree.txt
src/pygubernator/ui/static/knowledge/notebooks/__next.knowledge.notebooks.__PAGE__.txt
src/pygubernator/ui/static/knowledge/notebooks/__next.knowledge.notebooks.txt
src/pygubernator/ui/static/knowledge/notebooks/__next.knowledge.txt
src/pygubernator/ui/static/knowledge/notebooks/index.html
src/pygubernator/ui/static/knowledge/notebooks/index.txt
src/pygubernator/ui/static/library-testing/__next._full.txt
src/pygubernator/ui/static/library-testing/__next._head.txt
src/pygubernator/ui/static/library-testing/__next._index.txt
src/pygubernator/ui/static/library-testing/__next._tree.txt
src/pygubernator/ui/static/library-testing/__next.library-testing.__PAGE__.txt
src/pygubernator/ui/static/library-testing/__next.library-testing.txt
src/pygubernator/ui/static/library-testing/index.html
src/pygubernator/ui/static/library-testing/index.txt
src/pygubernator/ui/static/library-testing/job/__next._full.txt
src/pygubernator/ui/static/library-testing/job/__next._head.txt
src/pygubernator/ui/static/library-testing/job/__next._index.txt
src/pygubernator/ui/static/library-testing/job/__next._tree.txt
src/pygubernator/ui/static/library-testing/job/__next.library-testing.job.__PAGE__.txt
src/pygubernator/ui/static/library-testing/job/__next.library-testing.job.txt
src/pygubernator/ui/static/library-testing/job/__next.library-testing.txt
src/pygubernator/ui/static/library-testing/job/index.html
src/pygubernator/ui/static/library-testing/job/index.txt
src/pygubernator/ui/static/login/__next._full.txt
src/pygubernator/ui/static/login/__next._head.txt
src/pygubernator/ui/static/login/__next._index.txt
src/pygubernator/ui/static/login/__next._tree.txt
src/pygubernator/ui/static/login/__next.login.__PAGE__.txt
src/pygubernator/ui/static/login/__next.login.txt
src/pygubernator/ui/static/login/index.html
src/pygubernator/ui/static/login/index.txt
src/pygubernator/ui/static/observability/__next._full.txt
src/pygubernator/ui/static/observability/__next._head.txt
src/pygubernator/ui/static/observability/__next._index.txt
src/pygubernator/ui/static/observability/__next._tree.txt
src/pygubernator/ui/static/observability/__next.observability.__PAGE__.txt
src/pygubernator/ui/static/observability/__next.observability.txt
src/pygubernator/ui/static/observability/index.html
src/pygubernator/ui/static/observability/index.txt
src/pygubernator/ui/static/observability/alerts/__next._full.txt
src/pygubernator/ui/static/observability/alerts/__next._head.txt
src/pygubernator/ui/static/observability/alerts/__next._index.txt
src/pygubernator/ui/static/observability/alerts/__next._tree.txt
src/pygubernator/ui/static/observability/alerts/__next.observability.alerts.__PAGE__.txt
src/pygubernator/ui/static/observability/alerts/__next.observability.alerts.txt
src/pygubernator/ui/static/observability/alerts/__next.observability.txt
src/pygubernator/ui/static/observability/alerts/index.html
src/pygubernator/ui/static/observability/alerts/index.txt
src/pygubernator/ui/static/observability/incidents/__next._full.txt
src/pygubernator/ui/static/observability/incidents/__next._head.txt
src/pygubernator/ui/static/observability/incidents/__next._index.txt
src/pygubernator/ui/static/observability/incidents/__next._tree.txt
src/pygubernator/ui/static/observability/incidents/__next.observability.incidents.__PAGE__.txt
src/pygubernator/ui/static/observability/incidents/__next.observability.incidents.txt
src/pygubernator/ui/static/observability/incidents/__next.observability.txt
src/pygubernator/ui/static/observability/incidents/index.html
src/pygubernator/ui/static/observability/incidents/index.txt
src/pygubernator/ui/static/observability/runs/__next._full.txt
src/pygubernator/ui/static/observability/runs/__next._head.txt
src/pygubernator/ui/static/observability/runs/__next._index.txt
src/pygubernator/ui/static/observability/runs/__next._tree.txt
src/pygubernator/ui/static/observability/runs/__next.observability.runs.__PAGE__.txt
src/pygubernator/ui/static/observability/runs/__next.observability.runs.txt
src/pygubernator/ui/static/observability/runs/__next.observability.txt
src/pygubernator/ui/static/observability/runs/index.html
src/pygubernator/ui/static/observability/runs/index.txt
src/pygubernator/ui/static/runs/__next._full.txt
src/pygubernator/ui/static/runs/__next._head.txt
src/pygubernator/ui/static/runs/__next._index.txt
src/pygubernator/ui/static/runs/__next._tree.txt
src/pygubernator/ui/static/runs/__next.runs.__PAGE__.txt
src/pygubernator/ui/static/runs/__next.runs.txt
src/pygubernator/ui/static/runs/index.html
src/pygubernator/ui/static/runs/index.txt
src/pygubernator/ui/static/schedules/__next._full.txt
src/pygubernator/ui/static/schedules/__next._head.txt
src/pygubernator/ui/static/schedules/__next._index.txt
src/pygubernator/ui/static/schedules/__next._tree.txt
src/pygubernator/ui/static/schedules/__next.schedules.__PAGE__.txt
src/pygubernator/ui/static/schedules/__next.schedules.txt
src/pygubernator/ui/static/schedules/index.html
src/pygubernator/ui/static/schedules/index.txt
src/pygubernator/ui/static/settings/__next._full.txt
src/pygubernator/ui/static/settings/__next._head.txt
src/pygubernator/ui/static/settings/__next._index.txt
src/pygubernator/ui/static/settings/__next._tree.txt
src/pygubernator/ui/static/settings/__next.settings.__PAGE__.txt
src/pygubernator/ui/static/settings/__next.settings.txt
src/pygubernator/ui/static/settings/index.html
src/pygubernator/ui/static/settings/index.txt
src/pygubernator/ui/static/templates/__next._full.txt
src/pygubernator/ui/static/templates/__next._head.txt
src/pygubernator/ui/static/templates/__next._index.txt
src/pygubernator/ui/static/templates/__next._tree.txt
src/pygubernator/ui/static/templates/__next.templates.__PAGE__.txt
src/pygubernator/ui/static/templates/__next.templates.txt
src/pygubernator/ui/static/templates/index.html
src/pygubernator/ui/static/templates/index.txt
src/pygubernator/ui/static/webhooks/__next._full.txt
src/pygubernator/ui/static/webhooks/__next._head.txt
src/pygubernator/ui/static/webhooks/__next._index.txt
src/pygubernator/ui/static/webhooks/__next._tree.txt
src/pygubernator/ui/static/webhooks/__next.webhooks.__PAGE__.txt
src/pygubernator/ui/static/webhooks/__next.webhooks.txt
src/pygubernator/ui/static/webhooks/index.html
src/pygubernator/ui/static/webhooks/index.txt
src/pygubernator/ui/static/workflows/__next._full.txt
src/pygubernator/ui/static/workflows/__next._head.txt
src/pygubernator/ui/static/workflows/__next._index.txt
src/pygubernator/ui/static/workflows/__next._tree.txt
src/pygubernator/ui/static/workflows/__next.workflows.__PAGE__.txt
src/pygubernator/ui/static/workflows/__next.workflows.txt
src/pygubernator/ui/static/workflows/index.html
src/pygubernator/ui/static/workflows/index.txt
src/pygubernator/ui/static/workflows/editor/__next._full.txt
src/pygubernator/ui/static/workflows/editor/__next._head.txt
src/pygubernator/ui/static/workflows/editor/__next._index.txt
src/pygubernator/ui/static/workflows/editor/__next._tree.txt
src/pygubernator/ui/static/workflows/editor/__next.workflows.editor.__PAGE__.txt
src/pygubernator/ui/static/workflows/editor/__next.workflows.editor.txt
src/pygubernator/ui/static/workflows/editor/__next.workflows.txt
src/pygubernator/ui/static/workflows/editor/index.html
src/pygubernator/ui/static/workflows/editor/index.txt
src/pygubernator/ui/static/workflows/runs/__next._full.txt
src/pygubernator/ui/static/workflows/runs/__next._head.txt
src/pygubernator/ui/static/workflows/runs/__next._index.txt
src/pygubernator/ui/static/workflows/runs/__next._tree.txt
src/pygubernator/ui/static/workflows/runs/__next.workflows.runs.__PAGE__.txt
src/pygubernator/ui/static/workflows/runs/__next.workflows.runs.txt
src/pygubernator/ui/static/workflows/runs/__next.workflows.txt
src/pygubernator/ui/static/workflows/runs/index.html
src/pygubernator/ui/static/workflows/runs/index.txt
src/pygubernator/worker/__init__.py
src/pygubernator/worker/cli.py
src/pygubernator/worker/config.py
src/pygubernator/worker/health.py
src/pygubernator/worker/models.py
src/pygubernator/worker/processor.py
src/pygubernator/worker/runner.py
src/pygubernator/worker/job_sources/__init__.py
src/pygubernator/worker/job_sources/_db_queries.py
src/pygubernator/worker/job_sources/base.py
src/pygubernator/worker/job_sources/database.py
src/pygubernator/workflow/__init__.py
src/pygubernator/workflow/_claiming.py
src/pygubernator/workflow/_context.py
src/pygubernator/workflow/_contracts.py
src/pygubernator/workflow/_default_registry.py
src/pygubernator/workflow/_engine.py
src/pygubernator/workflow/_engine_helpers.py
src/pygubernator/workflow/_expressions.py
src/pygubernator/workflow/_facade.py
src/pygubernator/workflow/_fsm.py
src/pygubernator/workflow/_heartbeat.py
src/pygubernator/workflow/_lint.py
src/pygubernator/workflow/_metadata.py
src/pygubernator/workflow/_preview_safety.py
src/pygubernator/workflow/_protocols.py
src/pygubernator/workflow/_recovery.py
src/pygubernator/workflow/_registry.py
src/pygubernator/workflow/_schema_resolution.py
src/pygubernator/workflow/_templates.py
src/pygubernator/workflow/_types.py
src/pygubernator/workflow/integrations_meta.py
src/pygubernator/workflow/templates.py
src/pygubernator/workflow/tool_presets.py
src/pygubernator/workflow/config/__init__.py
src/pygubernator/workflow/config/_converter.py
src/pygubernator/workflow/config/_loader.py
src/pygubernator/workflow/config/_models.py
src/pygubernator/workflow/config/node_config/__init__.py
src/pygubernator/workflow/integrations/__init__.py
src/pygubernator/workflow/integrations/pystator_client.py
src/pygubernator/workflow/nodes/__init__.py
src/pygubernator/workflow/nodes/_agent.py
src/pygubernator/workflow/nodes/_agent_helpers.py
src/pygubernator/workflow/nodes/_agent_resolver.py
src/pygubernator/workflow/nodes/_agent_team.py
src/pygubernator/workflow/nodes/_approval.py
src/pygubernator/workflow/nodes/_base.py
src/pygubernator/workflow/nodes/_catalyst.py
src/pygubernator/workflow/nodes/_charter.py
src/pygubernator/workflow/nodes/_charter_transform.py
src/pygubernator/workflow/nodes/_chat_trigger.py
src/pygubernator/workflow/nodes/_code.py
src/pygubernator/workflow/nodes/_condition.py
src/pygubernator/workflow/nodes/_context_surface.py
src/pygubernator/workflow/nodes/_dispatch_agent.py
src/pygubernator/workflow/nodes/_email_trigger.py
src/pygubernator/workflow/nodes/_error_trigger.py
src/pygubernator/workflow/nodes/_form_trigger.py
src/pygubernator/workflow/nodes/_gsheets.py
src/pygubernator/workflow/nodes/_http.py
src/pygubernator/workflow/nodes/_inbox.py
src/pygubernator/workflow/nodes/_input.py
src/pygubernator/workflow/nodes/_kb_ingest.py
src/pygubernator/workflow/nodes/_kb_retrieve.py
src/pygubernator/workflow/nodes/_library_test.py
src/pygubernator/workflow/nodes/_llm.py
src/pygubernator/workflow/nodes/_llm_planner.py
src/pygubernator/workflow/nodes/_loop.py
src/pygubernator/workflow/nodes/_map.py
src/pygubernator/workflow/nodes/_memory.py
src/pygubernator/workflow/nodes/_memory_compacting.py
src/pygubernator/workflow/nodes/_memory_mongodb.py
src/pygubernator/workflow/nodes/_memory_postgres.py
src/pygubernator/workflow/nodes/_memory_sqlite.py
src/pygubernator/workflow/nodes/_memory_vector.py
src/pygubernator/workflow/nodes/_output.py
src/pygubernator/workflow/nodes/_parallel.py
src/pygubernator/workflow/nodes/_pycharter_pipeline.py
src/pygubernator/workflow/nodes/_pycharter_pipeline_http.py
src/pygubernator/workflow/nodes/_pystator_local.py
src/pygubernator/workflow/nodes/_pystator_machine.py
src/pygubernator/workflow/nodes/_pystator_remote.py
src/pygubernator/workflow/nodes/_python_exec.py
src/pygubernator/workflow/nodes/_router.py
src/pygubernator/workflow/nodes/_schedule_trigger.py
src/pygubernator/workflow/nodes/_sink.py
src/pygubernator/workflow/nodes/_source.py
src/pygubernator/workflow/nodes/_subworkflow.py
src/pygubernator/workflow/nodes/_subworkflow_trigger.py
src/pygubernator/workflow/nodes/_template.py
src/pygubernator/workflow/nodes/_tool.py
src/pygubernator/workflow/nodes/_tool_runtime.py
src/pygubernator/workflow/nodes/_utils.py
src/pygubernator/workflow/nodes/_watch.py
src/pygubernator/workflow/nodes/_webhook_trigger.py
src/pygubernator/workflow/templates/agent_with_tools_chat.yaml
src/pygubernator/workflow/templates/content_classifier.yaml
src/pygubernator/workflow/templates/daily_research_digest.yaml
src/pygubernator/workflow/templates/daily_research_to_kb.yaml
src/pygubernator/workflow/templates/llm_translator.yaml
src/pygubernator/workflow/templates/scrape_and_summarize.yaml
src/pygubernator/workflow/templates/simple_greeting.yaml
tests/__init__.py
tests/conftest.py
tests/integration/__init__.py
tests/integration/test_catalyst_stator_workflow.py
tests/integration/test_llm_agent_tools.py
tests/integration/test_phase1_safety.py
tests/integration/test_phase2_memory.py
tests/integration/test_phase3_autonomy.py
tests/integration/test_phase4_packaging.py
tests/integration/test_pipeline_e2e.py
tests/integration/test_python_exec_workflow.py
tests/unit/__init__.py
tests/unit/conftest.py
tests/unit/sample_tool_factories.py
tests/unit/test_agent_create_from_spec.py
tests/unit/test_agent_heartbeats_route.py
tests/unit/test_agent_node.py
tests/unit/test_agent_observability.py
tests/unit/test_agent_registry_integration.py
tests/unit/test_agent_resolver.py
tests/unit/test_agent_robustness.py
tests/unit/test_agent_routes_update.py
tests/unit/test_agent_specs.py
tests/unit/test_agent_store.py
tests/unit/test_agent_team.py
tests/unit/test_agent_trace_e2e.py
tests/unit/test_agent_version_lifecycle.py
tests/unit/test_agents.py
tests/unit/test_approval_node.py
tests/unit/test_artifact_query.py
tests/unit/test_auth_api.py
tests/unit/test_builder.py
tests/unit/test_canonical_examples.py
tests/unit/test_catalyst_stator_integration.py
tests/unit/test_catalyst_tools.py
tests/unit/test_change_bus.py
tests/unit/test_charter_tools.py
tests/unit/test_chat_api.py
tests/unit/test_chat_session.py
tests/unit/test_cli_new_plugins.py
tests/unit/test_cli_workflow.py
tests/unit/test_compaction.py
tests/unit/test_config.py
tests/unit/test_connector_spec.py
tests/unit/test_console_sink.py
tests/unit/test_context_store.py
tests/unit/test_context_surface.py
tests/unit/test_context_surface_node.py
tests/unit/test_control_plane_api.py
tests/unit/test_credential_resolver.py
tests/unit/test_credentials.py
tests/unit/test_database_sink.py
tests/unit/test_db_cli.py
tests/unit/test_db_config.py
tests/unit/test_db_tools.py
tests/unit/test_db_workflow_artifacts.py
tests/unit/test_delete_endpoints.py
tests/unit/test_demo.py
tests/unit/test_dispatch_agent.py
tests/unit/test_dispatch_agent_trace.py
tests/unit/test_dsl.py
tests/unit/test_embeddings.py
tests/unit/test_errors.py
tests/unit/test_events.py
tests/unit/test_factory.py
tests/unit/test_file_sink.py
tests/unit/test_fleet_ui_smoke.py
tests/unit/test_fsm.py
tests/unit/test_gdocs_tools.py
tests/unit/test_gsheets_factory.py
tests/unit/test_gsheets_tools.py
tests/unit/test_guide_plan_route.py
tests/unit/test_handlers.py
tests/unit/test_heartbeat.py
tests/unit/test_hooks.py
tests/unit/test_http_errors.py
tests/unit/test_http_sink.py
tests/unit/test_http_tools.py
tests/unit/test_import_export.py
tests/unit/test_import_smoke.py
tests/unit/test_inbox_node.py
tests/unit/test_integrations.py
tests/unit/test_kafka_sink.py
tests/unit/test_kb_chunking.py
tests/unit/test_kb_nodes.py
tests/unit/test_kb_routes.py
tests/unit/test_library_testing_api.py
tests/unit/test_list_all_sessions.py
tests/unit/test_llm.py
tests/unit/test_llm_config.py
tests/unit/test_llm_factory.py
tests/unit/test_llm_planner.py
tests/unit/test_local_ollama_routes.py
tests/unit/test_local_provider.py
tests/unit/test_memory_audit.py
tests/unit/test_memory_routes.py
tests/unit/test_memory_scope.py
tests/unit/test_middleware.py
tests/unit/test_multi_sink.py
tests/unit/test_new_cli.py
tests/unit/test_node_config_validation.py
tests/unit/test_node_required_credentials.py
tests/unit/test_node_retry.py
tests/unit/test_notifications.py
tests/unit/test_notion_tools.py
tests/unit/test_observability.py
tests/unit/test_obsidian_tools.py
tests/unit/test_openai_compat_provider.py
tests/unit/test_pack_install.py
tests/unit/test_pack_manifest.py
tests/unit/test_parallel_join.py
tests/unit/test_plugin_discovery.py
tests/unit/test_policy_enforcer.py
tests/unit/test_preview_polish.py
tests/unit/test_pycatalyst_recipe_runner_sinks.py
tests/unit/test_pycharter_pipeline_node.py
tests/unit/test_pystator_client.py
tests/unit/test_python_exec_node.py
tests/unit/test_python_tools.py
tests/unit/test_rabbitmq_sink.py
tests/unit/test_rag.py
tests/unit/test_rate_limit.py
tests/unit/test_record_store.py
tests/unit/test_recovery.py
tests/unit/test_repositories.py
tests/unit/test_routes_common.py
tests/unit/test_runners.py
tests/unit/test_s3_sink.py
tests/unit/test_safety_primitives.py
tests/unit/test_scheduler.py
tests/unit/test_seed_workflows.py
tests/unit/test_semantic_client.py
tests/unit/test_services_workflows.py
tests/unit/test_session_summaries.py
tests/unit/test_sink_registry.py
tests/unit/test_sinks.py
tests/unit/test_slack_tools.py
tests/unit/test_source_connectors.py
tests/unit/test_source_registry.py
tests/unit/test_sql_tools.py
tests/unit/test_stator_tools.py
tests/unit/test_step_events_route.py
tests/unit/test_step_input_summary.py
tests/unit/test_streaming.py
tests/unit/test_sub_node_resolution.py
tests/unit/test_subworkflow_node.py
tests/unit/test_supervisor.py
tests/unit/test_templates.py
tests/unit/test_testing_package.py
tests/unit/test_testing_utils.py
tests/unit/test_thinking_streaming.py
tests/unit/test_tool_bundles.py
tests/unit/test_tool_context.py
tests/unit/test_tool_node.py
tests/unit/test_tool_registry_safety.py
tests/unit/test_tools.py
tests/unit/test_tools_api.py
tests/unit/test_transport.py
tests/unit/test_types.py
tests/unit/test_vector_store.py
tests/unit/test_watch_node.py
tests/unit/test_webhooks.py
tests/unit/test_worker.py
tests/unit/test_workflow_api.py
tests/unit/test_workflow_artifacts_route.py
tests/unit/test_workflow_config_loader.py
tests/unit/test_workflow_config_models.py
tests/unit/test_workflow_context.py
tests/unit/test_workflow_converter.py
tests/unit/test_workflow_engine.py
tests/unit/test_workflow_expressions.py
tests/unit/test_workflow_facade.py
tests/unit/test_workflow_gsheets_node.py
tests/unit/test_workflow_lint.py
tests/unit/test_workflow_llm_node.py
tests/unit/test_workflow_loop_node.py
tests/unit/test_workflow_map_node.py
tests/unit/test_workflow_memory_node.py
tests/unit/test_workflow_nodes.py
tests/unit/test_workflow_persistence.py
tests/unit/test_workflow_preview_api.py
tests/unit/test_workflow_registry.py
tests/unit/test_workflow_router_node.py
tests/unit/test_workflow_run_trigger.py
tests/unit/test_workflow_sessions_meta.py
tests/unit/test_workflow_step_events.py
tests/unit/test_workflow_templates.py
tests/unit/test_workflow_tool_runtime.py
tests/unit/test_workflow_types.py
tests/unit/test_workspace.py