https://github.com/rmgopaul/coherence-app
· scanned 2026-06-15 23:53 UTC (2 months, 3 weeks ago)
517 raw signals (0 security + 517 graph)
Last scanned 2 months, 3 weeks ago · v1 · 509 actionable findings from 1 signal source. 8 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 7433 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 |
|---|---|---|---|
generateBuildId |
software | healthy | vite.config.ts:generateBuildId |
buildIdPlugin |
software | healthy | vite.config.ts:buildIdPlugin |
strategyFor |
software | healthy | client/public/service-worker.js:strategyFor |
shellFallbackFor |
software | healthy | client/public/service-worker.js:shellFallbackFor |
shouldCacheHtmlForOffline |
software | healthy | client/public/service-worker.js:shouldCacheHtmlForOffline |
extractBuildIdFromHtml |
software | healthy | client/public/service-worker.js:extractBuildIdFromHtml |
isCacheableAssetContentType |
software | healthy | client/public/service-worker.js:isCacheableAssetContentType |
cacheFirst |
software | healthy | client/public/service-worker.js:cacheFirst |
staleWhileRevalidate |
software | healthy | client/public/service-worker.js:staleWhileRevalidate |
networkFirstWithShellFallback |
software | healthy | client/public/service-worker.js:networkFirstWithShellFallba… |
maybeReportBuildIdMismatch |
software | healthy | client/public/service-worker.js:maybeReportBuildIdMismatch |
getLoginUrl |
software | healthy | client/src/const.ts:getLoginUrl |
redirectToLoginIfUnauthorized |
software | healthy | client/src/main.tsx:redirectToLoginIfUnauthorized |
RouteFallback |
software | healthy | client/src/App.tsx:RouteFallback |
withRouteSuspense |
software | healthy | client/src/App.tsx:withRouteSuspense |
SuspendedRouteComponent |
software | healthy | client/src/App.tsx:SuspendedRouteComponent |
withAdminRoute |
software | healthy | client/src/App.tsx:withAdminRoute |
AdminGatedRouteComponent |
software | healthy | client/src/App.tsx:AdminGatedRouteComponent |
AppRoutes |
software | healthy | client/src/App.tsx:AppRoutes |
Router |
software | healthy | client/src/App.tsx:Router |
App |
software | healthy | client/src/App.tsx:App |
jsonResponse |
software | healthy | client/src/App.boot.test.tsx:jsonResponse |
urlOf |
software | healthy | client/src/App.boot.test.tsx:urlOf |
trpcProcsOf |
software | healthy | client/src/App.boot.test.tsx:trpcProcsOf |
mountApp |
software | healthy | client/src/App.boot.test.tsx:mountApp |
formatTransitionBreakdown |
software | healthy | client/src/solar-rec-dashboard/components/SnapshotLogTab.ts… |
showRecoveryBanner |
software | healthy | client/src/solar-rec-dashboard/components/SnapshotLogTab.ts… |
snapshotContractStartIndex |
software | healthy | client/src/solar-rec-dashboard/components/SnapshotLogTab.ts… |
reasonText |
software | healthy | client/src/solar-rec-dashboard/components/FinancialsTab.tsx… |
financialSortIndicator |
software | healthy | client/src/solar-rec-dashboard/components/FinancialsTab.tsx… |
systemNameLink |
software | healthy | client/src/solar-rec-dashboard/components/FinancialsTab.tsx… |
over |
software | healthy | client/src/solar-rec-dashboard/components/AppPipelineTab.ts… |
sumFields |
software | healthy | client/src/solar-rec-dashboard/components/AppPipelineTab.ts… |
ensureSpace |
software | healthy | client/src/solar-rec-dashboard/components/AppPipelineTab.ts… |
sectionHeading |
software | healthy | client/src/solar-rec-dashboard/components/AppPipelineTab.ts… |
pctChg |
software | healthy | client/src/solar-rec-dashboard/components/AppPipelineTab.ts… |
offlineDetailPageStartIndex |
software | healthy | client/src/solar-rec-dashboard/components/OfflineMonitoring… |
abpReportId |
software | healthy | client/src/solar-rec-dashboard/components/OfflineMonitoring… |
parseDecimalString |
software | healthy | client/src/solar-rec-dashboard/components/AlertsTab.tsx:par… |
toNullableDate |
software | healthy | client/src/solar-rec-dashboard/components/AlertsTab.tsx:toN… |
on |
software | healthy | client/src/solar-rec-dashboard/components/AlertsTab.tsx:on |
annualContractVintagePageStartIndex |
software | healthy | client/src/solar-rec-dashboard/components/AnnualReviewTab.t… |
annualContractSummaryPageStartIndex |
software | healthy | client/src/solar-rec-dashboard/components/AnnualReviewTab.t… |
AuditStat |
software | healthy | client/src/solar-rec-dashboard/components/ForecastTab.tsx:A… |
toNullableNumber |
software | healthy | client/src/solar-rec-dashboard/components/SystemDetailSheet… |
toNullableDate |
software | healthy | client/src/solar-rec-dashboard/components/SystemDetailSheet… |
normalizeSystemFact |
software | healthy | client/src/solar-rec-dashboard/components/SystemDetailSheet… |
SystemDetailSheet |
software | healthy | client/src/solar-rec-dashboard/components/SystemDetailSheet… |
AggregatorProgressOverlay |
software | healthy | client/src/solar-rec-dashboard/components/AggregatorProgres… |
parseDecimalString |
software | healthy | client/src/solar-rec-dashboard/components/ComparisonsTab.ts… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
schema.ts |
software | healthy | schema.ts |
vite.config.ts |
software | healthy | vite.config.ts |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
PROJECT_EXPORT.md |
software | healthy | PROJECT_EXPORT.md |
components.json |
software | healthy | components.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
drizzle.config.ts |
software | healthy | drizzle.config.ts |
vitest.config.ts |
software | healthy | vitest.config.ts |
build.gradle.kts |
software | healthy | android/core-sync/build.gradle.kts |
AutoSyncSchedulerTest.kt |
software | healthy | android/core-sync/src/test/java/com/coherence/coresync/Auto… |
SyncRetryPolicyTest.kt |
software | healthy | android/core-sync/src/test/java/com/coherence/coresync/Sync… |
SyncFailurePolicyTest.kt |
software | healthy | android/core-sync/src/test/java/com/coherence/coresync/Sync… |
WorkerGuardsTest.kt |
software | healthy | android/core-sync/src/test/java/com/coherence/coresync/Work… |
WorkerGuards.kt |
software | healthy | android/core-sync/src/main/java/com/coherence/coresync/Work… |
AutoSyncScheduler.kt |
software | healthy | android/core-sync/src/main/java/com/coherence/coresync/Auto… |
SyncRetryPolicy.kt |
software | healthy | android/core-sync/src/main/java/com/coherence/coresync/Sync… |
CoreWebhookClient.kt |
software | healthy | android/core-sync/src/main/java/com/coherence/coresync/Core… |
SyncHeartbeat.kt |
software | healthy | android/core-sync/src/main/java/com/coherence/coresync/Sync… |
SyncEndpoints.kt |
software | healthy | android/core-sync/src/main/java/com/coherence/coresync/Sync… |
WebhookResult.kt |
software | healthy | android/core-sync/src/main/java/com/coherence/coresync/Webh… |
README.md |
software | healthy | android/healthconnect-companion/README.md |
build.gradle.kts |
software | healthy | android/healthconnect-companion/build.gradle.kts |
PHASE_E_NOTES.md |
software | healthy | android/healthconnect-companion/PHASE_E_NOTES.md |
build.gradle.kts |
software | healthy | android/healthconnect-companion/app/build.gradle.kts |
StartupSyncGateTest.kt |
software | healthy | android/healthconnect-companion/app/src/test/java/com/coher… |
OAuthCallbackPlannerTest.kt |
software | healthy | android/healthconnect-companion/app/src/test/java/com/coher… |
PinGateFailurePolicyTest.kt |
software | healthy | android/healthconnect-companion/app/src/test/java/com/coher… |
SessionInvalidationTrackerTest.kt |
software | healthy | android/healthconnect-companion/app/src/test/java/com/coher… |
HabitToggleLogicTest.kt |
software | healthy | android/healthconnect-companion/app/src/test/java/com/coher… |
WidgetFetchOrchestrationTest.kt |
software | healthy | android/healthconnect-companion/app/src/test/java/com/coher… |
WidgetDataWorkerPolicyTest.kt |
software | healthy | android/healthconnect-companion/app/src/test/java/com/coher… |
HealthConnectPayloadMapperTest.kt |
software | healthy | android/healthconnect-companion/app/src/test/java/com/coher… |
HealthConnectReaderTest.kt |
software | healthy | android/healthconnect-companion/app/src/test/java/com/coher… |
PermissionsRationaleActivity.kt |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
CoherenceApp.kt |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
MainActivity.kt |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
StartupSyncGate.kt |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
HistoricalSyncWorker.kt |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
SyncConfig.kt |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
AutoSyncScheduler.kt |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
BootReceiver.kt |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
WebhookClient.kt |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
HealthConnectPeriodicSyncWorker.kt |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
OAuthCallbackPlanner.kt |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
PinGateFailurePolicy.kt |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
OAuthRedirectActivity.kt |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
AuthManager.kt |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
android |
software | healthy | android |
core-sync |
software | healthy | android/core-sync |
src |
software | healthy | android/core-sync/src |
test |
software | healthy | android/core-sync/src/test |
java |
software | healthy | android/core-sync/src/test/java |
com |
software | healthy | android/core-sync/src/test/java/com |
coherence |
software | healthy | android/core-sync/src/test/java/com/coherence |
coresync |
software | healthy | android/core-sync/src/test/java/com/coherence/coresync |
main |
software | healthy | android/core-sync/src/main |
java |
software | healthy | android/core-sync/src/main/java |
com |
software | healthy | android/core-sync/src/main/java/com |
coherence |
software | healthy | android/core-sync/src/main/java/com/coherence |
coresync |
software | healthy | android/core-sync/src/main/java/com/coherence/coresync |
healthconnect-companion |
software | healthy | android/healthconnect-companion |
app |
software | healthy | android/healthconnect-companion/app |
src |
software | healthy | android/healthconnect-companion/app/src |
test |
software | healthy | android/healthconnect-companion/app/src/test |
java |
software | healthy | android/healthconnect-companion/app/src/test/java |
com |
software | healthy | android/healthconnect-companion/app/src/test/java/com |
coherence |
software | healthy | android/healthconnect-companion/app/src/test/java/com/coher… |
healthconnect |
software | healthy | android/healthconnect-companion/app/src/test/java/com/coher… |
sync |
software | healthy | android/healthconnect-companion/app/src/test/java/com/coher… |
auth |
software | healthy | android/healthconnect-companion/app/src/test/java/com/coher… |
network |
software | healthy | android/healthconnect-companion/app/src/test/java/com/coher… |
widget |
software | healthy | android/healthconnect-companion/app/src/test/java/com/coher… |
sdk |
software | healthy | android/healthconnect-companion/app/src/test/java/com/coher… |
main |
software | healthy | android/healthconnect-companion/app/src/main |
java |
software | healthy | android/healthconnect-companion/app/src/main/java |
com |
software | healthy | android/healthconnect-companion/app/src/main/java/com |
coherence |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
healthconnect |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
sync |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
auth |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
util |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
network |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
ui |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
navigation |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
state |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
health |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
screens |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
components |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
widgets |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
theme |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
di |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
widget |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
model |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
sdk |
software | healthy | android/healthconnect-companion/app/src/main/java/com/coher… |
samsung-health-companion |
software | healthy | android/samsung-health-companion |
app |
software | healthy | android/samsung-health-companion/app |
src |
software | healthy | android/samsung-health-companion/app/src |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
deviceIngestTokens |
data | healthy | drizzle/0088_device_ingest_tokens.sql |
srDsConvertedReads |
data | healthy | drizzle/0048_add_srds_converted_reads.sql |
userKingOfDay |
data | healthy | drizzle/0021_add_user_king_of_day.sql |
srDsAbpPortalInvoiceMapRows |
data | healthy | drizzle/0042_add_srds_abp_portal_invoice_map_rows.sql |
solarRecPermissionPresets |
data | healthy | drizzle/0032_add_solar_rec_permission_presets.sql |
conversations |
data | healthy | drizzle/0001_bright_thor_girl.sql |
integrations |
data | healthy | drizzle/0001_bright_thor_girl.sql |
messages |
data | healthy | drizzle/0001_bright_thor_girl.sql |
oauthCredentials |
data | healthy | drizzle/0001_bright_thor_girl.sql |
userPreferences |
data | healthy | drizzle/0001_bright_thor_girl.sql |
dailyJobClaims |
data | healthy | drizzle/0027_add_daily_job_claims.sql |
supplementCorrelations |
data | healthy | drizzle/0049_add_supplement_correlations.sql |
srDsAbpQuickBooksRows |
data | healthy | drizzle/0044_add_srds_abp_quick_books_rows.sql |
dashboardCsvExportJobs |
data | healthy | drizzle/0058_add_dashboard_csv_export_jobs.sql |
solarRecDashboardOwnershipFacts |
data | healthy | drizzle/0063_add_dashboard_ownership_facts.sql |
dinScrapeDins |
data | healthy | drizzle/0020_shallow_jocasta.sql |
dinScrapeJobCsgIds |
data | healthy | drizzle/0020_shallow_jocasta.sql |
dinScrapeJobs |
data | healthy | drizzle/0020_shallow_jocasta.sql |
dinScrapeResults |
data | healthy | drizzle/0020_shallow_jocasta.sql |
productionReadings |
data | healthy | drizzle/0012_volatile_boomerang.sql |
dailyActivityReports |
data | healthy | drizzle/0078_daily_activity_reports.sql |
habitCategories |
data | healthy | drizzle/0023_add_habit_categories_and_sleep_notes.sql |
sleepNotes |
data | healthy | drizzle/0023_add_habit_categories_and_sleep_notes.sql |
personalSnapshotCache |
data | healthy | drizzle/0087_personal_snapshot_cache.sql |
crossDomainCorrelations |
data | healthy | drizzle/0089_cross_domain_correlations.sql |
solarRecScopes |
data | healthy | drizzle/0016_add_solar_rec_server_architecture.sql |
solarRecImportBatches |
data | healthy | drizzle/0016_add_solar_rec_server_architecture.sql |
solarRecImportFiles |
data | healthy | drizzle/0016_add_solar_rec_server_architecture.sql |
solarRecImportErrors |
data | healthy | drizzle/0016_add_solar_rec_server_architecture.sql |
solarRecActiveDatasetVersions |
data | healthy | drizzle/0016_add_solar_rec_server_architecture.sql |
solarRecComputeRuns |
data | healthy | drizzle/0016_add_solar_rec_server_architecture.sql |
sectionEngagement |
data | healthy | drizzle/0010_worried_talos.sql |
supplementDefinitions |
data | healthy | drizzle/0004_demonic_marvel_zombies.sql |
dailyHealthMetrics |
data | healthy | drizzle/0003_premium_ulik.sql |
habitCompletions |
data | healthy | drizzle/0003_premium_ulik.sql |
habitDefinitions |
data | healthy | drizzle/0003_premium_ulik.sql |
supplementLogs |
data | healthy | drizzle/0003_premium_ulik.sql |
dailySnapshots |
data | healthy | drizzle/0005_tense_cerise.sql |
samsungSyncPayloads |
data | healthy | drizzle/0005_tense_cerise.sql |
solarRecDashboardStorage |
data | healthy | drizzle/0029_add_solar_rec_scope_id.sql |
solarRecDatasetSyncState |
data | healthy | drizzle/0029_add_solar_rec_scope_id.sql |
solarRecUserModulePermissions |
data | healthy | drizzle/0031_add_solar_rec_user_module_permissions.sql |
srDsSolarApplications |
data | healthy | drizzle/0017_add_solar_rec_dataset_tables.sql |
srDsAbpReport |
data | healthy | drizzle/0017_add_solar_rec_dataset_tables.sql |
srDsGenerationEntry |
data | healthy | drizzle/0017_add_solar_rec_dataset_tables.sql |
srDsAccountSolarGeneration |
data | healthy | drizzle/0017_add_solar_rec_dataset_tables.sql |
srDsContractedDate |
data | healthy | drizzle/0017_add_solar_rec_dataset_tables.sql |
srDsDeliverySchedule |
data | healthy | drizzle/0017_add_solar_rec_dataset_tables.sql |
srDsTransferHistory |
data | healthy | drizzle/0017_add_solar_rec_dataset_tables.sql |
dailyReflections |
data | healthy | drizzle/0054_add_daily_reflections.sql |
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 | client/src/App.tsx |
SystemDetailSheet |
frontend | healthy | client/src/solar-rec-dashboard/components/SystemDetailSheet… |
TabErrorBoundary |
frontend | healthy | client/src/solar-rec-dashboard/components/TabErrorBoundary.… |
PinGate |
frontend | healthy | client/src/components/PinGate.tsx |
TwoFactorSettings |
frontend | healthy | client/src/components/TwoFactorSettings.tsx |
ErrorBoundary |
frontend | healthy | client/src/components/ErrorBoundary.tsx |
AskAiPanel |
frontend | healthy | client/src/components/AskAiPanel.tsx |
SolarRecAuthGate |
frontend | healthy | client/src/components/SolarRecAuthGate.tsx |
GlobalClockifyTimer |
frontend | healthy | client/src/components/GlobalClockifyTimer.tsx |
GlobalFeedbackWidget |
frontend | healthy | client/src/components/GlobalFeedbackWidget.tsx |
TwoFactorGate |
frontend | healthy | client/src/components/TwoFactorGate.tsx |
RichTextEditor |
frontend | healthy | client/src/components/notebook/RichTextEditor.tsx |
MarketHeadlinesCard |
frontend | healthy | client/src/components/dashboard/MarketHeadlinesCard.tsx |
SportsCard |
frontend | healthy | client/src/components/dashboard/SportsCard.tsx |
SolarRecApp |
frontend | healthy | client/src/solar-rec/SolarRecApp.tsx |
SolarRecLoginPage |
frontend | healthy | client/src/solar-rec/SolarRecLoginPage.tsx |
PermissionPresets |
frontend | healthy | client/src/solar-rec/components/PermissionPresets.tsx |
MeterReadConnectionProbe |
frontend | healthy | client/src/solar-rec/components/MeterReadConnectionProbe.tsx |
SolarRecSidebar |
frontend | healthy | client/src/solar-rec/components/SolarRecSidebar.tsx |
TeamPermissions |
frontend | healthy | client/src/solar-rec/components/TeamPermissions.tsx |
WorksetSelector |
frontend | healthy | client/src/solar-rec/components/WorksetSelector.tsx |
DeepUpdateSynthesizer |
frontend | healthy | client/src/solar-rec/pages/DeepUpdateSynthesizer.tsx |
EarlyPayment |
frontend | healthy | client/src/solar-rec/pages/EarlyPayment.tsx |
SystemDetail |
frontend | healthy | client/src/solar-rec/pages/SystemDetail.tsx |
SolarRecSettings |
frontend | healthy | client/src/solar-rec/pages/SolarRecSettings.tsx |
DinScrapeManager |
frontend | healthy | client/src/solar-rec/pages/DinScrapeManager.tsx |
ContractScrapeManager |
frontend | healthy | client/src/solar-rec/pages/ContractScrapeManager.tsx |
AbpInvoiceSettlement |
frontend | healthy | client/src/solar-rec/pages/AbpInvoiceSettlement.tsx |
AddressChecker |
frontend | healthy | client/src/solar-rec/pages/AddressChecker.tsx |
ContractScanner |
frontend | healthy | client/src/solar-rec/pages/ContractScanner.tsx |
MonitoringDashboard |
frontend | healthy | client/src/solar-rec/pages/MonitoringDashboard.tsx |
SystemsIndex |
frontend | healthy | client/src/solar-rec/pages/SystemsIndex.tsx |
JobDetail |
frontend | healthy | client/src/solar-rec/pages/JobDetail.tsx |
ZendeskTicketMetrics |
frontend | healthy | client/src/solar-rec/pages/ZendeskTicketMetrics.tsx |
InvoiceMatchDashboard |
frontend | healthy | client/src/solar-rec/pages/InvoiceMatchDashboard.tsx |
JobsIndex |
frontend | healthy | client/src/solar-rec/pages/JobsIndex.tsx |
MonitoringOverview |
frontend | healthy | client/src/solar-rec/pages/MonitoringOverview.tsx |
TeslaPowerhubMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/TeslaPowerhubMeterRe… |
SolisMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/SolisMeterReads.tsx |
SolarEdgeMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/SolarEdgeMeterReads.… |
SolarLogMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/SolarLogMeterReads.t… |
FroniusMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/FroniusMeterReads.tsx |
SunpowerMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/SunpowerMeterReads.t… |
EkmMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/EkmMeterReads.tsx |
LocusMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/LocusMeterReads.tsx |
GoodWeMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/GoodWeMeterReads.tsx |
APsystemsMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/APsystemsMeterReads.… |
GeneracMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/GeneracMeterReads.tsx |
EgaugeMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/EgaugeMeterReads.tsx |
EnnexOsMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/EnnexOsMeterReads.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/DeepUpdateSynthesizer |
frontend | healthy | client/src/solar-rec/pages/DeepUpdateSynthesizer.tsx |
/EarlyPayment |
frontend | healthy | client/src/solar-rec/pages/EarlyPayment.tsx |
/SystemDetail |
frontend | healthy | client/src/solar-rec/pages/SystemDetail.tsx |
/SolarRecSettings |
frontend | healthy | client/src/solar-rec/pages/SolarRecSettings.tsx |
/DinScrapeManager |
frontend | healthy | client/src/solar-rec/pages/DinScrapeManager.tsx |
/ContractScrapeManager |
frontend | healthy | client/src/solar-rec/pages/ContractScrapeManager.tsx |
/AbpInvoiceSettlement |
frontend | healthy | client/src/solar-rec/pages/AbpInvoiceSettlement.tsx |
/AddressChecker |
frontend | healthy | client/src/solar-rec/pages/AddressChecker.tsx |
/ContractScanner |
frontend | healthy | client/src/solar-rec/pages/ContractScanner.tsx |
/MonitoringDashboard |
frontend | healthy | client/src/solar-rec/pages/MonitoringDashboard.tsx |
/SystemsIndex |
frontend | healthy | client/src/solar-rec/pages/SystemsIndex.tsx |
/JobDetail |
frontend | healthy | client/src/solar-rec/pages/JobDetail.tsx |
/ZendeskTicketMetrics |
frontend | healthy | client/src/solar-rec/pages/ZendeskTicketMetrics.tsx |
/InvoiceMatchDashboard |
frontend | healthy | client/src/solar-rec/pages/InvoiceMatchDashboard.tsx |
/JobsIndex |
frontend | healthy | client/src/solar-rec/pages/JobsIndex.tsx |
/MonitoringOverview |
frontend | healthy | client/src/solar-rec/pages/MonitoringOverview.tsx |
/invoiceMatch/ |
frontend | healthy | client/src/solar-rec/pages/invoiceMatch/index.ts |
/invoiceMatch/helpers |
frontend | healthy | client/src/solar-rec/pages/invoiceMatch/helpers.ts |
/invoiceMatch/types |
frontend | healthy | client/src/solar-rec/pages/invoiceMatch/types.ts |
/invoiceMatch/helpers.test |
frontend | healthy | client/src/solar-rec/pages/invoiceMatch/helpers.test.ts |
/meter-reads/TeslaPowerhubMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/TeslaPowerhubMeterRe… |
/meter-reads/SolisMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/SolisMeterReads.tsx |
/meter-reads/SolarEdgeMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/SolarEdgeMeterReads.… |
/meter-reads/SolarLogMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/SolarLogMeterReads.t… |
/meter-reads/FroniusMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/FroniusMeterReads.tsx |
/meter-reads/SunpowerMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/SunpowerMeterReads.t… |
/meter-reads/EkmMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/EkmMeterReads.tsx |
/meter-reads/LocusMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/LocusMeterReads.tsx |
/meter-reads/GoodWeMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/GoodWeMeterReads.tsx |
/meter-reads/APsystemsMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/APsystemsMeterReads.… |
/meter-reads/GeneracMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/GeneracMeterReads.tsx |
/meter-reads/EgaugeMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/EgaugeMeterReads.tsx |
/meter-reads/EnnexOsMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/EnnexOsMeterReads.tsx |
/meter-reads/EnphaseV4MeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/EnphaseV4MeterReads.… |
/meter-reads/GrowattMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/GrowattMeterReads.tsx |
/meter-reads/HoymilesMeterReads |
frontend | healthy | client/src/solar-rec/pages/meter-reads/HoymilesMeterReads.t… |
/solar-rec/dashboard |
frontend | healthy | client/src/solar-rec/SolarRecApp.tsx |
/solar-rec/monitoring |
frontend | healthy | client/src/solar-rec/SolarRecApp.tsx |
/solar-rec/monitoring-overview |
frontend | healthy | client/src/solar-rec/SolarRecApp.tsx |
/solar-rec/settings |
frontend | healthy | client/src/solar-rec/SolarRecApp.tsx |
/solar-rec/contract-scanner |
frontend | healthy | client/src/solar-rec/SolarRecApp.tsx |
/solar-rec/contract-scrape-manager |
frontend | healthy | client/src/solar-rec/SolarRecApp.tsx |
/solar-rec/zendesk-ticket-metrics |
frontend | healthy | client/src/solar-rec/SolarRecApp.tsx |
/solar-rec/deep-update-synthesizer |
frontend | healthy | client/src/solar-rec/SolarRecApp.tsx |
/solar-rec/abp-invoice-settlement |
frontend | healthy | client/src/solar-rec/SolarRecApp.tsx |
/solar-rec/address-checker |
frontend | healthy | client/src/solar-rec/SolarRecApp.tsx |
/solar-rec/din-scrape-manager |
frontend | healthy | client/src/solar-rec/SolarRecApp.tsx |
/solar-rec/early-payment |
frontend | healthy | client/src/solar-rec/SolarRecApp.tsx |
/solar-rec/invoice-match-dashboard |
frontend | healthy | client/src/solar-rec/SolarRecApp.tsx |
/solar-rec/jobs |
frontend | healthy | client/src/solar-rec/SolarRecApp.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::server/_core/oauth.test.ts |
security | healthy | server/_core/oauth.test.ts |
auth::server/routers/auth.ts |
security | healthy | server/routers/auth.ts |
auth::server/_core/pinGate.test.ts |
security | healthy | server/_core/pinGate.test.ts |
auth::server/_core/env.ts |
security | healthy | server/_core/env.ts |
auth::server/_core/context.ts |
security | healthy | server/_core/context.ts |
auth::server/_core/pinGate.ts |
security | healthy | server/_core/pinGate.ts |
auth::server/services/solar/egauge.test.ts |
security | healthy | server/services/solar/egauge.test.ts |
auth::server/_core/oauth.ts |
security | healthy | server/_core/oauth.ts |
auth::server/_lint/noCrossImports.test.ts |
security | healthy | server/_lint/noCrossImports.test.ts |
auth::server/services/integrations/slack.ts |
security | healthy | server/services/integrations/slack.ts |
auth::schema.ts |
security | healthy | schema.ts |
auth::server/routers/productivity.ts |
security | healthy | server/routers/productivity.ts |
auth::drizzle/schemas/solar.ts |
security | healthy | drizzle/schemas/solar.ts |
auth::client/src/features/settings/settings.constants.ts |
security | healthy | client/src/features/settings/settings.constants.ts |
auth::server/_core/index.ts |
security | healthy | server/_core/index.ts |
auth::server/_core/security.ts |
security | healthy | server/_core/security.ts |
auth::server/services/solar/locus.test.ts |
security | healthy | server/services/solar/locus.test.ts |
auth::server/services/integrations/uspsAddressValidation.ts |
security | healthy | server/services/integrations/uspsAddressValidation.ts |
auth::shared/dropdock.helpers.ts |
security | healthy | shared/dropdock.helpers.ts |
auth::server/db/oauth.ts |
security | healthy | server/db/oauth.ts |
auth::android/samsung-health-companion/README.md |
security | healthy | android/samsung-health-companion/README.md |
auth::server/services/core/scheduleBImportJobRunner.ts |
security | healthy | server/services/core/scheduleBImportJobRunner.ts |
auth::client/src/solar-rec/pages/meter-reads/TeslaPowerhubM… |
security | healthy | client/src/solar-rec/pages/meter-reads/TeslaPowerhubMeterRe… |
auth::server/db.ts |
security | healthy | server/db.ts |
auth::server/_core/solarRecRouter.ts |
security | healthy | server/_core/solarRecRouter.ts |
auth::server/services/solar/locus.ts |
security | healthy | server/services/solar/locus.ts |
auth::client/src/features/settings/Settings.tsx |
security | healthy | client/src/features/settings/Settings.tsx |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::server/_core/types/manusTypes.ts |
security | healthy | server/_core/types/manusTypes.ts |
auth::.env.example |
security | healthy | .env.example |
auth::client/src/const.ts |
security | healthy | client/src/const.ts |
auth::android/healthconnect-companion/app/build.gradle.kts |
security | healthy | android/healthconnect-companion/app/build.gradle.kts |
auth::server/_core/solarRecAuth.ts |
security | healthy | server/_core/solarRecAuth.ts |
auth::server/oauth-routes.ts |
security | healthy | server/oauth-routes.ts |
auth::server/services/integrations/whoop.ts |
security | healthy | server/services/integrations/whoop.ts |
auth::server/services/solar/egauge.ts |
security | healthy | server/services/solar/egauge.ts |
auth::client/src/components/TwoFactorGate.tsx |
security | healthy | client/src/components/TwoFactorGate.tsx |
auth::client/src/solar-rec/SolarRecApp.tsx |
security | healthy | client/src/solar-rec/SolarRecApp.tsx |
auth::server/services/solar/enphaseV4.ts |
security | healthy | server/services/solar/enphaseV4.ts |
auth::server/oauthRoutesSamsungScores.test.ts |
security | healthy | server/oauthRoutesSamsungScores.test.ts |
auth::server/_core/sdk.ts |
security | healthy | server/_core/sdk.ts |
auth::client/src/solar-rec/pages/meter-reads/EnphaseV4Meter… |
security | healthy | client/src/solar-rec/pages/meter-reads/EnphaseV4MeterReads.… |
auth::server/services/solar/teslaPowerhub.test.ts |
security | healthy | server/services/solar/teslaPowerhub.test.ts |
auth::server/helpers/tokenRefresh.ts |
security | healthy | server/helpers/tokenRefresh.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
name |
software | healthy | client/src/solar-rec-dashboard/components/AggregatorProgres… |
that |
software | healthy | client/src/solar-rec-dashboard/components/AggregatorProgres… |
TabErrorBoundary |
software | healthy | client/src/solar-rec-dashboard/components/TabErrorBoundary.… |
as |
software | healthy | client/src/solar-rec-dashboard/lib/dashboardMountResilience… |
strings |
software | healthy | client/src/solar-rec-dashboard/lib/helpers/pipeline.ts:stri… |
string |
software | healthy | client/src/solar-rec-dashboard/lib/helpers/pipeline.ts:stri… |
UploadCancelledError |
software | healthy | client/src/solar-rec-dashboard/hooks/useDatasetUploadContro… |
ErrorBoundary |
software | healthy | client/src/components/ErrorBoundary.tsx:ErrorBoundary |
NoteSaveController |
software | healthy | client/src/lib/noteSaveController.ts:NoteSaveController |
for |
software | healthy | client/src/features/habits/habits.helpers.ts:for |
names |
software | healthy | client/src/features/dashboard/Canvas.tsx:names |
for |
software | healthy | client/src/features/dashboard/frontpage/SignalActions.tsx:f… |
mapping |
software | healthy | client/src/features/dashboard/frontpage/triage.helpers.ts:m… |
index |
software | healthy | client/src/features/dashboard/frontpage/DockChip.tsx:index |
names |
software | healthy | client/src/features/dashboard/canvas/StickyNote.tsx:names |
of |
software | healthy | shared/solarRecFoundation.test.ts:of |
with |
software | healthy | shared/_core/errors.ts:with |
HttpError |
software | healthy | shared/_core/errors.ts:HttpError |
IntegrationNotConnectedError |
software | healthy | server/errors.ts:IntegrationNotConnectedError |
Hard |
software | healthy | server/_lint/ttlPruneConformance.test.ts:Hard |
as |
software | healthy | server/_core/solarRecContractScanRouter.ts:as |
SDKServer |
software | healthy | server/_core/sdk.ts:SDKServer |
Task |
software | healthy | server/_core/solarRecDashboardRouter.ts:Task |
CsgPortalClient |
software | healthy | server/services/integrations/csgPortal.ts:CsgPortalClient |
MarketRateLimitError |
software | healthy | server/services/integrations/marketData.ts:MarketRateLimitE… |
RateLimitCooldown |
software | healthy | server/services/integrations/marketData.ts:RateLimitCooldown |
HttpClientError |
software | healthy | server/services/core/httpClient.ts:HttpClientError |
RateLimitError |
software | healthy | server/services/core/httpClient.ts:RateLimitError |
TimeoutError |
software | healthy | server/services/core/httpClient.ts:TimeoutError |
AuthError |
software | healthy | server/services/core/httpClient.ts:AuthError |
Semaphore |
software | healthy | server/services/core/concurrency.ts:Semaphore |
of |
software | healthy | server/services/solar/buildDashboardPerformanceRatioFacts.t… |
DashboardCsvExportTimeoutError |
software | healthy | server/services/solar/dashboardCsvExportJobs.ts:DashboardCs… |
the |
software | healthy | server/services/solar/buildDashboardChangeOwnershipFacts.te… |
without |
software | healthy | server/services/solar/teslaPowerhub.test.ts:without |
of |
software | healthy | server/services/solar/teslaPowerhub.test.ts:of |
EgaugeClient |
software | healthy | server/services/solar/egauge.ts:EgaugeClient |
EgaugePortfolioClient |
software | healthy | server/services/solar/egauge.ts:EgaugePortfolioClient |
without |
software | healthy | server/services/solar/egauge.test.ts:without |
IdWorksetNameConflictError |
software | healthy | server/db/idWorksets.ts:IdWorksetNameConflictError |
IdWorksetNotFoundError |
software | healthy | server/db/idWorksets.ts:IdWorksetNotFoundError |
InputVersionHashTooLongError |
software | healthy | server/db/solarRecDatasets.ts:InputVersionHashTooLongError |
as |
software | healthy | server/db/solarRecDatasets.ts:as |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /oauth/google |
api | healthy | server/oauth-routes.ts |
GET /oauth/google/callback |
api | healthy | server/oauth-routes.ts |
GET /oauth/whoop |
api | healthy | server/oauth-routes.ts |
GET /oauth/whoop/callback |
api | healthy | server/oauth-routes.ts |
GET /oauth/slack |
api | healthy | server/oauth-routes.ts |
GET /oauth/slack/callback |
api | healthy | server/oauth-routes.ts |
POST /webhooks/whoop |
api | healthy | server/oauth-routes.ts |
POST /webhooks/samsung-health |
api | healthy | server/oauth-routes.ts |
POST /webhooks/samsung-health/batch |
api | healthy | server/oauth-routes.ts |
POST /webhooks/samsung-health/sdk-shadow/batch |
api | healthy | server/oauth-routes.ts |
POST /webhooks/samsung-health/import-daily-metrics |
api | healthy | server/oauth-routes.ts |
GET /webhooks/samsung-health/debug |
api | healthy | server/oauth-routes.ts |
USE /api/trpc/<proc> |
api | healthy | server/_core/security.ts |
USE /api |
api | healthy | server/_core/security.ts |
USE /api/trpc |
api | healthy | server/_core/security.ts |
USE /api/oauth |
api | healthy | server/_core/security.ts |
USE /solar-rec/api/trpc |
api | healthy | server/_core/index.ts |
USE /solar-rec/api/main-trpc |
api | healthy | server/_core/index.ts |
GET /api/oauth/callback |
api | healthy | server/_core/oauth.ts |
POST /api/oauth/exchange |
api | healthy | server/_core/oauth.ts |
GET /solar-rec/api/auth/status |
api | healthy | server/_core/solarRecAuth.ts |
GET /solar-rec/api/auth/google |
api | healthy | server/_core/solarRecAuth.ts |
GET /solar-rec/api/auth/google/callback |
api | healthy | server/_core/solarRecAuth.ts |
POST /solar-rec/api/auth/logout |
api | healthy | server/_core/solarRecAuth.ts |
GET /api/pin/status |
api | healthy | server/_core/pinGate.ts |
POST /api/pin/verify |
api | healthy | server/_core/pinGate.ts |
POST /api/pin/logout |
api | healthy | server/_core/pinGate.ts |
USE /assets |
api | healthy | server/_core/vite.ts |
USE /solar-rec/* |
api | healthy | server/_core/vite.ts |
USE /api/webhooks |
api | healthy | server/_core/webhookBodyLimit.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::server/csgPortal.test.ts |
security | healthy | server/csgPortal.test.ts |
password_literal::server/csgPortal.test.ts |
security | healthy | server/csgPortal.test.ts |
password_literal::server/csgPortal.test.ts |
security | healthy | server/csgPortal.test.ts |
password_literal::server/csgPortal.test.ts |
security | healthy | server/csgPortal.test.ts |
password_literal::server/services/solar/buildOfflineMonitor… |
security | healthy | server/services/solar/buildOfflineMonitoringAggregates.test… |
password_literal::server/services/solar/buildOfflineMonitor… |
security | healthy | server/services/solar/buildOfflineMonitoringAggregates.test… |
password_literal::server/services/solar/buildDashboardMonit… |
security | healthy | server/services/solar/buildDashboardMonitoringDetailsFacts.… |
password_literal::server/services/solar/egauge.test.ts |
security | healthy | server/services/solar/egauge.test.ts |
password_literal::server/services/solar/hoymilesCredentials… |
security | healthy | server/services/solar/hoymilesCredentials.test.ts |
password_literal::server/services/solar/hoymilesCredentials… |
security | healthy | server/services/solar/hoymilesCredentials.test.ts |
password_literal::server/services/solar/hoymilesCredentials… |
security | healthy | server/services/solar/hoymilesCredentials.test.ts |
password_literal::server/services/solar/hoymilesCredentials… |
security | healthy | server/services/solar/hoymilesCredentials.test.ts |
password_literal::server/services/solar/hoymilesCredentials… |
security | healthy | server/services/solar/hoymilesCredentials.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
applyDockCanvasMigration.ts |
data | healthy | server/scripts/applyDockCanvasMigration.ts |
applyKingOfDayMigration.ts |
data | healthy | server/scripts/applyKingOfDayMigration.ts |
applyDockItemsMigration.ts |
data | healthy | server/scripts/applyDockItemsMigration.ts |
applySupplementsPhase4Migration.ts |
data | healthy | server/scripts/applySupplementsPhase4Migration.ts |
applyHabitsHealthMigration.ts |
data | healthy | server/scripts/applyHabitsHealthMigration.ts |
markMigrationApplied.ts |
data | healthy | server/scripts/markMigrationApplied.ts |
migrationJournal.test.ts |
data | healthy | server/_lint/migrationJournal.test.ts |
serverSideMigration.ts |
data | healthy | server/services/solar/serverSideMigration.ts |
serverSideMigration.test.ts |
data | healthy | server/services/solar/serverSideMigration.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
mysql |
data | healthy | schema.ts |
sqlite |
data | healthy | pnpm-lock.yaml |
redis |
data | healthy | pnpm-lock.yaml |
postgres |
data | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/android.yml |
typecheck |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
solar-rec-dashboard-guardrails |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
COHERENCE_BASE_URL |
cicd | healthy | — |
GOOGLE_CLIENT_ID |
cicd | healthy | — |
SAMSUNG_HEALTH_SYNC_KEY |
cicd | healthy | — |
SAMSUNG_HEALTH_WEBHOOK_URL |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | vite.config.ts |
120.0.0.0 |
network | healthy | server/services/integrations/sports.ts |
192.168.1.50 |
network | healthy | server/services/solar/egauge.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::android |
cicd | healthy | .github/workflows/android.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-vbbvzie5 |
software | healthy | /tmp/repobility-clone-vbbvzie5 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
loadbalancer |
network | healthy | client/src/solar-rec-dashboard/lib/dashboardRetryPolicy.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | CLAUDE.md |
This page is publicly accessible at:
https://repobility.com/scan/088ec69f-351b-4b8c-90b0-4eee1d8a0d67/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/088ec69f-351b-4b8c-90b0-4eee1d8a0d67/
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.