https://github.com/DocComfort/Residential-Building-Science-Expert-Witness-Report
· scanned 2026-06-17 01:27 UTC (1 month, 2 weeks ago)
152 raw signals (0 security + 152 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -12.2 (diff) · 142 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 2002 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 |
|---|---|---|---|
useMDXComponents |
software | healthy | mdx-components.tsx:useMDXComponents |
loginUI |
software | healthy | tests/e2e/helpers/auth.ts:loginUI |
extractDocxText |
software | healthy | tests/e2e/helpers/docx.ts:extractDocxText |
assertDocxAppendix |
software | healthy | tests/e2e/helpers/docx.ts:assertDocxAppendix |
supabaseAdmin |
software | healthy | tests/e2e/fixtures/supabase-admin.ts:supabaseAdmin |
createTestUser |
software | healthy | tests/e2e/fixtures/supabase-admin.ts:createTestUser |
deleteTestUser |
software | healthy | tests/e2e/fixtures/supabase-admin.ts:deleteTestUser |
seedProject |
software | healthy | tests/e2e/fixtures/seed.ts:seedProject |
seedSection |
software | healthy | tests/e2e/fixtures/seed.ts:seedSection |
seedObservation |
software | healthy | tests/e2e/fixtures/seed.ts:seedObservation |
seedGeneratedReport |
software | healthy | tests/e2e/fixtures/seed.ts:seedGeneratedReport |
seedShareLink |
software | healthy | tests/e2e/fixtures/seed.ts:seedShareLink |
revokeShareLink |
software | healthy | tests/e2e/fixtures/seed.ts:revokeShareLink |
updateReportStatus |
software | healthy | tests/e2e/fixtures/seed.ts:updateReportStatus |
cleanupByProjectIds |
software | healthy | tests/e2e/fixtures/seed.ts:cleanupByProjectIds |
getFlag |
software | healthy | scripts/ingest_manifest.ts:getFlag |
hasFlag |
software | healthy | scripts/ingest_manifest.ts:hasFlag |
journal |
software | healthy | scripts/ingest_manifest.ts:journal |
loadPriorJournals |
software | healthy | scripts/ingest_manifest.ts:loadPriorJournals |
sleep |
software | healthy | scripts/ingest_manifest.ts:sleep |
is429 |
software | healthy | scripts/ingest_manifest.ts:is429 |
ingestOneRow |
software | healthy | scripts/ingest_manifest.ts:ingestOneRow |
runPool |
software | healthy | scripts/ingest_manifest.ts:runPool |
take |
software | healthy | scripts/ingest_manifest.ts:take |
main |
software | healthy | scripts/ingest_manifest.ts:main |
elapsed |
software | healthy | scripts/ingest_manifest.ts:elapsed |
sleep |
software | healthy | scripts/backfill_content_hashes.ts:sleep |
downloadBytes |
software | healthy | scripts/backfill_content_hashes.ts:downloadBytes |
sha256Hex |
software | healthy | scripts/backfill_content_hashes.ts:sha256Hex |
main |
software | healthy | scripts/backfill_content_hashes.ts:main |
rows |
software | healthy | scripts/backfill_content_hashes.ts:rows |
printHelp |
software | healthy | scripts/ingest_knowledge.ts:printHelp |
parseArgs |
software | healthy | scripts/ingest_knowledge.ts:parseArgs |
resolveIngestPlan |
software | healthy | scripts/ingest_knowledge.ts:resolveIngestPlan |
main |
software | healthy | scripts/ingest_knowledge.ts:main |
main |
software | healthy | scripts/check_schema_drift.ts:main |
rows |
software | healthy | scripts/check_schema_drift.ts:rows |
main |
software | healthy | scripts/shakedown_retrieval.ts:main |
OpenAI |
software | healthy | scripts/shakedown_retrieval.ts:OpenAI |
rows |
software | healthy | scripts/shakedown_retrieval.ts:rows |
parseArgs |
software | healthy | scripts/eval_retrieval.ts:parseArgs |
readGold |
software | healthy | scripts/eval_retrieval.ts:readGold |
hitMatchesRelevant |
software | healthy | scripts/eval_retrieval.ts:hitMatchesRelevant |
relevantRanks |
software | healthy | scripts/eval_retrieval.ts:relevantRanks |
ndcgAtK |
software | healthy | scripts/eval_retrieval.ts:ndcgAtK |
percentile |
software | healthy | scripts/eval_retrieval.ts:percentile |
main |
software | healthy | scripts/eval_retrieval.ts:main |
hits |
software | healthy | scripts/eval_retrieval.ts:hits |
main |
software | healthy | scripts/shakedown_ai_path.ts:main |
deriveDocumentId |
software | healthy | scripts/draft_manifest_from_corpus.ts:deriveDocumentId |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
vitest.config.ts |
software | healthy | vitest.config.ts |
CLAUDE.md |
software | healthy | CLAUDE.md |
AGENTS.md |
software | healthy | AGENTS.md |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
playwright.config.ts |
software | healthy | playwright.config.ts |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
mdx-components.tsx |
software | healthy | mdx-components.tsx |
LICENSE |
software | healthy | LICENSE |
package.json |
software | healthy | package.json |
.mcp.json |
software | healthy | .mcp.json |
next.config.ts |
software | healthy | next.config.ts |
next-env.d.ts |
software | healthy | next-env.d.ts |
tsconfig.json |
software | healthy | tsconfig.json |
README.md |
software | healthy | tests/e2e/README.md |
auth.ts |
software | healthy | tests/e2e/helpers/auth.ts |
docx.ts |
software | healthy | tests/e2e/helpers/docx.ts |
03-share-revoke.spec.ts |
software | healthy | tests/e2e/specs/03-share-revoke.spec.ts |
05-observation-card.spec.ts |
software | healthy | tests/e2e/specs/05-observation-card.spec.ts |
04-observation-form.spec.ts |
software | healthy | tests/e2e/specs/04-observation-form.spec.ts |
06-skip-nav-focus.spec.ts |
software | healthy | tests/e2e/specs/06-skip-nav-focus.spec.ts |
07-confirm-dialog.spec.ts |
software | healthy | tests/e2e/specs/07-confirm-dialog.spec.ts |
02-share-gate.spec.ts |
software | healthy | tests/e2e/specs/02-share-gate.spec.ts |
08-help-landing.spec.ts |
software | healthy | tests/e2e/specs/08-help-landing.spec.ts |
01-docx-appendix.spec.ts |
software | healthy | tests/e2e/specs/01-docx-appendix.spec.ts |
supabase-admin.ts |
software | healthy | tests/e2e/fixtures/supabase-admin.ts |
seed.ts |
software | healthy | tests/e2e/fixtures/seed.ts |
run-db-tests.sh |
software | healthy | scripts/run-db-tests.sh |
ingest_manifest.ts |
software | healthy | scripts/ingest_manifest.ts |
backfill_content_hashes.ts |
software | healthy | scripts/backfill_content_hashes.ts |
ingest_knowledge.ts |
software | healthy | scripts/ingest_knowledge.ts |
check_schema_drift.ts |
software | healthy | scripts/check_schema_drift.ts |
shakedown_retrieval.ts |
software | healthy | scripts/shakedown_retrieval.ts |
db-tests-bootstrap.sql |
software | healthy | scripts/db-tests-bootstrap.sql |
eval_retrieval.ts |
software | healthy | scripts/eval_retrieval.ts |
shakedown_ai_path.ts |
software | healthy | scripts/shakedown_ai_path.ts |
draft_manifest_from_corpus.ts |
software | healthy | scripts/draft_manifest_from_corpus.ts |
ci.yml |
software | healthy | .github/workflows/ci.yml |
resume-irc-2026-05-19.json |
software | healthy | manifests/resume-irc-2026-05-19.json |
lagrange-corpus-2026-05-19.json |
software | healthy | manifests/lagrange-corpus-2026-05-19.json |
sanity-2026-05-19.json |
software | healthy | manifests/sanity-2026-05-19.json |
smoke-2026-05-19.json |
software | healthy | manifests/smoke-2026-05-19.json |
middleware.ts |
software | healthy | src/middleware.ts |
globals.css |
software | healthy | src/app/globals.css |
layout.tsx |
software | healthy | src/app/layout.tsx |
page.tsx |
software | healthy | src/app/page.tsx |
page.tsx |
software | healthy | src/app/dashboard/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
e2e |
software | healthy | tests/e2e |
helpers |
software | healthy | tests/e2e/helpers |
specs |
software | healthy | tests/e2e/specs |
fixtures |
software | healthy | tests/e2e/fixtures |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
manifests |
software | healthy | manifests |
src |
software | healthy | src |
app |
software | healthy | src/app |
dashboard |
software | healthy | src/app/dashboard |
api |
software | healthy | src/app/api |
knowledge |
software | healthy | src/app/api/knowledge |
drive-trigger |
software | healthy | src/app/api/knowledge/drive-trigger |
__tests__ |
software | healthy | src/app/api/knowledge/drive-trigger/__tests__ |
ingest |
software | healthy | src/app/api/knowledge/ingest |
[jobId] |
software | healthy | src/app/api/knowledge/ingest/[jobId] |
__tests__ |
software | healthy | src/app/api/knowledge/ingest/[jobId]/__tests__ |
coleair |
software | healthy | src/app/api/coleair |
intake |
software | healthy | src/app/api/coleair/intake |
share |
software | healthy | src/app/share |
[token] |
software | healthy | src/app/share/[token] |
auth |
software | healthy | src/app/auth |
callback |
software | healthy | src/app/auth/callback |
projects |
software | healthy | src/app/projects |
[projectId] |
software | healthy | src/app/projects/[projectId] |
recommendations |
software | healthy | src/app/projects/[projectId]/recommendations |
report-builder |
software | healthy | src/app/projects/[projectId]/report-builder |
exports |
software | healthy | src/app/projects/[projectId]/exports |
google-docs |
software | healthy | src/app/projects/[projectId]/exports/google-docs |
override |
software | healthy | src/app/projects/[projectId]/exports/google-docs/override |
pdf |
software | healthy | src/app/projects/[projectId]/exports/pdf |
[exportId] |
software | healthy | src/app/projects/[projectId]/exports/[exportId] |
download |
software | healthy | src/app/projects/[projectId]/exports/[exportId]/download |
docx |
software | healthy | src/app/projects/[projectId]/exports/docx |
override |
software | healthy | src/app/projects/[projectId]/exports/docx/override |
audit |
software | healthy | src/app/projects/[projectId]/audit |
export |
software | healthy | src/app/projects/[projectId]/audit/export |
evidence |
software | healthy | src/app/projects/[projectId]/evidence |
observations |
software | healthy | src/app/projects/[projectId]/observations |
settings |
software | healthy | src/app/projects/[projectId]/settings |
diagnostics |
software | healthy | src/app/projects/[projectId]/diagnostics |
issues |
software | healthy | src/app/projects/[projectId]/issues |
references |
software | healthy | src/app/projects/[projectId]/references |
limitations |
software | healthy | src/app/projects/[projectId]/limitations |
new |
software | healthy | src/app/projects/new |
(auth) |
software | healthy | src/app/(auth) |
login |
software | healthy | src/app/(auth)/login |
library |
software | healthy | src/app/(auth)/library |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/dashboard |
frontend | healthy | src/app/dashboard/page.tsx |
/share/[token] |
frontend | healthy | src/app/share/[token]/page.tsx |
/projects/[projectId] |
frontend | healthy | src/app/projects/[projectId]/page.tsx |
/projects/[projectId]/recommendations |
frontend | healthy | src/app/projects/[projectId]/recommendations/page.tsx |
/projects/[projectId]/report-builder |
frontend | healthy | src/app/projects/[projectId]/report-builder/page.tsx |
/projects/[projectId]/audit |
frontend | healthy | src/app/projects/[projectId]/audit/page.tsx |
/projects/[projectId]/evidence |
frontend | healthy | src/app/projects/[projectId]/evidence/page.tsx |
/projects/[projectId]/observations |
frontend | healthy | src/app/projects/[projectId]/observations/page.tsx |
/projects/[projectId]/settings |
frontend | healthy | src/app/projects/[projectId]/settings/page.tsx |
/projects/[projectId]/diagnostics |
frontend | healthy | src/app/projects/[projectId]/diagnostics/page.tsx |
/projects/[projectId]/issues |
frontend | healthy | src/app/projects/[projectId]/issues/page.tsx |
/projects/[projectId]/references |
frontend | healthy | src/app/projects/[projectId]/references/page.tsx |
/projects/[projectId]/limitations |
frontend | healthy | src/app/projects/[projectId]/limitations/page.tsx |
/projects/new |
frontend | healthy | src/app/projects/new/page.tsx |
/(auth)/login |
frontend | healthy | src/app/(auth)/login/page.tsx |
/(auth)/library/citations |
frontend | healthy | src/app/(auth)/library/citations/page.tsx |
/(auth)/library/quarantine |
frontend | healthy | src/app/(auth)/library/quarantine/page.tsx |
/(auth)/library/search |
frontend | healthy | src/app/(auth)/library/search/page.tsx |
/(auth)/library/upload |
frontend | healthy | src/app/(auth)/library/upload/page.tsx |
/help |
frontend | healthy | src/app/help/page.tsx |
/help/reference |
frontend | healthy | src/app/help/reference/page.tsx |
/help/reviewer |
frontend | healthy | src/app/help/reviewer/page.tsx |
/help/expert |
frontend | healthy | src/app/help/expert/page.tsx |
/help/operator |
frontend | healthy | src/app/help/operator/page.tsx |
/some/other/folder/file.pdf |
frontend | healthy | src/lib/knowledge/__tests__/autoIngestClassifier.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
used |
software | healthy | tailwind.config.ts:used |
of |
software | healthy | scripts/check_schema_drift.ts:of |
identity |
software | healthy | src/app/share/[token]/page.tsx:identity |
of |
software | healthy | src/types/database.ts:of |
WordExtractor |
software | healthy | src/types/word-extractor.d.ts:WordExtractor |
of |
software | healthy | src/types/domain.ts:of |
is |
software | healthy | src/types/domain.ts:is |
names |
software | healthy | src/components/report-builder/AIProvenanceBadge.tsx:names |
and |
software | healthy | src/components/library/KnowledgeUploadClient.tsx:and |
ExportBlockedError |
software | healthy | src/lib/export/exportReadiness.ts:ExportBlockedError |
GoogleDocsExportError |
software | healthy | src/lib/export/google-docs/types.ts:GoogleDocsExportError |
identity |
software | healthy | src/lib/share/shareLinkRepository.ts:identity |
ShareLinkAuditWriteError |
software | healthy | src/lib/share/shareLinkRepository.ts:ShareLinkAuditWriteErr… |
ShareLinkSnapshotEmptyError |
software | healthy | src/lib/share/shareLinkRepository.ts:ShareLinkSnapshotEmpty… |
identities |
software | healthy | src/lib/share/__tests__/shareLinkRepository.codeSentinel.te… |
identity |
software | healthy | src/lib/share/__tests__/shareLinkRepository.codeSentinel.te… |
check |
software | healthy | src/lib/share/__tests__/shareLinkRepository.codeSentinel.te… |
MockWordExtractor |
software | healthy | src/lib/knowledge/__tests__/parsers.test.ts:MockWordExtract… |
OpenAIStub |
software | healthy | src/lib/knowledge/__tests__/embedder.test.ts:OpenAIStub |
SnapshotClientUnavailableError |
software | healthy | src/lib/reporting/reportSnapshotAssembler.ts:SnapshotClient… |
SnapshotAssemblyError |
software | healthy | src/lib/reporting/reportSnapshotAssembler.ts:SnapshotAssemb… |
of |
software | healthy | src/lib/reporting/reportSnapshotAssembler.ts:of |
identity |
software | healthy | src/lib/reporting/reportSnapshotAssembler.ts:identity |
SnapshotResolveError |
software | healthy | src/lib/reporting/reportSnapshotRepository.ts:SnapshotResol… |
of |
software | healthy | src/lib/reporting/__tests__/reportSnapshotAssemblerFailClos… |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/lib/security/redactSecrets.ts |
security | healthy | src/lib/security/redactSecrets.ts |
auth::src/lib/coleair/intakeBridge.ts |
security | healthy | src/lib/coleair/intakeBridge.ts |
auth::src/lib/export/google-docs/googleDocsClient.ts |
security | healthy | src/lib/export/google-docs/googleDocsClient.ts |
auth::src/lib/export/exportFailures.ts |
security | healthy | src/lib/export/exportFailures.ts |
auth::src/app/api/knowledge/ingest/[jobId]/route.ts |
security | healthy | src/app/api/knowledge/ingest/[jobId]/route.ts |
auth::supabase/config.toml |
security | healthy | supabase/config.toml |
auth::src/app/api/coleair/intake/route.ts |
security | healthy | src/app/api/coleair/intake/route.ts |
auth::src/app/auth/callback/route.ts |
security | healthy | src/app/auth/callback/route.ts |
auth::src/app/api/knowledge/ingest/[jobId]/__tests__/route.… |
security | healthy | src/app/api/knowledge/ingest/[jobId]/__tests__/route.scrub.… |
auth::src/components/auth/OAuthButtons.tsx |
security | healthy | src/components/auth/OAuthButtons.tsx |
auth::README.md |
security | healthy | README.md |
auth::src/lib/security/__tests__/redactSecrets.test.ts |
security | healthy | src/lib/security/__tests__/redactSecrets.test.ts |
auth::src/lib/knowledge/ingestionJobAuth.ts |
security | healthy | src/lib/knowledge/ingestionJobAuth.ts |
auth::supabase/tests/rls/README.md |
security | healthy | supabase/tests/rls/README.md |
auth::.github/workflows/ci.yml |
security | healthy | .github/workflows/ci.yml |
auth::AGENTS.md |
security | healthy | AGENTS.md |
auth::src/lib/google/env.ts |
security | healthy | src/lib/google/env.ts |
auth::src/lib/auth/validateInternalUrl.ts |
security | healthy | src/lib/auth/validateInternalUrl.ts |
auth::src/lib/knowledge/driveTriggerAuth.ts |
security | healthy | src/lib/knowledge/driveTriggerAuth.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | src/app/layout.tsx |
HomePage |
frontend | healthy | src/app/page.tsx |
HelpLayout |
frontend | healthy | src/app/help/layout.tsx |
HelpLandingPage |
frontend | healthy | src/app/help/page.tsx |
ReferenceTrackIndex |
frontend | healthy | src/app/help/reference/page.tsx |
ReviewerTrackIndex |
frontend | healthy | src/app/help/reviewer/page.tsx |
ExpertTrackIndex |
frontend | healthy | src/app/help/expert/page.tsx |
OperatorTrackIndex |
frontend | healthy | src/app/help/operator/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | playwright.config.ts |
17.6.1.121 |
network | healthy | scripts/run-db-tests.sh |
203.0.113.7 |
network | healthy | src/lib/share/__tests__/shareLinkRepository.renderFailureAu… |
192.0.2.1 |
network | healthy | src/lib/share/__tests__/shareLinkRepository.renderFailureAu… |
10.0.0.1 |
network | healthy | src/lib/share/__tests__/shareLinkRepository.test.ts |
10.0.0.2 |
network | healthy | src/lib/share/__tests__/shareLinkRepository.failClosed.test… |
10.0.0.3 |
network | healthy | src/lib/share/__tests__/shareLinkRepository.failClosed.test… |
| Label | Layer | Status | Path |
|---|---|---|---|
if |
data | healthy | scripts/db-tests-bootstrap.sql |
storage |
data | healthy | scripts/db-tests-bootstrap.sql |
public |
data | healthy | supabase/schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
openai_or_anthropic_key::src/lib/security/__tests__/redactS… |
security | healthy | src/lib/security/__tests__/redactSecrets.test.ts |
openai_or_anthropic_key::src/lib/security/__tests__/redactS… |
security | healthy | src/lib/security/__tests__/redactSecrets.test.ts |
openai_or_anthropic_key::src/lib/security/__tests__/redactS… |
security | healthy | src/lib/security/__tests__/redactSecrets.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
verify |
cicd | healthy | .github/workflows/ci.yml |
db-integration-tests |
cicd | healthy | .github/workflows/ci.yml |
e2e-tests |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | AGENTS.md |
postgres |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | scripts/run-db-tests.sh |
vps::azure |
hardware | healthy | src/components/auth/OAuthButtons.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
DocComfort__Residential-Building-Science-Expert-Witness-Rep… |
software | healthy | /data/fable5_failed_archive/DocComfort__Residential-Buildin… |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/a6829884-ea14-457a-8957-2a50a89d39a4/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a6829884-ea14-457a-8957-2a50a89d39a4/
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.