← back to Codex Review 2026 04 30

Norma/files-before.txt

777 lines

./.env.local
./.gitignore
./agents/bluesky-agent/ecosystem.config.js
./agents/bluesky-agent/lib/bluesky.js
./agents/bluesky-agent/package-lock.json
./agents/bluesky-agent/package.json
./agents/bluesky-agent/server.js
./agents/bluesky-agent/skills/post.js
./agents/datasource-agent/ecosystem.config.js
./agents/datasource-agent/lib/api-registry.js
./agents/datasource-agent/lib/frontpage-parser.js
./agents/datasource-agent/lib/newspaper-registry.js
./agents/datasource-agent/lib/petition-registry.js
./agents/datasource-agent/package-lock.json
./agents/datasource-agent/package.json
./agents/datasource-agent/server.js
./agents/datasource-agent/skills/collect-statements.js
./agents/datasource-agent/skills/discover-apis.js
./agents/datasource-agent/skills/rate-sources.js
./agents/datasource-agent/skills/report.js
./agents/datasource-agent/skills/scrape-frontpages.js
./agents/datasource-agent/skills/scrape-petitions.js
./agents/discord-agent/.env.template
./agents/discord-agent/ecosystem.config.js
./agents/discord-agent/lib/discord.js
./agents/discord-agent/package-lock.json
./agents/discord-agent/package.json
./agents/discord-agent/server.js
./agents/discord-agent/skills/discover.js
./agents/discord-agent/skills/monitor.js
./agents/discord-agent/skills/post.js
./agents/discord-agent/skills/reply.js
./agents/discord-agent/skills/report.js
./agents/facebook-agent/ecosystem.config.js
./agents/facebook-agent/package-lock.json
./agents/facebook-agent/package.json
./agents/facebook-agent/server.js
./agents/facebook-agent/skills/discover.js
./agents/facebook-agent/skills/monitor.js
./agents/facebook-agent/skills/post.js
./agents/facebook-agent/skills/report.js
./agents/instagram-agent/ecosystem.config.js
./agents/instagram-agent/package-lock.json
./agents/instagram-agent/package.json
./agents/instagram-agent/server.js
./agents/instagram-agent/skills/discover.js
./agents/instagram-agent/skills/monitor.js
./agents/instagram-agent/skills/post.js
./agents/instagram-agent/skills/reel.js
./agents/instagram-agent/skills/report.js
./agents/instagram-agent/skills/story.js
./agents/moveon-agent/ecosystem.config.js
./agents/moveon-agent/lib/moveon.js
./agents/moveon-agent/package-lock.json
./agents/moveon-agent/package.json
./agents/moveon-agent/server.js
./agents/moveon-agent/skills/discover.js
./agents/moveon-agent/skills/monitor.js
./agents/moveon-agent/skills/post.js
./agents/moveon-agent/skills/report.js
./agents/onboard-agent/ecosystem.config.js
./agents/onboard-agent/lib/foundation-matcher.js
./agents/onboard-agent/lib/ntee-matcher.js
./agents/onboard-agent/lib/propublica.js
./agents/onboard-agent/package-lock.json
./agents/onboard-agent/package.json
./agents/onboard-agent/server.js
./agents/onboard-agent/skills/discover.js
./agents/onboard-agent/skills/monitor.js
./agents/onboard-agent/skills/post.js
./agents/onboard-agent/skills/reply.js
./agents/onboard-agent/skills/report.js
./agents/price-agent/ecosystem.config.js
./agents/price-agent/lib/ca-schools-registry.js
./agents/price-agent/lib/change-detector.js
./agents/price-agent/lib/html-parser.js
./agents/price-agent/lib/scorecard-fields.js
./agents/price-agent/package-lock.json
./agents/price-agent/package.json
./agents/price-agent/server.js
./agents/price-agent/skills/crawl-ccc.js
./agents/price-agent/skills/crawl-csu.js
./agents/price-agent/skills/crawl-federal.js
./agents/price-agent/skills/crawl-scorecard.js
./agents/price-agent/skills/crawl-uc.js
./agents/price-agent/skills/detect-changes.js
./agents/price-agent/skills/enrich.js
./agents/price-agent/skills/report.js
./agents/reddit-agent/.env.template
./agents/reddit-agent/ecosystem.config.js
./agents/reddit-agent/lib/reddit.js
./agents/reddit-agent/package-lock.json
./agents/reddit-agent/package.json
./agents/reddit-agent/server.js
./agents/reddit-agent/skills/discover.js
./agents/reddit-agent/skills/monitor.js
./agents/reddit-agent/skills/post.js
./agents/reddit-agent/skills/reply.js
./agents/reddit-agent/skills/report.js
./agents/shared/agent-base.js
./agents/shared/ai.js
./agents/shared/audit-logger.js
./agents/shared/credentials.js
./agents/shared/cron-scheduler.js
./agents/shared/db.js
./agents/shared/package-lock.json
./agents/shared/package.json
./agents/shared/pulse-reporter.js
./agents/shared/rate-limiter.js
./agents/twitch-agent/.env.template
./agents/twitch-agent/ecosystem.config.js
./agents/twitch-agent/lib/twitch.js
./agents/twitch-agent/package-lock.json
./agents/twitch-agent/package.json
./agents/twitch-agent/server.js
./agents/twitch-agent/skills/discover.js
./agents/twitch-agent/skills/monitor.js
./agents/twitch-agent/skills/post.js
./agents/twitch-agent/skills/reply.js
./agents/twitch-agent/skills/report.js
./agents/twitter-agent/.env.template
./agents/twitter-agent/ecosystem.config.js
./agents/twitter-agent/lib/twitter.js
./agents/twitter-agent/package-lock.json
./agents/twitter-agent/package.json
./agents/twitter-agent/server.js
./agents/twitter-agent/skills/discover.js
./agents/twitter-agent/skills/monitor.js
./agents/twitter-agent/skills/post.js
./agents/twitter-agent/skills/reply.js
./agents/twitter-agent/skills/report.js
./app/api/accounts/[id]/keywords/route.ts
./app/api/accounts/route.ts
./app/api/action-network/route.ts
./app/api/agents/advocacy/generate/route.ts
./app/api/agents/congress-by-zip/route.ts
./app/api/agents/grants/match/route.ts
./app/api/agents/org/register/route.ts
./app/api/agents/petition/generate/route.ts
./app/api/ai-chat/route.ts
./app/api/ai/generate/route.ts
./app/api/alerts/route.ts
./app/api/analytics/charts/route.ts
./app/api/archives/[id]/route.ts
./app/api/archives/route.ts
./app/api/articles/discover/route.ts
./app/api/articles/link/route.ts
./app/api/audit/route.ts
./app/api/auth/google/callback/route.ts
./app/api/auth/google/route.ts
./app/api/auth/login/route.ts
./app/api/auth/logout/route.ts
./app/api/auth/session/route.ts
./app/api/boilerplate/route.ts
./app/api/census/route.ts
./app/api/chat/route.ts
./app/api/clickup/route.ts
./app/api/clients/[id]/route.ts
./app/api/clients/route.ts
./app/api/collaborations/discover/route.ts
./app/api/collaborations/route.ts
./app/api/community/route.ts
./app/api/congress/route.ts
./app/api/connections/deep-insights/route.ts
./app/api/connections/entity/[type]/[id]/route.ts
./app/api/connections/graph/route.ts
./app/api/connections/opportunities/route.ts
./app/api/connections/power-map/route.ts
./app/api/connections/viz/route.ts
./app/api/contacts/[id]/route.ts
./app/api/contacts/counts/route.ts
./app/api/contacts/coworkers/route.ts
./app/api/contacts/enrich/route.ts
./app/api/contacts/import/route.ts
./app/api/contacts/related/route.ts
./app/api/contacts/route.ts
./app/api/cron/credential-health/route.ts
./app/api/cron/daily/route.ts
./app/api/cron/dispatch-scheduler/route.ts
./app/api/cron/gmail-sync/route.ts
./app/api/cron/ingest-news/route.ts
./app/api/data-explorer/apis/route.ts
./app/api/data-explorer/frontpages/route.ts
./app/api/data-explorer/route.ts
./app/api/datasource/[id]/route.ts
./app/api/datasource/route.ts
./app/api/datasource/stats/route.ts
./app/api/dispatch/route.ts
./app/api/donations/[id]/route.ts
./app/api/donations/insights/[id]/route.ts
./app/api/donations/insights/route.ts
./app/api/donations/route.ts
./app/api/drafts/[id]/export/route.ts
./app/api/drafts/[id]/route.ts
./app/api/drafts/[id]/send-test/route.ts
./app/api/drafts/[id]/versions/route.ts
./app/api/drafts/auto-generate/route.ts
./app/api/drafts/route.ts
./app/api/drive/search/route.ts
./app/api/email-analyzer/drafts/[id]/route.ts
./app/api/email-analyzer/drafts/route.ts
./app/api/email-analyzer/fetch-url/route.ts
./app/api/email-analyzer/learnings/route.ts
./app/api/email-analyzer/references/route.ts
./app/api/email-analyzer/rewrite/route.ts
./app/api/email-analyzer/score/route.ts
./app/api/email-analyzer/search/route.ts
./app/api/email-analyzer/skills/route.ts
./app/api/email-analyzer/subject-lines/generate/route.ts
./app/api/email-analyzer/subject-lines/route.ts
./app/api/email-analyzer/suggestions/route.ts
./app/api/email-analyzer/universal-references/route.ts
./app/api/email-sends/route.ts
./app/api/fred/route.ts
./app/api/generate/route.ts
./app/api/geo/advocacy/route.ts
./app/api/geo/crosswalk/route.ts
./app/api/geo/hotspots/route.ts
./app/api/geo/moveon/route.ts
./app/api/geo/orchestrate/route.ts
./app/api/geo/report-card/route.ts
./app/api/geo/scatter/route.ts
./app/api/geo/state-heat/route.ts
./app/api/geo/topic-grid/route.ts
./app/api/geo/trends/route.ts
./app/api/globe/countries/route.ts
./app/api/globe/country/[code]/route.ts
./app/api/globe/states/[code]/route.ts
./app/api/globe/states/route.ts
./app/api/gmail/contacts/route.ts
./app/api/gmail/draft-reply/route.ts
./app/api/gmail/messages/[id]/route.ts
./app/api/gmail/messages/route.ts
./app/api/gmail/oauth/callback/route.ts
./app/api/gmail/oauth/route.ts
./app/api/gmail/send/route.ts
./app/api/gmail/sync-status/route.ts
./app/api/gmail/sync/route.ts
./app/api/grants/[id]/proposals/[pid]/export/route.ts
./app/api/grants/[id]/proposals/[pid]/route.ts
./app/api/grants/[id]/proposals/[pid]/send/route.ts
./app/api/grants/[id]/proposals/generate/route.ts
./app/api/grants/[id]/proposals/route.ts
./app/api/grants/[id]/route.ts
./app/api/grants/calendar/route.ts
./app/api/grants/route.ts
./app/api/grants/student-finder/route.ts
./app/api/grants/suggest/route.ts
./app/api/graph/ideas/route.ts
./app/api/graph/journalist/[id]/route.ts
./app/api/graph/mindmap-enhanced/route.ts
./app/api/graph/partners/route.ts
./app/api/graph/pipeline-overlay/route.ts
./app/api/graph/pulse-overlay/route.ts
./app/api/ingest/action-network/route.ts
./app/api/ingest/charity-navigator/route.ts
./app/api/ingest/community/route.ts
./app/api/ingest/congress-gov/route.ts
./app/api/ingest/congress/route.ts
./app/api/ingest/gmail/route.ts
./app/api/ingest/govt-data/route.ts
./app/api/ingest/grants-gov/route.ts
./app/api/ingest/hend/route.ts
./app/api/ingest/news/route.ts
./app/api/ingest/open-states/route.ts
./app/api/ingest/regulations/route.ts
./app/api/ingest/sam-gov/route.ts
./app/api/ingest/site/route.ts
./app/api/ingest/x/route.ts
./app/api/integrations/route.ts
./app/api/intelligence/activity/route.ts
./app/api/intelligence/briefing/route.ts
./app/api/intelligence/compute/route.ts
./app/api/intelligence/digest/route.ts
./app/api/intelligence/paths/route.ts
./app/api/intelligence/power-scores/route.ts
./app/api/journalists/[id]/entity-flow/route.ts
./app/api/journalists/[id]/route.ts
./app/api/journalists/directory/route.ts
./app/api/journalists/route.ts
./app/api/journalists/scrape/route.ts
./app/api/leads/discover/route.ts
./app/api/leads/route.ts
./app/api/library/[id]/route.ts
./app/api/library/generate/route.ts
./app/api/library/route.ts
./app/api/member-email/route.ts
./app/api/news/[id]/route.ts
./app/api/news/detect-mentions/route.ts
./app/api/news/fetch-article/route.ts
./app/api/news/live/route.ts
./app/api/news/outlets/route.ts
./app/api/news/resolve-authors/route.ts
./app/api/news/route.ts
./app/api/news/tags/route.ts
./app/api/nonprofit/enrich/route.ts
./app/api/nonprofit/signup/route.ts
./app/api/onboard/[id]/route.ts
./app/api/onboard/route.ts
./app/api/onboard/stats/route.ts
./app/api/onboard/trigger/route.ts
./app/api/orgs/enrich/route.ts
./app/api/orgs/match/route.ts
./app/api/orgs/route.ts
./app/api/orgs/signup/route.ts
./app/api/outreach-pipeline/generate/route.ts
./app/api/outreach-pipeline/route.ts
./app/api/outreach-templates/route.ts
./app/api/outreach/generate/route.ts
./app/api/partners/posts/route.ts
./app/api/partners/route.ts
./app/api/petitions/[id]/campaigns/route.ts
./app/api/petitions/[id]/geo/route.ts
./app/api/petitions/[id]/route.ts
./app/api/petitions/[id]/signatures/route.ts
./app/api/petitions/draft/route.ts
./app/api/petitions/ideas/route.ts
./app/api/petitions/route.ts
./app/api/petitions/suggest/route.ts
./app/api/petitions/topics/route.ts
./app/api/petitions/trending/route.ts
./app/api/pipeline/[id]/approve/route.ts
./app/api/pipeline/[id]/dispatch/route.ts
./app/api/pipeline/[id]/route.ts
./app/api/pipeline/[id]/schedule/route.ts
./app/api/pipeline/generate/route.ts
./app/api/pipeline/reorder/route.ts
./app/api/pipeline/route.ts
./app/api/pipeline/stats/route.ts
./app/api/price-tracker/route.ts
./app/api/price-tracker/stats/route.ts
./app/api/pulse/activity/route.ts
./app/api/pulse/articles/route.ts
./app/api/pulse/fetch/route.ts
./app/api/pulse/petitions/[id]/route.ts
./app/api/pulse/petitions/[id]/sign/route.ts
./app/api/pulse/petitions/route.ts
./app/api/pulse/profile/route.ts
./app/api/pulse/stats/route.ts
./app/api/pulse/topics/generate/route.ts
./app/api/pulse/topics/route.ts
./app/api/pulse/tracked/route.ts
./app/api/radar/route.ts
./app/api/schedule/route.ts
./app/api/scheduled/[id]/route.ts
./app/api/scheduled/route.ts
./app/api/scraper/petitions/route.ts
./app/api/scraper/run/route.ts
./app/api/scraper/student-debt/route.ts
./app/api/scraper/suggestions/route.ts
./app/api/scraper/trending/route.ts
./app/api/search/route.ts
./app/api/sessions/[id]/route.ts
./app/api/sessions/route.ts
./app/api/settings/api-keys/[id]/route.ts
./app/api/settings/api-keys/route.ts
./app/api/settings/credential-health/route.ts
./app/api/settings/credentials/route.ts
./app/api/settings/intelligence/route.ts
./app/api/settings/news-watch-people/route.ts
./app/api/settings/people/route.ts
./app/api/settings/pulse-config/route.ts
./app/api/settings/route.ts
./app/api/settings/tier-credentials/[id]/route.ts
./app/api/settings/tier-credentials/route.ts
./app/api/slack/notify/route.ts
./app/api/slack/route.ts
./app/api/social/accounts/route.ts
./app/api/social/ai-compose/route.ts
./app/api/social/ai-image/route.ts
./app/api/social/analytics/dashboard/route.ts
./app/api/social/analytics/route.ts
./app/api/social/bulk-schedule/route.ts
./app/api/social/competitors/crawl/route.ts
./app/api/social/competitors/posts/route.ts
./app/api/social/competitors/route.ts
./app/api/social/competitors/suggest/route.ts
./app/api/social/connect/route.ts
./app/api/social/my-posts/route.ts
./app/api/social/posts/approve/route.ts
./app/api/social/posts/pending/route.ts
./app/api/social/posts/route.ts
./app/api/social/publish/route.ts
./app/api/social/schedule/route.ts
./app/api/social/scoreboard/route.ts
./app/api/statements/[id]/route.ts
./app/api/statements/generate/route.ts
./app/api/statements/route.ts
./app/api/user-preferences/route.ts
./app/api/v1/health/route.ts
./app/api/webhooks/pulse-topic/route.ts
./app/api/xsessions/[id]/route.ts
./app/api/xsessions/posts/route.ts
./app/api/xsessions/route.ts
./app/error.tsx
./app/favicon.ico
./app/globals.css
./app/layout.tsx
./app/login/page.tsx
./app/page.tsx
./app/pulse/about/page.tsx
./app/pulse/activity/page.tsx
./app/pulse/layout.tsx
./app/pulse/page.tsx
./app/pulse/petition/[id]/page.tsx
./app/pulse/petitions/create/page.tsx
./app/pulse/petitions/page.tsx
./app/pulse/profile/page.tsx
./app/pulse/tracked/page.tsx
./app/signup/_SignupWizardWrapper.tsx
./app/signup/page.tsx
./app/supervisor/page.tsx
./CLAUDE.md
./CODEX_REVIEW.md
./components/agents/AdvocacyToolkit.tsx
./components/agents/AgentAppsHub.tsx
./components/agents/GrantFinder.tsx
./components/agents/OrgOnboarding.tsx
./components/agents/PetitionBuilder.tsx
./components/apis/ApisTab.tsx
./components/AppShell.tsx
./components/AuthProvider.tsx
./components/ChatBar.tsx
./components/ChatPanel.tsx
./components/collaborations/CollaborationsTab.tsx
./components/community/CommunityTab.tsx
./components/congress/CongressTab.tsx
./components/congress/OpportunityMap.tsx
./components/connections/OrgConnections.tsx
./components/contacts/ContactsTab.tsx
./components/CypressAwardsTab.tsx
./components/dashboard/DashboardTab.tsx
./components/datasource/DataSourcesTab.tsx
./components/donations/DonationInsights.tsx
./components/donations/DonationsTab.tsx
./components/donations/DonationSummary.tsx
./components/drafts/AlertsFeed.tsx
./components/drafts/DraftCard.tsx
./components/drafts/DraftEditor.tsx
./components/drafts/DraftsTab.tsx
./components/drafts/DraftToolbar.tsx
./components/drafts/RalphyboyWidget.tsx
./components/drafts/SessionCard.tsx
./components/drafts/VersionHistory.tsx
./components/editor/EditorToggle.tsx
./components/editor/HtmlSourceEditor.tsx
./components/editor/HtmlSourceEditorClient.tsx
./components/editor/RichTextEditor.tsx
./components/editor/RichTextEditorClient.tsx
./components/email-analyzer/AnalyzerChat.tsx
./components/email-analyzer/AngleCheckboxes.tsx
./components/email-analyzer/CompareModal.tsx
./components/email-analyzer/EmailAnalyzer.tsx
./components/email-analyzer/EmailSearchPanel.tsx
./components/email-analyzer/fetchProsCons.ts
./components/email-analyzer/GeneratedVersionCard.tsx
./components/email-analyzer/LayoutGrid.tsx
./components/email-analyzer/LayoutSettings.tsx
./components/email-analyzer/OriginalEmailCard.tsx
./components/email-analyzer/panelLayoutDefaults.ts
./components/email-analyzer/PanelShell.tsx
./components/email-analyzer/ProsConsPanel.tsx
./components/email-analyzer/ReferencePanel.tsx
./components/email-analyzer/RewriteControls.tsx
./components/email-analyzer/sanitize.ts
./components/email-analyzer/SavedAnalyses.tsx
./components/email-analyzer/ScorePanel.tsx
./components/email-analyzer/SdccEmailsPanel.tsx
./components/email-analyzer/SubjectLineMakerPanel.tsx
./components/email-analyzer/SuggestionsPanel.tsx
./components/email-analyzer/Thermometer.tsx
./components/email-analyzer/useReferences.ts
./components/email-analyzer/VersionTimeline.tsx
./components/email-sends/ComposeModal.tsx
./components/email-sends/EmailSendsTab.tsx
./components/email-sends/EmojiPicker.tsx
./components/email-sends/HTMLPreview.tsx
./components/email-sends/ImageDropZone.tsx
./components/email-sends/MemberEmailModal.tsx
./components/foundations/FoundationsTab.tsx
./components/geo/AdvocacyTargets.tsx
./components/geo/CrossRefExplorer.tsx
./components/geo/HotspotMap.tsx
./components/geo/MoveOnImport.tsx
./components/geo/StateChoropleth.tsx
./components/geo/TopicStateGrid.tsx
./components/geo/TrendPulse.tsx
./components/geo/ZipReportCard.tsx
./components/GlobalSearch.tsx
./components/globe/CountryDetailPanel.tsx
./components/globe/globe-utils.ts
./components/globe/GlobeCanvas.tsx
./components/globe/GlobeLeftPanel.tsx
./components/globe/GlobeScene.ts
./components/globe/panels/CountriesPanel.tsx
./components/globe/panels/DataSourcesPanel.tsx
./components/globe/panels/OrganizationsPanel.tsx
./components/globe/panels/TopicsPanel.tsx
./components/globe/PulseGlobe.tsx
./components/globe/StateDetailPanel.tsx
./components/gmail/GmailContactsPanel.tsx
./components/gmail/GmailCRMTab.tsx
./components/grants/AddGrantModal.tsx
./components/grants/FundingExplorer.tsx
./components/grants/GrantCalendar.tsx
./components/grants/GrantCard.tsx
./components/grants/GrantsTab.tsx
./components/grants/ProposalEditor.tsx
./components/graph/EnhancedMindMap.tsx
./components/graph/IdeaMindMap.tsx
./components/graph/PartnerTree.tsx
./components/IntegrationsTab.tsx
./components/intelligence/IntelDashboardWidget.tsx
./components/intelligence/InTheNewsTab.tsx
./components/intelligence/PowerIntelligenceTab.tsx
./components/journalists/JournalistEntityFlow.tsx
./components/journalists/JournalistHub.tsx
./components/journalists/JournalistMindMap.tsx
./components/journalists/PetitionsIdeas.tsx
./components/journalists/ReporterDirectory.tsx
./components/journalists/ReporterSearch.tsx
./components/leads/OldLeadsTab.tsx
./components/library/LibraryTab.tsx
./components/ManageTabsModal.tsx
./components/news/LiveNews.tsx
./components/NewsTab.tsx
./components/nexus/DeepInsights.tsx
./components/nexus/NexusExplorer.tsx
./components/nexus/OpportunityFinder.tsx
./components/nexus/PowerMap.tsx
./components/nikki/NikkiDashboard.tsx
./components/NikkiShell.tsx
./components/onboard/NonProfitSignup.tsx
./components/onboard/OnBoardTab.tsx
./components/onboarding/SignupWizard.tsx
./components/OrgProvider.tsx
./components/orgs/OrganizationsTab.tsx
./components/outreach/HeyPartnerTab.tsx
./components/outreach/OutreachPlaybookTab.tsx
./components/partners/PartnersTab.tsx
./components/petitions/AddPetitionModal.tsx
./components/petitions/MoveOnLauncher.tsx
./components/petitions/PetitionCard.tsx
./components/petitions/PetitionCreator.tsx
./components/petitions/PetitionsTab.tsx
./components/petitions/PlatformPreview.tsx
./components/petitions/TrendingPetitions.tsx
./components/pipeline/PetitionDraftModal.tsx
./components/pipeline/PipelineCard.tsx
./components/pipeline/PipelineTab.tsx
./components/pipeline/ScheduleModal.tsx
./components/price-tracker/PriceTrackerTab.tsx
./components/pulse/PulseFeed.tsx
./components/pulse/PulseHeatMap.tsx
./components/radar/TopicRadar.tsx
./components/scraper/PetitionIdeas.tsx
./components/settings/ApiCredentialsSection.tsx
./components/settings/CredentialsSection.tsx
./components/settings/ModuleManager.tsx
./components/settings/PulseConfigSection.tsx
./components/settings/SettingsTab.tsx
./components/settings/UniversalReferencesSection.tsx
./components/shared/BoilerplateDrawer.tsx
./components/shared/CollapsibleSection.tsx
./components/shared/ExportMenu.tsx
./components/shared/ImpactStrip.tsx
./components/shared/SortDropdown.tsx
./components/Sidebar.tsx
./components/Skeleton.tsx
./components/social/phase2/AIImageGenerator.tsx
./components/social/phase2/AnalyticsDashboard.tsx
./components/social/phase2/ApprovalQueue.tsx
./components/social/phase2/BulkScheduleModal.tsx
./components/social/phase2/MyPostsTab.tsx
./components/social/SocialTab.tsx
./components/statements/StatementsTab.tsx
./components/TabNav.tsx
./components/ToastProvider.tsx
./components/viz/AnalyticsCharts.tsx
./components/viz/ConnectionTree.tsx
./components/viz/CorrelationMatrix.tsx
./components/viz/NetworkGraph3D.tsx
./components/viz/SunburstChart.tsx
./components/viz/VisualizationHub.tsx
./components/xsessions/XSessionsTab.tsx
./db/002_petitions.sql
./db/003_grants_donations.sql
./db/004_govt_data.sql
./db/005_geo_intelligence.sql
./db/006_chat_messages.sql
./db/006_social_scraper.sql
./db/007_organizations.sql
./db/008_foundations.sql
./db/009_congress_districts.sql
./db/010_api_sources.sql
./db/011_api_sources_2.sql
./db/012_clients.sql
./db/020_price_agent.sql
./db/021_social_media.sql
./db/022_social_competitors.sql
./db/023_social_phase2.sql
./db/contacts-schema.sql
./db/grants_donations.sql
./db/journalist-schema.sql
./db/migrations/001-tier-credentials.sql
./db/migrations/002-pulse-tracking.sql
./db/migrations/004-gmail-sync.sql
./db/migrations/005_petition_engine.sql
./db/migrations/006-analyzer-references.sql
./db/migrations/008-power-intelligence.sql
./db/migrations/009-news-mentions.sql
./db/migrations/010-email-analyzer.sql
./db/migrations/011-api-credentials.sql
./db/migrations/012-user-preferences.sql
./db/migrations/013-universal-references.sql
./db/migrations/014-analyzer-learnings.sql
./db/pulse-of-america.sql
./db/schema.sql
./db/seed-education-journalists.sql
./db/seed.sql
./demos/657a4fe4355b0c29cdbb2efd1c9ea58e.webm
./demos/captions.ass
./demos/concat.txt
./demos/demo-norma-round1-round2.js
./demos/email-analyzer-round1-round2/captions.ass
./demos/email-analyzer-round1-round2/concat.txt
./demos/email-analyzer-round1-round2/hl-tmp/segments.txt
./demos/email-analyzer-round1-round2/narration.txt
./demos/email-analyzer-round1-round2/page@5396e47cc055e1c7aebc0fa7ac11ed30.webm
./demos/email-analyzer-round1-round2/page@8c51d94ed446b69f840663620fb5d433.webm
./demos/email-analyzer-round1-round2/page@ab75bedea087d0da99408689fb5001f5.webm
./demos/email-analyzer-round1-round2/page@b455b6eaf650107383e86a95bf451217.webm
./demos/email-analyzer-round1-round2/voice-padded.mp3
./demos/email-analyzer-round1-round2/voice.mp3
./demos/narration.txt
./demos/page@08d58a7c9e32b8cdf65f90be8adedc92.webm
./demos/page@176434a0ca2324312f351d93128ddcb4.webm
./demos/page@30b8710880bd6067e3a685a1ac9b2d9e.webm
./demos/page@b1369b30d2a9164511b93a4a21134cbc.webm
./demos/record-email-center-demo.js
./demos/record-email-center-full.js
./demos/record-email-center.js
./demos/recording-wip/captions.ass
./demos/recording-wip/concat.txt
./demos/recording-wip/narration.txt
./demos/recording-wip/page@7b8ef9ea75b111b4674eed2836b14cec.webm
./demos/recording-wip/page@8a6ab4d60fe4fd530769e956f1620986.webm
./demos/recording-wip/voice-padded.mp3
./demos/recording-wip/voice.mp3
./demos/scripts/demo-email-center-full.js
./demos/scripts/demo-email-outreach-center-full.js
./demos/scripts/demo-norma-r1r2-full.js
./demos/voice-padded.mp3
./demos/voice.mp3
./docs/api/openapi.yaml
./docs/api/v1.md
./docs/california-journalist-contacts.csv
./docs/california-journalist-contacts.md
./docs/credential-system.md
./docs/plans/2026-02-27-geo-intelligence-design.md
./docs/security-audit-2026-04.md
./docs/sessions/learnings.md
./docs/sessions/sessions.md
./docs/sessions/tasks-completed.md
./docs/sessions/tasks-requested.md
./docs/superpowers/plans/2026-03-13-power-intelligence.md
./docs/superpowers/plans/2026-03-17-three-tier-ui-plan.md
./docs/superpowers/progress/2026-03-13-nora-build-progress.md
./docs/superpowers/specs/2026-03-13-power-intelligence-design.md
./docs/superpowers/specs/2026-03-17-three-tier-ui-design.md
./docs/wcag-audit-2026-02-23.md
./ecosystem.config.js
./eslint.config.mjs
./hooks/useClientSort.ts
./hooks/useCountUp.ts
./hooks/useDebounce.ts
./hooks/useInView.ts
./lib/action-network.ts
./lib/api-key-auth.ts
./lib/audit.ts
./lib/auth.ts
./lib/author-extract.ts
./lib/boilerplate.ts
./lib/brand-types.ts
./lib/brand.ts
./lib/charity-navigator.ts
./lib/chat.ts
./lib/community-data.ts
./lib/congress-data.ts
./lib/congress-gov.ts
./lib/contact-links.ts
./lib/contact-matcher.ts
./lib/credentials.ts
./lib/cron-auth.ts
./lib/db.ts
./lib/detect-mentions.ts
./lib/drive.ts
./lib/export.ts
./lib/generator.ts
./lib/geo-crosswalk.ts
./lib/geo-profiler.ts
./lib/gmail.ts
./lib/govt-data.ts
./lib/grants-gov.ts
./lib/hend-data.ts
./lib/ingest-gmail.ts
./lib/ingest-news.ts
./lib/ingest-site.ts
./lib/ingest-x.ts
./lib/journalist-links.ts
./lib/open-states.ts
./lib/org-scraper.ts
./lib/orgFetch.ts
./lib/orgId.ts
./lib/outlet-logo.ts
./lib/path-finder.ts
./lib/petition-engine.ts
./lib/petition-scraper.ts
./lib/power-score.ts
./lib/rate-limit.ts
./lib/regulations-gov.ts
./lib/require-role.ts
./lib/sam-gov.ts
./lib/slack.ts
./lib/social-crawl.ts
./lib/social-scraper.ts
./lib/student-debt-scraper.ts
./lib/user-preferences.ts
./middleware.ts
./middleware.ts.bak
./next-env.d.ts
./next.config.ts
./package-lock.json
./package.json
./petition-site/package-lock.json
./petition-site/package.json
./petition-site/server.js
./postcss.config.mjs
./public/file.svg
./public/geo/countries-110m.json
./public/globe.svg
./public/next.svg
./public/us-states.json
./public/vercel.svg
./public/window.svg
./README.md
./scripts/add-generic-scheduling.sql
./scripts/add-pipeline-tables.sql
./scripts/add-scheduled-dispatches.sql
./scripts/add-statements-table.sql
./scripts/batch-resolve-authors.js
./scripts/compute-intelligence.ts
./scripts/credential-health-cron.js
./scripts/detect-news-mentions.ts
./scripts/enrich-college-scorecard.js
./scripts/enrich-news-ai.js
./scripts/enrich-politicians.js
./scripts/enrich-zip-profiles.js
./scripts/gmail-sync-cron.js
./scripts/ingest-all-sources.js
./scripts/ingest-congress.js
./scripts/ingest-org-feeds.js
./scripts/ingest-scorecard-urban.js
./scripts/ingest-scorecard.js
./scripts/ingest-staffers.js
./scripts/install-gmail-cron.sh
./scripts/populate-connections-phase2.sql
./scripts/populate-connections.ts
./scripts/populate-staffers.js
./scripts/scraper-cron.js
./scripts/search-kqed.mjs
./scripts/search-latimes-gmail.js
./scripts/search-sacbee.js
./scripts/setup-globe.sh
./tsconfig.json
./tsconfig.tsbuildinfo