Architecture
How the major parts of this repository work together.
RepoLore
RepoLore (opens in a new tab)
Application
- Languages
- typescript
- Frameworks
- react
Major Areas
Ordered by detected direct relationships (depends on + imported by), then entry points, then name; tests and tooling configuration are listed last.
- /src/lore (opens in a new tab)
Groups 11 source file(s) under 'src/lore'; no declared workspace, package, or source-root boundary was found, so files are grouped by directory.
- Entry points
- 0
- Depends on
- 1
- Imported By
- 18
- Evidence
- 1
- /src/lib (opens in a new tab)
Groups 23 source file(s) under 'src/lib'; no declared workspace, package, or source-root boundary was found, so files are grouped by directory.
- Entry points
- 0
- Depends on
- 3
- Imported By
- 15
- Evidence
- 1
- /src/analysis (opens in a new tab)
Groups 5 source file(s) under 'src/analysis'; no declared workspace, package, or source-root boundary was found, so files are grouped by directory.
- Entry points
- 0
- Depends on
- 11
- Imported By
- 5
- Evidence
- 1
- /src/db (opens in a new tab)
Groups 8 source file(s) under 'src/db'; no declared workspace, package, or source-root boundary was found, so files are grouped by directory.
- Entry points
- 0
- Depends on
- 3
- Imported By
- 12
- Evidence
- 1
- /scripts (opens in a new tab)
Groups 12 source file(s) under 'scripts'; no declared workspace, package, or source-root boundary was found, so files are grouped by directory.
- Entry points
- 0
- Depends on
- 12
- Imported By
- 0
- Evidence
- 1
- /src/github (opens in a new tab)
Groups 8 source file(s) under 'src/github'; no declared workspace, package, or source-root boundary was found, so files are grouped by directory.
- Entry points
- 0
- Depends on
- 1
- Imported By
- 10
- Evidence
- 1
Component Connections
Entry Points
- Server Action /src/app/actions.ts:36 (opens in a new tab)Detected
- Server Action /src/app/actions.ts:91 (opens in a new tab)Detected
- Server Action /src/app/actions.ts:138 (opens in a new tab)Detected
- Route /src/app/layout.tsx (opens in a new tab)Detected
- Route /src/app/page.tsx (opens in a new tab)Detected
- Route /src/app/[...path]/page.tsx (opens in a new tab)Detected
- Route /src/app/explore/page.tsx (opens in a new tab)Detected
- Route /src/app/manifesto/page.tsx (opens in a new tab)Detected
- Http Handler /src/app/api/health/route.ts:3 (opens in a new tab)Detected
- Route /src/app/lore/[owner]/[repo]/layout.tsx (opens in a new tab)Detected
- Route /src/app/lore/[owner]/[repo]/page.tsx (opens in a new tab)Detected
- Framework /src/app/lore/[owner]/[repo]/page.tsx:29 (opens in a new tab)Detected
- Route /src/app/lore/[owner]/[repo]/architecture/page.tsx (opens in a new tab)Detected
- Framework /src/app/lore/[owner]/[repo]/architecture/page.tsx:19 (opens in a new tab)Detected
- Route /src/app/lore/[owner]/[repo]/data-flow/page.tsx (opens in a new tab)Detected
Gaps
- UnknownNo relative import or naming convention identifies a single implementation file for 'e2e/accessibility.spec.ts' — expected for a page/flow-level e2e spec, which doesn't test one importable module the way a unit test does.
- UnknownNo relative import or naming convention identifies a single implementation file for 'e2e/area-dependency-diagram.spec.ts' — expected for a page/flow-level e2e spec, which doesn't test one importable module the way a unit test does.
- UnknownNo relative import or naming convention identifies a single implementation file for 'e2e/area-relationships-pagination.spec.ts' — expected for a page/flow-level e2e spec, which doesn't test one importable module the way a unit test does.
- UnknownNo relative import or naming convention identifies a single implementation file for 'e2e/coverage.ts' — expected for a page/flow-level e2e spec, which doesn't test one importable module the way a unit test does.
- UnknownNo relative import or naming convention identifies a single implementation file for 'e2e/data-flow-default.spec.ts' — expected for a page/flow-level e2e spec, which doesn't test one importable module the way a unit test does.
- UnknownNo relative import or naming convention identifies a single implementation file for 'e2e/history-dependencies.spec.ts' — expected for a page/flow-level e2e spec, which doesn't test one importable module the way a unit test does.
- UnknownNo relative import or naming convention identifies a single implementation file for 'e2e/home.spec.ts' — expected for a page/flow-level e2e spec, which doesn't test one importable module the way a unit test does.
- UnknownNo relative import or naming convention identifies a single implementation file for 'e2e/major-areas-order.spec.ts' — expected for a page/flow-level e2e spec, which doesn't test one importable module the way a unit test does.
- UnknownNo relative import or naming convention identifies a single implementation file for 'e2e/major-areas-pagination.spec.ts' — expected for a page/flow-level e2e spec, which doesn't test one importable module the way a unit test does.
- UnknownNo relative import or naming convention identifies a single implementation file for 'e2e/marketing.spec.ts' — expected for a page/flow-level e2e spec, which doesn't test one importable module the way a unit test does.
- UnknownNo relative import or naming convention identifies a single implementation file for 'e2e/mobile-responsive.spec.ts' — expected for a page/flow-level e2e spec, which doesn't test one importable module the way a unit test does.
- UnknownNo relative import or naming convention identifies a single implementation file for 'e2e/nested-test-samples.spec.ts' — expected for a page/flow-level e2e spec, which doesn't test one importable module the way a unit test does.
- UnknownNo relative import or naming convention identifies a single implementation file for 'e2e/repo-spelling-redirect.spec.ts' — expected for a page/flow-level e2e spec, which doesn't test one importable module the way a unit test does.
- UnknownNo relative import or naming convention identifies a single implementation file for 'e2e/right-rail.spec.ts' — expected for a page/flow-level e2e spec, which doesn't test one importable module the way a unit test does.
- UnknownNo relative import or naming convention identifies a single implementation file for 'e2e/seo.spec.ts' — expected for a page/flow-level e2e spec, which doesn't test one importable module the way a unit test does.
Test Relationships
- Inferred/e2e/at-a-glance.spec.ts (opens in a new tab)tests/src/lore/at-a-glance.ts (opens in a new tab)
- Inferred/e2e/not-found.spec.ts (opens in a new tab)tests/src/app/not-found.tsx (opens in a new tab)
- Detected/e2e/site-footer.spec.ts (opens in a new tab)tests/src/lib/app-version.ts (opens in a new tab)
- Detected/src/acquisition/__tests__/errors.spec.ts (opens in a new tab)tests/src/acquisition/errors.ts (opens in a new tab)
- Detected/src/acquisition/__tests__/extract-tarball.spec.ts (opens in a new tab)tests/src/acquisition/extract-tarball.ts (opens in a new tab)
- Detected/src/acquisition/__tests__/fetch-repo-source.spec.ts (opens in a new tab)tests/src/acquisition/extract-tarball.ts (opens in a new tab)
- Detected/src/analysis/__tests__/analyze-and-persist.spec.ts (opens in a new tab)tests/src/analysis/analyze-and-persist.ts (opens in a new tab)
- Detected/src/analysis/__tests__/background-reanalysis.spec.ts (opens in a new tab)tests/src/analysis/background-reanalysis.ts (opens in a new tab)
- Detected/src/analysis/__tests__/reanalysis-rate-limit.spec.ts (opens in a new tab)tests/src/analysis/reanalysis-rate-limit.ts (opens in a new tab)
- Detected/src/analysis/__tests__/reanalyze-and-refresh-history.spec.ts (opens in a new tab)tests/src/analysis/reanalyze-and-refresh-history.ts (opens in a new tab)
- Detected/src/analysis/__tests__/submission-rate-limit.spec.ts (opens in a new tab)tests/src/analysis/submission-rate-limit.ts (opens in a new tab)
- Detected/src/app/__tests__/actions.spec.ts (opens in a new tab)tests/src/app/actions.ts (opens in a new tab)
- Detected/src/db/__tests__/analysis-runs.spec.ts (opens in a new tab)tests/src/db/client.ts (opens in a new tab)
- Detected/src/db/__tests__/client.spec.ts (opens in a new tab)tests/src/db/client.ts (opens in a new tab)
- Detected/src/db/__tests__/history-entries.spec.ts (opens in a new tab)tests/src/db/client.ts (opens in a new tab)