github analyzed 14af09a

ahmet-ozel/atlassian-ai-workflow-platform

github

Atlassian-based multi-department AI workflow automation platform: Temporal workers, MCP integration, webhook gateway, admin dashboard and Streamlit UI in a single Docker Compose stack.

maintainer
ahmet-ozel
license
first seen
2026-06-04
last seen
2026-06-17
releases · 30d
0
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged committed secret ×14 in ahmet-ozel/atlassian-ai-workflow-platform
  2. HIGH code analysis flagged committed secret ×14 in ahmet-ozel/atlassian-ai-workflow-platform
capabilities 0 tools
transport streamable-http · http counts 0 tools · 0 res · 0 prompts permission surface via code analysis

no tools enumerated yet for this server.

skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 14af09a · analyzer v18 · 1h ago

skills & prompt files 11

danger signals14

code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

filesystem 49

  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/libs/db-shared/src/db_shared/bot_identity.py :38 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/libs/db-shared/src/db_shared/config_validator.py :40 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/libs/db-shared/src/db_shared/migrations.py :49 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/libs/git-shared/src/git_shared/pull_request.py :64 async def open(
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/libs/git-shared/src/git_shared/repo.py :48 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/libs/llm-orchestrator/src/llm_orchestrator/dept_resolver.py :28 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/libs/prompts/src/prompts/loader.py :48 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/libs/vault_client/src/vault_client/local_dev_backend.py :37 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/scripts/check_services_manifest_schema.py :27 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/scripts/deploy_jira_issue_template.py :276 with open(path, encoding="utf-8") as fh:
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/scripts/patch_departments_schema.py :18 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/scripts/run_migrations.py :24 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/scripts/vps_e2e_task_probe.py :32 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/scripts/vps_open_issue_logger.py :17 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/scripts/vps_report_generator.py :20 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/scripts/vps_smoke_runner.py :25 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/scripts/vps_webhook_probe.py :33 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/config.py :34 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/lifecycle/compose_manager.py :69 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/lifecycle/compose_runner.py :29 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/lifecycle/service.py :60 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/main.py :43 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/manifest.py :30 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/routers/active_workflows.py :59 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/routers/capabilities.py :78 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/routers/costs.py :147 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/routers/departments.py :53 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/routers/external_providers.py :21 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/routers/feature_flags.py :69 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/routers/live_smoke.py :11 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/routers/prompts.py :71 from pathlib import Path, PurePosixPath
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/routers/prompts_git.py :67 from pathlib import Path, PurePosixPath
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/routers/security.py :50 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/assistant-service/src/main.py :43 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/automation-service/src/automation_service/api/webhooks.py :63 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/automation-service/src/automation_service/app.py :1733 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/automation-service/src/routers/dept_credentials.py :89 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/automation-service/src/services/dept_bulk_import_service.py :142 import pathlib
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/ui/streamlit-app/components/credential_manager.py :17 (no ``open()`` calls anywhere in this module).
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/ui/streamlit-app/pages/2_task_creator.py :13 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/agent-runner-worker/src/activities/git_commit.py :21 import shutil
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/agent-runner-worker/src/activities/jira_attachment_pipe.py :44 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/agent-runner-worker/src/activities/llm.py :23 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/agent-runner-worker/src/activities/opencode.py :21 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/agent-runner-worker/src/prompts/parser.py :27 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/automation-worker/src/automation_worker/activities/platform_io.py :15 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/automation-worker/src/automation_worker/activities/task_analyzer.py :54 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/automation-worker/src/automation_worker/main.py :463 from pathlib import Path
  • fs ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/automation-worker/src/automation_worker/workflows/bot_branch_retention.py :252 Branches whose linked issue is still open (status not in:data:`CLOSED_JIRA_STATUSES`).

shell / exec 6

  • shell ahmet-ozel-atlassian-ai-workflow-platform-14af09a/libs/prompts/src/prompts/loader.py :47 import subprocess
  • shell ahmet-ozel-atlassian-ai-workflow-platform-14af09a/scripts/vps_e2e_task_probe.py :28 import subprocess
  • shell ahmet-ozel-atlassian-ai-workflow-platform-14af09a/scripts/vps_smoke_runner.py :21 import subprocess
  • shell ahmet-ozel-atlassian-ai-workflow-platform-14af09a/scripts/vps_webhook_probe.py :29 import subprocess
  • shell ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/lifecycle/service.py :2149 import subprocess # stdlib - local import keeps module-level imports clean
  • shell ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/routers/security.py :48 import subprocess

network 65

  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/libs/auth-shared/src/auth_shared/oidc.py :50 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/libs/http-shared/src/http_shared/auth_inject.py :5 personal-access-token) into an :class:`httpx.AsyncClient`'s headers for
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/libs/http-shared/src/http_shared/client.py :3 This module is the single point that creates :class:`httpx.AsyncClient`
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/libs/llm-orchestrator/src/llm_orchestrator/fallback.py :553 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/libs/llm-orchestrator/src/llm_orchestrator/provider.py :193 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/libs/mcp_client/src/mcp_client/firecrawl.py :77 from urllib.parse import urlparse
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/libs/notification/src/notification/concrete_adapters.py :16 their dependency clients (``aiohttp.ClientSession``, ``asyncpg.Pool``,
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/libs/notification/src/notification/teams_adapter.py :12 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/libs/vault_client/src/vault_client/hashicorp_backend.py :12 HTTP transport via :class:`httpx.MockTransport` to assert protocol
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/scripts/vps_e2e_task_probe.py :85 import requests
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/scripts/vps_smoke_runner.py :128 import requests
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/audit/archive_index.py :57 * All MinIO calls go through a caller-supplied :class:`httpx.AsyncClient`
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/capability_prober.py :11 from urllib.parse import urlparse
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/clients/mcp_metrics_client.py :22 :class:`httpx.AsyncClient`. Production wiring opens the client
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/lifecycle/compose_manager.py :72 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/lifecycle/external_probe.py :46 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/lifecycle/health_probe.py :53 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/lifecycle/readiness.py :25 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/lifecycle/vault_client.py :32 :class:`httpx.AsyncClient`; it never imports :mod:`pathlib` or
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/llm_providers/connection_tester.py :28 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/main.py :26 * :class:`httpx.AsyncClient` and :class:`asyncpg.Pool` are opened on
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/proxy.py :80 The same goes for the outbound :class:`httpx.AsyncClient` - production
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/routers/automation_e2e_smoke.py :14 from urllib.parse import quote
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/routers/live_smoke.py :13 from urllib.parse import quote, urlparse
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/routers/llm_providers.py :13 * ``app.state.http_client`` - :class:`httpx.AsyncClient`
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/routers/po_review_proxy.py :26 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/routers/services_lifecycle.py :1322 import socket
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/routers/vault_init.py :27 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/assistant-service/src/config.py :9 from urllib.parse import urlparse
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/assistant-service/src/mcp_tool_dispatch.py :8 from urllib.parse import urlparse
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/assistant-service/src/readiness.py :17 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/assistant-service/src/task_creator.py :9 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/automation-service/src/automation_service/app.py :34 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/automation-service/src/automation_service/atlassian.py :8 from urllib.parse import quote, urlparse
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/automation-service/src/automation_service/budget/jira_comment.py :69 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/automation-service/src/routers/dept_credentials.py :736 from urllib.parse import urlparse
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/automation-service/src/scripts/probe_atlassian.py :92 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/automation-service/src/services/dept_credential_service.py :68 from urllib.parse import urlparse
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/firecrawl/src/firecrawl/app.py :16 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/firecrawl/src/firecrawl/egress.py :33 from urllib.parse import urlparse
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/ui/streamlit-app/app.py :70 Uses ``httpx.Client`` when installed (production); falls back to
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/ui/streamlit-app/chat_mcp.py :10 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/ui/streamlit-app/chat_planner.py :8 from urllib.parse import urlparse
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/ui/streamlit-app/components/bot_identity_card.py :23 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/ui/streamlit-app/components/credential_manager.py :61 from urllib.parse import quote, unquote, urlparse
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/ui/streamlit-app/mcp_client.py :47 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/ui/streamlit-app/pages/1_chat.py :9 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/agent-runner-worker/src/activities/git_commit.py :26 from urllib.parse import quote, urlsplit, urlunsplit
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/agent-runner-worker/src/activities/llm.py :26 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/agent-runner-worker/src/activities/mcp_tool.py :9 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/agent-runner-worker/src/activities/opencode.py :23 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/agent-runner-worker/src/agent_runner/activities/iter_advance.py :73 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/automation-worker/src/automation_worker/activities/audit_prune.py :58 from urllib.parse import quote
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/automation-worker/src/automation_worker/activities/mcp_caller.py :34 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/automation-worker/src/automation_worker/activities/minio_jira_upload.py :16 from urllib.parse import quote
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/automation-worker/src/automation_worker/main.py :244 import aiohttp # type: ignore[import-not-found]
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/execution-runner-worker/src/activities/credential_injector.py :31 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/execution-runner-worker/src/activities/disk_quota.py :29 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/execution-runner-worker/src/activities/docker.py :1074 import httpx # noqa: PLC0415
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/execution-runner-worker/src/activities/minio.py :30 from urllib.parse import quote
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/execution-runner-worker/src/activities/runner_resolver.py :29 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/execution-runner-worker/src/activities/ssh.py :492 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/execution-runner-worker/src/activities/ssh_healthcheck.py :32 import socket
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/execution-runner-worker/src/activities/vault.py :22 import httpx
  • net ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/execution-runner-worker/src/activities/workspace_cleanup.py :40 import httpx

secrets 11

  • secrets ahmet-ozel-atlassian-ai-workflow-platform-14af09a/libs/llm-orchestrator/src/llm_orchestrator/dept_resolver.py :119 api_key = os.environ.get(env_key, os.environ.get("OPENAI_API_KEY", ""))
  • secrets ahmet-ozel-atlassian-ai-workflow-platform-14af09a/libs/llm-orchestrator/src/llm_orchestrator/provider.py :186 self.api_key = os.environ.get("VLLM_API_KEY", "not-needed")
  • secrets ahmet-ozel-atlassian-ai-workflow-platform-14af09a/scripts/vps_smoke_runner.py :48 JIRA_PROJECT_KEY = os.environ.get("JIRA_PROJECT_KEY", "KAN")
  • secrets ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/routers/po_review_proxy.py :113 or f"Bearer {os.environ.get('AUTOMATION_SERVICE_TOKEN', 'dev-admin-token')}"
  • secrets ahmet-ozel-atlassian-ai-workflow-platform-14af09a/ui/streamlit-app/app.py :706 state.setdefault("auth_token", os.environ.get("STREAMLIT_DEV_AUTH_TOKEN", "dev"))
  • secrets ahmet-ozel-atlassian-ai-workflow-platform-14af09a/ui/streamlit-app/config.py :58 self.openai_api_key: str = os.environ.get("OPENAI_API_KEY", "")
  • secrets ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/automation-worker/src/automation_worker/activities/minio_jira_upload.py :137 secret_key = os.environ.get("MINIO_ROOT_PASSWORD", "")
  • secrets ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/automation-worker/src/automation_worker/main.py :149 secret_key = os.environ.get("MINIO_ROOT_PASSWORD", "")
  • secrets ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/execution-runner-worker/src/activities/credential_injector.py :213 return os.environ.get("VAULT_TOKEN", "")
  • secrets ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/execution-runner-worker/src/activities/minio.py :113 return os.environ.get("MINIO_ROOT_PASSWORD", "")
  • secrets ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/execution-runner-worker/src/activities/vault.py :101 return os.environ.get("VAULT_TOKEN", "")

database 24

  • db ahmet-ozel-atlassian-ai-workflow-platform-14af09a/libs/db-shared/src/db_shared/migrations.py :136 # doesn't hard-import asyncpg so tests can swap a fake.
  • db ahmet-ozel-atlassian-ai-workflow-platform-14af09a/libs/db-shared/src/db_shared/models.py :19 from sqlalchemy import (
  • db ahmet-ozel-atlassian-ai-workflow-platform-14af09a/scripts/run_migrations.py :68 import asyncpg # type: ignore[import-not-found]
  • db ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/lifecycle/audit_writer.py :197 import asyncpg # type: ignore[import-not-found]
  • db ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/lifecycle/readiness.py :73 import asyncpg # Lazy import to keep module importable without asyncpg
  • db ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/admin-dashboard-api/src/main.py :537 import asyncpg # type: ignore[import-not-found]
  • db ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/assistant-service/src/main.py :163 import asyncpg
  • db ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/assistant-service/src/readiness.py :47 import asyncpg
  • db ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/automation-service/src/automation_service/app.py :33 import asyncpg
  • db ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/automation-service/src/automation_service/confluence_section_hashes.py :42 import asyncpg
  • db ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/automation-service/src/automation_service/diff_summary_cache.py :38 import asyncpg
  • db ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/automation-service/src/automation_service/pr_supersede_log.py :37 import asyncpg
  • db ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/automation-service/src/automation_service/processed_events.py :50 import asyncpg
  • db ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/automation-service/src/automation_service/readiness.py :46 import asyncpg
  • db ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/automation-service/src/concurrency.py :77 import asyncpg
  • db ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/automation-service/src/decision/capability_gate.py :26 import asyncpg
  • db ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/automation-service/src/decision/credential_resolver.py :45 import asyncpg
  • db ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/automation-service/src/decision/replay.py :17 import asyncpg
  • db ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/automation-service/src/middleware/license_cap.py :70 import asyncpg
  • db ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/automation-service/src/scripts/probe_atlassian.py :91 import asyncpg
  • db ahmet-ozel-atlassian-ai-workflow-platform-14af09a/services/automation-service/src/webhooks/bitbucket.py :37 import asyncpg
  • db ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/automation-worker/src/automation_worker/main.py :187 import asyncpg # type: ignore[import-not-found]
  • db ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/execution-runner-worker/src/activities/runner_resolver.py :237 import asyncpg # type: ignore[import-not-found]
  • db ahmet-ozel-atlassian-ai-workflow-platform-14af09a/workers/execution-runner-worker/src/main.py :164 import asyncpg # type: ignore[import-not-found]

declared dependencies 8

  • pytest@>=8,<9
  • hypothesis@>=6,<7
  • jsonschema@>=4,<5
  • pyyaml@>=6,<7
  • dockerfile-parse@>=2,<3
  • httpx@>=0.27,<1
  • fastapi@>=0.115,<1
  • pydantic@>=2,<3