https://github.com/Circle-Cat/purrf
· scanned 2026-06-17 01:23 UTC (1 month, 2 weeks ago)
67 raw signals (0 security + 67 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +6.4 (diff) · 57 actionable findings from 1 signal source. 10 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3281 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 |
|---|---|---|---|
setUp |
software | healthy | tests/backend_test/historical_data_test/google_chat_history… |
test_sync_history_messages_happy_path |
software | healthy | tests/backend_test/historical_data_test/google_chat_history… |
test_sync_history_messages_no_messages_in_space |
software | healthy | tests/backend_test/historical_data_test/google_chat_history… |
test_sync_history_messages_exception_handling |
software | healthy | tests/backend_test/historical_data_test/google_chat_history… |
test_sync_history_messages_no_spaces_found |
software | healthy | tests/backend_test/historical_data_test/google_chat_history… |
test_sync_history_messages_no_ldap_mappings |
software | healthy | tests/backend_test/historical_data_test/google_chat_history… |
async_generator |
software | healthy | tests/backend_test/historical_data_test/microsoft_chat_hist… |
setUp |
software | healthy | tests/backend_test/historical_data_test/microsoft_chat_hist… |
test_get_microsoft_chat_messages_by_chat_id_single_page |
software | healthy | tests/backend_test/historical_data_test/microsoft_chat_hist… |
test_get_microsoft_chat_messages_by_chat_id_multiple_pages |
software | healthy | tests/backend_test/historical_data_test/microsoft_chat_hist… |
test_get_microsoft_chat_messages_by_chat_id_no_messages |
software | healthy | tests/backend_test/historical_data_test/microsoft_chat_hist… |
test_get_microsoft_chat_messages_by_chat_id_empty_page_in_m… |
software | healthy | tests/backend_test/historical_data_test/microsoft_chat_hist… |
test_sync_microsoft_chat_messages_by_chat_id_full_buffer_an… |
software | healthy | tests/backend_test/historical_data_test/microsoft_chat_hist… |
test_sync_microsoft_chat_messages_by_chat_id_less_than_buff… |
software | healthy | tests/backend_test/historical_data_test/microsoft_chat_hist… |
test_sync_microsoft_chat_messages_by_chat_id_no_messages |
software | healthy | tests/backend_test/historical_data_test/microsoft_chat_hist… |
setUp |
software | healthy | tests/backend_test/historical_data_test/gerrit_sync_service… |
test_fetch_and_store_changes_integrates_correctly_with_redis |
software | healthy | tests/backend_test/historical_data_test/gerrit_sync_service… |
test_fetch_changes_pagination |
software | healthy | tests/backend_test/historical_data_test/gerrit_sync_service… |
test_fetch_changes_with_no_filters |
software | healthy | tests/backend_test/historical_data_test/gerrit_sync_service… |
test_compute_buckets |
software | healthy | tests/backend_test/historical_data_test/gerrit_sync_service… |
test_store_change_in_redis |
software | healthy | tests/backend_test/historical_data_test/gerrit_sync_service… |
test_store_change_with_multiple_reviewers |
software | healthy | tests/backend_test/historical_data_test/gerrit_sync_service… |
test_compute_buckets_invalid_timestamp |
software | healthy | tests/backend_test/historical_data_test/gerrit_sync_service… |
test_sync_gerrit_projects_success |
software | healthy | tests/backend_test/historical_data_test/gerrit_sync_service… |
test_sync_gerrit_projects_no_projects |
software | healthy | tests/backend_test/historical_data_test/gerrit_sync_service… |
setUp |
software | healthy | tests/backend_test/historical_data_test/google_calendar_syn… |
test_is_circlecat_email |
software | healthy | tests/backend_test/historical_data_test/google_calendar_syn… |
test_get_meeting_code_from_event_removes_hyphens |
software | healthy | tests/backend_test/historical_data_test/google_calendar_syn… |
test_detect_third_party_conference_teams |
software | healthy | tests/backend_test/historical_data_test/google_calendar_syn… |
test_get_meeting_code_skips_teams |
software | healthy | tests/backend_test/historical_data_test/google_calendar_syn… |
test_get_calendar_list_dto_conversion |
software | healthy | tests/backend_test/historical_data_test/google_calendar_syn… |
test_get_calendar_list_api_error_handling |
software | healthy | tests/backend_test/historical_data_test/google_calendar_syn… |
test_get_calendars_events_deduplication |
software | healthy | tests/backend_test/historical_data_test/google_calendar_syn… |
batch_side_effect |
software | healthy | tests/backend_test/historical_data_test/google_calendar_syn… |
execute |
software | healthy | tests/backend_test/historical_data_test/google_calendar_syn… |
test_get_calendars_events_filters_cancelled |
software | healthy | tests/backend_test/historical_data_test/google_calendar_syn… |
test_get_events_attendees_proximity_matching |
software | healthy | tests/backend_test/historical_data_test/google_calendar_syn… |
test_get_events_attendees_outside_window |
software | healthy | tests/backend_test/historical_data_test/google_calendar_syn… |
test_get_events_attendees_empty_response |
software | healthy | tests/backend_test/historical_data_test/google_calendar_syn… |
test_cache_calendar_events_strips_suffix |
software | healthy | tests/backend_test/historical_data_test/google_calendar_syn… |
test_cache_events_attendees_user_index |
software | healthy | tests/backend_test/historical_data_test/google_calendar_syn… |
test_cache_calendar_events_empty_input |
software | healthy | tests/backend_test/historical_data_test/google_calendar_syn… |
test_cache_events_attendees_skips_invalid_ldap |
software | healthy | tests/backend_test/historical_data_test/google_calendar_syn… |
setUp |
software | healthy | tests/backend_test/historical_data_test/historical_controll… |
_inject_user |
software | healthy | tests/backend_test/historical_data_test/historical_controll… |
_set_authenticated_user |
software | healthy | tests/backend_test/historical_data_test/historical_controll… |
test_backfill_microsoft_ldaps_success |
software | healthy | tests/backend_test/historical_data_test/historical_controll… |
test_backfill_microsoft_chat_messages_success |
software | healthy | tests/backend_test/historical_data_test/historical_controll… |
test_update_jira_issues_with_query_param |
software | healthy | tests/backend_test/historical_data_test/historical_controll… |
test_update_jira_issues_invalid_param |
software | healthy | tests/backend_test/historical_data_test/historical_controll… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
lint.sh |
software | healthy | lint.sh |
.ruff.toml |
software | healthy | .ruff.toml |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
requirements.txt |
software | healthy | requirements.txt |
README.md |
software | healthy | README.md |
LICENSE |
software | healthy | LICENSE |
package.json |
software | healthy | package.json |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
README.md |
software | healthy | terraform/README.md |
locals.tf |
software | healthy | terraform/modules/purrf_instance/locals.tf |
deploy.tf |
software | healthy | terraform/modules/purrf_instance/deploy.tf |
providers.tf |
software | healthy | terraform/modules/purrf_instance/providers.tf |
upstash.tf |
software | healthy | terraform/modules/purrf_instance/upstash.tf |
gcp_infra.tf |
software | healthy | terraform/modules/purrf_instance/gcp_infra.tf |
README.md |
software | healthy | terraform/modules/purrf_instance/README.md |
neon.tf |
software | healthy | terraform/modules/purrf_instance/neon.tf |
outputs.tf |
software | healthy | terraform/modules/purrf_instance/outputs.tf |
auth0.tf |
software | healthy | terraform/modules/purrf_instance/auth0.tf |
azure.tf |
software | healthy | terraform/modules/purrf_instance/azure.tf |
variables.tf |
software | healthy | terraform/modules/purrf_instance/variables.tf |
providers.tf |
software | healthy | terraform/bootstrap/global/providers.tf |
backend.tf |
software | healthy | terraform/bootstrap/global/backend.tf |
README.md |
software | healthy | terraform/bootstrap/global/README.md |
main.tf |
software | healthy | terraform/bootstrap/global/main.tf |
variables.tf |
software | healthy | terraform/bootstrap/global/variables.tf |
versions.tf |
software | healthy | terraform/bootstrap/global/versions.tf |
main.tf |
software | healthy | terraform/bootstrap/state_backend/main.tf |
outputs.tf |
software | healthy | terraform/bootstrap/state_backend/outputs.tf |
providers.tf |
software | healthy | terraform/environments/staging/providers.tf |
backend.tf |
software | healthy | terraform/environments/staging/backend.tf |
main.tf |
software | healthy | terraform/environments/staging/main.tf |
outputs.tf |
software | healthy | terraform/environments/staging/outputs.tf |
variables.tf |
software | healthy | terraform/environments/staging/variables.tf |
versions.tf |
software | healthy | terraform/environments/staging/versions.tf |
providers.tf |
software | healthy | terraform/environments/launchdarkly/providers.tf |
backend.tf |
software | healthy | terraform/environments/launchdarkly/backend.tf |
main.tf |
software | healthy | terraform/environments/launchdarkly/main.tf |
outputs.tf |
software | healthy | terraform/environments/launchdarkly/outputs.tf |
variables.tf |
software | healthy | terraform/environments/launchdarkly/variables.tf |
versions.tf |
software | healthy | terraform/environments/launchdarkly/versions.tf |
providers.tf |
software | healthy | terraform/environments/test/providers.tf |
backend.tf |
software | healthy | terraform/environments/test/backend.tf |
README.md |
software | healthy | terraform/environments/test/README.md |
main.tf |
software | healthy | terraform/environments/test/main.tf |
outputs.tf |
software | healthy | terraform/environments/test/outputs.tf |
variables.tf |
software | healthy | terraform/environments/test/variables.tf |
versions.tf |
software | healthy | terraform/environments/test/versions.tf |
providers.tf |
software | healthy | terraform/environments/prod/providers.tf |
backend.tf |
software | healthy | terraform/environments/prod/backend.tf |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestGoogleChatHistorySyncService |
software | healthy | tests/backend_test/historical_data_test/google_chat_history… |
TestMicrosoftChatHistorySyncService |
software | healthy | tests/backend_test/historical_data_test/microsoft_chat_hist… |
TestGerritSyncService |
software | healthy | tests/backend_test/historical_data_test/gerrit_sync_service… |
TestGoogleCalendarSyncService |
software | healthy | tests/backend_test/historical_data_test/google_calendar_syn… |
TestHistoricalController |
software | healthy | tests/backend_test/historical_data_test/historical_controll… |
TestMicrosoftMemberSyncService |
software | healthy | tests/backend_test/historical_data_test/microsoft_member_sy… |
TestJiraHistorySyncService |
software | healthy | tests/backend_test/historical_data_test/jira_history_sync_s… |
TestMentorshipRoundParticipantsRepository |
software | healthy | tests/backend_test/repository_test/mentorship_round_partici… |
BaseRepositoryTestLib |
software | healthy | tests/backend_test/repository_test/base_repository_test_lib… |
TestUserIdentitiesRepository |
software | healthy | tests/backend_test/repository_test/user_identities_reposito… |
TestMentorShipPairsRepository |
software | healthy | tests/backend_test/repository_test/mentorship_pairs_reposit… |
TestUsersRepository |
software | healthy | tests/backend_test/repository_test/users_repository_test.py… |
TestPreferencesRepository |
software | healthy | tests/backend_test/repository_test/preferences_repository_t… |
TestMentorShipRoundRepository |
software | healthy | tests/backend_test/repository_test/mentorship_round_reposit… |
TestExperienceRepository |
software | healthy | tests/backend_test/repository_test/experience_repository_te… |
TestTrainingRepository |
software | healthy | tests/backend_test/repository_test/training_repository_test… |
TestUserEmailsRepository |
software | healthy | tests/backend_test/repository_test/user_emails_repository_t… |
TestGoogleChatSubscriptionService |
software | healthy | tests/backend_test/notification_management_test/google_chat… |
TestNotificationIntegration |
software | healthy | tests/backend_test/notification_management_test/notificatio… |
TestMicrosoftChatSubscriptionService |
software | healthy | tests/backend_test/notification_management_test/microsoft_c… |
TestGerritSubscriptionService |
software | healthy | tests/backend_test/notification_management_test/gerrit_subs… |
TestGerritWebhookLib |
software | healthy | tests/backend_test/notification_management_test/gerrit_webh… |
TestUserIdentityService |
software | healthy | tests/backend_test/user_identity_test/user_identity_service… |
TestMicrosoftLifecycleNotificationHandler |
software | healthy | tests/backend_test/producers_test/microsoft_lifecycle_notif… |
TestGerritEventWebhook |
software | healthy | tests/backend_test/producers_test/gerrit_producer_test.py:11 |
TestNotificationWebhook |
software | healthy | tests/backend_test/producers_test/microsoft_chat_producer_t… |
TestValidatePayload |
software | healthy | tests/backend_test/producers_test/microsoft_chat_producer_t… |
TestMeetingServiceV1 |
software | healthy | tests/backend_test/mentorship_test/meeting_service_test.py:… |
TestMeetingServiceV2 |
software | healthy | tests/backend_test/mentorship_test/meeting_service_test.py:… |
TestSyncAttendance |
software | healthy | tests/backend_test/mentorship_test/meet_attendance_service_… |
TestMentorshipMapper |
software | healthy | tests/backend_test/mentorship_test/mentorship_mapper_test.p… |
TestMentorshipController |
software | healthy | tests/backend_test/mentorship_test/mentorship_controller_te… |
TestRoundsService |
software | healthy | tests/backend_test/mentorship_test/rounds_service_test.py:11 |
TestParticipationService |
software | healthy | tests/backend_test/mentorship_test/participation_service_te… |
TestRegistrationService |
software | healthy | tests/backend_test/mentorship_test/registration_service_tes… |
_FakeSessionContext |
software | healthy | tests/backend_test/authentication_test/authentication_contr… |
TestAuthenticationController |
software | healthy | tests/backend_test/authentication_test/authentication_contr… |
TestAuthenticationService |
software | healthy | tests/backend_test/authentication_test/authentication_servi… |
TestEmailManagementService |
software | healthy | tests/backend_test/authentication_test/email_management_ser… |
_FakeSessionContext |
software | healthy | tests/backend_test/authentication_test/email_management_con… |
TestEmailManagementController |
software | healthy | tests/backend_test/authentication_test/email_management_con… |
TestInternalActivityControllerIntegration |
software | healthy | tests/backend_test/internal_activity_test/internal_activity… |
TestMicrosoftChatAnalyticsService |
software | healthy | tests/backend_test/internal_activity_test/microsoft_chat_an… |
TestGoogleChatAnalyticsService |
software | healthy | tests/backend_test/internal_activity_test/google_chat_analy… |
TestGerritAnalyticsService |
software | healthy | tests/backend_test/internal_activity_test/gerrit_analytics_… |
TestMicrosoftMeetingChatTopicCacheService |
software | healthy | tests/backend_test/internal_activity_test/microsoft_meeting… |
TestSummaryService |
software | healthy | tests/backend_test/internal_activity_test/summary_service_t… |
TestLdapService |
software | healthy | tests/backend_test/internal_activity_test/ldap_service_test… |
TestJiraAnalyticsService |
software | healthy | tests/backend_test/internal_activity_test/jira_analytics_se… |
TestGoogleCalendarAnalyticsService |
software | healthy | tests/backend_test/internal_activity_test/google_calendar_a… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
terraform |
software | healthy | terraform |
modules |
software | healthy | terraform/modules |
purrf_instance |
software | healthy | terraform/modules/purrf_instance |
bootstrap |
software | healthy | terraform/bootstrap |
global |
software | healthy | terraform/bootstrap/global |
state_backend |
software | healthy | terraform/bootstrap/state_backend |
environments |
software | healthy | terraform/environments |
staging |
software | healthy | terraform/environments/staging |
launchdarkly |
software | healthy | terraform/environments/launchdarkly |
test |
software | healthy | terraform/environments/test |
prod |
software | healthy | terraform/environments/prod |
tests |
software | healthy | tests |
backend_test |
software | healthy | tests/backend_test |
historical_data_test |
software | healthy | tests/backend_test/historical_data_test |
repository_test |
software | healthy | tests/backend_test/repository_test |
notification_management_test |
software | healthy | tests/backend_test/notification_management_test |
user_identity_test |
software | healthy | tests/backend_test/user_identity_test |
producers_test |
software | healthy | tests/backend_test/producers_test |
mentorship_test |
software | healthy | tests/backend_test/mentorship_test |
authentication_test |
software | healthy | tests/backend_test/authentication_test |
internal_activity_test |
software | healthy | tests/backend_test/internal_activity_test |
service_test |
software | healthy | tests/backend_test/service_test |
utils_test |
software | healthy | tests/backend_test/utils_test |
common_test |
software | healthy | tests/backend_test/common_test |
consumers_test |
software | healthy | tests/backend_test/consumers_test |
profile_test |
software | healthy | tests/backend_test/profile_test |
frontend_test |
software | healthy | tests/frontend_test |
components_test |
software | healthy | tests/frontend_test/components_test |
common_test |
software | healthy | tests/frontend_test/components_test/common_test |
context_test |
software | healthy | tests/frontend_test/context_test |
pages_test |
software | healthy | tests/frontend_test/pages_test |
personal_dashboard_test |
software | healthy | tests/frontend_test/pages_test/personal_dashboard_test |
componentes_test |
software | healthy | tests/frontend_test/pages_test/personal_dashboard_test/comp… |
hooks_test |
software | healthy | tests/frontend_test/pages_test/personal_dashboard_test/hook… |
utils_test |
software | healthy | tests/frontend_test/pages_test/personal_dashboard_test/util… |
mentorship_management_test |
software | healthy | tests/frontend_test/pages_test/mentorship_management_test |
components_test |
software | healthy | tests/frontend_test/pages_test/mentorship_management_test/c… |
hooks_test |
software | healthy | tests/frontend_test/pages_test/mentorship_management_test/h… |
utils_test |
software | healthy | tests/frontend_test/pages_test/mentorship_management_test/u… |
profile_test |
software | healthy | tests/frontend_test/pages_test/profile_test |
components_test |
software | healthy | tests/frontend_test/pages_test/profile_test/components_test |
hooks_test |
software | healthy | tests/frontend_test/pages_test/profile_test/hooks_test |
modals_test |
software | healthy | tests/frontend_test/pages_test/profile_test/modals_test |
hooks_test |
software | healthy | tests/frontend_test/hooks_test |
layout_test |
software | healthy | tests/frontend_test/layout_test |
utils_test |
software | healthy | tests/frontend_test/utils_test |
api_test |
software | healthy | tests/frontend_test/api_test |
tools_test |
software | healthy | tests/tools_test |
db_test |
software | healthy | tests/tools_test/db_test |
backend |
software | healthy | backend |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
k8s::HorizontalPodAutoscaler::helm/purrf/templates/hpa.yaml |
hardware | healthy | helm/purrf/templates/hpa.yaml |
k8s::ServiceAccount::helm/purrf/templates/serviceaccount.ya… |
hardware | healthy | helm/purrf/templates/serviceaccount.yaml |
tf::kubernetes_namespace::purrf_app |
hardware | healthy | terraform/modules/purrf_instance/deploy.tf |
tf::kubernetes_secret::purrf_app |
hardware | healthy | terraform/modules/purrf_instance/deploy.tf |
tf::random_password::email_otp_state_secret |
hardware | healthy | terraform/modules/purrf_instance/deploy.tf |
tf::helm_release::purrf_app |
hardware | healthy | terraform/modules/purrf_instance/deploy.tf |
tf::google_service_account_iam_member::purrf_service_wi |
hardware | healthy | terraform/modules/purrf_instance/deploy.tf |
tf::upstash_redis_database::redis |
hardware | healthy | terraform/modules/purrf_instance/upstash.tf |
tf::google_pubsub_topic::topics |
hardware | healthy | terraform/modules/purrf_instance/gcp_infra.tf |
tf::google_pubsub_topic::dlq |
hardware | healthy | terraform/modules/purrf_instance/gcp_infra.tf |
tf::google_pubsub_subscription::subscriptions |
hardware | healthy | terraform/modules/purrf_instance/gcp_infra.tf |
tf::google_pubsub_subscription::dlq_subscriptions |
hardware | healthy | terraform/modules/purrf_instance/gcp_infra.tf |
tf::google_project_iam_member::pubsub_auto_pub_to_dlq |
hardware | healthy | terraform/modules/purrf_instance/gcp_infra.tf |
tf::google_project_iam_member::pubsub_auto_sub |
hardware | healthy | terraform/modules/purrf_instance/gcp_infra.tf |
tf::google_project_service::cloud_functions |
hardware | healthy | terraform/modules/purrf_instance/gcp_infra.tf |
tf::google_project_service::access_context_manager |
hardware | healthy | terraform/modules/purrf_instance/gcp_infra.tf |
tf::google_storage_bucket::function_bucket |
hardware | healthy | terraform/modules/purrf_instance/gcp_infra.tf |
tf::google_storage_bucket_iam_binding::purrf_internal |
hardware | healthy | terraform/modules/purrf_instance/gcp_infra.tf |
tf::google_service_account::function_sa |
hardware | healthy | terraform/modules/purrf_instance/gcp_infra.tf |
tf::google_project_iam_member::function_pubsub |
hardware | healthy | terraform/modules/purrf_instance/gcp_infra.tf |
tf::google_project_iam_member::function_subscriber |
hardware | healthy | terraform/modules/purrf_instance/gcp_infra.tf |
tf::google_project_iam_member::cloud_build_storage_viewer |
hardware | healthy | terraform/modules/purrf_instance/gcp_infra.tf |
tf::google_project_iam_member::cloud_build_artifactregistry… |
hardware | healthy | terraform/modules/purrf_instance/gcp_infra.tf |
tf::google_storage_bucket_object::function_zips |
hardware | healthy | terraform/modules/purrf_instance/gcp_infra.tf |
tf::google_cloudfunctions_function::functions |
hardware | healthy | terraform/modules/purrf_instance/gcp_infra.tf |
tf::google_cloudfunctions_function_iam_member::invoker |
hardware | healthy | terraform/modules/purrf_instance/gcp_infra.tf |
tf::neon_project::this |
hardware | healthy | terraform/modules/purrf_instance/neon.tf |
tf::neon_role::this |
hardware | healthy | terraform/modules/purrf_instance/neon.tf |
tf::neon_database::this |
hardware | healthy | terraform/modules/purrf_instance/neon.tf |
tf::auth0_client::purrf_auth0 |
hardware | healthy | terraform/modules/purrf_instance/auth0.tf |
tf::auth0_client_credentials::purrf_auth0 |
hardware | healthy | terraform/modules/purrf_instance/auth0.tf |
tf::auth0_custom_domain::purrf_custom_domain |
hardware | healthy | terraform/modules/purrf_instance/auth0.tf |
tf::auth0_custom_domain_verification::purrf_custom_domain |
hardware | healthy | terraform/modules/purrf_instance/auth0.tf |
tf::auth0_connection::db |
hardware | healthy | terraform/modules/purrf_instance/auth0.tf |
tf::auth0_connection_clients::disable_db_for_all |
hardware | healthy | terraform/modules/purrf_instance/auth0.tf |
tf::auth0_connection::email |
hardware | healthy | terraform/modules/purrf_instance/auth0.tf |
tf::auth0_connection_clients::email_assoc |
hardware | healthy | terraform/modules/purrf_instance/auth0.tf |
tf::auth0_prompt::prompts |
hardware | healthy | terraform/modules/purrf_instance/auth0.tf |
tf::auth0_prompt_custom_text::en_login_id |
hardware | healthy | terraform/modules/purrf_instance/auth0.tf |
tf::auth0_connection::google |
hardware | healthy | terraform/modules/purrf_instance/auth0.tf |
tf::auth0_connection_clients::google |
hardware | healthy | terraform/modules/purrf_instance/auth0.tf |
tf::auth0_client::link_action_m2m |
hardware | healthy | terraform/modules/purrf_instance/auth0.tf |
tf::auth0_client_credentials::link_action_m2m |
hardware | healthy | terraform/modules/purrf_instance/auth0.tf |
tf::auth0_client_grant::link_action_m2m |
hardware | healthy | terraform/modules/purrf_instance/auth0.tf |
tf::azuread_application_federated_identity_credential::azur… |
hardware | healthy | terraform/modules/purrf_instance/azure.tf |
tf::azuread_application_federated_identity_credential::azur… |
hardware | healthy | terraform/modules/purrf_instance/azure.tf |
tf::cloudflare_ruleset::cors_headers |
hardware | healthy | terraform/bootstrap/global/main.tf |
tf::cloudflare_ruleset::global_waf |
hardware | healthy | terraform/bootstrap/global/main.tf |
tf::google_access_context_manager_access_policy::purrf_inte… |
hardware | healthy | terraform/bootstrap/global/main.tf |
tf::google_access_context_manager_service_perimeter::purrf_… |
hardware | healthy | terraform/bootstrap/global/main.tf |
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.jsx |
EnvironmentBanner |
frontend | healthy | frontend/src/components/layout/EnvironmentBanner.jsx |
Header |
frontend | healthy | frontend/src/components/layout/Header.jsx |
Sidebar |
frontend | healthy | frontend/src/components/layout/Sidebar.jsx |
DateRangePicker |
frontend | healthy | frontend/src/components/common/DateRangePicker.jsx |
HardWallGate |
frontend | healthy | frontend/src/components/common/HardWallGate.jsx |
TimezoneSelector |
frontend | healthy | frontend/src/components/common/TimezoneSelector.jsx |
JiraReportTable |
frontend | healthy | frontend/src/components/common/JiraReportTable.jsx |
Modal |
frontend | healthy | frontend/src/components/common/Modal.jsx |
ProtectedRoute |
frontend | healthy | frontend/src/components/common/ProtectedRoute.jsx |
MemberSelector |
frontend | healthy | frontend/src/components/common/MemberSelector.jsx |
MultipleSelector |
frontend | healthy | frontend/src/components/common/MultipleSelector.jsx |
Tab |
frontend | healthy | frontend/src/components/common/Tab.jsx |
Table |
frontend | healthy | frontend/src/components/common/Table.jsx |
ReminderToastBody |
frontend | healthy | frontend/src/components/common/ReminderToastBody.jsx |
GerritReportTable |
frontend | healthy | frontend/src/components/common/GerritReportTable.jsx |
Card |
frontend | healthy | frontend/src/components/common/Card.jsx |
Dashboard |
frontend | healthy | frontend/src/pages/Dashboard.jsx |
AccessDenied |
frontend | healthy | frontend/src/pages/AccessDenied.jsx |
DataSearch |
frontend | healthy | frontend/src/pages/DataSearch.jsx |
VerifyRequired |
frontend | healthy | frontend/src/pages/VerifyRequired.jsx |
MentorshipManagement |
frontend | healthy | frontend/src/pages/MentorshipManagement/index.jsx |
RoundsManagementCard |
frontend | healthy | frontend/src/pages/MentorshipManagement/components/RoundsMa… |
AllRoundsTable |
frontend | healthy | frontend/src/pages/MentorshipManagement/components/AllRound… |
RoundModal |
frontend | healthy | frontend/src/pages/MentorshipManagement/components/RoundMod… |
PhaseTimelineTable |
frontend | healthy | frontend/src/pages/MentorshipManagement/components/PhaseTim… |
PersonalDashboard |
frontend | healthy | frontend/src/pages/PersonalDashboard/index.jsx |
MeetingOverviewCard |
frontend | healthy | frontend/src/pages/PersonalDashboard/components/MeetingOver… |
MentorshipFeedbackDialog |
frontend | healthy | frontend/src/pages/PersonalDashboard/components/MentorshipF… |
MatchingResultDialog |
frontend | healthy | frontend/src/pages/PersonalDashboard/components/MatchingRes… |
SurveyRadioQuestion |
frontend | healthy | frontend/src/pages/PersonalDashboard/components/SurveyRadio… |
MentorshipInfoBanner |
frontend | healthy | frontend/src/pages/PersonalDashboard/components/MentorshipI… |
MentorshipParticipantsCard |
frontend | healthy | frontend/src/pages/PersonalDashboard/components/MentorshipP… |
MeetingSubmissionModal |
frontend | healthy | frontend/src/pages/PersonalDashboard/components/MeetingSubm… |
MentorshipRegistrationDialog |
frontend | healthy | frontend/src/pages/PersonalDashboard/components/MentorshipR… |
Profile |
frontend | healthy | frontend/src/pages/Profile/index.jsx |
TrainingSection |
frontend | healthy | frontend/src/pages/Profile/components/TrainingSection.jsx |
ExperienceSection |
frontend | healthy | frontend/src/pages/Profile/components/ExperienceSection.jsx |
ProfileHeader |
frontend | healthy | frontend/src/pages/Profile/components/ProfileHeader.jsx |
EducationSection |
frontend | healthy | frontend/src/pages/Profile/components/EducationSection.jsx |
ContactSection |
frontend | healthy | frontend/src/pages/Profile/components/ContactSection.jsx |
EducationEditModal |
frontend | healthy | frontend/src/pages/Profile/modals/EducationEditModal.jsx |
ExperienceEditModal |
frontend | healthy | frontend/src/pages/Profile/modals/ExperienceEditModal.jsx |
PersonalEditModal |
frontend | healthy | frontend/src/pages/Profile/modals/PersonalEditModal.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/Dashboard |
frontend | healthy | frontend/src/pages/Dashboard.jsx |
/AccessDenied |
frontend | healthy | frontend/src/pages/AccessDenied.jsx |
/DataSearch |
frontend | healthy | frontend/src/pages/DataSearch.jsx |
/VerifyRequired |
frontend | healthy | frontend/src/pages/VerifyRequired.jsx |
/MentorshipManagement/ |
frontend | healthy | frontend/src/pages/MentorshipManagement/index.jsx |
/MentorshipManagement/utils/roundForm |
frontend | healthy | frontend/src/pages/MentorshipManagement/utils/roundForm.js |
/MentorshipManagement/hooks/useMentorshipManagement |
frontend | healthy | frontend/src/pages/MentorshipManagement/hooks/useMentorship… |
/MentorshipManagement/components/RoundsManagementCard |
frontend | healthy | frontend/src/pages/MentorshipManagement/components/RoundsMa… |
/MentorshipManagement/components/AllRoundsTable |
frontend | healthy | frontend/src/pages/MentorshipManagement/components/AllRound… |
/MentorshipManagement/components/RoundModal |
frontend | healthy | frontend/src/pages/MentorshipManagement/components/RoundMod… |
/MentorshipManagement/components/PhaseTimelineTable |
frontend | healthy | frontend/src/pages/MentorshipManagement/components/PhaseTim… |
/PersonalDashboard/ |
frontend | healthy | frontend/src/pages/PersonalDashboard/index.jsx |
/PersonalDashboard/utils/mentorshipRegistration |
frontend | healthy | frontend/src/pages/PersonalDashboard/utils/mentorshipRegist… |
/PersonalDashboard/utils/mentorshipRounds |
frontend | healthy | frontend/src/pages/PersonalDashboard/utils/mentorshipRounds… |
/PersonalDashboard/hooks/useMeetingManagement |
frontend | healthy | frontend/src/pages/PersonalDashboard/hooks/useMeetingManage… |
/PersonalDashboard/hooks/useMentorshipData |
frontend | healthy | frontend/src/pages/PersonalDashboard/hooks/useMentorshipDat… |
/PersonalDashboard/hooks/useWorkActivityData |
frontend | healthy | frontend/src/pages/PersonalDashboard/hooks/useWorkActivityD… |
/PersonalDashboard/components/MeetingOverviewCard |
frontend | healthy | frontend/src/pages/PersonalDashboard/components/MeetingOver… |
/PersonalDashboard/components/MentorshipFeedbackDialog |
frontend | healthy | frontend/src/pages/PersonalDashboard/components/MentorshipF… |
/PersonalDashboard/components/MatchingResultDialog |
frontend | healthy | frontend/src/pages/PersonalDashboard/components/MatchingRes… |
/PersonalDashboard/components/SurveyRadioQuestion |
frontend | healthy | frontend/src/pages/PersonalDashboard/components/SurveyRadio… |
/PersonalDashboard/components/MentorshipInfoBanner |
frontend | healthy | frontend/src/pages/PersonalDashboard/components/MentorshipI… |
/PersonalDashboard/components/WorkActivityDataCard |
frontend | healthy | frontend/src/pages/PersonalDashboard/components/WorkActivit… |
/PersonalDashboard/components/MentorshipParticipantsCard |
frontend | healthy | frontend/src/pages/PersonalDashboard/components/MentorshipP… |
/PersonalDashboard/components/MeetingSubmissionModal |
frontend | healthy | frontend/src/pages/PersonalDashboard/components/MeetingSubm… |
/PersonalDashboard/components/MentorshipRegistrationDialog |
frontend | healthy | frontend/src/pages/PersonalDashboard/components/MentorshipR… |
/Profile/utils |
frontend | healthy | frontend/src/pages/Profile/utils.js |
/Profile/ |
frontend | healthy | frontend/src/pages/Profile/index.jsx |
/Profile/hooks/useProfileCompletenessReminder |
frontend | healthy | frontend/src/pages/Profile/hooks/useProfileCompletenessRemi… |
/Profile/hooks/useProfileData |
frontend | healthy | frontend/src/pages/Profile/hooks/useProfileData.js |
/Profile/components/TrainingSection |
frontend | healthy | frontend/src/pages/Profile/components/TrainingSection.jsx |
/Profile/components/ExperienceSection |
frontend | healthy | frontend/src/pages/Profile/components/ExperienceSection.jsx |
/Profile/components/ProfileHeader |
frontend | healthy | frontend/src/pages/Profile/components/ProfileHeader.jsx |
/Profile/components/EducationSection |
frontend | healthy | frontend/src/pages/Profile/components/EducationSection.jsx |
/Profile/components/ContactSection |
frontend | healthy | frontend/src/pages/Profile/components/ContactSection.jsx |
/Profile/modals/EducationEditModal |
frontend | healthy | frontend/src/pages/Profile/modals/EducationEditModal.jsx |
/Profile/modals/ExperienceEditModal |
frontend | healthy | frontend/src/pages/Profile/modals/ExperienceEditModal.jsx |
/Profile/modals/PersonalEditModal |
frontend | healthy | frontend/src/pages/Profile/modals/PersonalEditModal.jsx |
/verify-required |
frontend | healthy | tests/frontend_test/pages_test/VerifyRequired.test.jsx |
/ |
frontend | healthy | tests/frontend_test/layout_test/Header.test.jsx |
/profile |
frontend | healthy | tests/frontend_test/layout_test/Header.test.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::backend/authentication/email_management_service.py |
security | healthy | backend/authentication/email_management_service.py |
auth::backend/repository/user_identities_repository.py |
security | healthy | backend/repository/user_identities_repository.py |
auth::tests/backend_test/authentication_test/email_manageme… |
security | healthy | tests/backend_test/authentication_test/email_management_con… |
auth::tests/frontend_test/layout_test/Header.test.jsx |
security | healthy | tests/frontend_test/layout_test/Header.test.jsx |
auth::backend/authentication/authentication_service.py |
security | healthy | backend/authentication/authentication_service.py |
auth::backend/authentication/email_management_controller.py |
security | healthy | backend/authentication/email_management_controller.py |
auth::tests/backend_test/mentorship_test/registration_servi… |
security | healthy | tests/backend_test/mentorship_test/registration_service_tes… |
auth::backend/common/environment_constants.py |
security | healthy | backend/common/environment_constants.py |
auth::tests/frontend_test/utils_test/auth.test.js |
security | healthy | tests/frontend_test/utils_test/auth.test.js |
auth::terraform/environments/test/README.md |
security | healthy | terraform/environments/test/README.md |
auth::tests/backend_test/user_identity_test/user_identity_s… |
security | healthy | tests/backend_test/user_identity_test/user_identity_service… |
auth::frontend/src/pages/Dashboard.jsx |
security | healthy | frontend/src/pages/Dashboard.jsx |
auth::tests/backend_test/profile_test/profile_query_service… |
security | healthy | tests/backend_test/profile_test/profile_query_service_test.… |
auth::tests/backend_test/common_test/auth0_client_test.py |
security | healthy | tests/backend_test/common_test/auth0_client_test.py |
auth::tests/frontend_test/api_test/emailApi.test.js |
security | healthy | tests/frontend_test/api_test/emailApi.test.js |
auth::backend/common/google_client.py |
security | healthy | backend/common/google_client.py |
auth::tests/backend_test/authentication_test/authentication… |
security | healthy | tests/backend_test/authentication_test/authentication_servi… |
auth::README.md |
security | healthy | README.md |
auth::terraform/modules/purrf_instance/README.md |
security | healthy | terraform/modules/purrf_instance/README.md |
auth::backend/common/auth0_client.py |
security | healthy | backend/common/auth0_client.py |
auth::backend/fast_app_dev_runner.py |
security | healthy | backend/fast_app_dev_runner.py |
auth::frontend/src/utils/auth.js |
security | healthy | frontend/src/utils/auth.js |
auth::terraform/environments/prod/README.md |
security | healthy | terraform/environments/prod/README.md |
auth::backend/user_identity/user_identity_service.py |
security | healthy | backend/user_identity/user_identity_service.py |
auth::backend/producers/microsoft_lifecycle_notification_ha… |
security | healthy | backend/producers/microsoft_lifecycle_notification_handler/… |
auth::tests/backend_test/authentication_test/email_manageme… |
security | healthy | tests/backend_test/authentication_test/email_management_ser… |
| Label | Layer | Status | Path |
|---|---|---|---|
ExperienceEntity |
data | healthy | backend/entity/experience_entity.py |
experience |
data | healthy | backend/entity/experience_entity.py |
MentorshipRoundEntity |
data | healthy | backend/entity/mentorship_round_entity.py |
mentorship_round |
data | healthy | backend/entity/mentorship_round_entity.py |
MentorshipPairsEntity |
data | healthy | backend/entity/mentorship_pairs_entity.py |
mentorship_pairs |
data | healthy | backend/entity/mentorship_pairs_entity.py |
UserEmailsEntity |
data | healthy | backend/entity/user_emails_entity.py |
user_emails |
data | healthy | backend/entity/user_emails_entity.py |
PreferenceEntity |
data | healthy | backend/entity/preference_entity.py |
preferences |
data | healthy | backend/entity/preference_entity.py |
MentorshipRoundParticipantsEntity |
data | healthy | backend/entity/mentorship_round_participants_entity.py |
mentorship_round_participants |
data | healthy | backend/entity/mentorship_round_participants_entity.py |
UserIdentitiesEntity |
data | healthy | backend/entity/user_identities_entity.py |
user_identities |
data | healthy | backend/entity/user_identities_entity.py |
TrainingEntity |
data | healthy | backend/entity/training_entity.py |
training |
data | healthy | backend/entity/training_entity.py |
UserPermissionsEntity |
data | healthy | backend/entity/user_permissions_entity.py |
user_permissions |
data | healthy | backend/entity/user_permissions_entity.py |
UsersEntity |
data | healthy | backend/entity/users_entity.py |
users |
data | healthy | backend/entity/users_entity.py |
Base |
data | healthy | backend/common/base.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5001 |
network | healthy | backend/fast_app_dev_runner.py |
port:5432 |
network | healthy | .github/workflows/presubmit.yml |
port:5173 |
network | healthy | frontend/vite.config.mjs |
port:80 |
network | healthy | helm/purrf/values.yaml |
port:10 |
network | healthy | helm/purrf/values.yaml |
port:20 |
network | healthy | helm/purrf/values.yaml |
port:30 |
network | healthy | helm/purrf/values.yaml |
port:40 |
network | healthy | helm/purrf/values.yaml |
port:50 |
network | healthy | helm/purrf/values.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
build-and-push |
cicd | healthy | .github/workflows/deploy-test.yml |
changes |
cicd | healthy | .github/workflows/presubmit.yml |
lint-and-test |
cicd | healthy | .github/workflows/presubmit.yml |
promotion-guard |
cicd | healthy | .github/workflows/presubmit.yml |
pr-title |
cicd | healthy | .github/workflows/pr-title.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tests/backend_test/common_test/jira_clien… |
security | healthy | tests/backend_test/common_test/jira_client_test.py |
password_literal::tests/backend_test/common_test/redis_clie… |
security | healthy | tests/backend_test/common_test/redis_client_test.py |
password_literal::backend/common/environment_constants.py |
security | healthy | backend/common/environment_constants.py |
password_literal::backend/common/environment_constants.py |
security | healthy | backend/common/environment_constants.py |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | requirements.txt |
postgresql |
data | healthy | requirements.txt |
postgres |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
k8s::CronJob::helm/purrf/templates/cronjobs.yaml |
hardware | healthy | helm/purrf/templates/cronjobs.yaml |
k8s::Deployment::helm/purrf/templates/deployment.yaml |
hardware | healthy | helm/purrf/templates/deployment.yaml |
k8s::Pod::helm/purrf/templates/tests/test-connection.yaml |
hardware | healthy | helm/purrf/templates/tests/test-connection.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy-test |
cicd | healthy | .github/workflows/deploy-test.yml |
gha::presubmit |
cicd | healthy | .github/workflows/presubmit.yml |
gha::pr-title |
cicd | healthy | .github/workflows/pr-title.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
PURRF_BOT_PRIVATE_KEY |
cicd | healthy | — |
PURRF_BOT_APP_ID |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
make_migration_test.py |
data | healthy | tests/tools_test/db_test/make_migration_test.py |
make_migration.py |
data | healthy | tools/migrate_db/make_migration.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | requirements.txt |
vps::gcp |
hardware | healthy | terraform/modules/purrf_instance/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
Circle-Cat__purrf |
software | healthy | /data/fable5_failed_archive/Circle-Cat__purrf |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /fastapi/health |
api | healthy | backend/utils/fast_app_factory.py |
| Label | Layer | Status | Path |
|---|---|---|---|
pubsub |
data | healthy | requirements.txt |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | frontend/src/utils/auth.js |
| Label | Layer | Status | Path |
|---|---|---|---|
ingress::helm/purrf/templates/ingress.yaml |
network | healthy | helm/purrf/templates/ingress.yaml |
This page is publicly accessible at:
https://repobility.com/scan/cc4e3be3-ddfc-4fe8-8286-6e823f988fc8/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/cc4e3be3-ddfc-4fe8-8286-6e823f988fc8/
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.