https://github.com/backspring-labs/squad-ops
· scanned 2026-06-17 01:37 UTC (1 month, 2 weeks ago)
130 raw signals (0 security + 130 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -13.4 (diff) · 107 actionable findings from 1 signal source. 23 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 9697 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
__init__ |
software | healthy | adapters/cycles/postgres_squad_profile.py:30 |
list_profiles |
software | healthy | adapters/cycles/postgres_squad_profile.py:35 |
get_profile |
software | healthy | adapters/cycles/postgres_squad_profile.py:40 |
get_active_profile |
software | healthy | adapters/cycles/postgres_squad_profile.py:49 |
set_active_profile |
software | healthy | adapters/cycles/postgres_squad_profile.py:56 |
resolve_snapshot |
software | healthy | adapters/cycles/postgres_squad_profile.py:59 |
create_profile |
software | healthy | adapters/cycles/postgres_squad_profile.py:66 |
update_profile |
software | healthy | adapters/cycles/postgres_squad_profile.py:86 |
delete_profile |
software | healthy | adapters/cycles/postgres_squad_profile.py:122 |
activate_profile |
software | healthy | adapters/cycles/postgres_squad_profile.py:134 |
get_active_profile_id |
software | healthy | adapters/cycles/postgres_squad_profile.py:151 |
seed_profiles |
software | healthy | adapters/cycles/postgres_squad_profile.py:158 |
_parse_jsonb |
software | healthy | adapters/cycles/postgres_squad_profile.py:213 |
_agents_to_dicts |
software | healthy | adapters/cycles/postgres_squad_profile.py:220 |
_row_to_profile |
software | healthy | adapters/cycles/postgres_squad_profile.py:233 |
__init__ |
software | healthy | adapters/cycles/prefect_log_forwarder.py:184 |
stats |
software | healthy | adapters/cycles/prefect_log_forwarder.py:81 |
start |
software | healthy | adapters/cycles/prefect_log_forwarder.py:84 |
enqueue |
software | healthy | adapters/cycles/prefect_log_forwarder.py:92 |
_drain_batch |
software | healthy | adapters/cycles/prefect_log_forwarder.py:104 |
_flush_once |
software | healthy | adapters/cycles/prefect_log_forwarder.py:110 |
_flush_loop |
software | healthy | adapters/cycles/prefect_log_forwarder.py:131 |
close |
software | healthy | adapters/cycles/prefect_log_forwarder.py:140 |
emit |
software | healthy | adapters/cycles/prefect_log_forwarder.py:200 |
create_workflow_tracker |
software | healthy | adapters/cycles/workflow_tracker_factory.py:23 |
__init__ |
software | healthy | adapters/cycles/postgres_cycle_registry.py:46 |
create_cycle |
software | healthy | adapters/cycles/postgres_cycle_registry.py:51 |
get_cycle |
software | healthy | adapters/cycles/postgres_cycle_registry.py:80 |
list_cycles |
software | healthy | adapters/cycles/postgres_cycle_registry.py:87 |
cancel_cycle |
software | healthy | adapters/cycles/postgres_cycle_registry.py:119 |
create_run |
software | healthy | adapters/cycles/postgres_cycle_registry.py:130 |
get_run |
software | healthy | adapters/cycles/postgres_cycle_registry.py:168 |
list_runs |
software | healthy | adapters/cycles/postgres_cycle_registry.py:180 |
update_run_status |
software | healthy | adapters/cycles/postgres_cycle_registry.py:222 |
cancel_run |
software | healthy | adapters/cycles/postgres_cycle_registry.py:256 |
append_artifact_refs |
software | healthy | adapters/cycles/postgres_cycle_registry.py:259 |
record_gate_decision |
software | healthy | adapters/cycles/postgres_cycle_registry.py:284 |
record_pulse_verification |
software | healthy | adapters/cycles/postgres_cycle_registry.py:354 |
save_checkpoint |
software | healthy | adapters/cycles/postgres_cycle_registry.py:387 |
get_latest_checkpoint |
software | healthy | adapters/cycles/postgres_cycle_registry.py:415 |
list_checkpoints |
software | healthy | adapters/cycles/postgres_cycle_registry.py:427 |
_parse_jsonb |
software | healthy | adapters/cycles/postgres_cycle_registry.py:439 |
_row_to_cycle |
software | healthy | adapters/cycles/postgres_cycle_registry.py:445 |
_assemble_run |
software | healthy | adapters/cycles/postgres_cycle_registry.py:477 |
_row_to_checkpoint |
software | healthy | adapters/cycles/postgres_cycle_registry.py:504 |
_latest_run_for_cycle |
software | healthy | adapters/cycles/postgres_cycle_registry.py:516 |
_policy_to_dict |
software | healthy | adapters/cycles/postgres_cycle_registry.py:536 |
create_project_registry |
software | healthy | adapters/cycles/factory.py:19 |
create_cycle_registry |
software | healthy | adapters/cycles/factory.py:28 |
create_squad_profile_port |
software | healthy | adapters/cycles/factory.py:44 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PostgresSquadProfile |
software | healthy | adapters/cycles/postgres_squad_profile.py:27 |
_LogBatchStats |
software | healthy | adapters/cycles/prefect_log_forwarder.py:41 |
PrefectLogForwarder |
software | healthy | adapters/cycles/prefect_log_forwarder.py:47 |
LogHandlerFilters |
software | healthy | adapters/cycles/prefect_log_forwarder.py:165 |
PrefectLogHandler |
software | healthy | adapters/cycles/prefect_log_forwarder.py:170 |
PostgresCycleRegistry |
software | healthy | adapters/cycles/postgres_cycle_registry.py:43 |
MemoryCycleRegistry |
software | healthy | adapters/cycles/memory_cycle_registry.py:34 |
_ExecutionError |
software | healthy | adapters/cycles/in_process_flow_executor.py:35 |
_CancellationError |
software | healthy | adapters/cycles/in_process_flow_executor.py:39 |
InProcessFlowExecutor |
software | healthy | adapters/cycles/in_process_flow_executor.py:43 |
_ExecutionError |
software | healthy | adapters/cycles/distributed_flow_executor.py:68 |
_CancellationError |
software | healthy | adapters/cycles/distributed_flow_executor.py:72 |
_PausedError |
software | healthy | adapters/cycles/distributed_flow_executor.py:76 |
DistributedFlowExecutor |
software | healthy | adapters/cycles/distributed_flow_executor.py:80 |
ConfigSquadProfile |
software | healthy | adapters/cycles/config_squad_profile.py:24 |
ConfigProjectRegistry |
software | healthy | adapters/cycles/config_project_registry.py:23 |
FilesystemArtifactVault |
software | healthy | adapters/cycles/filesystem_artifact_vault.py:32 |
PrefectReporter |
software | healthy | adapters/cycles/prefect_reporter.py:25 |
NoOpWorkflowTracker |
software | healthy | adapters/cycles/noop_workflow_tracker.py:17 |
LanceDBAdapter |
software | healthy | adapters/memory/lancedb.py:23 |
OllamaAdapter |
software | healthy | adapters/llm/ollama.py:39 |
HealthCheckHttpReporter |
software | healthy | adapters/observability/healthcheck_http.py:22 |
NoOpLogForwarder |
software | healthy | adapters/observability/log_forwarder/noop.py:13 |
PrefectLogForwarderAdapter |
software | healthy | adapters/observability/log_forwarder/prefect.py:30 |
OllamaEmbeddingsAdapter |
software | healthy | adapters/embeddings/ollama.py:32 |
GitAdapter |
software | healthy | adapters/tools/git.py:18 |
PathValidatedVCS |
software | healthy | adapters/tools/git.py:148 |
LocalFileSystemAdapter |
software | healthy | adapters/tools/local_filesystem.py:21 |
PathValidatedFileSystem |
software | healthy | adapters/tools/local_filesystem.py:116 |
DockerAdapter |
software | healthy | adapters/tools/docker.py:17 |
LoggingAuditAdapter |
software | healthy | adapters/audit/logging_adapter.py:19 |
DockerSecretProvider |
software | healthy | adapters/secrets/docker.py:11 |
EnvProvider |
software | healthy | adapters/secrets/env.py:11 |
FileProvider |
software | healthy | adapters/secrets/file.py:11 |
ChatSessionCache |
software | healthy | adapters/persistence/chat_cache.py:24 |
ChatRepository |
software | healthy | adapters/persistence/chat_repository.py:21 |
PostgresRuntimeState |
software | healthy | adapters/persistence/runtime/state_postgres.py:27 |
PostgresRuntime |
software | healthy | adapters/persistence/postgres/runtime.py:18 |
KeycloakAuthzAdapter |
software | healthy | adapters/auth/keycloak/authz_adapter.py:13 |
KeycloakAuthAdapter |
software | healthy | adapters/auth/keycloak/auth_adapter.py:29 |
SQLTaskAdapter |
software | healthy | adapters/tasks/sql.py:16 |
PrefectTaskAdapter |
software | healthy | adapters/tasks/prefect.py:50 |
FilesystemPromptAssetAdapter |
software | healthy | adapters/prompts/filesystem_asset_adapter.py:30 |
LangfusePromptAssetAdapter |
software | healthy | adapters/prompts/langfuse_asset_adapter.py:25 |
FileSystemPromptRepository |
software | healthy | adapters/prompts/filesystem.py:24 |
ExecutorError |
software | healthy | adapters/capabilities/aci_executor.py:24 |
ACICapabilityExecutor |
software | healthy | adapters/capabilities/aci_executor.py:32 |
FileSystemCapabilityRepository |
software | healthy | adapters/capabilities/filesystem.py:41 |
NoOpLLMPort |
software | healthy | adapters/noop/ports.py:40 |
NoOpMemoryPort |
software | healthy | adapters/noop/ports.py:77 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
repomix.config.json |
software | healthy | repomix.config.json |
CLAUDE.md |
software | healthy | CLAUDE.md |
.cursorrules |
software | healthy | .cursorrules |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
docker-compose.yml |
software | healthy | docker-compose.yml |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
Dockerfile |
software | healthy | agents/Dockerfile |
instances.yaml |
software | healthy | agents/instances/instances.yaml |
requirements.txt |
software | healthy | agents/instances/qa/requirements.txt |
__init__.py |
software | healthy | adapters/__init__.py |
postgres_squad_profile.py |
software | healthy | adapters/cycles/postgres_squad_profile.py |
prefect_log_forwarder.py |
software | healthy | adapters/cycles/prefect_log_forwarder.py |
workflow_tracker_factory.py |
software | healthy | adapters/cycles/workflow_tracker_factory.py |
__init__.py |
software | healthy | adapters/cycles/__init__.py |
postgres_cycle_registry.py |
software | healthy | adapters/cycles/postgres_cycle_registry.py |
factory.py |
software | healthy | adapters/cycles/factory.py |
memory_cycle_registry.py |
software | healthy | adapters/cycles/memory_cycle_registry.py |
in_process_flow_executor.py |
software | healthy | adapters/cycles/in_process_flow_executor.py |
distributed_flow_executor.py |
software | healthy | adapters/cycles/distributed_flow_executor.py |
config_squad_profile.py |
software | healthy | adapters/cycles/config_squad_profile.py |
config_project_registry.py |
software | healthy | adapters/cycles/config_project_registry.py |
filesystem_artifact_vault.py |
software | healthy | adapters/cycles/filesystem_artifact_vault.py |
prefect_reporter.py |
software | healthy | adapters/cycles/prefect_reporter.py |
noop_workflow_tracker.py |
software | healthy | adapters/cycles/noop_workflow_tracker.py |
lancedb.py |
software | healthy | adapters/memory/lancedb.py |
__init__.py |
software | healthy | adapters/memory/__init__.py |
factory.py |
software | healthy | adapters/memory/factory.py |
ollama.py |
software | healthy | adapters/llm/ollama.py |
__init__.py |
software | healthy | adapters/llm/__init__.py |
factory.py |
software | healthy | adapters/llm/factory.py |
__init__.py |
software | healthy | adapters/observability/__init__.py |
healthcheck_http.py |
software | healthy | adapters/observability/healthcheck_http.py |
noop.py |
software | healthy | adapters/observability/log_forwarder/noop.py |
__init__.py |
software | healthy | adapters/observability/log_forwarder/__init__.py |
factory.py |
software | healthy | adapters/observability/log_forwarder/factory.py |
prefect.py |
software | healthy | adapters/observability/log_forwarder/prefect.py |
ollama.py |
software | healthy | adapters/embeddings/ollama.py |
__init__.py |
software | healthy | adapters/embeddings/__init__.py |
factory.py |
software | healthy | adapters/embeddings/factory.py |
git.py |
software | healthy | adapters/tools/git.py |
local_filesystem.py |
software | healthy | adapters/tools/local_filesystem.py |
__init__.py |
software | healthy | adapters/tools/__init__.py |
docker.py |
software | healthy | adapters/tools/docker.py |
factory.py |
software | healthy | adapters/tools/factory.py |
__init__.py |
software | healthy | adapters/audit/__init__.py |
factory.py |
software | healthy | adapters/audit/factory.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
agents |
software | healthy | agents |
instances |
software | healthy | agents/instances |
qa |
software | healthy | agents/instances/qa |
adapters |
software | healthy | adapters |
cycles |
software | healthy | adapters/cycles |
memory |
software | healthy | adapters/memory |
llm |
software | healthy | adapters/llm |
observability |
software | healthy | adapters/observability |
log_forwarder |
software | healthy | adapters/observability/log_forwarder |
embeddings |
software | healthy | adapters/embeddings |
tools |
software | healthy | adapters/tools |
audit |
software | healthy | adapters/audit |
secrets |
software | healthy | adapters/secrets |
persistence |
software | healthy | adapters/persistence |
runtime |
software | healthy | adapters/persistence/runtime |
postgres |
software | healthy | adapters/persistence/postgres |
auth |
software | healthy | adapters/auth |
keycloak |
software | healthy | adapters/auth/keycloak |
tasks |
software | healthy | adapters/tasks |
prompts |
software | healthy | adapters/prompts |
capabilities |
software | healthy | adapters/capabilities |
noop |
software | healthy | adapters/noop |
comms |
software | healthy | adapters/comms |
events |
software | healthy | adapters/events |
telemetry |
software | healthy | adapters/telemetry |
langfuse |
software | healthy | adapters/telemetry/langfuse |
tests |
software | healthy | tests |
_stubs |
software | healthy | tests/_stubs |
smoke |
software | healthy | tests/smoke |
unit |
software | healthy | tests/unit |
cycles |
software | healthy | tests/unit/cycles |
memory |
software | healthy | tests/unit/memory |
agents |
software | healthy | tests/unit/agents |
skills |
software | healthy | tests/unit/agents/skills |
llm |
software | healthy | tests/unit/llm |
adapters |
software | healthy | tests/unit/adapters |
architecture |
software | healthy | tests/unit/architecture |
api |
software | healthy | tests/unit/api |
contracts |
software | healthy | tests/unit/contracts |
observability |
software | healthy | tests/unit/observability |
embeddings |
software | healthy | tests/unit/embeddings |
tools |
software | healthy | tests/unit/tools |
console |
software | healthy | tests/unit/console |
runtime |
software | healthy | tests/unit/runtime |
auth |
software | healthy | tests/unit/auth |
bootstrap |
software | healthy | tests/unit/bootstrap |
setup |
software | healthy | tests/unit/bootstrap/setup |
agent_foundation |
software | healthy | tests/unit/agent_foundation |
orchestration |
software | healthy | tests/unit/agent_foundation/orchestration |
api |
software | healthy | tests/unit/agent_foundation/api |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
port:5672 |
network | healthy | docker-compose.yml |
port:15672 |
network | healthy | docker-compose.yml |
port:5432 |
network | healthy | docker-compose.yml |
port:6379 |
network | healthy | docker-compose.yml |
port:4200 |
network | healthy | docker-compose.yml |
port:8180 |
network | healthy | docker-compose.yml |
port:8080 |
network | healthy | docker-compose.yml |
port:3001 |
network | healthy | docker-compose.yml |
port:3000 |
network | healthy | docker-compose.yml |
port:8001 |
network | healthy | docker-compose.yml |
port:4040 |
network | healthy | docker-compose.yml |
port:4317 |
network | healthy | docker-compose.yml |
port:4318 |
network | healthy | docker-compose.yml |
port:8889 |
network | healthy | docker-compose.yml |
port:13133 |
network | healthy | docker-compose.yml |
port:55679 |
network | healthy | docker-compose.yml |
port:9090 |
network | healthy | docker-compose.yml |
port:8000 |
network | healthy | agents/Dockerfile |
port:5111 |
network | healthy | tests/unit/adapters/test_a2a_server.py |
port:14 |
network | healthy | src/squadops/prompts/fragments/manifest.yaml |
port:30 |
network | healthy | src/squadops/prompts/fragments/manifest.yaml |
port:256 |
network | healthy | src/squadops/prompts/fragments/manifest.yaml |
port:944 |
network | healthy | src/squadops/prompts/fragments/manifest.yaml |
port:78 |
network | healthy | src/squadops/prompts/fragments/manifest.yaml |
port:18 |
network | healthy | src/squadops/prompts/fragments/manifest.yaml |
port:662 |
network | healthy | src/squadops/prompts/fragments/manifest.yaml |
port:260 |
network | healthy | src/squadops/prompts/fragments/manifest.yaml |
port:51 |
network | healthy | src/squadops/prompts/fragments/manifest.yaml |
port:561 |
network | healthy | src/squadops/prompts/fragments/manifest.yaml |
port:831 |
network | healthy | src/squadops/prompts/fragments/manifest.yaml |
port:91 |
network | healthy | src/squadops/prompts/fragments/manifest.yaml |
port:737 |
network | healthy | src/squadops/prompts/fragments/manifest.yaml |
port:44 |
network | healthy | sips/registry.yaml |
port:10 |
network | healthy | sips/registry.yaml |
port:32 |
network | healthy | sips/registry.yaml |
port:15 |
network | healthy | sips/registry.yaml |
port:50 |
network | healthy | sips/registry.yaml |
port:52 |
network | healthy | sips/registry.yaml |
port:53 |
network | healthy | sips/registry.yaml |
port:11 |
network | healthy | sips/registry.yaml |
port:12 |
network | healthy | sips/registry.yaml |
port:17 |
network | healthy | sips/registry.yaml |
port:19 |
network | healthy | sips/registry.yaml |
port:09 |
network | healthy | sips/registry.yaml |
port:57 |
network | healthy | sips/registry.yaml |
port:22 |
network | healthy | sips/registry.yaml |
port:04 |
network | healthy | sips/registry.yaml |
port:23 |
network | healthy | sips/registry.yaml |
port:55 |
network | healthy | sips/registry.yaml |
port:54 |
network | healthy | sips/registry.yaml |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/health/infra |
api | healthy | console/app/main.py |
GET /api/health/agents |
api | healthy | console/app/main.py |
POST /api/chat/{path:path} |
api | healthy | console/app/main.py |
GET /api/chat/{path:path} |
api | healthy | console/app/main.py |
GET /api/agents/messaging |
api | healthy | console/app/main.py |
ANY /api/v1/{path:path} |
api | healthy | console/app/main.py |
GET /config.js |
api | healthy | console/app/main.py |
GET /login |
api | healthy | console/app/auth_bff.py |
GET /callback |
api | healthy | console/app/auth_bff.py |
POST /refresh |
api | healthy | console/app/auth_bff.py |
ANY /logout |
api | healthy | console/app/auth_bff.py |
GET /health |
api | healthy | src/squadops/api/runtime/main.py |
GET /userinfo |
api | healthy | src/squadops/api/routes/auth.py |
GET /infra |
api | healthy | src/squadops/api/routes/platform_health.py |
GET /agents |
api | healthy | src/squadops/api/routes/platform_health.py |
GET /agents/status/{agent_id} |
api | healthy | src/squadops/api/routes/platform_health.py |
GET /agents/{agent_id}/runtime-state |
api | healthy | src/squadops/api/routes/platform_health.py |
POST /agents/status |
api | healthy | src/squadops/api/routes/platform_health.py |
PUT /agents/status/{agent_id} |
api | healthy | src/squadops/api/routes/platform_health.py |
GET / |
api | healthy | src/squadops/api/routes/cycles/profiles.py |
GET /active |
api | healthy | src/squadops/api/routes/cycles/profiles.py |
POST /active |
api | healthy | src/squadops/api/routes/cycles/profiles.py |
POST / |
api | healthy | src/squadops/api/routes/cycles/profiles.py |
PUT /{profile_id} |
api | healthy | src/squadops/api/routes/cycles/profiles.py |
POST /{profile_id}/clone |
api | healthy | src/squadops/api/routes/cycles/profiles.py |
DELETE /{profile_id} |
api | healthy | src/squadops/api/routes/cycles/profiles.py |
POST /{profile_id}/activate |
api | healthy | src/squadops/api/routes/cycles/profiles.py |
GET /{profile_id} |
api | healthy | src/squadops/api/routes/cycles/profiles.py |
GET /{project_id} |
api | healthy | src/squadops/api/routes/cycles/projects.py |
GET /{project_id}/prd-content |
api | healthy | src/squadops/api/routes/cycles/projects.py |
GET /{profile_name} |
api | healthy | src/squadops/api/routes/cycles/cycle_request_profiles.py |
GET /{run_id} |
api | healthy | src/squadops/api/routes/cycles/runs.py |
POST /{run_id}/cancel |
api | healthy | src/squadops/api/routes/cycles/runs.py |
POST /{run_id}/gates/{gate_name} |
api | healthy | src/squadops/api/routes/cycles/runs.py |
POST /{run_id}/resume |
api | healthy | src/squadops/api/routes/cycles/runs.py |
GET /{run_id}/checkpoints |
api | healthy | src/squadops/api/routes/cycles/runs.py |
GET /pulled |
api | healthy | src/squadops/api/routes/cycles/models.py |
POST /pull |
api | healthy | src/squadops/api/routes/cycles/models.py |
GET /pull/{pull_id}/status |
api | healthy | src/squadops/api/routes/cycles/models.py |
DELETE /{model_name:path} |
api | healthy | src/squadops/api/routes/cycles/models.py |
POST /projects/{project_id}/artifacts/ingest |
api | healthy | src/squadops/api/routes/cycles/artifacts.py |
GET /artifacts/{artifact_id} |
api | healthy | src/squadops/api/routes/cycles/artifacts.py |
GET /artifacts/{artifact_id}/download |
api | healthy | src/squadops/api/routes/cycles/artifacts.py |
POST /artifacts/{artifact_id}/promote |
api | healthy | src/squadops/api/routes/cycles/artifacts.py |
GET /projects/{project_id}/artifacts |
api | healthy | src/squadops/api/routes/cycles/artifacts.py |
GET /projects/{project_id}/cycles/{cycle_id}/artifacts |
api | healthy | src/squadops/api/routes/cycles/artifacts.py |
GET /projects/{project_id}/cycles/{cycle_id}/runs/{run_id}/… |
api | healthy | src/squadops/api/routes/cycles/artifacts.py |
POST /projects/{project_id}/baseline/{artifact_type} |
api | healthy | src/squadops/api/routes/cycles/artifacts.py |
GET /projects/{project_id}/baseline/{artifact_type} |
api | healthy | src/squadops/api/routes/cycles/artifacts.py |
GET /projects/{project_id}/baseline |
api | healthy | src/squadops/api/routes/cycles/artifacts.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::tests/unit/api/test_platform_health_routes.py |
security | healthy | tests/unit/api/test_platform_health_routes.py |
auth::src/squadops/api/runtime/health_checker.py |
security | healthy | src/squadops/api/runtime/health_checker.py |
auth::infra/00-create-databases.sh |
security | healthy | infra/00-create-databases.sh |
auth::tests/unit/auth/test_keycloak_adapter.py |
security | healthy | tests/unit/auth/test_keycloak_adapter.py |
auth::infra/auth/squadops-realm-lab.json |
security | healthy | infra/auth/squadops-realm-lab.json |
auth::scripts/bootstrap/lib/docker_setup.sh |
security | healthy | scripts/bootstrap/lib/docker_setup.sh |
auth::config/profiles/lab.yaml |
security | healthy | config/profiles/lab.yaml |
auth::tests/unit/auth/test_authz_adapter.py |
security | healthy | tests/unit/auth/test_authz_adapter.py |
auth::tests/integration/auth/test_realm_hardening.py |
security | healthy | tests/integration/auth/test_realm_hardening.py |
auth::config/profiles/local.yaml |
security | healthy | config/profiles/local.yaml |
auth::src/squadops/api/routes/__init__.py |
security | healthy | src/squadops/api/routes/__init__.py |
auth::tests/unit/auth/test_middleware.py |
security | healthy | tests/unit/auth/test_middleware.py |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::tests/unit/cycles/test_proposed_role_tasks_v2.py |
security | healthy | tests/unit/cycles/test_proposed_role_tasks_v2.py |
auth::.env.example |
security | healthy | .env.example |
auth::config/profiles/bootstrap/dev-pc.yaml |
security | healthy | config/profiles/bootstrap/dev-pc.yaml |
auth::tests/unit/auth/test_config.py |
security | healthy | tests/unit/auth/test_config.py |
auth::infra/auth/squadops-realm.json |
security | healthy | infra/auth/squadops-realm.json |
auth::tests/unit/cycles/test_plan_guidance.py |
security | healthy | tests/unit/cycles/test_plan_guidance.py |
auth::adapters/auth/keycloak/auth_adapter.py |
security | healthy | adapters/auth/keycloak/auth_adapter.py |
auth::tests/unit/auth/test_auth_routes.py |
security | healthy | tests/unit/auth/test_auth_routes.py |
auth::infra/auth/squadops-realm-local.json |
security | healthy | infra/auth/squadops-realm-local.json |
auth::tests/unit/auth/test_middleware_invariants.py |
security | healthy | tests/unit/auth/test_middleware_invariants.py |
auth::tests/unit/api/test_health_checker.py |
security | healthy | tests/unit/api/test_health_checker.py |
auth::adapters/auth/keycloak/__init__.py |
security | healthy | adapters/auth/keycloak/__init__.py |
auth::console/app/main.py |
security | healthy | console/app/main.py |
auth::src/squadops/cli/auth.py |
security | healthy | src/squadops/cli/auth.py |
auth::tests/unit/config/test_secrets_enforcement.py |
security | healthy | tests/unit/config/test_secrets_enforcement.py |
auth::tests/unit/auth/test_validate_helper.py |
security | healthy | tests/unit/auth/test_validate_helper.py |
auth::tests/unit/auth/test_audit_middleware.py |
security | healthy | tests/unit/auth/test_audit_middleware.py |
auth::src/squadops/ports/auth/authentication.py |
security | healthy | src/squadops/ports/auth/authentication.py |
auth::scripts/dev/lint_realm_exports.py |
security | healthy | scripts/dev/lint_realm_exports.py |
auth::console/app/auth_bff.py |
security | healthy | console/app/auth_bff.py |
auth::adapters/auth/factory.py |
security | healthy | adapters/auth/factory.py |
auth::tests/unit/auth/test_require_roles.py |
security | healthy | tests/unit/auth/test_require_roles.py |
auth::src/squadops/cli/commands/auth.py |
security | healthy | src/squadops/cli/commands/auth.py |
auth::tests/unit/auth/test_require_auth.py |
security | healthy | tests/unit/auth/test_require_auth.py |
auth::tests/unit/auth/test_factory.py |
security | healthy | tests/unit/auth/test_factory.py |
auth::scripts/bootstrap/bootstrap.sh |
security | healthy | scripts/bootstrap/bootstrap.sh |
auth::sips/registry.yaml |
security | healthy | sips/registry.yaml |
auth::config/profiles/bootstrap/dev-mac.yaml |
security | healthy | config/profiles/bootstrap/dev-mac.yaml |
auth::infra/auth/squadops-realm-cloud.json |
security | healthy | infra/auth/squadops-realm-cloud.json |
auth::README.md |
security | healthy | README.md |
auth::docker-compose.yml |
security | healthy | docker-compose.yml |
auth::src/squadops/api/runtime/main.py |
security | healthy | src/squadops/api/runtime/main.py |
auth::src/squadops/api/middleware/auth.py |
security | healthy | src/squadops/api/middleware/auth.py |
auth::src/squadops/auth/models.py |
security | healthy | src/squadops/auth/models.py |
auth::adapters/auth/keycloak/authz_adapter.py |
security | healthy | adapters/auth/keycloak/authz_adapter.py |
auth::tests/unit/auth/test_client_credentials.py |
security | healthy | tests/unit/auth/test_client_credentials.py |
auth::tests/unit/console/test_auth_bff.py |
security | healthy | tests/unit/console/test_auth_bff.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
image::agents/Dockerfile |
hardware | healthy | agents/Dockerfile |
image::console/Dockerfile |
hardware | healthy | console/Dockerfile |
image::src/squadops/api/runtime/Dockerfile |
hardware | healthy | src/squadops/api/runtime/Dockerfile |
rabbitmq |
hardware | healthy | docker-compose.yml |
postgres |
hardware | healthy | docker-compose.yml |
redis |
hardware | healthy | docker-compose.yml |
prefect-server |
hardware | healthy | docker-compose.yml |
squadops-keycloak |
hardware | healthy | docker-compose.yml |
langfuse |
hardware | healthy | docker-compose.yml |
runtime-api |
hardware | healthy | docker-compose.yml |
max |
hardware | healthy | docker-compose.yml |
nat |
hardware | healthy | docker-compose.yml |
neo |
hardware | healthy | docker-compose.yml |
eve |
hardware | healthy | docker-compose.yml |
data |
hardware | healthy | docker-compose.yml |
bob |
hardware | healthy | docker-compose.yml |
joi |
hardware | healthy | docker-compose.yml |
squadops-console |
hardware | healthy | docker-compose.yml |
caddy |
hardware | healthy | docker-compose.yml |
otel-collector |
hardware | healthy | docker-compose.yml |
prometheus |
hardware | healthy | docker-compose.yml |
grafana |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
projects |
data | healthy | infra/init.sql |
cycle |
data | healthy | infra/init.sql |
agent_task_log |
data | healthy | infra/init.sql |
agent_status |
data | healthy | infra/init.sql |
squad_mem_pool |
data | healthy | infra/init.sql |
chat_sessions |
data | healthy | infra/migrations/006_chat_tables.sql |
chat_messages |
data | healthy | infra/migrations/006_chat_tables.sql |
cycle_registry |
data | healthy | infra/migrations/001_cycle_registry.sql |
cycle_runs |
data | healthy | infra/migrations/001_cycle_registry.sql |
cycle_gate_decisions |
data | healthy | infra/migrations/001_cycle_registry.sql |
run_checkpoints |
data | healthy | infra/migrations/005_run_checkpoints.sql |
squad_profiles |
data | healthy | infra/migrations/003_squad_profiles.sql |
squad_profiles_seed_log |
data | healthy | infra/migrations/003_squad_profiles.sql |
pulse_verification_records |
data | healthy | infra/migrations/002_pulse_verification.sql |
agent_runtime_state |
data | healthy | infra/migrations/1100_agent_runtime_state.sql |
_schema_migrations |
data | healthy | src/squadops/api/runtime/migrations.py |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tests/unit/auth/test_keycloak_operational… |
security | healthy | tests/unit/auth/test_keycloak_operational_config.py |
password_literal::tests/unit/auth/test_keycloak_operational… |
security | healthy | tests/unit/auth/test_keycloak_operational_config.py |
password_literal::tests/unit/auth/test_keycloak_operational… |
security | healthy | tests/unit/auth/test_keycloak_operational_config.py |
password_literal::tests/unit/auth/test_keycloak_operational… |
security | healthy | tests/unit/auth/test_keycloak_operational_config.py |
openai_or_anthropic_key::tests/unit/telemetry/test_langfuse… |
security | healthy | tests/unit/telemetry/test_langfuse_adapter.py |
openai_or_anthropic_key::tests/unit/telemetry/test_langfuse… |
security | healthy | tests/unit/telemetry/test_langfuse_adapter.py |
password_literal::tests/integration/auth/test_realm_hardeni… |
security | healthy | tests/integration/auth/test_realm_hardening.py |
password_literal::tests/integration/auth/test_realm_hardeni… |
security | healthy | tests/integration/auth/test_realm_hardening.py |
password_literal::scripts/bootstrap/lib/langfuse_setup.sh |
security | healthy | scripts/bootstrap/lib/langfuse_setup.sh |
password_literal::config/profiles/dev.yaml |
security | healthy | config/profiles/dev.yaml |
password_literal::config/profiles/lab.yaml |
security | healthy | config/profiles/lab.yaml |
password_literal::config/profiles/local.yaml |
security | healthy | config/profiles/local.yaml |
password_literal::config/profiles/cloud.yaml |
security | healthy | config/profiles/cloud.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
test_migration_runner.py |
data | healthy | tests/unit/cycles/test_migration_runner.py |
test_migration_validation.py |
data | healthy | tests/unit/prompts/test_migration_validation.py |
migrations.py |
data | healthy | src/squadops/api/runtime/migrations.py |
006_chat_tables.sql |
data | healthy | infra/migrations/006_chat_tables.sql |
001_cycle_registry.sql |
data | healthy | infra/migrations/001_cycle_registry.sql |
005_run_checkpoints.sql |
data | healthy | infra/migrations/005_run_checkpoints.sql |
003_squad_profiles.sql |
data | healthy | infra/migrations/003_squad_profiles.sql |
002_pulse_verification.sql |
data | healthy | infra/migrations/002_pulse_verification.sql |
004_workload_canon.sql |
data | healthy | infra/migrations/004_workload_canon.sql |
1100_agent_runtime_state.sql |
data | healthy | infra/migrations/1100_agent_runtime_state.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | tests/unit/adapters/test_a2a_server.py |
10.0.0.0 |
network | healthy | tests/unit/auth/test_keycloak_operational_config.py |
192.168.1.0 |
network | healthy | tests/unit/auth/test_keycloak_operational_config.py |
192.168.1.1 |
network | healthy | tests/unit/auth/test_audit_adapter.py |
3.1.3.7 |
network | healthy | console/app/auth_bff.py |
192.168.0.0 |
network | healthy | config/profiles/lab.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | .env.example |
redis |
data | healthy | .env.example |
postgres |
data | healthy | CLAUDE.md |
sqlite |
data | healthy | tests/unit/cycles/test_proposed_role_tasks_v2.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | adapters/telemetry/langfuse/redaction.py |
vps::azure |
hardware | healthy | src/squadops/config/schema.py |
vps::gcp |
hardware | healthy | src/squadops/config/schema.py |
| Label | Layer | Status | Path |
|---|---|---|---|
caddy |
network | healthy | CLAUDE.md |
nginx |
network | healthy | src/squadops/capabilities/handlers/build_profiles.py |
| Label | Layer | Status | Path |
|---|---|---|---|
backspring-labs__squad-ops |
software | healthy | /data/fable5_failed_archive/backspring-labs__squad-ops |
| Label | Layer | Status | Path |
|---|---|---|---|
rabbitmq |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | CLAUDE.md |
This page is publicly accessible at:
https://repobility.com/scan/14baa291-8323-4aa5-9949-0ddea526f395/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/14baa291-8323-4aa5-9949-0ddea526f395/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.