https://github.com/Tzeusy/butlers
· scanned 2026-06-16 03:52 UTC (2 months ago)
2118 raw signals (130 security + 1988 graph)
Last scanned 2 months ago · v5 · last Δ -0.7 (diff) · 985 actionable findings from 2 signal sources. 418 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 33692 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 |
|---|---|---|---|
_mock_s3_startup_check |
software | healthy | conftest.py:54 |
_noop_startup_check |
software | healthy | conftest.py:62 |
_fake_embedding_engine |
software | healthy | conftest.py:71 |
__init__ |
software | healthy | conftest.py:99 |
model_name |
software | healthy | conftest.py:104 |
dimension |
software | healthy | conftest.py:108 |
embed |
software | healthy | conftest.py:111 |
embed_batch |
software | healthy | conftest.py:114 |
_hash_vec |
software | healthy | conftest.py:117 |
_iter_exception_messages |
software | healthy | conftest.py:182 |
_is_transient_docker_teardown_error |
software | healthy | conftest.py:213 |
_is_transient_docker_startup_error |
software | healthy | conftest.py:221 |
_initialize_docker_client_with_retry |
software | healthy | conftest.py:226 |
_serialize_testcontainer_startup |
software | healthy | conftest.py:242 |
_remove_container_with_retry |
software | healthy | conftest.py:266 |
_install_resilient_testcontainers_startup |
software | healthy | conftest.py:292 |
_resilient_init |
software | healthy | conftest.py:300 |
_install_serialized_testcontainers_run |
software | healthy | conftest.py:308 |
_serialized_run |
software | healthy | conftest.py:316 |
_install_resilient_testcontainers_stop |
software | healthy | conftest.py:325 |
_resilient_stop |
software | healthy | conftest.py:333 |
pytest_xdist_auto_num_workers |
software | healthy | conftest.py:352 |
_unique_test_db_name |
software | healthy | conftest.py:367 |
_safe_exception_text |
software | healthy | conftest.py:371 |
_is_transient_testcontainer_teardown_error |
software | healthy | conftest.py:380 |
_retry_testcontainer_stop |
software | healthy | conftest.py:413 |
_patch_testcontainers_stop_with_retry |
software | healthy | conftest.py:441 |
_stop_with_retry |
software | healthy | conftest.py:453 |
postgres_container |
software | healthy | conftest.py:466 |
provisioned_postgres_pool |
software | healthy | conftest.py:481 |
_provision |
software | healthy | conftest.py:493 |
mockSecretsRoutes |
software | healthy | frontend/tests/e2e/secrets-passport.spec.ts:mockSecretsRout… |
mockSecretsRoutes |
software | healthy | frontend/tests/e2e/oauth-roundtrip.spec.ts:mockSecretsRoutes |
installBaseMocks |
software | healthy | frontend/tests/e2e/settings-permissions.spec.ts:installBase… |
mockAllSecretRoutes |
software | healthy | frontend/tests/e2e/secrets-passport-parity.spec.ts:mockAllS… |
gotoPassport |
software | healthy | frontend/tests/e2e/secrets-passport-parity.spec.ts:gotoPass… |
openAddPanel |
software | healthy | frontend/tests/e2e/secrets-passport-parity.spec.ts:openAddP… |
buildForecastDays |
software | healthy | frontend/tests/e2e/settings-spend.spec.ts:buildForecastDays |
installBaseMocks |
software | healthy | frontend/tests/e2e/settings-spend.spec.ts:installBaseMocks |
mockIngestionApis |
software | healthy | frontend/tests/e2e/ingestion-timeline.spec.ts:mockIngestion… |
ensureScreenshotDir |
software | healthy | frontend/tests/e2e/ingestion-visual-parity.spec.ts:ensureSc… |
capture |
software | healthy | frontend/tests/e2e/ingestion-visual-parity.spec.ts:capture |
navigateOrSkip |
software | healthy | frontend/tests/e2e/ingestion-visual-parity.spec.ts:navigate… |
installCommonMocks |
software | healthy | frontend/tests/e2e/ingestion-visual-parity.spec.ts:installC… |
installEntityStubs |
software | healthy | frontend/tests/e2e/entity-redesign.spec.ts:installEntityStu… |
recentFact |
software | healthy | frontend/tests/e2e/entity-v3-depth.spec.ts:recentFact |
entityDetail |
software | healthy | frontend/tests/e2e/entity-v3-depth.spec.ts:entityDetail |
activityBins |
software | healthy | frontend/tests/e2e/entity-v3-depth.spec.ts:activityBins |
compareFact |
software | healthy | frontend/tests/e2e/entity-v3-depth.spec.ts:compareFact |
compareResponse |
software | healthy | frontend/tests/e2e/entity-v3-depth.spec.ts:compareResponse |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
RELEASE.md |
software | healthy | RELEASE.md |
conftest.py |
software | healthy | conftest.py |
model_catalog_defaults.toml |
software | healthy | model_catalog_defaults.toml |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
cliff.toml |
software | healthy | cliff.toml |
docker-compose.observability.yml |
software | healthy | docker-compose.observability.yml |
Dockerfile |
software | healthy | Dockerfile |
pricing.toml |
software | healthy | pricing.toml |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
Makefile |
software | healthy | Makefile |
LICENSE |
software | healthy | LICENSE |
AGENTS.md |
software | healthy | AGENTS.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
README.md |
software | healthy | about/README.md |
interfaces-and-dependencies.md |
software | healthy | about/craft-and-care/interfaces-and-dependencies.md |
README.md |
software | healthy | about/craft-and-care/README.md |
observability-and-operations.md |
software | healthy | about/craft-and-care/observability-and-operations.md |
security-and-secrets.md |
software | healthy | about/craft-and-care/security-and-secrets.md |
performance-discipline.md |
software | healthy | about/craft-and-care/performance-discipline.md |
engineering-bar.md |
software | healthy | about/craft-and-care/engineering-bar.md |
review-and-documentation.md |
software | healthy | about/craft-and-care/review-and-documentation.md |
testing-and-verification.md |
software | healthy | about/craft-and-care/testing-and-verification.md |
README.md |
software | healthy | about/legends-and-lore/README.md |
0007-dashboard-and-api-surface.md |
software | healthy | about/legends-and-lore/rfcs/0007-dashboard-and-api-surface.… |
0008-deployment-network-security.md |
software | healthy | about/legends-and-lore/rfcs/0008-deployment-network-securit… |
0011-proactive-insight-delivery.md |
software | healthy | about/legends-and-lore/rfcs/0011-proactive-insight-delivery… |
0017-owner-routing-safety-incident-reconciliation.md |
software | healthy | about/legends-and-lore/rfcs/0017-owner-routing-safety-incid… |
0018-connector-scope-and-deferral-rationale.md |
software | healthy | about/legends-and-lore/rfcs/0018-connector-scope-and-deferr… |
0005-observability-and-telemetry.md |
software | healthy | about/legends-and-lore/rfcs/0005-observability-and-telemetr… |
0004-identity-and-contact-resolution.md |
software | healthy | about/legends-and-lore/rfcs/0004-identity-and-contact-resol… |
0019-proactive-egress-and-automation-parked.md |
software | healthy | about/legends-and-lore/rfcs/0019-proactive-egress-and-autom… |
0013-dunbar-group-aware-interaction-scoring.md |
software | healthy | about/legends-and-lore/rfcs/0013-dunbar-group-aware-interac… |
0016-s3-blob-storage-contract.md |
software | healthy | about/legends-and-lore/rfcs/0016-s3-blob-storage-contract.md |
0014-chronicler-time-butler.md |
software | healthy | about/legends-and-lore/rfcs/0014-chronicler-time-butler.md |
0009-situational-context-bus.md |
software | healthy | about/legends-and-lore/rfcs/0009-situational-context-bus.md |
0015-qa-staffer-discovery-investigation-pipeline.md |
software | healthy | about/legends-and-lore/rfcs/0015-qa-staffer-discovery-inves… |
0006-database-schema-and-isolation.md |
software | healthy | about/legends-and-lore/rfcs/0006-database-schema-and-isolat… |
0003-switchboard-routing-and-ingestion.md |
software | healthy | about/legends-and-lore/rfcs/0003-switchboard-routing-and-in… |
0010-cross-butler-briefing-exception.md |
software | healthy | about/legends-and-lore/rfcs/0010-cross-butler-briefing-exce… |
0001-daemon-lifecycle-and-triggers.md |
software | healthy | about/legends-and-lore/rfcs/0001-daemon-lifecycle-and-trigg… |
0002-mcp-tool-surface-and-modules.md |
software | healthy | about/legends-and-lore/rfcs/0002-mcp-tool-surface-and-modul… |
0012-finance-transaction-data-model.md |
software | healthy | about/legends-and-lore/rfcs/0012-finance-transaction-data-m… |
detail-page-audit.md |
software | healthy | about/lay-and-land/detail-page-audit.md |
deployment.md |
software | healthy | about/lay-and-land/deployment.md |
module-vs-butler.md |
software | healthy | about/lay-and-land/module-vs-butler.md |
frontend-copy-inventory.md |
software | healthy | about/lay-and-land/frontend-copy-inventory.md |
README.md |
software | healthy | about/lay-and-land/README.md |
integration.md |
software | healthy | about/lay-and-land/integration.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_FakeEmbeddingEngine |
software | healthy | conftest.py:94 |
ApiError |
software | healthy | frontend/src/api/client.ts:ApiError |
ResizeObserverStub |
software | healthy | frontend/src/test/setup.ts:ResizeObserverStub |
ErrorBoundary |
software | healthy | frontend/src/components/ErrorBoundary.tsx:ErrorBoundary |
MapErrorBoundary |
software | healthy | frontend/src/components/chronicles/MapWidget.tsx:MapErrorBo… |
names |
software | healthy | frontend/src/components/chronicles/ManualRefreshButton.test… |
MockMap |
software | healthy | frontend/src/components/chronicles/widget-states.test.tsx:M… |
MockMarker |
software | healthy | frontend/src/components/chronicles/widget-states.test.tsx:M… |
MockPopup |
software | healthy | frontend/src/components/chronicles/widget-states.test.tsx:M… |
MockLngLatBounds |
software | healthy | frontend/src/components/chronicles/widget-states.test.tsx:M… |
or |
software | healthy | frontend/src/components/chronicles/lane-taxonomy.ts:or |
for |
software | healthy | frontend/src/components/chronicles/MapWidgetInner.tsx:for |
MockMap |
software | healthy | frontend/src/components/chronicles/MapWidget.test.tsx:MockM… |
MockMarker |
software | healthy | frontend/src/components/chronicles/MapWidget.test.tsx:MockM… |
MockPopup |
software | healthy | frontend/src/components/chronicles/MapWidget.test.tsx:MockP… |
MockLngLatBounds |
software | healthy | frontend/src/components/chronicles/MapWidget.test.tsx:MockL… |
to |
software | healthy | frontend/src/components/chronicles/MapWidget.test.tsx:to |
when |
software | healthy | frontend/src/components/chronicles/MapWidget.test.tsx:when |
indicating |
software | healthy | frontend/src/components/chronicles/GanttSwimlane.test.tsx:i… |
for |
software | healthy | frontend/src/components/ui/KbMono.test.tsx:for |
applied |
software | healthy | frontend/src/components/ui/Eyebrow.test.tsx:applied |
string |
software | healthy | frontend/src/components/ui/page.test.tsx:string |
for |
software | healthy | frontend/src/components/ui/Pill.test.tsx:for |
applied |
software | healthy | frontend/src/components/ui/Voice.test.tsx:applied |
applied |
software | healthy | frontend/src/components/ui/Mono.test.tsx:applied |
needed |
software | healthy | frontend/src/components/workspace/map-pan-store.ts:needed |
styling |
software | healthy | frontend/src/components/relationship/SubpageTabs.tsx:styling |
appears |
software | healthy | frontend/src/components/memory/RulesRegister.test.tsx:appea… |
is |
software | healthy | frontend/src/components/memory/ConcentricCirclesCanvas.test… |
on |
software | healthy | frontend/src/components/memory/ConcentricCirclesCanvas.test… |
for |
software | healthy | frontend/src/components/butler-detail/GoogleHealthStatusCar… |
mapping |
software | healthy | frontend/src/components/butler-detail/ButlerFinanceFinances… |
names |
software | healthy | frontend/src/components/butler-detail/SiblingButlerNav.test… |
token |
software | healthy | frontend/src/components/butler-detail/SiblingButlerNav.test… |
is |
software | healthy | frontend/src/components/butler-detail/SiblingButlerNav.test… |
for |
software | healthy | frontend/src/components/butler-detail/SiblingButlerNav.tsx:… |
names |
software | healthy | frontend/src/components/secrets/passport/ScopeRow.test.tsx:… |
names |
software | healthy | frontend/src/components/secrets/passport/passport.test.tsx:… |
to |
software | healthy | frontend/src/components/secrets/passport/BlockHead.test.tsx… |
expect |
software | healthy | frontend/src/components/secrets/passport/BlockHead.test.tsx… |
expect |
software | healthy | frontend/src/components/secrets/passport/StampRow.test.tsx:… |
on |
software | healthy | frontend/src/components/butlers/DayBars.test.tsx:on |
should |
software | healthy | frontend/src/components/butlers/DayBars.test.tsx:should |
to |
software | healthy | frontend/src/components/butlers/DayBars.test.tsx:to |
when |
software | healthy | frontend/src/components/butlers/DayBars.test.tsx:when |
name |
software | healthy | frontend/src/components/butlers/DayBars.tsx:name |
applied |
software | healthy | frontend/src/components/butlers/DayBars.tsx:applied |
for |
software | healthy | frontend/src/components/butlers/StatusBoardCell.tsx:for |
when |
software | healthy | frontend/src/components/butlers/BoardHeader.test.tsx:when |
from |
software | healthy | frontend/src/pages/EntityDetailPage.test.tsx:from |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
about |
software | healthy | about |
craft-and-care |
software | healthy | about/craft-and-care |
legends-and-lore |
software | healthy | about/legends-and-lore |
rfcs |
software | healthy | about/legends-and-lore/rfcs |
lay-and-land |
software | healthy | about/lay-and-land |
heart-and-soul |
software | healthy | about/heart-and-soul |
frontend |
software | healthy | frontend |
tests |
software | healthy | frontend/tests |
e2e |
software | healthy | frontend/tests/e2e |
src |
software | healthy | frontend/src |
api |
software | healthy | frontend/src/api |
test |
software | healthy | frontend/src/test |
components |
software | healthy | frontend/src/components |
settings |
software | healthy | frontend/src/components/settings |
layout |
software | healthy | frontend/src/components/layout |
notifications |
software | healthy | frontend/src/components/notifications |
chronicles |
software | healthy | frontend/src/components/chronicles |
state |
software | healthy | frontend/src/components/state |
qa |
software | healthy | frontend/src/components/qa |
__tests__ |
software | healthy | frontend/src/components/qa/__tests__ |
health |
software | healthy | frontend/src/components/health |
issues |
software | healthy | frontend/src/components/issues |
activity |
software | healthy | frontend/src/components/activity |
ui |
software | healthy | frontend/src/components/ui |
dashboard |
software | healthy | frontend/src/components/dashboard |
sessions |
software | healthy | frontend/src/components/sessions |
timeline |
software | healthy | frontend/src/components/timeline |
workspace |
software | healthy | frontend/src/components/workspace |
skeletons |
software | healthy | frontend/src/components/skeletons |
chat |
software | healthy | frontend/src/components/chat |
audit |
software | healthy | frontend/src/components/audit |
education |
software | healthy | frontend/src/components/education |
ingestion |
software | healthy | frontend/src/components/ingestion |
connectors |
software | healthy | frontend/src/components/ingestion/connectors |
dispatch |
software | healthy | frontend/src/components/ingestion/dispatch |
timeline |
software | healthy | frontend/src/components/ingestion/timeline |
filters |
software | healthy | frontend/src/components/ingestion/filters |
relationship |
software | healthy | frontend/src/components/relationship |
approvals |
software | healthy | frontend/src/components/approvals |
memory |
software | healthy | frontend/src/components/memory |
system |
software | healthy | frontend/src/components/system |
butler-detail |
software | healthy | frontend/src/components/butler-detail |
secrets |
software | healthy | frontend/src/components/secrets |
passport |
software | healthy | frontend/src/components/secrets/passport |
schedules |
software | healthy | frontend/src/components/schedules |
switchboard |
software | healthy | frontend/src/components/switchboard |
costs |
software | healthy | frontend/src/components/costs |
general |
software | healthy | frontend/src/components/general |
overview |
software | healthy | frontend/src/components/overview |
butlers |
software | healthy | frontend/src/components/butlers |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /measurements |
api | healthy | roster/health/api/router.py |
POST /measurements |
api | healthy | roster/health/api/router.py |
PUT /measurements/{measurement_id} |
api | healthy | roster/health/api/router.py |
DELETE /measurements/{measurement_id} |
api | healthy | roster/health/api/router.py |
GET /medications |
api | healthy | roster/health/api/router.py |
GET /medications/{medication_id}/doses |
api | healthy | roster/health/api/router.py |
POST /medications |
api | healthy | roster/health/api/router.py |
PUT /medications/{medication_id} |
api | healthy | roster/health/api/router.py |
DELETE /medications/{medication_id} |
api | healthy | roster/health/api/router.py |
GET /conditions |
api | healthy | roster/health/api/router.py |
POST /conditions |
api | healthy | roster/health/api/router.py |
PUT /conditions/{condition_id} |
api | healthy | roster/health/api/router.py |
DELETE /conditions/{condition_id} |
api | healthy | roster/health/api/router.py |
GET /symptoms |
api | healthy | roster/health/api/router.py |
POST /symptoms |
api | healthy | roster/health/api/router.py |
PUT /symptoms/{symptom_id} |
api | healthy | roster/health/api/router.py |
DELETE /symptoms/{symptom_id} |
api | healthy | roster/health/api/router.py |
GET /meals |
api | healthy | roster/health/api/router.py |
POST /meals |
api | healthy | roster/health/api/router.py |
PUT /meals/{meal_id} |
api | healthy | roster/health/api/router.py |
DELETE /meals/{meal_id} |
api | healthy | roster/health/api/router.py |
GET /research |
api | healthy | roster/health/api/router.py |
POST /research |
api | healthy | roster/health/api/router.py |
PUT /research/{research_id} |
api | healthy | roster/health/api/router.py |
DELETE /research/{research_id} |
api | healthy | roster/health/api/router.py |
GET /measurements/latest |
api | healthy | roster/health/api/router.py |
GET /measurements/sleep/latest |
api | healthy | roster/health/api/router.py |
GET /measurements/sources |
api | healthy | roster/health/api/router.py |
GET /measurements/trend |
api | healthy | roster/health/api/router.py |
GET /delivery-stats |
api | healthy | roster/messenger/api/router.py |
GET /circuit-status |
api | healthy | roster/messenger/api/router.py |
GET /queue-depth |
api | healthy | roster/messenger/api/router.py |
GET /dead-letters |
api | healthy | roster/messenger/api/router.py |
GET /transactions |
api | healthy | roster/finance/api/router.py |
GET /subscriptions |
api | healthy | roster/finance/api/router.py |
GET /bills |
api | healthy | roster/finance/api/router.py |
GET /accounts |
api | healthy | roster/finance/api/router.py |
GET /spending-summary |
api | healthy | roster/finance/api/router.py |
GET /upcoming-bills |
api | healthy | roster/finance/api/router.py |
POST /transactions/bulk |
api | healthy | roster/finance/api/router.py |
GET /merchants/distinct |
api | healthy | roster/finance/api/router.py |
PATCH /transactions/bulk-metadata |
api | healthy | roster/finance/api/router.py |
GET /mind-maps |
api | healthy | roster/education/api/router.py |
GET /mind-maps/{mind_map_id} |
api | healthy | roster/education/api/router.py |
GET /mind-maps/{mind_map_id}/frontier |
api | healthy | roster/education/api/router.py |
GET /mind-maps/{mind_map_id}/analytics |
api | healthy | roster/education/api/router.py |
GET /quiz-responses |
api | healthy | roster/education/api/router.py |
GET /flows |
api | healthy | roster/education/api/router.py |
GET /analytics/cross-topic |
api | healthy | roster/education/api/router.py |
GET /mind-maps/{mind_map_id}/pending-reviews |
api | healthy | roster/education/api/router.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
__init__.py |
data | healthy | roster/health/migrations/__init__.py |
001_health_tables.py |
data | healthy | roster/health/migrations/001_health_tables.py |
002_drop_measurements_table.py |
data | healthy | roster/health/migrations/002_drop_measurements_table.py |
test_delivery_migrations.py |
data | healthy | roster/messenger/tests/test_delivery_migrations.py |
test_migration_metadata.py |
data | healthy | roster/messenger/tests/test_migration_metadata.py |
__init__.py |
data | healthy | roster/messenger/migrations/__init__.py |
002_delivery_requests_priority.py |
data | healthy | roster/messenger/migrations/002_delivery_requests_priority.… |
001_messenger_tables.py |
data | healthy | roster/messenger/migrations/001_messenger_tables.py |
__init__.py |
data | healthy | roster/lifestyle/migrations/__init__.py |
001_lifestyle_tables.py |
data | healthy | roster/lifestyle/migrations/001_lifestyle_tables.py |
008_recurring_groups_schema_reconcile.py |
data | healthy | roster/finance/migrations/008_recurring_groups_schema_recon… |
006_intelligence_tables.py |
data | healthy | roster/finance/migrations/006_intelligence_tables.py |
003_merchant_mappings_schema_correction.py |
data | healthy | roster/finance/migrations/003_merchant_mappings_schema_corr… |
005_add_csv_dedup_index.py |
data | healthy | roster/finance/migrations/005_add_csv_dedup_index.py |
__init__.py |
data | healthy | roster/finance/migrations/__init__.py |
002_merchant_mappings_trigram_index.py |
data | healthy | roster/finance/migrations/002_merchant_mappings_trigram_ind… |
007_drop_import_batches.py |
data | healthy | roster/finance/migrations/007_drop_import_batches.py |
001_finance_tables.py |
data | healthy | roster/finance/migrations/001_finance_tables.py |
004_transactions_dedup_constraint.py |
data | healthy | roster/finance/migrations/004_transactions_dedup_constraint… |
__init__.py |
data | healthy | roster/education/migrations/__init__.py |
001_education_tables.py |
data | healthy | roster/education/migrations/001_education_tables.py |
002_add_evaluator_notes.py |
data | healthy | roster/education/migrations/002_add_evaluator_notes.py |
__init__.py |
data | healthy | roster/home/migrations/__init__.py |
001_home_tables.py |
data | healthy | roster/home/migrations/001_home_tables.py |
__init__.py |
data | healthy | roster/chronicler/migrations/__init__.py |
006_checkpoint_carryover.py |
data | healthy | roster/chronicler/migrations/006_checkpoint_carryover.py |
009_reset_watermarks_for_old_session_titles.py |
data | healthy | roster/chronicler/migrations/009_reset_watermarks_for_old_s… |
008_tombstone_memory_calendar_episodes.py |
data | healthy | roster/chronicler/migrations/008_tombstone_memory_calendar_… |
012_reset_spotify_watermark_for_in_progress_projection.py |
data | healthy | roster/chronicler/migrations/012_reset_spotify_watermark_fo… |
005_tuple_watermark.py |
data | healthy | roster/chronicler/migrations/005_tuple_watermark.py |
004_tier2_cache.py |
data | healthy | roster/chronicler/migrations/004_tier2_cache.py |
014_episode_entities.py |
data | healthy | roster/chronicler/migrations/014_episode_entities.py |
007_tombstone_heartbeat_episodes.py |
data | healthy | roster/chronicler/migrations/007_tombstone_heartbeat_episod… |
013_episodes_entity_id.py |
data | healthy | roster/chronicler/migrations/013_episodes_entity_id.py |
015_point_events_entity_id.py |
data | healthy | roster/chronicler/migrations/015_point_events_entity_id.py |
016_drop_episodes_entity_id.py |
data | healthy | roster/chronicler/migrations/016_drop_episodes_entity_id.py |
011_reset_steam_spotify_watermarks.py |
data | healthy | roster/chronicler/migrations/011_reset_steam_spotify_waterm… |
001_chronicler_tables.py |
data | healthy | roster/chronicler/migrations/001_chronicler_tables.py |
002_per_schema_watermarks.py |
data | healthy | roster/chronicler/migrations/002_per_schema_watermarks.py |
010_dedup_calendar_episodes_by_origin.py |
data | healthy | roster/chronicler/migrations/010_dedup_calendar_episodes_by… |
003_restrict_chronicler_grants.py |
data | healthy | roster/chronicler/migrations/003_restrict_chronicler_grants… |
023_group_labels.py |
data | healthy | roster/relationship/migrations/023_group_labels.py |
011_index_interaction_facts.py |
data | healthy | roster/relationship/migrations/011_index_interaction_facts.… |
__init__.py |
data | healthy | roster/relationship/migrations/__init__.py |
001_relationship_tables.py |
data | healthy | roster/relationship/migrations/001_relationship_tables.py |
004_contact_detail_indexes.py |
data | healthy | roster/relationship/migrations/004_contact_detail_indexes.py |
010_drop_legacy_contact_tables.py |
data | healthy | roster/relationship/migrations/010_drop_legacy_contact_tabl… |
009_life_events_and_tasks.py |
data | healthy | roster/relationship/migrations/009_life_events_and_tasks.py |
017_repair_contact_predicate_seeds.py |
data | healthy | roster/relationship/migrations/017_repair_contact_predicate… |
005_addresses_table.py |
data | healthy | roster/relationship/migrations/005_addresses_table.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.tsx |
CommandPalette |
frontend | healthy | frontend/src/components/layout/CommandPalette.tsx |
PageHeader |
frontend | healthy | frontend/src/components/layout/PageHeader.tsx |
Shell |
frontend | healthy | frontend/src/components/layout/Shell.tsx |
Sidebar |
frontend | healthy | frontend/src/components/layout/Sidebar.tsx |
EntityFinder |
frontend | healthy | frontend/src/components/layout/EntityFinder.tsx |
StateBrowser |
frontend | healthy | frontend/src/components/state/StateBrowser.tsx |
MealTracker |
frontend | healthy | frontend/src/components/health/MealTracker.tsx |
MedicationTracker |
frontend | healthy | frontend/src/components/health/MedicationTracker.tsx |
MeasurementChart |
frontend | healthy | frontend/src/components/health/MeasurementChart.tsx |
SymptomTracker |
frontend | healthy | frontend/src/components/health/SymptomTracker.tsx |
ConditionTracker |
frontend | healthy | frontend/src/components/health/ConditionTracker.tsx |
MeasurementTracker |
frontend | healthy | frontend/src/components/health/MeasurementTracker.tsx |
ResearchTracker |
frontend | healthy | frontend/src/components/health/ResearchTracker.tsx |
IssuesPanel |
frontend | healthy | frontend/src/components/issues/IssuesPanel.tsx |
ActivityFeed |
frontend | healthy | frontend/src/components/activity/ActivityFeed.tsx |
UnifiedTimeline |
frontend | healthy | frontend/src/components/timeline/UnifiedTimeline.tsx |
AuditLogTable |
frontend | healthy | frontend/src/components/audit/AuditLogTable.tsx |
NodeDetailPanel |
frontend | healthy | frontend/src/components/education/NodeDetailPanel.tsx |
CrossTopicChart |
frontend | healthy | frontend/src/components/education/CrossTopicChart.tsx |
MindMapGraph |
frontend | healthy | frontend/src/components/education/MindMapGraph.tsx |
RequestCurriculumDialog |
frontend | healthy | frontend/src/components/education/RequestCurriculumDialog.t… |
QuizHistoryList |
frontend | healthy | frontend/src/components/education/QuizHistoryList.tsx |
MasteryTrendChart |
frontend | healthy | frontend/src/components/education/MasteryTrendChart.tsx |
StrugglingNodesCard |
frontend | healthy | frontend/src/components/education/StrugglingNodesCard.tsx |
ReviewTimeline |
frontend | healthy | frontend/src/components/education/ReviewTimeline.tsx |
MasterySummaryCards |
frontend | healthy | frontend/src/components/education/MasterySummaryCards.tsx |
CurriculumActions |
frontend | healthy | frontend/src/components/education/CurriculumActions.tsx |
ContactTable |
frontend | healthy | frontend/src/components/relationship/ContactTable.tsx |
ConcentrationPage |
frontend | healthy | frontend/src/components/relationship/ConcentrationPage.tsx |
HopPage |
frontend | healthy | frontend/src/components/relationship/HopPage.tsx |
ColumnsPage |
frontend | healthy | frontend/src/components/relationship/ColumnsPage.tsx |
RulesRegister |
frontend | healthy | frontend/src/components/memory/RulesRegister.tsx |
SearchResults |
frontend | healthy | frontend/src/components/memory/SearchResults.tsx |
HousekeepingBand |
frontend | healthy | frontend/src/components/memory/HousekeepingBand.tsx |
MemorySearch |
frontend | healthy | frontend/src/components/memory/MemorySearch.tsx |
RegisterCrossfade |
frontend | healthy | frontend/src/components/memory/RegisterCrossfade.tsx |
EpisodesRegister |
frontend | healthy | frontend/src/components/memory/EpisodesRegister.tsx |
FactsRegister |
frontend | healthy | frontend/src/components/memory/FactsRegister.tsx |
MemoryOverture |
frontend | healthy | frontend/src/components/memory/MemoryOverture.tsx |
MemoryBrowser |
frontend | healthy | frontend/src/components/memory/MemoryBrowser.tsx |
AttentionRail |
frontend | healthy | frontend/src/components/memory/AttentionRail.tsx |
ButlerTravelTripsTab |
frontend | healthy | frontend/src/components/butler-detail/ButlerTravelTripsTab.… |
ButlerRelationshipContactsTab |
frontend | healthy | frontend/src/components/butler-detail/ButlerRelationshipCon… |
ButlerRoutingLogTab |
frontend | healthy | frontend/src/components/butler-detail/ButlerRoutingLogTab.t… |
EligibilityTimeline |
frontend | healthy | frontend/src/components/butler-detail/EligibilityTimeline.t… |
ButlerRegistryTab |
frontend | healthy | frontend/src/components/butler-detail/ButlerRegistryTab.tsx |
ButlerQaInvestigationsTab |
frontend | healthy | frontend/src/components/butler-detail/ButlerQaInvestigation… |
ButlerMcpTab |
frontend | healthy | frontend/src/components/butler-detail/ButlerMcpTab.tsx |
ButlerCrmTab |
frontend | healthy | frontend/src/components/butler-detail/ButlerCrmTab.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
measurements |
data | healthy | roster/health/migrations/001_health_tables.py |
medications |
data | healthy | roster/health/migrations/001_health_tables.py |
medication_doses |
data | healthy | roster/health/migrations/001_health_tables.py |
conditions |
data | healthy | roster/health/migrations/001_health_tables.py |
meals |
data | healthy | roster/health/migrations/001_health_tables.py |
symptoms |
data | healthy | roster/health/migrations/001_health_tables.py |
research |
data | healthy | roster/health/migrations/001_health_tables.py |
delivery_requests |
data | healthy | roster/messenger/migrations/001_messenger_tables.py |
delivery_attempts |
data | healthy | roster/messenger/migrations/001_messenger_tables.py |
delivery_receipts |
data | healthy | roster/messenger/migrations/001_messenger_tables.py |
delivery_dead_letter |
data | healthy | roster/messenger/migrations/001_messenger_tables.py |
budgets |
data | healthy | roster/finance/tools/budgets.py |
categories |
data | healthy | roster/finance/migrations/006_intelligence_tables.py |
merchant_mappings |
data | healthy | roster/finance/migrations/006_intelligence_tables.py |
recurring_groups |
data | healthy | roster/finance/migrations/006_intelligence_tables.py |
import_batches |
data | healthy | roster/finance/migrations/006_intelligence_tables.py |
balance_snapshots |
data | healthy | roster/finance/migrations/006_intelligence_tables.py |
transaction_corrections |
data | healthy | roster/finance/migrations/006_intelligence_tables.py |
accounts |
data | healthy | roster/finance/migrations/001_finance_tables.py |
transactions |
data | healthy | roster/finance/migrations/001_finance_tables.py |
subscriptions |
data | healthy | roster/finance/migrations/001_finance_tables.py |
bills |
data | healthy | roster/finance/migrations/001_finance_tables.py |
education |
data | healthy | roster/education/migrations/001_education_tables.py |
ha_entity_snapshot |
data | healthy | roster/home/migrations/001_home_tables.py |
ha_command_log |
data | healthy | roster/home/migrations/001_home_tables.py |
maintenance_items |
data | healthy | roster/home/migrations/001_home_tables.py |
tier2_cache |
data | healthy | roster/chronicler/migrations/004_tier2_cache.py |
episode_entities |
data | healthy | roster/chronicler/migrations/014_episode_entities.py |
source_adapter_state |
data | healthy | roster/chronicler/migrations/001_chronicler_tables.py |
projection_checkpoints |
data | healthy | roster/chronicler/migrations/001_chronicler_tables.py |
point_events |
data | healthy | roster/chronicler/migrations/001_chronicler_tables.py |
episodes |
data | healthy | roster/chronicler/migrations/001_chronicler_tables.py |
episode_event_links |
data | healthy | roster/chronicler/migrations/001_chronicler_tables.py |
overrides |
data | healthy | roster/chronicler/migrations/001_chronicler_tables.py |
idempotency_keys |
data | healthy | roster/chronicler/migrations/001_chronicler_tables.py |
group_labels |
data | healthy | roster/relationship/migrations/023_group_labels.py |
contacts |
data | healthy | roster/relationship/migrations/001_relationship_tables.py |
relationships |
data | healthy | roster/relationship/migrations/001_relationship_tables.py |
important_dates |
data | healthy | roster/relationship/migrations/001_relationship_tables.py |
notes |
data | healthy | roster/relationship/migrations/001_relationship_tables.py |
interactions |
data | healthy | roster/relationship/migrations/001_relationship_tables.py |
reminders |
data | healthy | roster/relationship/migrations/001_relationship_tables.py |
gifts |
data | healthy | roster/relationship/migrations/001_relationship_tables.py |
loans |
data | healthy | roster/relationship/migrations/001_relationship_tables.py |
groups |
data | healthy | roster/relationship/migrations/001_relationship_tables.py |
group_members |
data | healthy | roster/relationship/migrations/001_relationship_tables.py |
labels |
data | healthy | roster/relationship/migrations/001_relationship_tables.py |
contact_labels |
data | healthy | roster/relationship/migrations/001_relationship_tables.py |
quick_facts |
data | healthy | roster/relationship/migrations/001_relationship_tables.py |
activity_feed |
data | healthy | roster/relationship/migrations/001_relationship_tables.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/ConnectorDetailPage.test |
frontend | healthy | frontend/src/pages/ConnectorDetailPage.test.tsx |
/QaPatrolDetailPage |
frontend | healthy | frontend/src/pages/QaPatrolDetailPage.tsx |
/GroupsPage |
frontend | healthy | frontend/src/pages/GroupsPage.tsx |
/CostsPage.test |
frontend | healthy | frontend/src/pages/CostsPage.test.tsx |
/ConnectorDetailPage |
frontend | healthy | frontend/src/pages/ConnectorDetailPage.tsx |
/TimelinePage |
frontend | healthy | frontend/src/pages/TimelinePage.tsx |
/EntityDetailPage |
frontend | healthy | frontend/src/pages/EntityDetailPage.tsx |
/QaOverviewPage.timerange.test |
frontend | healthy | frontend/src/pages/QaOverviewPage.timerange.test.tsx |
/ApprovalsPage |
frontend | healthy | frontend/src/pages/ApprovalsPage.tsx |
/QaInvestigationDetailPage |
frontend | healthy | frontend/src/pages/QaInvestigationDetailPage.tsx |
/AuditLogPage |
frontend | healthy | frontend/src/pages/AuditLogPage.tsx |
/RuleDetailPage.test |
frontend | healthy | frontend/src/pages/RuleDetailPage.test.tsx |
/IngestionTimelinePage |
frontend | healthy | frontend/src/pages/IngestionTimelinePage.tsx |
/SettingsConsolePage |
frontend | healthy | frontend/src/pages/SettingsConsolePage.tsx |
/QaInvestigationDetailPage.test |
frontend | healthy | frontend/src/pages/QaInvestigationDetailPage.test.tsx |
/IngestionDispatchFoundation.test |
frontend | healthy | frontend/src/pages/IngestionDispatchFoundation.test.tsx |
/EntityDetailPage.test |
frontend | healthy | frontend/src/pages/EntityDetailPage.test.tsx |
/ApprovalRulesPage |
frontend | healthy | frontend/src/pages/ApprovalRulesPage.tsx |
/CalendarWorkspacePage.test |
frontend | healthy | frontend/src/pages/CalendarWorkspacePage.test.tsx |
/SocialMapPage.test |
frontend | healthy | frontend/src/pages/SocialMapPage.test.tsx |
/QaPatrolDetailPage.test |
frontend | healthy | frontend/src/pages/QaPatrolDetailPage.test.tsx |
/butler-detail-tabs |
frontend | healthy | frontend/src/pages/butler-detail-tabs.ts |
/QaOverviewPage |
frontend | healthy | frontend/src/pages/QaOverviewPage.tsx |
/EducationPage |
frontend | healthy | frontend/src/pages/EducationPage.tsx |
/EpisodeDetailPage |
frontend | healthy | frontend/src/pages/EpisodeDetailPage.tsx |
/SymptomsPage |
frontend | healthy | frontend/src/pages/SymptomsPage.tsx |
/SystemPage |
frontend | healthy | frontend/src/pages/SystemPage.tsx |
/IngestionHistoryPage |
frontend | healthy | frontend/src/pages/IngestionHistoryPage.tsx |
/ChroniclesPage |
frontend | healthy | frontend/src/pages/ChroniclesPage.tsx |
/IngestionTimelinePage.test |
frontend | healthy | frontend/src/pages/IngestionTimelinePage.test.tsx |
/ApprovalsPage.test |
frontend | healthy | frontend/src/pages/ApprovalsPage.test.tsx |
/ConditionsPage |
frontend | healthy | frontend/src/pages/ConditionsPage.tsx |
/ButlerDetailPage.test |
frontend | healthy | frontend/src/pages/ButlerDetailPage.test.tsx |
/QaInvestigationsPage |
frontend | healthy | frontend/src/pages/QaInvestigationsPage.tsx |
/FactDetailPage.test |
frontend | healthy | frontend/src/pages/FactDetailPage.test.tsx |
/ChroniclesPage.test |
frontend | healthy | frontend/src/pages/ChroniclesPage.test.tsx |
/ButlersPage.a11y.test |
frontend | healthy | frontend/src/pages/ButlersPage.a11y.test.tsx |
/ButlersPage.interaction.test |
frontend | healthy | frontend/src/pages/ButlersPage.interaction.test.tsx |
/SettingsSpendPage |
frontend | healthy | frontend/src/pages/SettingsSpendPage.tsx |
/SessionDetailPage.test |
frontend | healthy | frontend/src/pages/SessionDetailPage.test.tsx |
/IngestionSubRoutes.test |
frontend | healthy | frontend/src/pages/IngestionSubRoutes.test.tsx |
/TimelinePage.test |
frontend | healthy | frontend/src/pages/TimelinePage.test.tsx |
/SocialMapPage |
frontend | healthy | frontend/src/pages/SocialMapPage.tsx |
/SystemPage.test |
frontend | healthy | frontend/src/pages/SystemPage.test.tsx |
/SessionDetailPage |
frontend | healthy | frontend/src/pages/SessionDetailPage.tsx |
/MeasurementsPage |
frontend | healthy | frontend/src/pages/MeasurementsPage.tsx |
/SettingsModelsPage |
frontend | healthy | frontend/src/pages/SettingsModelsPage.tsx |
/ButlersPage |
frontend | healthy | frontend/src/pages/ButlersPage.tsx |
/SessionsPage |
frontend | healthy | frontend/src/pages/SessionsPage.tsx |
/HealthPages.view-only.test |
frontend | healthy | frontend/src/pages/HealthPages.view-only.test.tsx |
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/api/test_oauth_secret_redaction.py |
security | healthy | tests/api/test_oauth_secret_redaction.py |
auth::docs/redesigns/ingestion-connector-detail.jsx |
security | healthy | docs/redesigns/ingestion-connector-detail.jsx |
auth::tests/modules/test_module_calendar.py |
security | healthy | tests/modules/test_module_calendar.py |
auth::roster/relationship/tests/test_credentials_carveout.py |
security | healthy | roster/relationship/tests/test_credentials_carveout.py |
auth::src/butlers/connectors/spotify.py |
security | healthy | src/butlers/connectors/spotify.py |
auth::tests/dashboard/test_briefing.py |
security | healthy | tests/dashboard/test_briefing.py |
auth::tests/cli/test_cli_auth.py |
security | healthy | tests/cli/test_cli_auth.py |
auth::scripts/README.md |
security | healthy | scripts/README.md |
auth::.claude/skills/openspec-explore/SKILL.md |
security | healthy | .claude/skills/openspec-explore/SKILL.md |
auth::src/butlers/connectors/spotify_client.py |
security | healthy | src/butlers/connectors/spotify_client.py |
auth::.codex/skills/openspec-bulk-archive-change/SKILL.md |
security | healthy | .codex/skills/openspec-bulk-archive-change/SKILL.md |
auth::scripts/oauth_gate.py |
security | healthy | scripts/oauth_gate.py |
auth::frontend/src/components/secrets/passport/ProviderConf… |
security | healthy | frontend/src/components/secrets/passport/ProviderConfigDraw… |
auth::src/butlers/core/spawner.py |
security | healthy | src/butlers/core/spawner.py |
auth::frontend/src/components/secrets/passport/atoms.tsx |
security | healthy | frontend/src/components/secrets/passport/atoms.tsx |
auth::src/butlers/core/healing/anonymizer.py |
security | healthy | src/butlers/core/healing/anonymizer.py |
auth::docs/redesigns/ingestion-connectors-data.jsx |
security | healthy | docs/redesigns/ingestion-connectors-data.jsx |
auth::src/butlers/startup_guard.py |
security | healthy | src/butlers/startup_guard.py |
auth::tests/api/test_secrets_v2_probe_live.py |
security | healthy | tests/api/test_secrets_v2_probe_live.py |
auth::tests/api/test_audit_grouping.py |
security | healthy | tests/api/test_audit_grouping.py |
auth::src/butlers/api/routers/secrets_v2.py |
security | healthy | src/butlers/api/routers/secrets_v2.py |
auth::tests/api/test_audit_grouping_union_db.py |
security | healthy | tests/api/test_audit_grouping_union_db.py |
auth::AGENTS.md |
security | healthy | AGENTS.md |
auth::roster/chronicler/AGENTS.md |
security | healthy | roster/chronicler/AGENTS.md |
auth::tests/daemon/test_startup_guard.py |
security | healthy | tests/daemon/test_startup_guard.py |
auth::frontend/src/lib/user-secret-templates.ts |
security | healthy | frontend/src/lib/user-secret-templates.ts |
auth::src/butlers/api/routers/oauth.py |
security | healthy | src/butlers/api/routers/oauth.py |
auth::roster/switchboard/butler.toml |
security | healthy | roster/switchboard/butler.toml |
auth::.codex/skills/openspec-explore/SKILL.md |
security | healthy | .codex/skills/openspec-explore/SKILL.md |
auth::scripts/egress-firewall.sh |
security | healthy | scripts/egress-firewall.sh |
auth::tests/api/test_secrets_v2_system_mutations.py |
security | healthy | tests/api/test_secrets_v2_system_mutations.py |
auth::tests/api/test_oauth_toml_scopes.py |
security | healthy | tests/api/test_oauth_toml_scopes.py |
auth::src/butlers/modules/contacts/sync.py |
security | healthy | src/butlers/modules/contacts/sync.py |
auth::tests/modules/test_module_email.py |
security | healthy | tests/modules/test_module_email.py |
auth::frontend/tests/e2e/secrets-passport.spec.ts |
security | healthy | frontend/tests/e2e/secrets-passport.spec.ts |
auth::frontend/tests/e2e/oauth-roundtrip.spec.ts |
security | healthy | frontend/tests/e2e/oauth-roundtrip.spec.ts |
auth::frontend/src/components/secrets/passport/Spine.tsx |
security | healthy | frontend/src/components/secrets/passport/Spine.tsx |
auth::tests/integration/test_compose_dev_smoke.py |
security | healthy | tests/integration/test_compose_dev_smoke.py |
auth::src/butlers/scripts/contact_migration_snapshot.py |
security | healthy | src/butlers/scripts/contact_migration_snapshot.py |
auth::frontend/src/components/secrets/passport/bu-3gekd-hea… |
security | healthy | frontend/src/components/secrets/passport/bu-3gekd-health-gr… |
auth::src/butlers/modules/email.py |
security | healthy | src/butlers/modules/email.py |
auth::roster/relationship/tools/relationship_assert_fact.py |
security | healthy | roster/relationship/tools/relationship_assert_fact.py |
auth::frontend/src/components/secrets/passport/Sliver.tsx |
security | healthy | frontend/src/components/secrets/passport/Sliver.tsx |
auth::frontend/src/components/ui/Title.test.tsx |
security | healthy | frontend/src/components/ui/Title.test.tsx |
auth::tests/api/test_secrets_v2_mutations.py |
security | healthy | tests/api/test_secrets_v2_mutations.py |
auth::alembic/versions/core/core_106_secrets_be2.py |
security | healthy | alembic/versions/core/core_106_secrets_be2.py |
auth::frontend/src/components/ingestion/connectors/ScopeLis… |
security | healthy | frontend/src/components/ingestion/connectors/ScopeList.tsx |
auth::roster/relationship/api/router.py |
security | healthy | roster/relationship/api/router.py |
auth::src/butlers/api/routers/cli_auth.py |
security | healthy | src/butlers/api/routers/cli_auth.py |
auth::src/butlers/modules/google_drive/__init__.py |
security | healthy | src/butlers/modules/google_drive/__init__.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
port:41101 |
network | healthy | README.md |
port:4317 |
network | healthy | docker-compose.observability.yml |
port:4318 |
network | healthy | docker-compose.observability.yml |
port:3200 |
network | healthy | docker-compose.observability.yml |
port:9090 |
network | healthy | docker-compose.observability.yml |
port:3000 |
network | healthy | docker-compose.observability.yml |
port:3307 |
network | healthy | AGENTS.md |
port:9000 |
network | healthy | docker-compose.yml |
port:9001 |
network | healthy | docker-compose.yml |
port:04 |
network | healthy | docker-compose.yml |
port:02 |
network | healthy | docker-compose.yml |
port:40102 |
network | healthy | frontend/src/components/layout/Sidebar.test.tsx |
port:40110 |
network | healthy | frontend/src/components/layout/Sidebar.test.tsx |
port:40101 |
network | healthy | frontend/src/components/layout/Sidebar.test.tsx |
port:40120 |
network | healthy | frontend/src/components/layout/Sidebar.test.tsx |
port:41200 |
network | healthy | frontend/src/components/dashboard/SessionStripeChart.test.t… |
port:8001 |
network | healthy | frontend/src/components/butler-detail/ButlerOverviewTab.pro… |
port:4000 |
network | healthy | frontend/src/components/butler-detail/ButlerConfigTab.test.… |
port:8471 |
network | healthy | frontend/src/components/butler-detail/ButlerDetailHeader.te… |
port:41110 |
network | healthy | frontend/src/pages/QaOverviewPage.timerange.test.tsx |
port:41100 |
network | healthy | tests/integration/test_integration.py |
port:9100 |
network | healthy | tests/integration/test_integration.py |
port:5432 |
network | healthy | tests/integration/test_email_outbound_safety.py |
port:8000 |
network | healthy | tests/api/test_butler_management.py |
port:41999 |
network | healthy | tests/api/test_utilities.py |
port:40000 |
network | healthy | tests/api/test_system.py |
port:9999 |
network | healthy | tests/cli/test_cli_dashboard.py |
port:5433 |
network | healthy | tests/modules/test_module_whatsapp.py |
port:18999 |
network | healthy | tests/daemon/test_wire_module_runtime.py |
port:9302 |
network | healthy | tests/daemon/test_route_execute_async_dispatch.py |
port:19100 |
network | healthy | tests/daemon/test_startup_coverage_gaps.py |
port:19200 |
network | healthy | tests/daemon/test_startup_coverage_gaps.py |
port:41111 |
network | healthy | tests/daemon/test_chronicler_job_registration.py |
port:9200 |
network | healthy | tests/daemon/test_mcp_warmup_integration.py |
port:9410 |
network | healthy | tests/core/test_core_spawner.py |
port:9420 |
network | healthy | tests/core/test_core_spawner.py |
port:41000 |
network | healthy | tests/jobs/test_chronicler.py |
port:41104 |
network | healthy | tests/core_tools/test_infra_status.py |
port:443 |
network | healthy | scripts/dev.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tests/integration/test_email_outbound_saf… |
security | healthy | tests/integration/test_email_outbound_safety.py |
password_literal::tests/api/test_utilities.py |
security | healthy | tests/api/test_utilities.py |
password_literal::tests/api/test_utilities.py |
security | healthy | tests/api/test_utilities.py |
password_literal::tests/modules/test_module_whatsapp.py |
security | healthy | tests/modules/test_module_whatsapp.py |
password_literal::tests/modules/test_module_config_validati… |
security | healthy | tests/modules/test_module_config_validation.py |
password_literal::tests/modules/test_module_credential_reso… |
security | healthy | tests/modules/test_module_credential_resolution.py |
password_literal::tests/modules/test_module_credential_reso… |
security | healthy | tests/modules/test_module_credential_resolution.py |
password_literal::tests/daemon/test_daemon_spans.py |
security | healthy | tests/daemon/test_daemon_spans.py |
password_literal::tests/daemon/test_route_execute_prompt_fe… |
security | healthy | tests/daemon/test_route_execute_prompt_fencing.py |
password_literal::tests/daemon/test_route_execute_sender_en… |
security | healthy | tests/daemon/test_route_execute_sender_entity_id.py |
password_literal::tests/daemon/test_module_state.py |
security | healthy | tests/daemon/test_module_state.py |
password_literal::tests/daemon/test_wire_module_runtime.py |
security | healthy | tests/daemon/test_wire_module_runtime.py |
password_literal::tests/daemon/test_liveness_reporter.py |
security | healthy | tests/daemon/test_liveness_reporter.py |
password_literal::tests/daemon/test_db_topology.py |
security | healthy | tests/daemon/test_db_topology.py |
password_literal::tests/daemon/test_db_topology.py |
security | healthy | tests/daemon/test_db_topology.py |
password_literal::tests/daemon/test_db_topology.py |
security | healthy | tests/daemon/test_db_topology.py |
password_literal::tests/daemon/test_route_execute_trace_dec… |
security | healthy | tests/daemon/test_route_execute_trace_decoupling.py |
password_literal::tests/daemon/test_route_execute_authz.py |
security | healthy | tests/daemon/test_route_execute_authz.py |
password_literal::tests/daemon/test_route_execute_async_dis… |
security | healthy | tests/daemon/test_route_execute_async_dispatch.py |
password_literal::tests/daemon/test_notify_react.py |
security | healthy | tests/daemon/test_notify_react.py |
password_literal::tests/daemon/test_route_execute_request_c… |
security | healthy | tests/daemon/test_route_execute_request_context_injection.py |
password_literal::tests/daemon/test_notify_contact_id.py |
security | healthy | tests/daemon/test_notify_contact_id.py |
password_literal::tests/daemon/test_notify_contact_id.py |
security | healthy | tests/daemon/test_notify_contact_id.py |
password_literal::tests/daemon/test_notify_contact_id.py |
security | healthy | tests/daemon/test_notify_contact_id.py |
password_literal::tests/daemon/test_graceful_shutdown.py |
security | healthy | tests/daemon/test_graceful_shutdown.py |
password_literal::tests/daemon/test_route_execute_trace_pro… |
security | healthy | tests/daemon/test_route_execute_trace_propagation.py |
password_literal::tests/daemon/test_butler_migrations.py |
security | healthy | tests/daemon/test_butler_migrations.py |
password_literal::tests/daemon/test_scheduler_loop.py |
security | healthy | tests/daemon/test_scheduler_loop.py |
password_literal::tests/daemon/test_tool_gating.py |
security | healthy | tests/daemon/test_tool_gating.py |
password_literal::tests/daemon/test_daemon.py |
security | healthy | tests/daemon/test_daemon.py |
password_literal::tests/daemon/test_route_to_butler_accepte… |
security | healthy | tests/daemon/test_route_to_butler_accepted_status.py |
password_literal::tests/tools/test_remind.py |
security | healthy | tests/tools/test_remind.py |
password_literal::tests/core/test_buffer.py |
security | healthy | tests/core/test_buffer.py |
password_literal::scripts/dev.sh |
security | healthy | scripts/dev.sh |
password_literal::scripts/dev.sh |
security | healthy | scripts/dev.sh |
password_literal::deploy/backup/pg_dump.sh |
security | healthy | deploy/backup/pg_dump.sh |
password_literal::.claude/skills/butler-dev-debug/scripts/d… |
security | healthy | .claude/skills/butler-dev-debug/scripts/dev-psql.sh |
password_literal::.claude/skills/butler-dev-debug/scripts/d… |
security | healthy | .claude/skills/butler-dev-debug/scripts/dev-psql.sh |
password_literal::src/butlers/api/db.py |
security | healthy | src/butlers/api/db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
minio |
hardware | healthy | docker-compose.yml |
minio-setup |
hardware | healthy | docker-compose.yml |
migrations |
hardware | healthy | docker-compose.yml |
log-init |
hardware | healthy | docker-compose.yml |
log-cleanup |
hardware | healthy | docker-compose.yml |
backup-cron |
hardware | healthy | docker-compose.yml |
dashboard-api |
hardware | healthy | docker-compose.yml |
frontend-dev |
hardware | healthy | docker-compose.yml |
connector-telegram-bot |
hardware | healthy | docker-compose.yml |
connector-telegram-user |
hardware | healthy | docker-compose.yml |
connector-whatsapp-user |
hardware | healthy | docker-compose.yml |
connector-google-calendar |
hardware | healthy | docker-compose.yml |
connector-spotify |
hardware | healthy | docker-compose.yml |
connector-steam |
hardware | healthy | docker-compose.yml |
connector-live-listener |
hardware | healthy | docker-compose.yml |
connector-owntracks |
hardware | healthy | docker-compose.yml |
connector-home-assistant |
hardware | healthy | docker-compose.yml |
oauth-gate |
hardware | healthy | docker-compose.yml |
butlers-up |
hardware | healthy | docker-compose.yml |
connector-gmail |
hardware | healthy | docker-compose.yml |
connector-google-drive |
hardware | healthy | docker-compose.yml |
connector-google-health |
hardware | healthy | docker-compose.yml |
butlers-up-hotreload |
hardware | healthy | docker-compose.yml |
dashboard-api-hotreload |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | CLAUDE.md |
10.0.0.1 |
network | healthy | tests/api/test_audit_log.py |
192.168.0.1 |
network | healthy | tests/api/test_audit_log.py |
10.10.10.10 |
network | healthy | tests/api/test_audit_log.py |
1.2.3.4 |
network | healthy | tests/api/test_audit_log.py |
203.0.113.7 |
network | healthy | tests/api/test_dashboard_audit_middleware.py |
100.105.147.86 |
network | healthy | tests/cli/test_cli_port_retry.py |
192.168.1.100 |
network | healthy | tests/core/healing/test_anonymizer.py |
203.0.113.42 |
network | healthy | tests/core/healing/test_anonymizer.py |
203.0.113.1 |
network | healthy | tests/core/healing/test_anonymizer.py |
192.168.1.1 |
network | healthy | tests/migrations/test_audit_log_migration.py |
192.168.0.0 |
network | healthy | scripts/egress-firewall.sh |
100.99.218.10 |
network | healthy | scripts/egress-firewall.sh |
100.99.218.20 |
network | healthy | scripts/egress-firewall.sh |
10.0.0.0 |
network | healthy | scripts/egress-firewall.sh |
172.16.0.0 |
network | healthy | scripts/egress-firewall.sh |
100.64.0.0 |
network | healthy | scripts/egress-firewall.sh |
169.254.0.0 |
network | healthy | scripts/egress-firewall.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | conftest.py |
postgresql |
data | healthy | README.md |
sqlite |
data | healthy | AGENTS.md |
mysql |
data | healthy | AGENTS.md |
redis |
data | healthy | .claude/skills/openspec-explore/SKILL.md |
mariadb |
data | healthy | src/butlers/core/healing/anonymizer.py |
mongodb |
data | healthy | src/butlers/core/healing/anonymizer.py |
| Label | Layer | Status | Path |
|---|---|---|---|
check |
cicd | healthy | .github/workflows/ci.yml |
frontend |
cicd | healthy | .github/workflows/ci.yml |
frontend-e2e |
cicd | healthy | .github/workflows/ci.yml |
nightly |
cicd | healthy | .github/workflows/nightly.yml |
release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
IMAGE_NAME |
cicd | healthy | — |
REGISTRY |
cicd | healthy | — |
COVERAGE_GIST_ID |
cicd | healthy | — |
GIST_TOKEN |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | tests/core/healing/test_anonymizer.py |
vps::azure |
hardware | healthy | tempo/config.yaml |
vps::gcp |
hardware | healthy | src/butlers/connectors/gmail.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::nightly |
cicd | healthy | .github/workflows/nightly.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-y1l2xadl |
software | healthy | /tmp/repobility-clone-y1l2xadl |
| Label | Layer | Status | Path |
|---|---|---|---|
pubsub |
data | healthy | src/butlers/connectors/gmail.py |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | src/butlers/api/routers/sse.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | Dockerfile |
This page is publicly accessible at:
https://repobility.com/scan/1a9e783e-6332-4c3b-a29c-ce15ce4c870a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/1a9e783e-6332-4c3b-a29c-ce15ce4c870a/
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.