Symbol Map
Code-to-Wiki Cross-Reference
Maps key source files and symbols to their wiki documentation. Use this to navigate from code to context.
Enrichment Pipeline
| Source File | Key Symbols | Wiki Note |
|---|---|---|
src/enrichment/pipeline.ts | enrichV7(), EnrichmentInput, EnrichmentResult | EnrichV7 |
src/enrichment/sources/domain.ts | findCompanyDomain(), validateCompanyDomain() | Domain Discovery |
src/enrichment/sources/crawlee.ts | scrapeWithCrawlee(), 6 extraction strategies | Crawlee Scraper |
src/enrichment/sources/firecrawl.ts | scrapeWebsiteFirecrawl() | Firecrawl |
src/enrichment/sources/maps.ts | queryGooglePlaces() | Google Places |
src/enrichment/processors/nameUtils.ts | isValidPersonName(), inferRoleType() | Name Validation |
src/enrichment/processors/scoring.ts | calculateLeadScore() | Lead Scoring |
src/extractors/websiteExtractor.ts | extractWebsite() (Playwright) | Crawlee Scraper |
Compliance
| Source File | Key Symbols | Wiki Note |
|---|---|---|
src/compliance.ts | hash_contact(), HASH_SALT | Opt-Out Hashes |
src/compliance/reklamsparre.ts | isScbAdvertisingBlocked() | Reklamspärr |
src/lib/article14Notification.ts | notifyDataSubject(), sendNotificationEmail() | Article 14 |
src/queues/workers.ts | updateWorker (RoPA logging) | RoPA Log |
src/api/export.ts | exportCompaniesData(), exportLeadsData() | Article 14 |
Data & Import
| Source File | Key Symbols | Wiki Note |
|---|---|---|
src/import/index.ts | importBolagsverket(), importScb() | Bolagsverket Import, SCB Import |
src/fetchers/scb/index.ts | fetchCompanies(), mapPxDataToCompanies() | SCB Import |
schema.sql/schema.sql | All table definitions | Database Schema |
migrations/*.sql | Schema evolution | Schema Migrations |
API & Workers
| Source File | Key Symbols | Wiki Note |
|---|---|---|
src/queues/workers.ts | scrapeWorker, enrichWorker, updateWorker | Pipeline |
src/workers/enrichDispatcher.ts | dispatchEnrichmentBatches() | Pipeline |
src/workers/updateWorker.ts | updateWorker (v2) | Pipeline |
src/workers/art14Worker.ts | art14Worker | Article 14 |
src/api/kundkort.ts | detail(), enrich(), search() | System Overview |
src/api/search.ts | searchHandlers | System Overview |
Quality & Experiments
| Source File | Key Symbols | Wiki Note |
|---|---|---|
autoresearch/experiment.ts | runExperiment() | Autoresearch Loop |
autoresearch/metrics.ts | calculateMetrics(), composite score formula | Experiment Results |
autoresearch/analyze.ts | analyzeResults() | Autoresearch Loop |
autoresearch/loop.ts | Autonomous improvement loop | Autoresearch Loop |
Infrastructure
| Source File | Key Symbols | Wiki Note |
|---|---|---|
docker-compose.yml | PostgreSQL, Redis, Keycloak services | Stack |
src/db/index.ts | PostgreSQL pool configuration | Local Development |
src/lib/redisClients.ts | Redis DB assignments (0-5) | Stack |
src/cache.ts | getCachedEnrichment(), setCachedEnrichment() | Stack |
Quick Navigation
Code question → Find file in Symbol Map → Read Wiki Note → Read source if needed
Example: “How does domain discovery work?”
- Symbol Map →
src/enrichment/sources/domain.ts - Wiki → Domain Discovery
- Source → Read
findCompanyDomain()implementation