# Graph Report - dmtcode  (2026-08-15)

## Corpus Check
- 534 files · ~762,104 words
- Verdict: corpus is large enough that graph structure adds value.

## Summary
- 3195 nodes · 6610 edges · 252 communities (166 shown, 86 thin omitted)
- Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS · INFERRED: 22 edges (avg confidence: 0.61)
- Token cost: 0 input · 0 output

## Graph Freshness
- Built from commit: `27237938`
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
- Run `graphify update .` after code changes (no API cost).

## Community Hubs (Navigation)
- Communities (245 total, 86 thin omitted)
- Communities (245 total, 86 thin omitted)
- content-prerender.ts
- cn
- button.tsx
- Events.tsx
- CardContent
- client.ts
- AppRoutes.tsx
- AdminDashboard.tsx
- devDependencies
- card.tsx
- workbox-15ec2ecc.js
- Profile.tsx
- InteractiveTimeline.tsx
- Navigation.tsx
- intel-snapshot/index.ts
- ForecastEvent
- skeleton.tsx
- carousel.tsx
- public/manifest.json
- forecasts-api.ts
- properties
- ArticlesManager.tsx
- sidebar.tsx
- Timeline.tsx
- 4. ✅ Alt-Text Pattern for All Glyphs
- ConversionFunnel.tsx
- ProductDetail.tsx
- SymbolResponsePanel.tsx
- compilerOptions
- Bibliography.tsx
- Index.tsx
- MarketOverlayTimeline.tsx
- StrategyHandler
- App.tsx
- Dashboard.tsx
- LayeredSubmissionForm.tsx
- Home.tsx
- Forecasts.tsx
- AssessmentForm.tsx
- dialog.tsx
- SymbolSubmissionModeration.tsx
- CartDrawer.tsx
- SymbolDetail.tsx
- BarTimeline.tsx
- useModeStore
- SubmissionWizard.tsx
- provenance
- MetadataForm.tsx
- hooks/use-toast.ts
- bibliography-triage/index.ts
- convergenceCard.ts
- compilerOptions
- WhatIfSliderPanel.tsx
- Dataset.tsx
- scrape-articles/index.ts
- dependencies
- components.json
- DMTCode — Essence & Experience Audit Handoff
- properties
- properties
- .constructor
- PrecacheController
- P4 Co-Witness + Context Tags — Unified Plan
- title
- ArticlePublishPreview.tsx
- TrialDetailModal.tsx
- ArticleDetail.tsx
- data-json.ts
- person
- TagHub.tsx
- MegaMenu.tsx
- RelatedBundleProducts.tsx
- tags
- EventsTimeline.tsx
- GuideDetail.tsx
- Accessibility Audit Completed
- route-verify/index.ts
- scrape-festivals/index.ts
- timeline.schema.json
- enum
- properties
- TrialsBackfillPanel.tsx
- ProductCard.tsx
- scrape-all/index.ts
- scrape-pubmed/index.ts
- waitUntil
- date
- properties
- required
- UserDropdown.tsx
- menubar.tsx
- toast.tsx
- calculate-cascade/index.ts
- translate-content/index.ts
- Router
- Graph Report - dmtcode  (2026-08-14)
- Graph Report - dmtcode  (2026-08-14)
- entries
- Scale Preparation - Production Ready
- TimelineVisualization.tsx
- command.tsx
- compilerOptions
- CacheTimestampsModel
- Strategy
- sitemap.ts
- enum
- AvatarGlyph.tsx
- TrialNotifyButton.tsx
- WhatIfSimulator.tsx
- TagsManager.tsx
- assess-score/index.ts
- country
- MySymbols.tsx
- backfill-trials/index.ts
- AssessmentPdfExport.tsx
- ErrorBoundary.tsx
- DependencyGraph.tsx
- SubmissionPreview.tsx
- LocaleProvider.tsx
- definitions
- place
- Welcome to your Lovable project
- ArticleLeadsQueue.tsx
- DeployButton.tsx
- GA4Analytics.tsx
- bundle-onboarding-email/index.ts
- bundle-purchase-emails/index.ts
- og-image/index.ts
- scrape-clinical-trials/index.ts
- scrape-markets/index.ts
- Deployment
- Otis / Lovable Agent Prompt
- bot-logger.ts
- Otis / Lovable Agent Prompt
- route_parity.py
- CoWitnessModule.tsx
- CanvasErrorBoundary
- VisualFieldMap.tsx
- useAuthTracking
- inventory-sync/index.ts
- upload-shopify-images/index.ts
- volunteer-access/index.ts
- articles-feed.ts
- articles-json.ts
- spa-guard.ts
- symbols/manifest.json
- ForecastEventCard.tsx
- glossaryTerms.ts
- useInventoryStatus.tsx
- usePinchZoom.tsx
- Articles.tsx
- BibliographyDetail.tsx
- netlify-deploy-webhook/index.ts
- notify-admin/index.ts
- update-metaculus/index.ts
- PrecacheInstallReportPlugin
- day
- year
- wooProducts.ts
- productImages.ts
- assessment-reminder/index.ts
- netlify-deploy/index.ts
- notify-kit-ships/index.ts
- AGENTS.md
- CacheableResponsePlugin
- NavigationRoute
- PrecacheCacheKeyPlugin
- GlyphUploadModal.tsx
- ApiSymbols.tsx
- canvas-confetti
- class-variance-authority
- clsx
- d3
- date-fns
- agent/README.md
- fabric
- i18next
- i18next-browser-languagedetector
- input-otp
- @lovable.dev/cloud-auth-js
- shop-json.ts
- next-themes
- @radix-ui/react-accordion
- @radix-ui/react-alert-dialog
- @radix-ui/react-aspect-ratio
- @radix-ui/react-avatar
- @radix-ui/react-checkbox
- @radix-ui/react-collapsible
- @radix-ui/react-context-menu
- @radix-ui/react-dialog
- @radix-ui/react-hover-card
- @radix-ui/react-label
- @radix-ui/react-menubar
- @radix-ui/react-navigation-menu
- @radix-ui/react-popover
- @radix-ui/react-progress
- @radix-ui/react-radio-group
- @radix-ui/react-scroll-area
- @radix-ui/react-select
- @radix-ui/react-slider
- @radix-ui/react-slot
- @radix-ui/react-switch
- @radix-ui/react-toast
- @radix-ui/react-toggle
- @radix-ui/react-toggle-group
- @radix-ui/react-tooltip
- react-day-picker
- react-dom
- react-helmet
- react-i18next
- react-markdown
- react-resizable-panels
- react-router-dom
- recharts
- rehype-raw
- rehype-sanitize
- remark-gfm
- sonner
- @supabase/supabase-js
- swr
- tailwind-merge
- tailwindcss-animate
- @tanstack/react-query
- @types/d3
- vaul
- vis-timeline
- vite-plugin-pwa
- zod
- zustand
- forecasts-export/index.ts
- forecasts-proxy/index.ts
- ga4-test-event/index.ts
- posthog-analytics/index.ts
- rate-limit-check/index.ts
- share-assessment/index.ts
- text-to-speech/index.ts
- transcribe-voice/index.ts

## God Nodes (most connected - your core abstractions)
1. `Communities (245 total, 86 thin omitted)` - 147 edges
2. `Communities (245 total, 86 thin omitted)` - 147 edges
3. `cn()` - 144 edges
4. `Button` - 140 edges
5. `supabase` - 123 edges
6. `Card` - 100 edges
7. `Badge()` - 90 edges
8. `Navigation()` - 64 edges
9. `Footer()` - 60 edges
10. `ForecastEvent` - 48 edges

## Surprising Connections (you probably didn't know these)
- `CorrelationsNetwork()` --indirect_call--> `tag()`  [INFERRED]
  src/components/registry/CorrelationsNetwork.tsx → supabase/functions/scrape-articles/index.ts
- `MetadataForm()` --indirect_call--> `tag()`  [INFERRED]
  src/components/submission/MetadataForm.tsx → supabase/functions/scrape-articles/index.ts
- `useTagVocabulary()` --indirect_call--> `tag()`  [INFERRED]
  src/hooks/useTagVocabulary.ts → supabase/functions/scrape-articles/index.ts
- `useCarousel()` --references--> `react`  [EXTRACTED]
  src/components/ui/carousel.tsx → package.json
- `useChart()` --references--> `react`  [EXTRACTED]
  src/components/ui/chart.tsx → package.json

## Import Cycles
- None detected.

## Communities (252 total, 86 thin omitted)

### Community 0 - "Communities (245 total, 86 thin omitted)"
Cohesion: 0.01
Nodes (147): Communities (245 total, 86 thin omitted), Community 0 - "Communities (248 total, 85 thin omitted)", Community 100 - "Graph Report - dmtcode  (2026-08-13)", Community 101 - "entries", Community 102 - "verified_on", Community 103 - "Scale Preparation - Production Ready", Community 104 - "articleJsonLd.ts", Community 105 - "TimelineVisualization.tsx" (+139 more)

### Community 1 - "Communities (245 total, 86 thin omitted)"
Cohesion: 0.01
Nodes (147): Communities (245 total, 86 thin omitted), Community 0 - "Communities (248 total, 85 thin omitted)", Community 100 - "Graph Report - dmtcode  (2026-08-13)", Community 101 - "entries", Community 102 - "verified_on", Community 103 - "Scale Preparation - Production Ready", Community 104 - "articleJsonLd.ts", Community 105 - "TimelineVisualization.tsx" (+139 more)

### Community 2 - "content-prerender.ts"
Cohesion: 0.07
Nodes (82): BREADCRUMB_LD_DANNY_GOLER, buildHead(), clip(), config, esc(), FAQ_GROUPS, FAQ_ITEMS, fetchInList() (+74 more)

### Community 3 - "cn"
Cohesion: 0.04
Nodes (56): EventDetailPanel(), IntroductionAccordion(), NavLink, NavLinkCompatProps, Avatar, AvatarFallback, AvatarImage, Breadcrumb (+48 more)

### Community 4 - "button.tsx"
Cohesion: 0.07
Nodes (35): Notification, TestResult, STEPS, Product, RegistrySymbol, BundleCardProps, BundleItem, Window (+27 more)

### Community 5 - "Events.tsx"
Cohesion: 0.07
Nodes (42): ActiveTrialsList(), Trial, EventSubmissionModal(), EventSubmissionModalProps, FestivalsList(), RetreatColumnList(), RetreatSubmissionModal(), RetreatSubmissionModalProps (+34 more)

### Community 6 - "CardContent"
Cohesion: 0.08
Nodes (47): ApiLog, Check, ContentAuditor(), describeError(), isProductionHost(), probe(), runChecks(), SurfaceResult (+39 more)

### Community 7 - "client.ts"
Cohesion: 0.06
Nodes (29): Row, EmailCaptureProps, CommunityNotesProps, Note, Event, TopStrip, TopSymbol, TrialRow (+21 more)

### Community 8 - "AppRoutes.tsx"
Cohesion: 0.05
Nodes (44): Analysis, ApiSymbols, ArticleDetail, Articles, AssessmentPage, Capture, CoWitnesses, Dashboard (+36 more)

### Community 9 - "AdminDashboard.tsx"
Cohesion: 0.06
Nodes (38): AdminDashboard(), AdminNotifications(), ApiAccessLog(), BibliographyReviewQueue(), Filter, FILTERS, Row, ForecastChangelog() (+30 more)

### Community 10 - "devDependencies"
Cohesion: 0.04
Nodes (45): autoprefixer, eslint, @eslint/js, eslint-plugin-react-hooks, eslint-plugin-react-refresh, globals, lovable-tagger, devDependencies (+37 more)

### Community 11 - "card.tsx"
Cohesion: 0.08
Nodes (30): AnalyticsData, BundleAnalytics(), BundleMetric, FunnelStep, RecentEvent, UpsellMetrics, NicheQuery, AssessmentTrends() (+22 more)

### Community 12 - "workbox-15ec2ecc.js"
Cohesion: 0.07
Nodes (30): addRoute(), CacheableResponse, cacheDonePromiseForTransaction(), CacheFirst, cacheMatchIgnoreParams(), cacheWillUpdate(), canConstructResponseFromBodyStream(), copyResponse() (+22 more)

### Community 13 - "Profile.tsx"
Cohesion: 0.07
Nodes (35): BadgeIcon, BadgeIconName, BadgeIconProps, MARKS, CoWitnessSettings(), HighFivesReceived(), ActivityThread(), Entry (+27 more)

### Community 14 - "InteractiveTimeline.tsx"
Cohesion: 0.10
Nodes (32): ConfidenceTier, ConfidenceTierFilters(), ConfidenceTierFiltersProps, tiers, CriticalPathTimeline(), CriticalPathTimelineProps, getCategoryColor(), QUARTER_OPTIONS (+24 more)

### Community 15 - "Navigation.tsx"
Cohesion: 0.20
Nodes (10): Breadcrumb(), Footer(), Logo(), LogoProps, Navigation(), ITEM_LIST_LD, People(), statusConfig (+2 more)

### Community 16 - "intel-snapshot/index.ts"
Cohesion: 0.11
Nodes (26): corsHeaders, RANGES, corsHeaders, countRows(), crawlerMetric(), Ctx, cumulativePair(), dayKey() (+18 more)

### Community 17 - "ForecastEvent"
Cohesion: 0.11
Nodes (29): BarTimelineProps, CRITICAL_CHAIN, DependencyGraphD3(), DependencyGraphD3Props, GraphLink, GraphNode, EventDetailPanelProps, ExportButtonsProps (+21 more)

### Community 18 - "skeleton.tsx"
Cohesion: 0.11
Nodes (18): FestivalCard(), FestivalRow, fmt(), formatRange(), paragraphs(), Retreat, RetreatCard(), TrustMetrics (+10 more)

### Community 19 - "carousel.tsx"
Cohesion: 0.07
Nodes (25): react, react, Carousel, CarouselApi, CarouselContent, CarouselContext, CarouselContextProps, CarouselItem (+17 more)

### Community 20 - "public/manifest.json"
Cohesion: 0.07
Nodes (28): background_color, categories, description, display, icons, id, launch_handler, client_mode (+20 more)

### Community 21 - "forecasts-api.ts"
Cohesion: 0.12
Nodes (24): ExportButtons(), ForecastEventCardProps, MethodologyAccordionProps, formatParadigmContent(), ParadigmDefensePanel(), ParadigmDefensePanelProps, exportAsCSV(), exportAsJSON() (+16 more)

### Community 22 - "properties"
Cohesion: 0.07
Nodes (27): description, type, description, type, description, pattern, type, description (+19 more)

### Community 23 - "ArticlesManager.tsx"
Cohesion: 0.11
Nodes (20): Article, ArticleLead, ArticlesManager(), Draft, EMPTY_DRAFT, PickerKind, PickerRow, RelatedPicker() (+12 more)

### Community 24 - "sidebar.tsx"
Cohesion: 0.08
Nodes (25): Sidebar, SidebarContent, SidebarContext, SidebarFooter, SidebarGroup, SidebarGroupAction, SidebarGroupContent, SidebarGroupLabel (+17 more)

### Community 25 - "Timeline.tsx"
Cohesion: 0.17
Nodes (21): byDate(), EVIDENCE_LABEL, EVIDENCE_ORDER, formatEntryDate(), loadTimeline(), MONTHS, searchText(), sourceLink() (+13 more)

### Community 26 - "4. ✅ Alt-Text Pattern for All Glyphs"
Cohesion: 0.08
Nodes (24): 1. ✅ Red Color Contrast (WCAG AA 4.5:1), 2. ✅ Canvas Keyboard Accessibility, 3. ✅ ARIA-live Submission Feedback, 4. ✅ Alt-Text Pattern for All Glyphs, Accessibility Sprint ✅ COMPLETE, CommunityCodex.tsx (line ~83), Contrast Checker, DuplicateDetection.tsx (line ~72) (+16 more)

### Community 27 - "ConversionFunnel.tsx"
Cohesion: 0.11
Nodes (19): ConversionFunnel(), countOf(), fmt(), FOLLOW_PATHS, kitInterest(), KitRow, loadWindow(), Row (+11 more)

### Community 28 - "ProductDetail.tsx"
Cohesion: 0.12
Nodes (19): CartDrawer(), UnifiedProductDetail(), BundleAvailability, bundleShopifyHandles, useBundleAvailability(), SHOPIFY_API_VERSION, SHOPIFY_STORE_PERMANENT_DOMAIN, SHOPIFY_STOREFRONT_TOKEN (+11 more)

### Community 29 - "SymbolResponsePanel.tsx"
Cohesion: 0.11
Nodes (21): DidNotMatchButton(), DidNotMatchButtonProps, SeenItButton(), trackGA(), SimilarButton(), SimilarButtonProps, COUNT_LABELS, Counts (+13 more)

### Community 30 - "compilerOptions"
Cohesion: 0.08
Nodes (23): DOM, DOM.Iterable, ES2020, src, compilerOptions, allowImportingTsExtensions, isolatedModules, jsx (+15 more)

### Community 31 - "Bibliography.tsx"
Cohesion: 0.17
Nodes (19): BibliographyCard(), displayDate(), Props, stanceLabel(), BibliographyFilters(), Props, FilterGuide(), Props (+11 more)

### Community 32 - "Index.tsx"
Cohesion: 0.11
Nodes (16): ExplainerSection(), HeroSection(), LaserGuide(), Particle, ParticleBackground(), ResearchPapersSection(), ResearchSection(), FEATURED_HANDLE_ORDER (+8 more)

### Community 33 - "MarketOverlayTimeline.tsx"
Cohesion: 0.15
Nodes (22): ComparisonItem, formatDate(), getComparisonIcon(), getEventId(), getEventMarketData(), MarketComparisonSection(), MarketComparisonSectionProps, dateToPosition() (+14 more)

### Community 34 - "StrategyHandler"
Cohesion: 0.20
Nodes (4): PrecacheStrategy, StaleWhileRevalidate, StrategyHandler, toRequest()

### Community 35 - "App.tsx"
Cohesion: 0.12
Nodes (14): App(), GA4Tracker(), queryClient, AppRoutes(), BadgeToastListener(), HighFiveToastListener(), PWAInstallPrompt(), accessibleToast (+6 more)

### Community 36 - "Dashboard.tsx"
Cohesion: 0.12
Nodes (17): ProfileHeader(), ProfileHeaderProps, StatsSection(), StatsSectionProps, SymbolGrid(), VotingButtons(), VotingButtonsProps, TooltipContent (+9 more)

### Community 37 - "LayeredSubmissionForm.tsx"
Cohesion: 0.12
Nodes (15): CanvasExport(), CanvasExportProps, FabricCanvasProps, FabricDrawingCanvas(), FormData, GlyphAnnotation, LayeredSubmissionForm(), LayeredSubmissionFormProps (+7 more)

### Community 38 - "Home.tsx"
Cohesion: 0.12
Nodes (14): EmailCapture(), ConvergenceHero(), GetInvolvedDoors(), Props, LatestArticle, MissionFraming(), CommunityStats(), Stats (+6 more)

### Community 39 - "Forecasts.tsx"
Cohesion: 0.16
Nodes (14): ApiDocumentation(), formatContent(), MethodologyAccordion(), sectionConfig, RESEARCH_PAPERS, Paper, AccordionContent, AccordionItem (+6 more)

### Community 40 - "AssessmentForm.tsx"
Cohesion: 0.12
Nodes (16): AssessmentForm(), AssessmentFormProps, CEQ7_QUESTIONS, GAD7_QUESTIONS, INTENSITY_OPTIONS, MEQ4_QUESTIONS, PHQ9_QUESTIONS, RESPONSE_OPTIONS (+8 more)

### Community 41 - "dialog.tsx"
Cohesion: 0.21
Nodes (14): TherapistShareModalProps, CoWitnessInviteDialog(), Props, trackGA(), SeenItButtonProps, Props, ShareConvergenceDialog(), trackGA() (+6 more)

### Community 42 - "SymbolSubmissionModeration.tsx"
Cohesion: 0.17
Nodes (18): CorpusFilter, Profile, recordReviewActivity(), ReviewFilter, reviewLabel(), reviewVariant(), shortId(), submitterLabel() (+10 more)

### Community 43 - "CartDrawer.tsx"
Cohesion: 0.13
Nodes (16): BundleUpsell(), BundleUpsellProps, JOURNAL_DISCOUNT_BUNDLE, PROTOCOL_STARTER_BUNDLE, Window, BUNDLE_SKU_PREFIXES, BUNDLE_TYPE_MAP, Window (+8 more)

### Community 44 - "SymbolDetail.tsx"
Cohesion: 0.18
Nodes (17): SymbolContextPanel(), ShareConvergenceButton(), useRegistryTracking(), Window, evidenceLabel(), isReviewOverdue(), moderationLabel(), moderationTone() (+9 more)

### Community 45 - "BarTimeline.tsx"
Cohesion: 0.18
Nodes (18): BarTimeline(), buildSecondaryEventsMap(), getBarSpread(), getTimelinePosition(), matchEventName(), PRIMARY_EVENTS_ABOVE, PRIMARY_EVENTS_BELOW, ProcessedEvent (+10 more)

### Community 46 - "useModeStore"
Cohesion: 0.19
Nodes (12): GrainOverlay(), LaserDivider(), LaserDividerProps, ModeToggle(), ThemeProvider(), ThemeToggle(), ModeStore, useModeStore (+4 more)

### Community 47 - "SubmissionWizard.tsx"
Cohesion: 0.16
Nodes (14): pickCanvasSize(), SymbolCanvas(), SymbolCanvasProps, Step, StepIndicator(), StepIndicatorProps, SubmissionConfirmation(), SubmissionConfirmationProps (+6 more)

### Community 48 - "provenance"
Cohesion: 0.11
Nodes (19): provenance, rule, verified_against, verified_on, additionalProperties, description, properties, required (+11 more)

### Community 49 - "MetadataForm.tsx"
Cohesion: 0.13
Nodes (17): DOSE_LEVELS, formSchema, MetadataFormProps, RECURRENCE_OPTIONS, SOURCE_METHODS, TAG_PRESETS, VALENCE_OPTIONS, FormControl (+9 more)

### Community 50 - "hooks/use-toast.ts"
Cohesion: 0.15
Nodes (15): WhatIfContext, WhatIfContextType, Action, ActionType, actionTypes, addToRemoveQueue(), dispatch(), genId() (+7 more)

### Community 51 - "bibliography-triage/index.ts"
Cohesion: 0.14
Nodes (17): anyHit(), buildUserPrompt(), classify(), clip(), corsHeaders, DMT_TERMS, evaluateGate(), extractJson() (+9 more)

### Community 52 - "convergenceCard.ts"
Cohesion: 0.22
Nodes (14): buildCardSvg(), config, FONT_URLS, sbCount(), sbGet(), ConvergenceCardInput, esc(), extractInnerSvg() (+6 more)

### Community 53 - "compilerOptions"
Cohesion: 0.11
Nodes (17): ES2023, vite.config.ts, compilerOptions, allowImportingTsExtensions, isolatedModules, lib, module, moduleDetection (+9 more)

### Community 54 - "WhatIfSliderPanel.tsx"
Cohesion: 0.20
Nodes (15): decodeAdjustments(), encodeAdjustments(), getCurrentQuarterNumeric(), getShortName(), medianToNumeric(), numericToMedian(), WhatIfSliderPanel(), findEvent() (+7 more)

### Community 55 - "Dataset.tsx"
Cohesion: 0.18
Nodes (13): PageHero(), PageHeroProps, CITATION_APA, CITATION_BIBTEX, ZENODO_DOI, ZENODO_URL, About(), Dataset() (+5 more)

### Community 56 - "scrape-articles/index.ts"
Cohesion: 0.15
Nodes (15): canonicalUrl(), COMPOUND_TERMS, corsHeaders, CURATED_FEEDS, decode(), enrichPending(), Item, NEGATIVE_TERMS (+7 more)

### Community 57 - "dependencies"
Cohesion: 0.12
Nodes (17): cmdk, embla-carousel-react, @hookform/resolvers, lucide-react, dependencies, cmdk, embla-carousel-react, @hookform/resolvers (+9 more)

### Community 58 - "components.json"
Cohesion: 0.12
Nodes (16): aliases, components, hooks, lib, ui, utils, rsc, $schema (+8 more)

### Community 59 - "DMTCode — Essence & Experience Audit Handoff"
Cohesion: 0.12
Nodes (16): 0. The essence, stated once (your rubric for Track 3), 1. How to use the graph for THIS audit, 2. Seeded findings — measured 2026-08-01, live DB [P], 3. The five tracks, 4. Rules of engagement, 5. Re-measurement SQL (Track 1 / Track 5), 6. Suggested order, Auth & access — state as of e7c951c (read before Track 4/5 testing) (+8 more)

### Community 60 - "properties"
Cohesion: 0.12
Nodes (17): type, type, type, properties, type, type, type, type (+9 more)

### Community 61 - "properties"
Cohesion: 0.12
Nodes (17): $ref, properties, description, maxLength, minLength, pattern, type, $ref (+9 more)

### Community 62 - ".constructor"
Cohesion: 0.26
Nodes (4): CacheExpiration, dontWaitFor(), ExpirationPlugin, registerQuotaErrorCallback()

### Community 63 - "PrecacheController"
Cohesion: 0.16
Nodes (5): createCacheKey(), generateURLVariations(), PrecacheController, PrecacheRoute, removeIgnoredSearchParams()

### Community 64 - "P4 Co-Witness + Context Tags — Unified Plan"
Cohesion: 0.12
Nodes (15): a) Data model, b) Deriving co-witness pairs without writing to convergence tables, Bucket A (PRIMARY / SUBMITTER context) — stays on the submission row, Bucket B (COMMUNITY context) — lives in `symbol_tags` with `kind='context'`, c) UI surfaces + neutrality guardrails, Co-witness (P4) tables — all new, all opt-in, Common-recollection wall (`/wall` new route, linked from symbol page + profile), d) Proposed context vocabulary (seed for `tag_vocabulary`, status='canonical') (+7 more)

### Community 65 - "title"
Cohesion: 0.12
Nodes (16): description, maxLength, minLength, type, headline, text, title, minLength (+8 more)

### Community 66 - "ArticlePublishPreview.tsx"
Cohesion: 0.17
Nodes (14): ArticleCard(), ArticlePublishPreview(), formatDate(), PreviewArticle, Props, ArticleLdInput, ArticleLdResult, buildArticleLd() (+6 more)

### Community 67 - "TrialDetailModal.tsx"
Cohesion: 0.17
Nodes (11): CommunityNotes(), Event, EventDetailModalProps, ICalExport(), ICalExportProps, SocialShare(), SocialShareProps, ClinicalTrial (+3 more)

### Community 68 - "ArticleDetail.tsx"
Cohesion: 0.17
Nodes (12): FollowButton(), FollowButtonProps, FollowEntityType, articleFigureSchema, SVG_SHARED, Article, ArticleDetail(), formatDate() (+4 more)

### Community 69 - "data-json.ts"
Cohesion: 0.13
Nodes (4): config, FAQ_ITEMS, KNOWN_PEOPLE, UnifiedItem

### Community 70 - "person"
Cohesion: 0.13
Nodes (15): person, description, minLength, type, additionalProperties, properties, required, type (+7 more)

### Community 71 - "TagHub.tsx"
Cohesion: 0.19
Nodes (9): SaveButton(), SaveButtonProps, SymbolCard(), SymbolCardProps, useDashboardTracking(), Window, useSaveSymbol(), ProfileData (+1 more)

### Community 72 - "MegaMenu.tsx"
Cohesion: 0.18
Nodes (13): explorerItems, MegaMenu(), NavItem, renderItem(), researchItems, resourceItems, NavigationMenu, NavigationMenuContent (+5 more)

### Community 73 - "RelatedBundleProducts.tsx"
Cohesion: 0.14
Nodes (10): BundleDef, bundleDefs, BundleItem, CompleteBundleUpsellProps, RelatedBundleProductsProps, skuToSlug, slugToSku, Window (+2 more)

### Community 74 - "tags"
Cohesion: 0.14
Nodes (14): description, items, minItems, type, minLength, pattern, type, authors (+6 more)

### Community 75 - "EventsTimeline.tsx"
Cohesion: 0.21
Nodes (11): Event, EventsTimeline(), fmt(), formatRange(), Props, ClinicalTrial, statusColors, TrialsTimeline() (+3 more)

### Community 76 - "GuideDetail.tsx"
Cohesion: 0.25
Nodes (12): asEntries(), asRelated(), asStrings(), EvidenceList(), formatDate(), Guide, GuideDetail(), hasText() (+4 more)

### Community 77 - "Accessibility Audit Completed"
Cohesion: 0.14
Nodes (13): 1. WCAG AA Contrast Compliance (4.5:1 minimum), 2. Canvas Keyboard Accessibility, 3. ARIA Live Regions for Submission Feedback, 4. Descriptive Alt-Text for All Glyph Images, Accessibility Audit Completed, Accessibility Score Target, Changes Implemented, Expected Results: (+5 more)

### Community 78 - "route-verify/index.ts"
Cohesion: 0.18
Nodes (8): fetchWithTimeout(), Issue, normalizePath(), parseSitemap(), Row, SITEMAPS, statusOf(), WorkItem

### Community 79 - "scrape-festivals/index.ts"
Cohesion: 0.22
Nodes (13): BROWSER_HEADERS, first(), Found, fromJsonLd(), fromText(), iso(), JsonLdExtras, m() (+5 more)

### Community 80 - "timeline.schema.json"
Cohesion: 0.15
Nodes (12): additionalProperties, description, $id, required, $schema, title, type, entries (+4 more)

### Community 81 - "enum"
Cohesion: 0.24
Nodes (13): description, enum, type, required, evidence_class, book, commentary, community_report (+5 more)

### Community 82 - "properties"
Cohesion: 0.15
Nodes (13): additionalProperties, description, type, properties, evidence_classes, schema_url, schema_version, description (+5 more)

### Community 83 - "TrialsBackfillPanel.tsx"
Cohesion: 0.24
Nodes (11): Pending, RunRow, TrialsBackfillPanel(), AlertDialogAction, AlertDialogCancel, AlertDialogContent, AlertDialogDescription, AlertDialogFooter() (+3 more)

### Community 84 - "ProductCard.tsx"
Cohesion: 0.21
Nodes (8): ProductCard(), ProductCardProps, Window, ShareButtons(), ShareButtonsProps, ShopifyProduct, CartItem, getPlaceholderImage()

### Community 85 - "scrape-all/index.ts"
Cohesion: 0.21
Nodes (8): CLINICAL_TRIALS_COMPOUNDS, corsHeaders, detectCompound(), hasLaserOrGlyphMention(), mapTrialStatus(), normalizeDate(), scrapeClinicalTrials(), scrapeErowid()

### Community 86 - "scrape-pubmed/index.ts"
Cohesion: 0.21
Nodes (10): corsHeaders, decodeEntities(), decodeOrNull(), DMT_TERMS, esummaryAndAbstract(), EXCLUSIONS, mapContentType(), NON_DMT_TERMS (+2 more)

### Community 87 - "waitUntil"
Cohesion: 0.20
Nodes (6): cleanupOutdatedCaches(), _nestedGroup(), NetworkFirst, printCleanupDetails(), printInstallDetails(), waitUntil()

### Community 88 - "date"
Cohesion: 0.17
Nodes (12): additionalProperties, allOf, description, required, type, date, enum, day (+4 more)

### Community 89 - "properties"
Cohesion: 0.17
Nodes (12): properties, maximum, minimum, type, description, type, month, precision (+4 more)

### Community 90 - "required"
Cohesion: 0.17
Nodes (12): entry, additionalProperties, allOf, description, required, type, date, evidence_class (+4 more)

### Community 91 - "UserDropdown.tsx"
Cohesion: 0.21
Nodes (10): DropdownMenuCheckboxItem, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuRadioItem, DropdownMenuSeparator, DropdownMenuShortcut(), DropdownMenuSubContent (+2 more)

### Community 92 - "menubar.tsx"
Cohesion: 0.17
Nodes (11): Menubar, MenubarCheckboxItem, MenubarContent, MenubarItem, MenubarLabel, MenubarRadioItem, MenubarSeparator, MenubarShortcut() (+3 more)

### Community 93 - "toast.tsx"
Cohesion: 0.24
Nodes (10): Toast, ToastAction, ToastActionElement, ToastClose, ToastDescription, ToastProps, ToastTitle, toastVariants (+2 more)

### Community 94 - "calculate-cascade/index.ts"
Cohesion: 0.24
Nodes (10): corsHeaders, DependencyRule, Forecast, fromNumeric(), numberToQuarter(), parseConstraintFloor(), processCascade(), quarterToNumber() (+2 more)

### Community 95 - "translate-content/index.ts"
Cohesion: 0.18
Nodes (7): Cfg, CONFIG, GLOSSARY, LOCALES, sbHeaders, translate(), translateJson()

### Community 97 - "Graph Report - dmtcode  (2026-08-14)"
Cohesion: 0.18
Nodes (10): Community Hubs (Navigation), Corpus Check, God Nodes (most connected - your core abstractions), Graph Freshness, Graph Report - dmtcode  (2026-08-14), Import Cycles, Knowledge Gaps, Suggested Questions (+2 more)

### Community 98 - "Graph Report - dmtcode  (2026-08-14)"
Cohesion: 0.18
Nodes (10): Community Hubs (Navigation), Corpus Check, God Nodes (most connected - your core abstractions), Graph Freshness, Graph Report - dmtcode  (2026-08-14), Import Cycles, Knowledge Gaps, Suggested Questions (+2 more)

### Community 99 - "entries"
Cohesion: 0.18
Nodes (11): description, items, minItems, type, $ref, description, items, minItems (+3 more)

### Community 100 - "Scale Preparation - Production Ready"
Cohesion: 0.18
Nodes (10): Integration with Submit Flow, Monitoring Performance, Next Steps for Production, ✅ Performance Optimizations, Production Checklist, ✅ PWA Offline Capabilities, Rate Limit Headers, ✅ Rate Limiting Implemented (+2 more)

### Community 101 - "TimelineVisualization.tsx"
Cohesion: 0.33
Nodes (10): calculateSpread(), CursorTooltip, formatMetaculusDate(), parseDateToDecimal(), parseMedianToDecimal(), quarterToPosition(), TimelineVisualization(), TimelineVisualizationProps (+2 more)

### Community 102 - "command.tsx"
Cohesion: 0.18
Nodes (9): Command, CommandDialogProps, CommandEmpty, CommandGroup, CommandInput, CommandItem, CommandList, CommandSeparator (+1 more)

### Community 103 - "compilerOptions"
Cohesion: 0.18
Nodes (10): compilerOptions, allowJs, noImplicitAny, noUnusedLocals, noUnusedParameters, paths, skipLibCheck, strictNullChecks (+2 more)

### Community 106 - "sitemap.ts"
Cohesion: 0.20
Nodes (4): config, Entry, Loc, STATIC

### Community 107 - "enum"
Cohesion: 0.20
Nodes (10): enum, type, kind, court_opinion, database_record, journal_article, letters_article, news_article (+2 more)

### Community 108 - "AvatarGlyph.tsx"
Cohesion: 0.36
Nodes (7): AvatarGlyph(), AvatarGlyphProps, AvatarToastListener(), glyphDataUri(), glyphSvg(), hashSeed(), rng()

### Community 109 - "TrialNotifyButton.tsx"
Cohesion: 0.29
Nodes (7): TrialNotifyButton(), TrialNotifyButtonProps, ShareConvergence(), ShareConvergenceProps, trackGA(), PopoverContent, useToast()

### Community 110 - "WhatIfSimulator.tsx"
Cohesion: 0.38
Nodes (9): AdjustedEvent, buildDependencyRulesMap(), decodeAdjustments(), encodeAdjustments(), getCurrentQuarterNumeric(), getShortName(), medianToNumeric(), numericToMedian() (+1 more)

### Community 111 - "TagsManager.tsx"
Cohesion: 0.33
Nodes (7): Tag, TagsManager(), TagsManagerProps, MetadataForm(), useTagVocabulary(), promptSignIn(), normalizeTag()

### Community 112 - "assess-score/index.ts"
Cohesion: 0.20
Nodes (5): CEQ7_QUESTIONS, corsHeaders, GAD7_QUESTIONS, MEQ4_QUESTIONS, PHQ9_QUESTIONS

### Community 113 - "country"
Cohesion: 0.22
Nodes (9): description, pattern, type, description, minLength, type, properties, country (+1 more)

### Community 114 - "MySymbols.tsx"
Cohesion: 0.25
Nodes (8): Annotation, FIELD_LABELS, FollowedSymbol, MySymbols(), PRIVACY_WORDS, SealedMemory, UserBadge, UserSymbol

### Community 115 - "backfill-trials/index.ts"
Cohesion: 0.25
Nodes (4): corsHeaders, fetchWithRetry(), sleep(), STATUS_MAP

### Community 116 - "AssessmentPdfExport.tsx"
Cohesion: 0.39
Nodes (7): AssessmentPdfExport(), AssessmentPdfExportProps, AssessmentScores, getCeq7Interpretation(), getGad7Interpretation(), getMeq4Interpretation(), getPhq9Interpretation()

### Community 117 - "ErrorBoundary.tsx"
Cohesion: 0.25
Nodes (3): ErrorBoundary, Props, State

### Community 118 - "DependencyGraph.tsx"
Cohesion: 0.29
Nodes (7): DEPENDENCY_EDGES, DependencyGraph(), DependencyGraphProps, Edge, getShortName(), Node, NODE_POSITIONS

### Community 119 - "SubmissionPreview.tsx"
Cohesion: 0.29
Nodes (7): SymbolMetadata, DOSE_LEVEL_LABELS, RECURRENCE_LABELS, SOURCE_METHOD_LABELS, SubmissionPreview(), SubmissionPreviewProps, VALENCE_LABELS

### Community 120 - "LocaleProvider.tsx"
Cohesion: 0.29
Nodes (4): AppLocale, SUPPORTED_LOCALES, LocaleContext, LocaleProvider()

### Community 121 - "definitions"
Cohesion: 0.29
Nodes (7): definitions, source, additionalProperties, description, required, type, kind

### Community 122 - "place"
Cohesion: 0.29
Nodes (7): place, additionalProperties, description, required, type, country, label

### Community 123 - "Welcome to your Lovable project"
Cohesion: 0.29
Nodes (6): Custom domain, How can I deploy this project?, How can I edit this code?, Project info, Welcome to your Lovable project, What technologies are used for this project?

### Community 124 - "ArticleLeadsQueue.tsx"
Cohesion: 0.29
Nodes (6): ArticleLeadsQueue(), Filter, FILTERS, Row, Sort, SORTS

### Community 125 - "DeployButton.tsx"
Cohesion: 0.38
Nodes (6): DeployButton(), LogLine, NetlifyDeploy, stateVariant(), Target, TERMINAL

### Community 126 - "GA4Analytics.tsx"
Cohesion: 0.33
Nodes (6): formatDuration(), GA4Analytics(), GA4Report, RangeKey, RANGES, AlertTitle

### Community 127 - "bundle-onboarding-email/index.ts"
Cohesion: 0.38
Nodes (6): bundleEmailContent, corsHeaders, detectBundleTier(), handler(), resend, sendEmail()

### Community 128 - "bundle-purchase-emails/index.ts"
Cohesion: 0.33
Nodes (6): bundleContent, BundlePurchaseRequest, corsHeaders, handler(), resend, sendEmail()

### Community 129 - "og-image/index.ts"
Cohesion: 0.43
Nodes (6): bundleInfo, corsHeaders, generateDefaultOGImage(), generateDiffractionPattern(), generateOGImageSVG(), handler()

### Community 130 - "scrape-clinical-trials/index.ts"
Cohesion: 0.29
Nodes (3): corsHeaders, SEARCH_TERMS, TrialData

### Community 131 - "scrape-markets/index.ts"
Cohesion: 0.29
Nodes (3): corsHeaders, METACULUS_QUESTIONS, POLYMARKET_QUESTIONS

### Community 132 - "Deployment"
Cohesion: 0.33
Nodes (5): Credential changes must update callers in the same change, Deployment, Editing: Lovable → GitHub → Netlify, Forecasts / Earth 2 layer — DO NOT DELETE, Production hosting: Netlify

### Community 133 - "Otis / Lovable Agent Prompt"
Cohesion: 0.33
Nodes (5): First Audit Task, Known Graph Blind Spots, Otis / Lovable Agent Prompt, Required Workflow, Start Here

### Community 134 - "bot-logger.ts"
Cohesion: 0.33
Nodes (3): BotClass, BOTS, config

### Community 135 - "Otis / Lovable Agent Prompt"
Cohesion: 0.33
Nodes (5): First Audit Task, Known Graph Blind Spots, Otis / Lovable Agent Prompt, Required Workflow, Start Here

### Community 136 - "route_parity.py"
Cohesion: 0.40
Nodes (3): fetch(), probe(), Retry transient failures. A nightly check that flakes is a check people learn…

### Community 137 - "CoWitnessModule.tsx"
Cohesion: 0.47
Nodes (5): CoWitness, CoWitnessModule(), formatContext(), Props, trackGA()

### Community 139 - "VisualFieldMap.tsx"
Cohesion: 0.47
Nodes (5): clamp01(), FieldPin, round4(), VisualFieldMap(), VisualFieldMapProps

### Community 140 - "useAuthTracking"
Cohesion: 0.33
Nodes (5): UserDropdown(), AuthProvider, useAuthTracking(), Window, Auth()

### Community 141 - "inventory-sync/index.ts"
Cohesion: 0.40
Nodes (5): corsHeaders, fetchShopifyProducts(), handler(), SHOPIFY_ACCESS_TOKEN, ShopifyProduct

### Community 142 - "upload-shopify-images/index.ts"
Cohesion: 0.40
Nodes (5): corsHeaders, handler(), ImageUploadRequest, SHOPIFY_ACCESS_TOKEN, uploadImageToShopify()

### Community 143 - "volunteer-access/index.ts"
Cohesion: 0.40
Nodes (4): Action, corsHeaders, escapeHtml(), welcomeHtml()

### Community 145 - "articles-json.ts"
Cohesion: 0.50
Nodes (4): config, fetchArr(), H, resolveCitations()

### Community 147 - "symbols/manifest.json"
Cohesion: 0.40
Nodes (4): generated, license_note, set, symbols

### Community 148 - "ForecastEventCard.tsx"
Cohesion: 0.70
Nodes (4): ForecastEventCard(), formatDate(), getMonthsDiff(), parseOurMedian()

### Community 149 - "glossaryTerms.ts"
Cohesion: 0.40
Nodes (4): GlossaryTerm, terms, termSlug(), Glossary()

### Community 150 - "useInventoryStatus.tsx"
Cohesion: 0.50
Nodes (4): InventoryStatus, slugToProductMapping, useInventoryStatus(), useSingleInventoryStatus()

### Community 151 - "usePinchZoom.tsx"
Cohesion: 0.50
Nodes (4): PinchZoomConfig, PinchZoomHandlers, PinchZoomState, UsePinchZoomReturn

### Community 152 - "Articles.tsx"
Cohesion: 0.60
Nodes (4): ArticleRow, Articles(), formatDate(), hostOf()

### Community 153 - "BibliographyDetail.tsx"
Cohesion: 0.60
Nodes (4): BibliographyDetail(), displayDate(), Row, stanceChip()

### Community 155 - "notify-admin/index.ts"
Cohesion: 0.50
Nodes (4): corsHeaders, escapeHtml(), handler(), NotificationRequest

### Community 156 - "update-metaculus/index.ts"
Cohesion: 0.40
Nodes (3): corsHeaders, METACULUS_QUESTIONS, MetaculusQuestionData

### Community 158 - "day"
Cohesion: 0.50
Nodes (4): maximum, minimum, type, day

### Community 159 - "year"
Cohesion: 0.50
Nodes (4): year, maximum, minimum, type

### Community 161 - "productImages.ts"
Cohesion: 0.67
Nodes (3): getProductImage(), getProductImageWithFallback(), productImageMap

## Knowledge Gaps
- **1467 isolated node(s):** `$schema`, `style`, `rsc`, `tsx`, `config` (+1462 more)
  These have ≤1 connection - possible missing edges or undocumented components.
- **86 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.

## Suggested Questions
_Questions this graph is uniquely positioned to answer:_

- **Why does `dependencies` connect `dependencies` to `devDependencies`, `carousel.tsx`, `canvas-confetti`, `class-variance-authority`, `clsx`, `d3`, `date-fns`, `fabric`, `i18next`, `i18next-browser-languagedetector`, `input-otp`, `@lovable.dev/cloud-auth-js`, `next-themes`, `@radix-ui/react-accordion`, `@radix-ui/react-alert-dialog`, `@radix-ui/react-aspect-ratio`, `@radix-ui/react-avatar`, `@radix-ui/react-checkbox`, `@radix-ui/react-collapsible`, `@radix-ui/react-context-menu`, `@radix-ui/react-dialog`, `@radix-ui/react-hover-card`, `@radix-ui/react-label`, `@radix-ui/react-menubar`, `@radix-ui/react-navigation-menu`, `@radix-ui/react-popover`, `@radix-ui/react-progress`, `@radix-ui/react-radio-group`, `@radix-ui/react-scroll-area`, `@radix-ui/react-select`, `@radix-ui/react-slider`, `@radix-ui/react-slot`, `@radix-ui/react-switch`, `@radix-ui/react-toast`, `@radix-ui/react-toggle`, `@radix-ui/react-toggle-group`, `@radix-ui/react-tooltip`, `react-day-picker`, `react-dom`, `react-helmet`, `react-i18next`, `react-markdown`, `react-resizable-panels`, `react-router-dom`, `recharts`, `rehype-raw`, `rehype-sanitize`, `remark-gfm`, `sonner`, `@supabase/supabase-js`, `swr`, `tailwind-merge`, `tailwindcss-animate`, `@tanstack/react-query`, `@types/d3`, `vaul`, `vis-timeline`, `vite-plugin-pwa`, `zod`, `zustand`?**
  _High betweenness centrality (0.077) - this node is a cross-community bridge._
- **Why does `react` connect `carousel.tsx` to `dependencies`, `TrialNotifyButton.tsx`, `WhatIfSliderPanel.tsx`?**
  _High betweenness centrality (0.073) - this node is a cross-community bridge._
- **Why does `useIsMobile()` connect `WhatIfSliderPanel.tsx` to `MarketOverlayTimeline.tsx`, `BarTimeline.tsx`, `InteractiveTimeline.tsx`, `Navigation.tsx`, `SubmissionWizard.tsx`, `ForecastEvent`, `carousel.tsx`, `ProductCard.tsx`, `sidebar.tsx`?**
  _High betweenness centrality (0.062) - this node is a cross-community bridge._
- **What connects `$schema`, `style`, `rsc` to the rest of the system?**
  _1467 weakly-connected nodes found - possible documentation gaps or missing edges._
- **Should `Communities (245 total, 86 thin omitted)` be split into smaller, more focused modules?**
  _Cohesion score 0.013605442176870748 - nodes in this community are weakly interconnected._
- **Should `Communities (245 total, 86 thin omitted)` be split into smaller, more focused modules?**
  _Cohesion score 0.013605442176870748 - nodes in this community are weakly interconnected._
- **Should `content-prerender.ts` be split into smaller, more focused modules?**
  _Cohesion score 0.06530825496342738 - nodes in this community are weakly interconnected._