github Python analyzed 95c4d06 deep scan · partial (408/7,308 files)

sipyourdrink-ltd/bernstein

github

Deterministic orchestrator for CLI coding agents (Claude Code, Codex, Gemini CLI, +40 more). No model in the coordination loop, so parallel runs in per-task git worktrees replay byte-identically. Signed lineage plus an opt-in HMAC audit chain a reviewer checks offline, without rerunning it. Cluster mode, air-gap deploy. https://bernstein.run

maintainer
sipyourdrink-ltd
licence
Apache-2.0
first seen
2026-05-22
last seen
2026-08-06
releases · 30d
0
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged dynamic code execution ×4 in sipyourdrink-ltd/bernstein
  2. HIGH code analysis flagged dynamic code execution ×4 in sipyourdrink-ltd/bernstein
  3. HIGH code analysis flagged dynamic code execution ×4 in sipyourdrink-ltd/bernstein
  4. HIGH code analysis flagged dynamic code execution ×4 in sipyourdrink-ltd/bernstein
  5. HIGH code analysis flagged dynamic code execution ×4 in sipyourdrink-ltd/bernstein
  6. HIGH code analysis flagged dynamic code execution ×4 in sipyourdrink-ltd/bernstein
  7. HIGH code analysis flagged dynamic code execution ×4 in sipyourdrink-ltd/bernstein
  8. HIGH code analysis flagged dynamic code execution ×4 in sipyourdrink-ltd/bernstein
  9. HIGH code analysis flagged dynamic code execution ×4 in sipyourdrink-ltd/bernstein
  10. HIGH code analysis flagged dynamic code execution ×4 in sipyourdrink-ltd/bernstein
  11. HIGH code analysis flagged committed secret ×12, dynamic code execution ×12 in sipyourdrink-ltd/bernstein
  12. HIGH code analysis flagged committed secret ×12, dynamic code execution ×12 in sipyourdrink-ltd/bernstein
  13. HIGH code analysis flagged committed secret ×12, dynamic code execution ×12 in sipyourdrink-ltd/bernstein
  14. HIGH code analysis flagged committed secret ×12, dynamic code execution ×10 in sipyourdrink-ltd/bernstein
  15. HIGH code analysis flagged dynamic code execution ×6 in sipyourdrink-ltd/bernstein
  16. HIGH code analysis flagged dynamic code execution ×6 in sipyourdrink-ltd/bernstein
  17. HIGH code analysis flagged dynamic code execution ×6 in sipyourdrink-ltd/bernstein
  18. HIGH code analysis flagged dynamic code execution ×6 in sipyourdrink-ltd/bernstein
  19. HIGH code analysis flagged dynamic code execution ×6 in sipyourdrink-ltd/bernstein
  20. HIGH code analysis flagged dynamic code execution ×8 in sipyourdrink-ltd/bernstein
capabilities 19 tools
transport stdio · streamable-http · http · sse verified reported listed in the official MCP registry counts 19 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • bernstein_approve
  • bernstein_cancel
  • bernstein_claim
  • bernstein_complete
  • bernstein_cost
  • bernstein_create_subtask
  • bernstein_health
  • bernstein_post_artifact
  • bernstein_post_message
  • bernstein_run
  • bernstein_run_status
  • bernstein_scenario
  • bernstein_shutdown_orchestrator
  • bernstein_status
  • bernstein_task_capsule
  • bernstein_tasks
  • bernstein_verify_lineage
  • load_skill
  • verify_chain
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 95c4d06 · analyzer v33 · 2d ago

skills & prompt files 40

danger signals45

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

code files: 5585

filesystem 400

  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/benchmarks/bench_orchestrator.py :5 import shutil
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/benchmarks/bench_quality_gates.py :5 import shutil
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/benchmarks/bench_startup.py :5 import shutil
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/benchmarks/bench_task_store.py :4 import shutil
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/benchmarks/run_benchmark.py :51 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/benchmarks/swe_bench/harness.py :54 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/benchmarks/swe_bench/metrics.py :11 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/benchmarks/swe_bench/public_site.py :16 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/benchmarks/swe_bench/report.py :10 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/benchmarks/swe_bench/run.py :31 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/examples/lineage/scripts/_common.py :20 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/examples/lineage/scripts/build_expected_pack.py :32 from pathlib import Path
show 28 more
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/examples/lineage/scripts/gen_demo_eu_mfg.py :21 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/examples/lineage/scripts/gen_demo_fintech.py :17 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/examples/lineage/scripts/gen_demo_healthcare.py :22 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/examples/plugins/adapter_plugin.py :23 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/examples/plugins/custom-adapter/src/custom_adapter/_adapter.py :21 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/examples/plugins/custom-adapter/tests/test_adapter.py :7 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/examples/plugins/custom_router_plugin.py :53 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/examples/plugins/metrics_plugin.py :23 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/examples/plugins/quality_gate_plugin.py :28 from pathlib import Path
  • fs sipyourdrink-ltd-bernstein-95c4d06/integrations/jira_webhook/app.py :58 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/adapter_canary.py :32 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/auditor_conformance.py :26 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/auditor_scoreboard.py :24 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/auto_heal_apply_typos.py :18 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/auto_heal_recurrence.py :23 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/auto_heal_v2_run.py :39 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/bench_audit_chain.py :54 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/bench_toolcall_identity.py :12 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/bench_toolcall_interlock.py :19 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/bind_webui_renders.py :34 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/build_airgap_wheelhouse.py :25 import shutil
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/build_copr_srpm.py :25 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/bump_version.py :32 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/canary_propose_branch.py :31 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/canary_real_run.py :50 import shutil
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/capture_webui_renders.py :66 import shutil
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/check_bom.py :35 from pathlib import Path
  • fs (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/check_branch_ruleset_audit.py :56 from pathlib import Path

360 more not shown — this panel samples each group; the count above is the real total.

shell / exec 400

  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/benchmarks/bench_orchestrator.py :6 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/benchmarks/bench_startup.py :6 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/benchmarks/run_benchmark.py :47 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/benchmarks/swe_bench/harness.py :49 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/examples/plugins/adapter_plugin.py :17 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/examples/plugins/custom-adapter/src/custom_adapter/_adapter.py :19 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/examples/plugins/quality_gate_plugin.py :26 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/auditor_conformance.py :23 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/auditor_scoreboard.py :21 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/build_airgap_wheelhouse.py :26 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/build_copr_srpm.py :22 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/bump_version.py :30 import subprocess
show 28 more
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/canary_propose_branch.py :29 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/canary_real_run.py :51 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/capture_webui_renders.py :68 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/check_bom.py :33 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/check_branch_ruleset_audit.py :53 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/check_context_staleness.py :55 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/check_coverage_thresholds.py :17 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/check_dependencies.py :18 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/check_docs_drift.py :42 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/check_docs_requirements_staleness.py :49 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/check_empty_test_modules.py :43 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/check_required_contexts.py :38 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/check_test_count_drop.py :62 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/generate-earn-only-acceptance-rate.py :19 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/issue_shelf.py :34 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/mutmut_critical.py :40 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/mutmut_lineage.py :32 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/project_pulse.py :72 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/queue_hygiene.py :60 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/quorum_check.py :68 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/quorum_request_reviews.py :35 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/refresh_test_shard_durations.py :23 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/regen_contract_drift.py :42 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/run_tests.py :29 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/run_tier3_shadow.py :21 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/scrape_ci_postmortems.py :65 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/test_impact.py :7 import subprocess
  • shell (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/toggle_branch_protection_audit_marker.py :22 import subprocess

360 more not shown — this panel samples each group; the count above is the real total.

network 357

  • net (weak) sipyourdrink-ltd-bernstein-95c4d06/examples/plugins/discord_notifier.py :28 import urllib.request
  • net (weak) sipyourdrink-ltd-bernstein-95c4d06/examples/plugins/jira_plugin.py :170 resp = requests.post(
  • net (weak) sipyourdrink-ltd-bernstein-95c4d06/examples/plugins/reporter_plugin.py :21 import urllib.request
  • net (weak) sipyourdrink-ltd-bernstein-95c4d06/examples/plugins/slack_notifier.py :94 import urllib.request
  • net sipyourdrink-ltd-bernstein-95c4d06/integrations/jira_webhook/app.py :61 import httpx
  • net (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/capture_webui_renders.py :67 import socket
  • net (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/copr_build_watch.py :31 import urllib.error
  • net (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/generate-earn-only-acceptance-rate.py :21 import urllib.parse
  • net (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/project_pulse.py :76 import urllib.error
  • net (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/publish_required_check.py :60 import urllib.error
  • net (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/trunk_health_slo.py :16 from urllib.parse import urlencode
  • net (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/wait_for_pypi_visibility.py :36 import urllib.error
show 28 more
  • net sipyourdrink-ltd-bernstein-95c4d06/sdk/python/src/bernstein_sdk/adapters/jira.py :249 resp = requests.get(
  • net sipyourdrink-ltd-bernstein-95c4d06/sdk/python/src/bernstein_sdk/adapters/linear.py :38 import httpx
  • net sipyourdrink-ltd-bernstein-95c4d06/sdk/python/src/bernstein_sdk/adapters/slack.py :34 import urllib.request
  • net sipyourdrink-ltd-bernstein-95c4d06/sdk/python/src/bernstein_sdk/adapters/teams.py :28 import urllib.request
  • net sipyourdrink-ltd-bernstein-95c4d06/sdk/python/src/bernstein_sdk/client.py :29 import httpx
  • net sipyourdrink-ltd-bernstein-95c4d06/sdk/python/src/bernstein_sdk/oauth.py :30 import urllib.parse
  • net (weak) sipyourdrink-ltd-bernstein-95c4d06/sdk/python/tests/test_client.py :5 import httpx
  • net (weak) sipyourdrink-ltd-bernstein-95c4d06/sdk/python/tests/test_oauth.py :7 import urllib.parse
  • net (weak) sipyourdrink-ltd-bernstein-95c4d06/sdk/python/tests/test_teams.py :33 with patch("bernstein_sdk.adapters.teams.urllib.request.urlopen") as mock_open:
  • net sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/adapters/clm.py :19 :class:`httpx.Client` defaults before importing aider, so the OpenAI
  • net sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/adapters/clm_tls_launcher.py :4 which dispatches through :class:`httpx.Client`. Plain ``OPENAI_API_BASE``
  • net sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/adapters/codex_cloudflare.py :94 import httpx
  • net sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/adapters/ollama.py :196 from urllib.parse import urlparse
  • net sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/adapters/openai_agents_runner.py :63 from urllib.parse import urlparse
  • net sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/adapters/skyvern.py :20 import urllib.error
  • net sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/adapters/trivy.py :17 from urllib.parse import unquote, urlparse
  • net sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/agents/discovery.py :228 import urllib.request
  • net sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/bridges/browser_rendering.py :16 import httpx
  • net sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/bridges/cloudflare.py :8 import httpx
  • net sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/bridges/cloudflare_workflow.py :15 import httpx
  • net sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/bridges/r2_sync.py :24 import httpx
  • net sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/cli/commands/auth_cmd.py :15 import httpx
  • net sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/cli/commands/cloud_cmd.py :20 import httpx
  • net sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/cli/commands/cluster_cmd.py :13 import httpx
  • net sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/cli/commands/ctx_cmd.py :21 from urllib.parse import urlsplit, urlunsplit
  • net sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/cli/commands/doctor/backends.py :175 import httpx
  • net sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/cli/commands/doctor_cmd.py :16 import socket
  • net sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/cli/commands/fleet_cmd.py :19 import httpx

317 more not shown — this panel samples each group; the count above is the real total.

secrets 80

  • secrets (weak) sipyourdrink-ltd-bernstein-95c4d06/examples/plugins/trigger_plugin.py :71 self._project_key = project_key or os.getenv("JIRA_PROJECT_KEY", "")
  • secrets sipyourdrink-ltd-bernstein-95c4d06/integrations/jira_webhook/app.py :91 self.jira_api_token: str = os.environ.get("JIRA_API_TOKEN", "")
  • secrets (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/project_pulse.py :1136 token = os.environ.get("GH_TOKEN") or os.environ.get("GITHUB_TOKEN") or ""
  • secrets (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/publish_required_check.py :225 token = os.environ.get("GH_TOKEN") or os.environ.get("GITHUB_TOKEN") or ""
  • secrets (weak) sipyourdrink-ltd-bernstein-95c4d06/scripts/trunk_health_slo.py :130 token = os.environ.get("GH_TOKEN")
  • secrets sipyourdrink-ltd-bernstein-95c4d06/sdk/python/src/bernstein_sdk/adapters/jira.py :165 token = os.getenv("JIRA_API_TOKEN", "")
  • secrets sipyourdrink-ltd-bernstein-95c4d06/sdk/python/src/bernstein_sdk/adapters/linear.py :155 api_key = os.getenv("LINEAR_API_KEY", "")
  • secrets sipyourdrink-ltd-bernstein-95c4d06/sdk/python/src/bernstein_sdk/adapters/slack.py :80 bot_token=os.getenv("SLACK_BOT_TOKEN", ""),
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/adapters/claude.py :1128 api_key = os.environ.get("ANTHROPIC_API_KEY", "")
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/adapters/codex.py :219 return bool(os.environ.get("OPENAI_API_KEY")) or _CODEX_AUTH_FILE.exists()
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/adapters/cody.py :88 if not os.environ.get("SRC_ACCESS_TOKEN"):
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/adapters/cursor.py :205 has_api_key = bool(os.environ.get("CURSOR_API_KEY"))
show 28 more
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/adapters/devin_terminal.py :135 if not (os.environ.get("DEVIN_API_KEY") or os.environ.get("WINDSURF_API_KEY")):
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/adapters/gemini.py :243 api_key = os.environ.get("GOOGLE_API_KEY") or os.environ.get("GEMINI_API_KEY")
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/adapters/kilo.py :107 api_key = os.environ.get("KILO_API_KEY", "")
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/adapters/kimchi.py :177 if not os.environ.get("KIMCHI_API_KEY", "").strip() and not _config_credential_present():
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/adapters/kiro.py :46 if not (os.environ.get("KIRO_API_KEY") or (Path.home() / ".kiro").exists()):
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/adapters/openai_agents.py :632 api_key = os.environ.get("OPENAI_API_KEY", "")
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/cli/commands/audit_cmd.py :1264 import getpass
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/cli/commands/auth_cmd.py :316 legacy = os.environ.get("BERNSTEIN_AUTH_TOKEN")
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/cli/commands/creds_cmd.py :21 import getpass
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/cli/commands/fleet_cmd.py :388 auth = token or os.environ.get("BERNSTEIN_AUTH_TOKEN")
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/cli/commands/mission_cmd.py :397 app_token = os.environ.get("BERNSTEIN_SLACK_APP_TOKEN", "")
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/cli/commands/status_cmd.py :888 claude_has_key = bool(os.environ.get("ANTHROPIC_API_KEY"))
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/cli/commands/worker_cmd.py :551 os.environ["BERNSTEIN_AUTH_TOKEN"] = self._auth_token
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/cli/dashboard_app.py :1202 _shutdown_token = os.environ.get("BERNSTEIN_AUTH_TOKEN")
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/cli/dashboard_polling.py :86 token = os.environ.get("BERNSTEIN_AUTH_TOKEN")
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/cli/helpers.py :142 token = os.environ.get("BERNSTEIN_AUTH_TOKEN")
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/cli/run_bootstrap.py :211 _token = os.environ.get("BERNSTEIN_AUTH_TOKEN", "")
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/core/agents/agent_discovery.py :250 if os.environ.get("OPENAI_API_KEY"):
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/core/approval/models.py :188 import getpass
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/core/config/hook_templates.py :123 routing_key = os.environ.get("PAGERDUTY_ROUTING_KEY")
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/core/config/manifest.py :17 import getpass
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/core/identity/agent_jwt.py :598 env_secret = os.environ.get("BERNSTEIN_AUTH_JWT_SECRET", "").strip()
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/core/observability/apm_integration.py :123 api_key = os.environ.get("DD_API_KEY") or os.environ.get("DATADOG_API_KEY")
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/core/orchestration/consensus_relay.py :443 env = os.environ.get("BERNSTEIN_RELAY_KEY")
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/core/orchestration/operator.py :606 auth_secret_name=os.getenv("BERNSTEIN_AUTH_SECRET", "bernstein-auth"),
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/core/orchestration/orchestrator.py :4822 token = ci_cfg.token or os.environ.get("GITHUB_TOKEN", "")
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/core/orchestration/preflight.py :142 if os.environ.get("GEMINI_API_KEY"):
  • secrets sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/core/preview/manager.py :794 return os.environ.get("BERNSTEIN_PREVIEW_SECRET") or secrets.token_urlsafe(32)

40 more not shown — this panel samples each group; the count above is the real total.

database 28

  • db sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/cli/commands/status_cmd.py :558 import asyncpg # type: ignore[import-untyped]
  • db sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/core/datasources/engine.py :42 import sqlite3
  • db sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/core/datasources/query_driver.py :47 import sqlite3
  • db sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/core/datasources/schema.py :41 import sqlite3
  • db sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/core/knowledge/knowledge_graph.py :8 import sqlite3
  • db sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/core/knowledge/rag.py :18 import sqlite3
  • db sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/core/memory/cross_task_kb.py :38 import sqlite3
  • db sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/core/memory/session_memory.py :67 import sqlite3
  • db sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/core/memory/sqlite_store.py :10 import sqlite3
  • db sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/core/orchestration/tracker_pipeline.py :56 import sqlite3
  • db sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/core/persistence/store_postgres.py :62 import asyncpg # type: ignore[import-not-found]
  • db sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/core/persistence/store_redis.py :24 import redis.asyncio as aioredis # type: ignore[import-untyped]
show 16 more
  • db sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/core/quality/empirical_confidence.py :42 import sqlite3
  • db (weak) sipyourdrink-ltd-bernstein-95c4d06/tests/unit/core/memory/test_source_adapter_provenance.py :12 import sqlite3
  • db (weak) sipyourdrink-ltd-bernstein-95c4d06/tests/unit/datasources/test_canonical.py :15 import sqlite3
  • db (weak) sipyourdrink-ltd-bernstein-95c4d06/tests/unit/datasources/test_cli.py :10 import sqlite3
  • db (weak) sipyourdrink-ltd-bernstein-95c4d06/tests/unit/datasources/test_engine_readonly.py :11 import sqlite3
  • db (weak) sipyourdrink-ltd-bernstein-95c4d06/tests/unit/datasources/test_query_driver.py :30 import sqlite3
  • db (weak) sipyourdrink-ltd-bernstein-95c4d06/tests/unit/datasources/test_receipt.py :17 import sqlite3
  • db (weak) sipyourdrink-ltd-bernstein-95c4d06/tests/unit/datasources/test_schema_snapshot.py :12 import sqlite3
  • db (weak) sipyourdrink-ltd-bernstein-95c4d06/tests/unit/datasources/test_service.py :5 import sqlite3
  • db (weak) sipyourdrink-ltd-bernstein-95c4d06/tests/unit/lineage/test_signed_write_golden.py :36 import sqlite3
  • db (weak) sipyourdrink-ltd-bernstein-95c4d06/tests/unit/memory/test_session_memory.py :6 import sqlite3
  • db (weak) sipyourdrink-ltd-bernstein-95c4d06/tests/unit/quality/test_empirical_confidence.py :12 import sqlite3
  • db (weak) sipyourdrink-ltd-bernstein-95c4d06/tests/unit/test_memory_layer.py :5 import sqlite3
  • db (weak) sipyourdrink-ltd-bernstein-95c4d06/tests/unit/test_memory_store.py :99 import sqlite3
  • db (weak) sipyourdrink-ltd-bernstein-95c4d06/tests/unit/test_rag_memo_invalidation.py :10 import sqlite3
  • db (weak) sipyourdrink-ltd-bernstein-95c4d06/tests/unit/test_sqlite_memory_store.py :133 import sqlite3

tool registrations 22

  • bernstein_verify_lineage sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/mcp/resources/lineage.py :154
  • verify_chain sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/mcp/resources/lineage.py :172
  • bernstein_scenario sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/mcp/routine_tools.py :292
  • bernstein_run sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/mcp/server.py :601
  • bernstein_status sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/mcp/server.py :665
  • bernstein_run_status sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/mcp/server.py :849
  • bernstein_task_capsule sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/mcp/server.py :930
  • bernstein_claim sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/mcp/server.py :1044
  • bernstein_post_message sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/mcp/server.py :1119
  • bernstein_post_artifact sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/mcp/server.py :1172
  • bernstein_cancel sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/mcp/server.py :1281
  • bernstein_shutdown_orchestrator sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/mcp/server.py :1388
show 10 more
  • bernstein_approve sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/mcp/server.py :1410
  • bernstein_complete sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/mcp/server.py :1472
  • load_skill sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/mcp/server.py :1563
  • bernstein_health sipyourdrink-ltd-bernstein-95c4d06/templates/cloudflare-mcp-server/src/index.ts :57
  • bernstein_run sipyourdrink-ltd-bernstein-95c4d06/templates/cloudflare-mcp-server/src/index.ts :61
  • bernstein_status sipyourdrink-ltd-bernstein-95c4d06/templates/cloudflare-mcp-server/src/index.ts :86
  • bernstein_tasks sipyourdrink-ltd-bernstein-95c4d06/templates/cloudflare-mcp-server/src/index.ts :96
  • bernstein_cost sipyourdrink-ltd-bernstein-95c4d06/templates/cloudflare-mcp-server/src/index.ts :107
  • bernstein_approve sipyourdrink-ltd-bernstein-95c4d06/templates/cloudflare-mcp-server/src/index.ts :130
  • bernstein_create_subtask sipyourdrink-ltd-bernstein-95c4d06/templates/cloudflare-mcp-server/src/index.ts :145

declared dependencies 97

  • mcp@>=1.28.1,<2
  • fastapi@>=0.115
  • starlette@>=1.0.1
  • uvicorn@>=0.30
  • httpx@>=0.27
  • cryptography@>=50.0.0
  • pyyaml@>=6.0
  • rich@>=13.0
  • textual@>=1.0
  • click@>=8.3.3
  • openai@>=2.36.0
  • pydantic-settings@>=2.13.1
show 28 more
  • python-dotenv@>=1.2.2
  • setproctitle@>=1.3
  • prometheus-client@>=0.21
  • pluggy@>=1.5
  • watchdog@>=4.0
  • opentelemetry-api@>=1.41.1
  • opentelemetry-sdk@>=1.41.1
  • opentelemetry-exporter-otlp@>=1.41.1
  • pillow@>=12.3.0
  • pyfiglet@>=1.0
  • terminaltexteffects@>=0.11
  • websockets@>=14.0
  • signxml@>=4.0
  • defusedxml@>=0.7.1
  • keyring@>=25.0
  • jsonschema@>=4.20
  • asn1crypto@>=1.5
  • cbor2@>=5.6
  • reportlab@>=5,<6
  • python-frontmatter@>=1.1
  • idna@>=3.15
  • packaging@>=24
  • pytest@>=9.0.2
  • pytest-asyncio@>=1.3.0
  • pytest-cov@>=7.1.0
  • pytest-benchmark@>=4.0
  • pytest-timeout@>=2.4.0
  • hypothesis@>=6.100

57 more not shown — this panel samples each group; the count above is the real total.

clipboard 2

  • clipboard shell call sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/tui/clipboard.py :18 _CLIP_EXE = "clip.exe"
  • clipboard shell call sipyourdrink-ltd-bernstein-95c4d06/tests/unit/test_tui_clipboard.py :33 @patch("shutil.which", return_value="/usr/bin/pbcopy")

cursor-plugin 1

  • opaque (low) sipyourdrink-ltd-bernstein-95c4d06/.cursor/rules/architecture.mdc bundled .cursor/ plugin descriptor (sipyourdrink-ltd-bernstein-95c4d06/.cursor/rules/architecture.mdc) — presence-detected; review the descriptor

perm:untrusted 1

  • untrusted (weak) sipyourdrink-ltd-bernstein-95c4d06/tests/integration/cluster/test_real_2node.py :103 s = httpx.get(f"{handle.central_url}/status", timeout=5.0).json()

transport_posture 5

  • network-listening, binds all interfaces, no auth detected sipyourdrink-ltd-bernstein-95c4d06/src/bernstein/core/security/sandbox_profiles.py :204 NetworkRule(host="0.0.0.0", port=0, protocol="tcp"),
  • network-listening, binds all interfaces, no auth detected sipyourdrink-ltd-bernstein-95c4d06/tests/unit/test_gui_cli.py :459 url = gui_cli._resolve_local_open_url(host="0.0.0.0", port=8052, echo=lambda *_a: None)
  • network-listening, binds all interfaces, no auth detected sipyourdrink-ltd-bernstein-95c4d06/tests/unit/test_mcp_cmd.py :59 mock_sse.assert_called_once_with(server_url="http://localhost:8052", host="0.0.0.0", port=9999, tier=None)
  • binds all interfaces (0.0.0.0) sipyourdrink-ltd-bernstein-95c4d06/tests/unit/test_mcp_remote_transport.py :160 RemoteMCPConfig(host="0.0.0.0", auth_type="bearer", auth_token="")
  • network-listening, binds all interfaces, no auth detected sipyourdrink-ltd-bernstein-95c4d06/tests/unit/test_sandbox_profiles.py :54 rule = NetworkRule(host="0.0.0.0", port=0)