https://github.com/Canonry/canonry
· scanned 2026-06-17 01:23 UTC (1 month, 2 weeks ago)
324 raw signals (0 security + 324 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -16.2 (diff) · 323 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 5817 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 |
|---|---|---|---|
buildProviderScores |
software | healthy | packages/intelligence/src/provider-scores.ts:buildProviderS… |
snapshotKey |
software | healthy | packages/intelligence/src/regressions.ts:snapshotKey |
detectRegressions |
software | healthy | packages/intelligence/src/regressions.ts:detectRegressions |
buildContentTargetRows |
software | healthy | packages/intelligence/src/content-targets.ts:buildContentTa… |
buildContentSourceRows |
software | healthy | packages/intelligence/src/content-targets.ts:buildContentSo… |
buildContentGapRows |
software | healthy | packages/intelligence/src/content-targets.ts:buildContentGa… |
resolveOurPage |
software | healthy | packages/intelligence/src/content-targets.ts:resolveOurPage |
slugMatchesQuery |
software | healthy | packages/intelligence/src/content-targets.ts:slugMatchesQue… |
computeAiReferralFactor |
software | healthy | packages/intelligence/src/content-targets.ts:computeAiRefer… |
dedupeByIntent |
software | healthy | packages/intelligence/src/content-targets.ts:dedupeByIntent |
intentKey |
software | healthy | packages/intelligence/src/content-targets.ts:intentKey |
tokenizeQuery |
software | healthy | packages/intelligence/src/content-targets.ts:tokenizeQuery |
normalizeToken |
software | healthy | packages/intelligence/src/content-targets.ts:normalizeToken |
pickTopCompetitor |
software | healthy | packages/intelligence/src/content-targets.ts:pickTopCompeti… |
computeTargetRef |
software | healthy | packages/intelligence/src/content-targets.ts:computeTargetR… |
clamp01 |
software | healthy | packages/intelligence/src/content-targets.ts:clamp01 |
buildMovementSummary |
software | healthy | packages/intelligence/src/movement-summary.ts:buildMovement… |
withQueryLists |
software | healthy | packages/intelligence/src/movement-summary.ts:withQueryLists |
resolveQueryTexts |
software | healthy | packages/intelligence/src/movement-summary.ts:resolveQueryT… |
collectCitedQueryIds |
software | healthy | packages/intelligence/src/movement-summary.ts:collectCitedQ… |
analyzeRuns |
software | healthy | packages/intelligence/src/analyzer.ts:analyzeRuns |
buildCitationScorecard |
software | healthy | packages/intelligence/src/citation-scorecard.ts:buildCitati… |
buildInventory |
software | healthy | packages/intelligence/src/site-inventory.ts:buildInventory |
addPage |
software | healthy | packages/intelligence/src/site-inventory.ts:addPage |
extractPath |
software | healthy | packages/intelligence/src/site-inventory.ts:extractPath |
isBlogShaped |
software | healthy | packages/intelligence/src/site-inventory.ts:isBlogShaped |
metricLabel |
software | healthy | packages/intelligence/src/gbp-analyzer.ts:metricLabel |
formatAmenityList |
software | healthy | packages/intelligence/src/gbp-analyzer.ts:formatAmenityList |
analyzeGbp |
software | healthy | packages/intelligence/src/gbp-analyzer.ts:analyzeGbp |
pickWorstMetricDrop |
software | healthy | packages/intelligence/src/gbp-analyzer.ts:pickWorstMetricDr… |
pickWorstKeywordDrop |
software | healthy | packages/intelligence/src/gbp-analyzer.ts:pickWorstKeywordD… |
buildCompetitorLandscape |
software | healthy | packages/intelligence/src/competitor-landscape.ts:buildComp… |
normalizeUrlDomain |
software | healthy | packages/intelligence/src/competitor-landscape.ts:normalize… |
extractHostFromUri |
software | healthy | packages/intelligence/src/competitor-landscape.ts:extractHo… |
snapshotKey |
software | healthy | packages/intelligence/src/gains.ts:snapshotKey |
detectGains |
software | healthy | packages/intelligence/src/gains.ts:detectGains |
isTrendBaseline |
software | healthy | packages/intelligence/src/trend-stability.ts:isTrendBaseline |
analyzeCause |
software | healthy | packages/intelligence/src/causes.ts:analyzeCause |
detectFirstCitations |
software | healthy | packages/intelligence/src/first-citations.ts:detectFirstCit… |
buildCompetitorQueryMap |
software | healthy | packages/intelligence/src/competitor-changes.ts:buildCompet… |
detectCompetitorGains |
software | healthy | packages/intelligence/src/competitor-changes.ts:detectCompe… |
detectCompetitorLosses |
software | healthy | packages/intelligence/src/competitor-changes.ts:detectCompe… |
scoreTone |
software | healthy | packages/intelligence/src/score-tones.ts:scoreTone |
pressureTone |
software | healthy | packages/intelligence/src/score-tones.ts:pressureTone |
gapTone |
software | healthy | packages/intelligence/src/score-tones.ts:gapTone |
matchesQuery |
software | healthy | packages/intelligence/src/page-matcher.ts:matchesQuery |
extractPath |
software | healthy | packages/intelligence/src/page-matcher.ts:extractPath |
tokenize |
software | healthy | packages/intelligence/src/page-matcher.ts:tokenize |
buildMentionCoverage |
software | healthy | packages/intelligence/src/mention-coverage.ts:buildMentionC… |
stays |
software | healthy | packages/intelligence/src/query-categorize.ts:stays |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vitest.config.ts |
software | healthy | vitest.config.ts |
CLAUDE.md |
software | healthy | CLAUDE.md |
DESIGN.md |
software | healthy | DESIGN.md |
AGENTS.md |
software | healthy | AGENTS.md |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
README.md |
software | healthy | README.md |
Makefile |
software | healthy | Makefile |
LICENSE |
software | healthy | LICENSE |
package.json |
software | healthy | package.json |
eslint.config.js |
software | healthy | eslint.config.js |
canonry-install.sh |
software | healthy | canonry-install.sh |
PRODUCT.md |
software | healthy | PRODUCT.md |
Dockerfile |
software | healthy | Dockerfile |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | packages/intelligence/CLAUDE.md |
AGENTS.md |
software | healthy | packages/intelligence/AGENTS.md |
package.json |
software | healthy | packages/intelligence/package.json |
tsconfig.json |
software | healthy | packages/intelligence/tsconfig.json |
provider-scores.ts |
software | healthy | packages/intelligence/src/provider-scores.ts |
regressions.ts |
software | healthy | packages/intelligence/src/regressions.ts |
content-targets.ts |
software | healthy | packages/intelligence/src/content-targets.ts |
index.ts |
software | healthy | packages/intelligence/src/index.ts |
movement-summary.ts |
software | healthy | packages/intelligence/src/movement-summary.ts |
analyzer.ts |
software | healthy | packages/intelligence/src/analyzer.ts |
citation-scorecard.ts |
software | healthy | packages/intelligence/src/citation-scorecard.ts |
site-inventory.ts |
software | healthy | packages/intelligence/src/site-inventory.ts |
gbp-analyzer.ts |
software | healthy | packages/intelligence/src/gbp-analyzer.ts |
competitor-landscape.ts |
software | healthy | packages/intelligence/src/competitor-landscape.ts |
gains.ts |
software | healthy | packages/intelligence/src/gains.ts |
trend-stability.ts |
software | healthy | packages/intelligence/src/trend-stability.ts |
causes.ts |
software | healthy | packages/intelligence/src/causes.ts |
first-citations.ts |
software | healthy | packages/intelligence/src/first-citations.ts |
competitor-changes.ts |
software | healthy | packages/intelligence/src/competitor-changes.ts |
score-tones.ts |
software | healthy | packages/intelligence/src/score-tones.ts |
page-matcher.ts |
software | healthy | packages/intelligence/src/page-matcher.ts |
mention-coverage.ts |
software | healthy | packages/intelligence/src/mention-coverage.ts |
query-categorize.ts |
software | healthy | packages/intelligence/src/query-categorize.ts |
content-classifier.ts |
software | healthy | packages/intelligence/src/content-classifier.ts |
insights.ts |
software | healthy | packages/intelligence/src/insights.ts |
provider-pickups.ts |
software | healthy | packages/intelligence/src/provider-pickups.ts |
insight-grouping.ts |
software | healthy | packages/intelligence/src/insight-grouping.ts |
health.ts |
software | healthy | packages/intelligence/src/health.ts |
content-scorer.ts |
software | healthy | packages/intelligence/src/content-scorer.ts |
mention-share.ts |
software | healthy | packages/intelligence/src/mention-share.ts |
insight-severity.ts |
software | healthy | packages/intelligence/src/insight-severity.ts |
query-shape.ts |
software | healthy | packages/intelligence/src/query-shape.ts |
suggested-queries.ts |
software | healthy | packages/intelligence/src/suggested-queries.ts |
run-history.ts |
software | healthy | packages/intelligence/src/run-history.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | Dockerfile |
1.2.3.4 |
network | healthy | packages/contracts/test/retry.test.ts |
203.0.113.10 |
network | healthy | packages/contracts/test/traffic.test.ts |
203.0.113.4 |
network | healthy | packages/integration-wordpress-traffic/test/wordpress-traff… |
127.0.0.0 |
network | healthy | packages/api-routes/src/index.ts |
169.254.169.254 |
network | healthy | packages/api-routes/src/traffic.ts |
8.8.8.8 |
network | healthy | packages/api-routes/test/export-roundtrip.test.ts |
192.168.1.1 |
network | healthy | packages/api-routes/test/cdp.test.ts |
10.0.0.5 |
network | healthy | packages/api-routes/test/traffic.test.ts |
192.168.1.10 |
network | healthy | packages/api-routes/test/webhooks.test.ts |
127.255.255.254 |
network | healthy | packages/api-routes/test/webhooks.test.ts |
127.5.6.7 |
network | healthy | packages/canonry/test/index.test.ts |
203.0.113.7 |
network | healthy | packages/canonry/test/index.test.ts |
1.1.1.1 |
network | healthy | packages/canonry/test/cli-operator-contract.test.ts |
216.73.216.0 |
network | healthy | packages/integration-traffic/src/ip-verify.ts |
192.0.2.1 |
network | healthy | packages/integration-traffic/src/ip-verify.ts |
1.2.3.0 |
network | healthy | packages/integration-traffic/src/ip-verify.ts |
104.210.140.128 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
135.234.64.0 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
172.182.193.224 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
172.182.193.80 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
172.182.194.144 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
172.182.194.32 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
172.182.195.48 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
172.182.209.208 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
172.182.211.192 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
172.182.213.192 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
172.182.224.0 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
172.203.190.128 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
20.14.99.96 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
20.168.18.32 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
20.169.6.224 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
20.169.7.48 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
20.169.77.0 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
20.171.123.64 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
20.171.53.224 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
20.25.151.224 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
20.42.10.176 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
4.227.36.0 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
40.67.175.0 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
40.90.214.16 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
51.8.102.0 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
74.7.175.128 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
74.7.228.0 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
74.7.228.128 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
74.7.229.0 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
74.7.229.128 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
74.7.230.0 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
74.7.241.128 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
74.7.242.128 |
network | healthy | packages/integration-traffic/src/ip-ranges/oai-searchbot.js… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/OverviewPage |
frontend | healthy | apps/web/src/pages/OverviewPage.tsx |
/TrafficPage |
frontend | healthy | apps/web/src/pages/TrafficPage.tsx |
/TrafficSourceDetailPage |
frontend | healthy | apps/web/src/pages/TrafficSourceDetailPage.tsx |
/ProjectsPage |
frontend | healthy | apps/web/src/pages/ProjectsPage.tsx |
/SettingsPage |
frontend | healthy | apps/web/src/pages/SettingsPage.tsx |
/NotFoundPage |
frontend | healthy | apps/web/src/pages/NotFoundPage.tsx |
/RunsPage |
frontend | healthy | apps/web/src/pages/RunsPage.tsx |
/SetupPage |
frontend | healthy | apps/web/src/pages/SetupPage.tsx |
/BacklinksPage |
frontend | healthy | apps/web/src/pages/BacklinksPage.tsx |
/ProjectPage |
frontend | healthy | apps/web/src/pages/ProjectPage.tsx |
/ReportPage |
frontend | healthy | apps/web/src/pages/ReportPage.tsx |
/blog/post |
frontend | healthy | packages/contracts/test/traffic.test.ts |
/about |
frontend | healthy | packages/integration-wordpress-traffic/test/wordpress-traff… |
/x |
frontend | healthy | packages/integration-wordpress-traffic/test/wordpress-traff… |
/one |
frontend | healthy | packages/integration-wordpress-traffic/test/wordpress-traff… |
/a |
frontend | healthy | packages/integration-wordpress-traffic/test/wordpress-traff… |
/b |
frontend | healthy | packages/integration-wordpress-traffic/test/wordpress-traff… |
/api/v1/openapi.json |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/projects/{name} |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/projects |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/projects/{name}/delete-preview |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/projects/{name}/locations |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/projects/{name}/locations/{label} |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/projects/{name}/locations/default |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/projects/{name}/export |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/projects/{name}/queries |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/projects/{name}/queries/replace-preview |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/projects/{name}/queries/generate |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/projects/{name}/keywords |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/projects/{name}/keywords/generate |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/projects/{name}/competitors |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/projects/{name}/runs |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/projects/{name}/runs/latest |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/runs |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/runs/{id} |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/runs/{id}/cancel |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/apply |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/projects/{name}/history |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/history |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/projects/{name}/snapshots |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/projects/{name}/timeline |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/projects/{name}/analytics/metrics |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/projects/{name}/analytics/gaps |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/projects/{name}/analytics/sources |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/projects/{name}/snapshots/diff |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/settings |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/settings/providers/{name} |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/settings/google |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/keys |
frontend | healthy | packages/api-routes/src/openapi.ts |
/api/v1/keys/{id}/revoke |
frontend | healthy | packages/api-routes/src/openapi.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
packages |
software | healthy | packages |
intelligence |
software | healthy | packages/intelligence |
src |
software | healthy | packages/intelligence/src |
test |
software | healthy | packages/intelligence/test |
integration-wordpress |
software | healthy | packages/integration-wordpress |
src |
software | healthy | packages/integration-wordpress/src |
test |
software | healthy | packages/integration-wordpress/test |
provider-claude |
software | healthy | packages/provider-claude |
src |
software | healthy | packages/provider-claude/src |
test |
software | healthy | packages/provider-claude/test |
provider-gemini |
software | healthy | packages/provider-gemini |
src |
software | healthy | packages/provider-gemini/src |
test |
software | healthy | packages/provider-gemini/test |
integration-bing |
software | healthy | packages/integration-bing |
src |
software | healthy | packages/integration-bing/src |
test |
software | healthy | packages/integration-bing/test |
wordpress-traffic-logger-plugin |
software | healthy | packages/wordpress-traffic-logger-plugin |
plugin |
software | healthy | packages/wordpress-traffic-logger-plugin/plugin |
includes |
software | healthy | packages/wordpress-traffic-logger-plugin/plugin/includes |
test |
software | healthy | packages/wordpress-traffic-logger-plugin/test |
lib |
software | healthy | packages/wordpress-traffic-logger-plugin/test/lib |
contracts |
software | healthy | packages/contracts |
src |
software | healthy | packages/contracts/src |
test |
software | healthy | packages/contracts/test |
integration-google-analytics |
software | healthy | packages/integration-google-analytics |
src |
software | healthy | packages/integration-google-analytics/src |
test |
software | healthy | packages/integration-google-analytics/test |
integration-wordpress-traffic |
software | healthy | packages/integration-wordpress-traffic |
src |
software | healthy | packages/integration-wordpress-traffic/src |
test |
software | healthy | packages/integration-wordpress-traffic/test |
provider-openai |
software | healthy | packages/provider-openai |
src |
software | healthy | packages/provider-openai/src |
test |
software | healthy | packages/provider-openai/test |
api-routes |
software | healthy | packages/api-routes |
src |
software | healthy | packages/api-routes/src |
discovery |
software | healthy | packages/api-routes/src/discovery |
doctor |
software | healthy | packages/api-routes/src/doctor |
checks |
software | healthy | packages/api-routes/src/doctor/checks |
test |
software | healthy | packages/api-routes/test |
integration-vercel |
software | healthy | packages/integration-vercel |
src |
software | healthy | packages/integration-vercel/src |
test |
software | healthy | packages/integration-vercel/test |
integration-cloud-run |
software | healthy | packages/integration-cloud-run |
src |
software | healthy | packages/integration-cloud-run/src |
test |
software | healthy | packages/integration-cloud-run/test |
integration-google-business-profile |
software | healthy | packages/integration-google-business-profile |
src |
software | healthy | packages/integration-google-business-profile/src |
test |
software | healthy | packages/integration-google-business-profile/test |
db |
software | healthy | packages/db |
src |
software | healthy | packages/db/src |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
of |
software | healthy | eslint.config.js:of |
WordpressApiError |
software | healthy | packages/integration-wordpress/src/types.ts:WordpressApiErr… |
BingApiError |
software | healthy | packages/integration-bing/src/types.ts:BingApiError |
as |
software | healthy | packages/contracts/src/source-categories.ts:as |
AppError |
software | healthy | packages/contracts/src/errors.ts:AppError |
stored |
software | healthy | packages/contracts/src/surface-class.ts:stored |
only |
software | healthy | packages/contracts/src/surface-class.ts:only |
over |
software | healthy | packages/contracts/test/surface-class.test.ts:over |
is |
software | healthy | packages/contracts/test/surface-class.test.ts:is |
enrich |
software | healthy | packages/contracts/test/surface-class.test.ts:enrich |
GA4ApiError |
software | healthy | packages/integration-google-analytics/src/types.ts:GA4ApiEr… |
WordpressTrafficApiError |
software | healthy | packages/integration-wordpress-traffic/src/client.ts:Wordpr… |
costs |
software | healthy | packages/api-routes/src/analytics.ts:costs |
without |
software | healthy | packages/api-routes/src/discovery/orchestrate.ts:without |
identities |
software | healthy | packages/api-routes/test/google-properties-error.test.ts:id… |
wraps |
software | healthy | packages/api-routes/test/report-renderer.test.ts:wraps |
of |
software | healthy | packages/api-routes/test/report-renderer.test.ts:of |
over |
software | healthy | packages/api-routes/test/analytics.test.ts:over |
count |
software | healthy | packages/api-routes/test/analytics.test.ts:count |
from |
software | healthy | packages/api-routes/test/analytics.test.ts:from |
lifts |
software | healthy | packages/api-routes/test/analytics.test.ts:lifts |
of |
software | healthy | packages/api-routes/test/runs-list-filters.test.ts:of |
VercelLogsApiError |
software | healthy | packages/integration-vercel/src/client.ts:VercelLogsApiError |
CloudRunAuthError |
software | healthy | packages/integration-cloud-run/src/auth.ts:CloudRunAuthError |
CloudRunLoggingApiError |
software | healthy | packages/integration-cloud-run/src/client.ts:CloudRunLoggin… |
GbpApiError |
software | healthy | packages/integration-google-business-profile/src/types.ts:G… |
GoogleAuthError |
software | healthy | packages/integration-google/src/types.ts:GoogleAuthError |
GoogleApiError |
software | healthy | packages/integration-google/src/types.ts:GoogleApiError |
OpenAiAdsApiError |
software | healthy | packages/integration-openai-ads/src/types.ts:OpenAiAdsApiEr… |
PlacesApiError |
software | healthy | packages/integration-google-places/src/types.ts:PlacesApiEr… |
Interceptors |
software | healthy | packages/api-client-generated/src/generated/client/utils.ge… |
Scheduler |
software | healthy | packages/canonry/src/scheduler.ts:Scheduler |
RunCoordinator |
software | healthy | packages/canonry/src/run-coordinator.ts:RunCoordinator |
IntelligenceService |
software | healthy | packages/canonry/src/intelligence-service.ts:IntelligenceSe… |
Notifier |
software | healthy | packages/canonry/src/notifier.ts:Notifier |
RunCancelledError |
software | healthy | packages/canonry/src/job-runner.ts:RunCancelledError |
ProviderExecutionGate |
software | healthy | packages/canonry/src/job-runner.ts:ProviderExecutionGate |
JobRunner |
software | healthy | packages/canonry/src/job-runner.ts:JobRunner |
ApiClient |
software | healthy | packages/canonry/src/client.ts:ApiClient |
ProviderRegistry |
software | healthy | packages/canonry/src/provider-registry.ts:ProviderRegistry |
PdfWriter |
software | healthy | packages/canonry/src/snapshot-pdf.ts:PdfWriter |
ProviderExecutionGate |
software | healthy | packages/canonry/src/snapshot-service.ts:ProviderExecutionG… |
SnapshotService |
software | healthy | packages/canonry/src/snapshot-service.ts:SnapshotService |
CliError |
software | healthy | packages/canonry/src/cli-error.ts:CliError |
SessionRegistry |
software | healthy | packages/canonry/src/agent/session-registry.ts:SessionRegis… |
HelpRequested |
software | healthy | packages/canonry/src/mcp/cli.ts:HelpRequested |
as |
software | healthy | packages/canonry/src/mcp/openapi-classification.ts:as |
DynamicToolCatalog |
software | healthy | packages/canonry/src/mcp/dynamic-catalog.ts:DynamicToolCata… |
is |
software | healthy | packages/canonry/src/mcp/tool-registry.ts:is |
CDPConnectionManager |
software | healthy | packages/provider-cdp/src/connection.ts:CDPConnectionManager |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::apps/web/src/mock-data.ts |
security | healthy | apps/web/src/mock-data.ts |
auth::packages/api-routes/src/ga.ts |
security | healthy | packages/api-routes/src/ga.ts |
auth::packages/integration-google/src/oauth.ts |
security | healthy | packages/integration-google/src/oauth.ts |
auth::packages/integration-google-places/AGENTS.md |
security | healthy | packages/integration-google-places/AGENTS.md |
auth::packages/canonry/src/commands/bootstrap.ts |
security | healthy | packages/canonry/src/commands/bootstrap.ts |
auth::packages/api-routes/src/doctor/checks/ga-auth.ts |
security | healthy | packages/api-routes/src/doctor/checks/ga-auth.ts |
auth::packages/canonry/test/settings-jsonl-degrade.test.ts |
security | healthy | packages/canonry/test/settings-jsonl-degrade.test.ts |
auth::packages/api-routes/src/settings.ts |
security | healthy | packages/api-routes/src/settings.ts |
auth::apps/web/src/pages/SettingsPage.tsx |
security | healthy | apps/web/src/pages/SettingsPage.tsx |
auth::packages/contracts/src/traffic.ts |
security | healthy | packages/contracts/src/traffic.ts |
auth::packages/integration-cloud-run/AGENTS.md |
security | healthy | packages/integration-cloud-run/AGENTS.md |
auth::packages/canonry/src/gsc-sync.ts |
security | healthy | packages/canonry/src/gsc-sync.ts |
auth::packages/api-routes/src/doctor/checks/runtime-state.ts |
security | healthy | packages/api-routes/src/doctor/checks/runtime-state.ts |
auth::apps/web/src/components/project/GscSection.tsx |
security | healthy | apps/web/src/components/project/GscSection.tsx |
auth::apps/web/src/pages/ProjectPage.tsx |
security | healthy | apps/web/src/pages/ProjectPage.tsx |
auth::packages/integration-google-places/src/constants.ts |
security | healthy | packages/integration-google-places/src/constants.ts |
auth::packages/integration-google-places/src/http.ts |
security | healthy | packages/integration-google-places/src/http.ts |
auth::packages/integration-google-business-profile/src/loca… |
security | healthy | packages/integration-google-business-profile/src/locations-… |
auth::packages/canonry/src/commands/gbp.ts |
security | healthy | packages/canonry/src/commands/gbp.ts |
auth::packages/api-routes/src/openapi.ts |
security | healthy | packages/api-routes/src/openapi.ts |
auth::packages/integration-google-analytics/src/ga4-client.… |
security | healthy | packages/integration-google-analytics/src/ga4-client.ts |
auth::packages/db/src/schema.ts |
security | healthy | packages/db/src/schema.ts |
auth::packages/integration-google-business-profile/AGENTS.md |
security | healthy | packages/integration-google-business-profile/AGENTS.md |
auth::packages/canonry/test/index.test.ts |
security | healthy | packages/canonry/test/index.test.ts |
auth::packages/api-routes/test/doctor-gbp-auth.test.ts |
security | healthy | packages/api-routes/test/doctor-gbp-auth.test.ts |
auth::packages/canonry/test/cli-operator-contract.test.ts |
security | healthy | packages/canonry/test/cli-operator-contract.test.ts |
auth::docs/README.md |
security | healthy | docs/README.md |
auth::packages/integration-google-analytics/test/ga4-client… |
security | healthy | packages/integration-google-analytics/test/ga4-client.test.… |
auth::packages/integration-google/AGENTS.md |
security | healthy | packages/integration-google/AGENTS.md |
auth::packages/api-routes/src/doctor.ts |
security | healthy | packages/api-routes/src/doctor.ts |
auth::packages/api-routes/AGENTS.md |
security | healthy | packages/api-routes/AGENTS.md |
auth::packages/api-routes/test/db-dto-coverage.test.ts |
security | healthy | packages/api-routes/test/db-dto-coverage.test.ts |
auth::packages/api-routes/src/traffic.ts |
security | healthy | packages/api-routes/src/traffic.ts |
auth::packages/api-routes/test/google.test.ts |
security | healthy | packages/api-routes/test/google.test.ts |
auth::packages/integration-google/test/oauth.test.ts |
security | healthy | packages/integration-google/test/oauth.test.ts |
auth::packages/canonry/src/commands/init.ts |
security | healthy | packages/canonry/src/commands/init.ts |
auth::packages/contracts/src/ga.ts |
security | healthy | packages/contracts/src/ga.ts |
auth::packages/canonry/test/cloud-run-config.test.ts |
security | healthy | packages/canonry/test/cloud-run-config.test.ts |
auth::apps/web/src/components/project/ActivitySection.tsx |
security | healthy | apps/web/src/components/project/ActivitySection.tsx |
auth::packages/canonry/test/doctor-command.test.ts |
security | healthy | packages/canonry/test/doctor-command.test.ts |
auth::packages/api-routes/src/index.ts |
security | healthy | packages/api-routes/src/index.ts |
auth::packages/contracts/src/gbp.ts |
security | healthy | packages/contracts/src/gbp.ts |
auth::packages/api-routes/src/doctor/checks/google-auth.ts |
security | healthy | packages/api-routes/src/doctor/checks/google-auth.ts |
auth::packages/api-routes/test/google-properties-error.test… |
security | healthy | packages/api-routes/test/google-properties-error.test.ts |
auth::packages/integration-cloud-run/src/auth.ts |
security | healthy | packages/integration-cloud-run/src/auth.ts |
auth::packages/canonry/test/gsc-inspect-sitemap.test.ts |
security | healthy | packages/canonry/test/gsc-inspect-sitemap.test.ts |
auth::packages/canonry/src/mcp/tool-registry.ts |
security | healthy | packages/canonry/src/mcp/tool-registry.ts |
auth::packages/api-routes/test/index.test.ts |
security | healthy | packages/api-routes/test/index.test.ts |
auth::packages/integration-google-business-profile/src/acco… |
security | healthy | packages/integration-google-business-profile/src/accounts-c… |
auth::apps/web/test/build-dashboard.test.ts |
security | healthy | apps/web/test/build-dashboard.test.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::packages/integration-wordpress/test/wordp… |
security | healthy | packages/integration-wordpress/test/wordpress-client.test.ts |
password_literal::packages/contracts/test/traffic.test.ts |
security | healthy | packages/contracts/test/traffic.test.ts |
password_literal::packages/integration-wordpress-traffic/te… |
security | healthy | packages/integration-wordpress-traffic/test/wordpress-traff… |
password_literal::packages/api-routes/test/traffic.test.ts |
security | healthy | packages/api-routes/test/traffic.test.ts |
password_literal::packages/api-routes/test/traffic.test.ts |
security | healthy | packages/api-routes/test/traffic.test.ts |
password_literal::packages/api-routes/test/traffic.test.ts |
security | healthy | packages/api-routes/test/traffic.test.ts |
password_literal::packages/api-routes/test/wordpress.test.ts |
security | healthy | packages/api-routes/test/wordpress.test.ts |
password_literal::packages/api-routes/test/wordpress.test.ts |
security | healthy | packages/api-routes/test/wordpress.test.ts |
password_literal::packages/api-routes/test/wordpress.test.ts |
security | healthy | packages/api-routes/test/wordpress.test.ts |
password_literal::packages/api-routes/test/wordpress.test.ts |
security | healthy | packages/api-routes/test/wordpress.test.ts |
password_literal::packages/api-routes/test/wordpress.test.ts |
security | healthy | packages/api-routes/test/wordpress.test.ts |
password_literal::packages/api-routes/test/wordpress.test.ts |
security | healthy | packages/api-routes/test/wordpress.test.ts |
password_literal::packages/api-routes/test/wordpress.test.ts |
security | healthy | packages/api-routes/test/wordpress.test.ts |
password_literal::packages/api-routes/test/wordpress.test.ts |
security | healthy | packages/api-routes/test/wordpress.test.ts |
password_literal::packages/api-routes/test/wordpress.test.ts |
security | healthy | packages/api-routes/test/wordpress.test.ts |
password_literal::packages/api-routes/test/wordpress.test.ts |
security | healthy | packages/api-routes/test/wordpress.test.ts |
password_literal::packages/api-routes/test/wordpress.test.ts |
security | healthy | packages/api-routes/test/wordpress.test.ts |
password_literal::packages/api-routes/test/wordpress.test.ts |
security | healthy | packages/api-routes/test/wordpress.test.ts |
password_literal::packages/api-routes/test/wordpress.test.ts |
security | healthy | packages/api-routes/test/wordpress.test.ts |
password_literal::packages/api-routes/test/wordpress.test.ts |
security | healthy | packages/api-routes/test/wordpress.test.ts |
password_literal::packages/api-routes/test/wordpress.test.ts |
security | healthy | packages/api-routes/test/wordpress.test.ts |
password_literal::packages/api-routes/test/wordpress.test.ts |
security | healthy | packages/api-routes/test/wordpress.test.ts |
password_literal::packages/api-routes/test/wordpress.test.ts |
security | healthy | packages/api-routes/test/wordpress.test.ts |
password_literal::packages/api-routes/test/wordpress.test.ts |
security | healthy | packages/api-routes/test/wordpress.test.ts |
password_literal::packages/api-routes/test/wordpress.test.ts |
security | healthy | packages/api-routes/test/wordpress.test.ts |
password_literal::packages/api-routes/test/wordpress.test.ts |
security | healthy | packages/api-routes/test/wordpress.test.ts |
password_literal::packages/api-routes/test/doctor-wordpress… |
security | healthy | packages/api-routes/test/doctor-wordpress-publish.test.ts |
password_literal::packages/canonry/test/index.test.ts |
security | healthy | packages/canonry/test/index.test.ts |
password_literal::packages/canonry/test/index.test.ts |
security | healthy | packages/canonry/test/index.test.ts |
password_literal::packages/canonry/test/index.test.ts |
security | healthy | packages/canonry/test/index.test.ts |
password_literal::packages/canonry/test/index.test.ts |
security | healthy | packages/canonry/test/index.test.ts |
password_literal::packages/canonry/test/index.test.ts |
security | healthy | packages/canonry/test/index.test.ts |
password_literal::packages/canonry/test/index.test.ts |
security | healthy | packages/canonry/test/index.test.ts |
password_literal::packages/canonry/test/index.test.ts |
security | healthy | packages/canonry/test/index.test.ts |
password_literal::packages/canonry/test/index.test.ts |
security | healthy | packages/canonry/test/index.test.ts |
password_literal::packages/canonry/test/wordpress-traffic-c… |
security | healthy | packages/canonry/test/wordpress-traffic-config.test.ts |
password_literal::packages/canonry/test/wordpress-commands.… |
security | healthy | packages/canonry/test/wordpress-commands.test.ts |
password_literal::packages/canonry/test/wordpress-commands.… |
security | healthy | packages/canonry/test/wordpress-commands.test.ts |
password_literal::packages/canonry/test/wordpress-commands.… |
security | healthy | packages/canonry/test/wordpress-commands.test.ts |
password_literal::packages/canonry/test/wordpress-commands.… |
security | healthy | packages/canonry/test/wordpress-commands.test.ts |
password_literal::packages/canonry/test/wordpress-commands.… |
security | healthy | packages/canonry/test/wordpress-commands.test.ts |
password_literal::apps/web/test/api-fetch-headers.test.ts |
security | healthy | apps/web/test/api-fetch-headers.test.ts |
password_literal::apps/web/test/api-fetch-headers.test.ts |
security | healthy | apps/web/test/api-fetch-headers.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /projects |
api | healthy | packages/api-routes/src/projects.ts |
GET /cdp/status |
api | healthy | packages/api-routes/src/cdp.ts |
GET /openapi.json |
api | healthy | packages/api-routes/src/openapi.ts |
GET /notifications/events |
api | healthy | packages/api-routes/src/notifications.ts |
POST /apply |
api | healthy | packages/api-routes/src/apply.ts |
GET /keys |
api | healthy | packages/api-routes/src/keys.ts |
POST /keys |
api | healthy | packages/api-routes/src/keys.ts |
GET /history |
api | healthy | packages/api-routes/src/history.ts |
GET /telemetry |
api | healthy | packages/api-routes/src/telemetry.ts |
GET /settings |
api | healthy | packages/api-routes/src/settings.ts |
GET /backlinks/status |
api | healthy | packages/api-routes/src/backlinks.ts |
POST /backlinks/install |
api | healthy | packages/api-routes/src/backlinks.ts |
GET /backlinks/syncs/latest |
api | healthy | packages/api-routes/src/backlinks.ts |
GET /backlinks/syncs |
api | healthy | packages/api-routes/src/backlinks.ts |
GET /backlinks/releases |
api | healthy | packages/api-routes/src/backlinks.ts |
GET /backlinks/latest-release |
api | healthy | packages/api-routes/src/backlinks.ts |
GET /health |
api | healthy | packages/canonry/src/server.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
release |
cicd | healthy | .github/workflows/wp-plugin-release.yml |
version |
cicd | healthy | .github/workflows/publish.yml |
publish-npm |
cicd | healthy | .github/workflows/publish.yml |
publish-homebrew |
cicd | healthy | .github/workflows/publish.yml |
publish-clawhub |
cicd | healthy | .github/workflows/publish.yml |
publish-docker |
cicd | healthy | .github/workflows/publish.yml |
typecheck |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
lint |
cicd | healthy | .github/workflows/ci.yml |
codegen-drift |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/ci.yml |
publish-smoke-test |
cicd | healthy | .github/workflows/ci.yml |
validate |
cicd | healthy | .github/workflows/ci.yml |
docker-build |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:4100 |
network | healthy | Dockerfile |
port:9222 |
network | healthy | packages/api-routes/src/cdp.ts |
port:9333 |
network | healthy | packages/api-routes/test/cdp.test.ts |
port:5000 |
network | healthy | packages/canonry/test/telemetry.test.ts |
port:4200 |
network | healthy | packages/canonry/test/serve-env.test.ts |
port:3000 |
network | healthy | apps/api/test/app.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
DOCKERHUB_USERNAME |
cicd | healthy | — |
HOMEBREW_TAP_DISPATCH_TOKEN |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
DOCKERHUB_TOKEN |
cicd | healthy | — |
CLAWHUB_TOKEN |
cicd | healthy | — |
NPM_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
migration-parity.test.ts |
data | healthy | packages/db/test/migration-parity.test.ts |
discovery-migration.test.ts |
data | healthy | packages/db/test/discovery-migration.test.ts |
schedules-migration.test.ts |
data | healthy | packages/db/test/schedules-migration.test.ts |
domain-classifications-migration.test.ts |
data | healthy | packages/db/test/domain-classifications-migration.test.ts |
ads-tables-migration.test.ts |
data | healthy | packages/db/test/ads-tables-migration.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | AGENTS.md |
postgres |
data | healthy | AGENTS.md |
redis |
data | healthy | pnpm-lock.yaml |
postgresql |
data | healthy | packages/config/src/index.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::wp-plugin-release |
cicd | healthy | .github/workflows/wp-plugin-release.yml |
gha::publish |
cicd | healthy | .github/workflows/publish.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
caddy |
network | healthy | packages/api-routes/src/index.ts |
loadbalancer |
network | healthy | packages/canonry/src/notifier.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | Dockerfile |
vps::gcp |
hardware | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
Canonry__canonry |
software | healthy | /data/fable5_failed_archive/Canonry__canonry |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
This page is publicly accessible at:
https://repobility.com/scan/4a455818-9395-493d-b213-a75eef53a9bb/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/4a455818-9395-493d-b213-a75eef53a9bb/
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.