Domain libraries · entity catalog

veritas library

Authored subsystem deep-dive for veritas, layered on the code-linked entity catalog — what each system is, why it exists, and how it fits.

authored deep-dive
65entities3layers65deep-dives

On this page

The libs/veritas/ area: ~64 Nx libraries that build Veritas, an AI-native news agency for Ghana and pan-Africa — from RSS ingestion and Ghanaian-language NLP through claim extraction, fact-checking, autonomous article/audio/video generation, a newsroom of AI agents, and the audience, distribution, and B2B monetization surfaces around them.

What this area is#

Veritas is a full news-media company expressed as code. The libs/veritas/ directory is not one package but a domain of roughly 64 separate Nx libraries, each owning one capability of an autonomous newsroom: pulling in source material, understanding it (including Ghanaian languages), verifying it, generating publishable content across text/audio/video, distributing it through web, USSD, TV, and watch surfaces, and selling structured access to it via a B2B API. Almost every package is substantial implementation (the smallest is ~2,000 LOC); there are no empty scaffolds in this area.

The packages stack into clear tiers. At the foundation sit veritas-core (branded primitives, Result types), veritas-models (Zod schemas + validators), veritas-database (a generated Prisma client in src/generated/client plus repositories), veritas-events (built on @oshun/event-bus), veritas-cache, veritas-storage, veritas-search (Elasticsearch), veritas-auth, and veritas-api-client. On top of that runs the editorial pipeline: ingestion → NLP → claims/fact-checking → generation → production. A parallel agent newsroom (veritas-agents-*) wraps those capabilities in role-based AI agents (Editor-in-Chief, correspondents, fact-checkers) coordinated by an orchestrator. Surrounding all of it are audience (recommendations, comments, community, newsletter, notifications), distribution (USSD, platforms, regional, emergency), and commercial (payments, billing, B2B SDKs, signup) layers.

The packages depend downward through the foundation tier and integrate with the wider Oshun monorepo (@oshun/database, @oshun/event-bus, @oshun/auth) rather than re-implementing infrastructure. NLP-heavy packages share LLM/provider plumbing from veritas-nlp-core and veritas-llm; the agent packages all extend BaseAgent from veritas-agents-core.

How it fits the wider system#

Consumers are the Veritas apps and BFF (not documented here) plus the agent orchestrator, which composes these libraries into running workflows: ingestion feeds claim extraction, claims feed fact-checking, verified material feeds article and audio/video generation, and the output flows to distribution and audience packages. The B2B tier (veritas-b2b-sdk, veritas-b2b-sdk-python, @veritas/billing, @veritas/signup, @veritas/developer-support) exposes that same content to external customers over a metered API. Boundaries: foundation packages hold no business logic, agent packages hold orchestration not transport, and Ghana-specific integrations (mobile money, Khaya NLP, USSD telco gateways) are isolated in their own packages so the rest of the platform stays provider-agnostic. The entity blocks below are grouped by tier for reading order; walk the "used by" edges on any node to see its real consumers.

Entity catalog (65)#

The 65 tracked Nx projects in veritas, each a code-linked entity node — package, type, source path, declared targets, and its internal dependency graph (depends-on / used-by, resolved from the package manifests, §6/§8), read from the project graph. Grouped by architectural layer; walk the dependency links to travel the system. 65 of these carry an authored deep-dive (what / why / how it fits); the rest are generated scaffolds awaiting one.

domain (19)#

lib

@veritas/regional

#

Veritas regional expansion - full coverage for Ghana's 16 regions with AI anchors and localized content

Regional coverage for Ghana's 16 regions (libs/veritas/regional/src): regional AI anchors, location-based delivery (with an IPGeolocationService), language support, and a WeatherService for localized content.

buildtestlint
layer: domainscope: veritasowner: @GreyChimp
library

@veritas/training-data

#

Governed news and audience training data collectors for Veritas

Phase 85–86 flywheel producer for the news agency (libs/veritas/training-data/src): VeritasTrainingDataPipeline covers twelve VeritasTrainingKind signals — article-classification, fact-check, bias-detection, editorial-decision, headline-optimization, story-clustering, source-reliability, and peers — emitted as governance-gated (governanceGrantId), anonymized VeritasTrainingRecords to a pluggable VeritasTrainingSink.

buildtestlinttypecheck
layer: domainscope: veritasowner: @GreyChimp
lib

@veritas/ussd

#

Veritas USSD channel - telco gateway integration for text-based news delivery

USSD news channel (libs/veritas/ussd/src): a USSDService with telco gateway adapters (createGatewayAdapter/createGatewayManager) and a menu navigator/renderer for text-based news delivery on feature phones.

buildtestlint
layer: domainscope: veritasowner: @GreyChimp
lib

veritas-agents-core

@veritas/agents-core#

Core AI agent framework with base classes, messaging, state management, and health monitoring

The AI-agent framework (libs/veritas/agents-core/src, ~7K LOC): the BaseAgent base class plus messaging, ID factories (createAgentId/createTaskId/createMessageId), a createContextWindowManager, and state/health monitoring — the substrate every other veritas-agents-* package extends.

buildtestlint
layer: domainscope: veritasowner: @GreyChimp
lib

veritas-agents-editorial

@veritas/agents-editorial#

Editorial agents for Veritas AI News Agency including Editor-in-Chief, Managing Editor, and Content Strategist

Editorial agents (libs/veritas/agents-editorial/src, ~7K LOC): EditorInChiefAgent, ManagingEditorAgent, and ContentStrategistAgent (with factory functions) — the top-of-newsroom decision agents.

buildtestlint
layer: domainscope: veritasowner: @GreyChimp
lib

veritas-agents-orchestrator

@veritas/agents-orchestrator#

Multi-agent orchestration for Veritas AI News Agency - agent registry, task routing, and conflict resolution

Multi-agent orchestration (libs/veritas/agents-orchestrator/src): an agent registry (createAgentRegistry), task routing (createOrchestrator), and conflict resolution (createConflictResolver) coordinating the agent newsroom.

buildtestlint
layer: domainscope: veritasowner: @GreyChimp
lib

veritas-ai-next-gen

@veritas/ai-next-gen#

Next-generation AI features (libs/veritas/ai-next-gen/src, ~6.6K LOC): real-time interactive AI anchors (Tavus CVI, createRealTimeAnchorManager), OSINT collection (createOSINTManager: satellite imagery, social-media forensics, document analysis), and an investigation workflow manager.

buildtestlint
layer: domainscope: veritasowner: @GreyChimp
lib

veritas-api-client

@veritas/api-client#

A thin generated API client (libs/veritas/api-client/src/index.ts) that re-exports createClient from client.js plus the OpenAPI components/operations/paths/ webhooks types from a generated openapi.ts — the typed HTTP surface for the platform API.

buildtestlinttypecheck
layer: domainscope: veritasowner: @GreyChimp
lib

veritas-audio-production

@veritas/audio-production#

Audio production pipeline for news broadcasts - TTS, voice profiles, and rendering

Audio production pipeline for broadcasts (libs/veritas/audio-production/src): a HybridTTSService, an ElevenLabs client/config, and voice-profile + rendering config factories — TTS for news read-outs.

buildtestlint
layer: domainscope: veritasowner: @GreyChimp
lib

veritas-bias-detection

@veritas/bias-detection#

Veritas bias detection library with political bias scoring, coverage balance analysis, and blindspot detection

Bias detection (libs/veritas/bias-detection/src): political-bias scoring (createPoliticalBiasScorer, createBiasScore) plus coverage-balance and blindspot analysis per the package description — the editorial-neutrality check on generated and ingested content.

buildtestlint
layer: domainscope: veritasowner: @GreyChimp
lib

veritas-community

@veritas/community#

Veritas community features: citizen journalism, SecureDrop, and gamification

Community features (libs/veritas/community/src): citizen journalism (createCitizenJournalismManager), a SecureDrop-style anonymous submission flow over an OnionService (createSecureDropManager), and gamification.

buildtestlint
layer: domainscope: veritasowner: @GreyChimp
lib

veritas-fact-checking

@veritas/fact-checking#

Veritas fact-checking library with claim extraction, evidence retrieval, and multi-source validation

The fact-checking engine (libs/veritas/fact-checking/src, 14 files): claim extraction, evidence retrieval and ranking (createAIEvidenceRanker), multi-source credibility analysis (createAICredibilityAnalyzer, createCustomCredibilityScorer), verdict generation (createAIVerdictGenerator), a ClaimBuster client, and claim tracking.

buildtestlint
layer: domainscope: veritasowner: @GreyChimp
lib

veritas-ghana-nlp

@veritas/ghana-nlp#

Ghana NLP integration for Veritas - translation, TTS, STT, and NER services

Ghana-specific NLP integration (libs/veritas/ghana-nlp/src) wrapping the Khaya API (createKhayaClient) for translation, TTS, STT, and NER across Ghanaian languages — the localized counterpart to veritas-nlp-core.

buildtestlint
layer: domainscope: veritasowner: @GreyChimp
lib

veritas-platforms

@veritas/platforms#

Veritas platform SDKs for smartwatch and TV apps

Platform SDKs for non-web surfaces (libs/veritas/platforms/src): smartwatch and TV app SDKs — createAppleWatchSDK, createWearOSSDK, createAppleTVSDK, createAndroidTVSDK, createFireTVSDK — plus media-monitoring.

buildtestlint
layer: domainscope: veritasowner: @GreyChimp
lib

veritas-research-assistant

@veritas/research-assistant#

Research assistant for Veritas AI News Agency - historical context, related stories, and background briefings

Research assistant for the newsroom (libs/veritas/research-assistant/src): createHistoricalContextBuilder, createRelatedStoriesDiscovery, and createBriefingGenerator over a createRagPipeline, surfaced through createResearchAssistant for background briefings on a developing story.

buildtestlint
layer: domainscope: veritasowner: @GreyChimp
lib

veritas-social-automation

@veritas/social-automation#

Multi-platform social publishing (libs/veritas/social-automation/src, 18 files): platform adapters for Instagram, TikTok, YouTube, Facebook, Twitter/X, LinkedIn, and WhatsApp behind a unified BullMQ-backed createScheduler, with per-platform formatting and analytics.

buildtestlint
layer: domainscope: veritasowner: @GreyChimp
lib

veritas-story-clustering

@veritas/story-clustering#

Veritas story clustering algorithms for news grouping and timeline construction

Story-clustering algorithms (libs/veritas/story-clustering/src, ~10K LOC / 29 files) for grouping related coverage and building timelines: centroid management, merge/branch event emission, a processing queue, and per-cluster language metadata.

buildtestlint
layer: domainscope: veritasowner: @GreyChimp
lib

veritas-video-production

@veritas/video-production#

Veritas video production library - script generation, avatar management, video rendering, and HLS transcoding

Video production library (libs/veritas/video-production/src, ~20K LOC / 38 files): script generation, avatar management (VoiceAvatarSyncService), an STTService, AR overlay/session builders, a VideoAgent, and rendering/HLS transcoding for video news.

buildtestlint
layer: domainscope: veritasowner: @GreyChimp

infra (1)#

lib

veritas-llm

@veritas/llm#

Journalism-optimized LLM integration for Veritas AI News Agency

Journalism-optimized LLM client (libs/veritas/llm/src): createJournalismLLMClient with a ContentSafetyService, a createCostOptimizer, and env-driven config — the newsroom's guarded, cost-aware gateway to LLMs.

buildtestlint
layer: infrascope: veritasowner: @GreyChimp

unclassified (45)#

lib

@veritas/ab-testing

#

A/B testing framework for headlines, recommendations, and UI/UX experiments

A/B testing framework (libs/veritas/ab-testing/src): an ABTestingEngine plus an experiment analyzer and headline/recommendation testing managers for UI/UX and content experiments.

buildtestlinttypecheck
scope: veritasowner: @GreyChimp
lib

@veritas/billing

#

Usage billing system for the Veritas B2B API

Usage billing for the B2B API (libs/veritas/billing/src, has a README): pricing tiers, usage metering (createUsageTracker), invoice generation, subscription management, usage alerts, and Stripe payment processing.

buildtestlint
scope: veritasowner: @GreyChimp
lib

@veritas/developer-support

#

AI-powered developer support chatbot for the Veritas B2B API

AI-powered developer-support chatbot for the B2B API (libs/veritas/developer-support/src, has a README): createChatbot over a curated createKnowledgeBase using Claude or GPT-4, with conversation management, analytics, and an embeddable widget.

buildtestlint
scope: veritasowner: @GreyChimp
lib

@veritas/live-stream

#

24/7 YouTube Live Stream infrastructure for Veritas News

24/7 YouTube live-stream infrastructure (libs/veritas/live-stream/src, ~16K LOC / 22 files): AI chat moderation (AIModerationService), an AIResponseGenerator, an EngagementAnalyticsService, and breaking-news banner/archive components for a continuous live channel.

buildtestlint
scope: veritasowner: @GreyChimp
lib

@veritas/signup

#

Self-service signup flow and enterprise sales automation for the Veritas B2B API

Self-service signup and enterprise-sales automation for the B2B API (libs/veritas/signup/src): onboarding flow with analytics, calendar, email, and notification services (real and in-memory/console implementations).

buildlinttypecheck
scope: veritasowner: @GreyChimp
lib

veritas-agents-devops

@veritas/agents-devops#

DevOps and infrastructure management agents for Veritas AI News Agency

DevOps/infrastructure agent (libs/veritas/agents-devops/src): a single DevOpsAgent (createDevOpsAgent) for infrastructure-management tasks within the agent framework.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-agents-fact-checking

@veritas/agents-fact-checking#

Fact-checking agents for Veritas AI News Agency with IFCN methodology compliance

The fact-checking agent (libs/veritas/agents-fact-checking/src): FactCheckerAgent (createFactCheckerAgent) wrapping the veritas-fact-checking engine with IFCN methodology compliance per its description.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-agents-journalism

@veritas/agents-journalism#

Journalism agents for Veritas AI News Agency

Journalism agents (libs/veritas/agents-journalism/src, ~11K LOC / 15 files): a set of correspondent agents — PoliticalCorrespondentAgent, BusinessCorrespondentAgent, InvestigativeCorrespondentAgent, RegionalCorrespondentAgent, SportsCorrespondentAgent, BreakingNewsCorrespondentAgent — covering distinct beats.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-agents-product

@veritas/agents-product#

Product management and user research agents for Veritas AI News Agency

Product-management agent (libs/veritas/agents-product/src): a ProductManagerAgent (createProductManagerAgent) for product and user-research tasks.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-agents-qa

@veritas/agents-qa#

QA and testing automation agents for Veritas AI News Agency

QA/testing-automation agent (libs/veritas/agents-qa/src): a QAAgent (createQAAgent) for automated quality-assurance work in the agent newsroom.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-agents-social-media

@veritas/agents-social-media#

Social media management agents for Veritas AI News Agency

Social-media management agents (libs/veritas/agents-social-media/src): SocialMediaManagerAgent/SocialMediaAgent that plan and supervise cross-platform posting (paired with veritas-social-automation for transport).

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-analytics-lib

@veritas/analytics#

Analytics library for event tracking, user engagement, content performance, and revenue metrics

Analytics library (libs/veritas/analytics/src, 14 files): an AnalyticsService with pluggable handlers (console/HTTP), a createPIIScrubber, and event-name filtering for tracking engagement, content performance, and revenue metrics.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-archive

@veritas/archive#

Historical archive and 'On This Day' features for Veritas News

Historical archive and "On This Day" features (libs/veritas/archive/src): createArchiveManager, createOnThisDayManager, a createStoryTracker, and collections management for the back catalog.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-article-generation

@veritas/article-generation#

Autonomous article generation with research, multi-source synthesis, citations, and fact-verification

Autonomous article generation (libs/veritas/article-generation/src): a pipeline of createResearchGatherercreateOutlineBuildercreateContentGeneratorcreateArticleRefiner, orchestrated by createArticleGenerator for multi-source synthesis with citations and fact-verification.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-auth

@veritas/auth#

Veritas authentication integration with @oshun/auth

Authentication integration over @oshun/auth (libs/veritas/auth/src): AuthService, ApiKeyService, KeyService, OAuthService, PhoneOtpService, and GuestSessionService — covering both human (phone OTP/OAuth) and API-key auth.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-automated-content

@veritas/automated-content#

Automated content generators for weather, sports, markets, traffic, fuel, and load shedding

Template-driven content generators (libs/veritas/automated-content/src, 20 files) for recurring data-driven stories: weather, sports (createSportsGenerator with an HTTP provider), markets, traffic, fuel prices, and load-shedding schedules — Ghana-relevant automated beats.

buildtestlint
scope: veritasowner: @GreyChimp
sdk

veritas-b2b-sdk

@veritas/b2b-sdk#

Official JavaScript/TypeScript SDK for the Veritas News B2B API

The official JavaScript/TypeScript SDK for the Veritas News B2B API (libs/veritas/b2b-sdk/src): a createClient plus helpers like createKeywordAlert for external customers consuming articles, fact-checks, entities, and alerts.

buildtestlint
scope: veritasowner: @GreyChimp
sdk

veritas-b2b-sdk-python

#

The official Python SDK for the B2B API (libs/veritas/b2b-sdk-python, has a README, ~4.7K LOC of Python): async + sync clients, full endpoint coverage, retries with backoff, rate-limit handling, pagination iterators, and sandbox detection — the Python counterpart to veritas-b2b-sdk.

buildtestlinttypecheckformatpublish
scope: veritasowner: @GreyChimp
lib

veritas-business

@veritas/business#

Profitability and business optimization for Veritas News

Profitability and business optimization (libs/veritas/business/src): managers for API- revenue, ad-placement optimization, infrastructure-cost optimization, AI-efficiency, and resource scaling — the platform's commercial-tuning logic.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-cache

@veritas/cache#

Caching layer for the Veritas news platform

Caching layer (libs/veritas/cache/src/index.ts): VeritasCacheService, GlobalCacheService, a VeritasRealtimeService, and purpose-built caches such as createArticleCache, plus env-driven cache/pub-sub client factories.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-cms-lib

@veritas/cms#

Internal CMS and editorial tools for Veritas News

Internal CMS and editorial tooling (libs/veritas/cms/src): content/workflow managers, a breaking-news manager, an AI-assist manager (AIService), and push notifications for the newsroom's editors.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-comments

@veritas/comments#

Comment system and AI moderation for Veritas News

Comment system with AI moderation (libs/veritas/comments/src): createCommentSystem, a createModerator, a community manager, and a dashboard, with notification hooks.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-content-auth

@veritas/content-auth#

Blockchain-based content authentication and verification for Veritas News

Content authentication and provenance (libs/veritas/content-auth/src): content-hashing, a blockchain timestamping/certificate flow (BlockchainService, createBlockchainTimestampManager, createCertificateManager), plus reverse-image-search and a DetectionService for verifying media authenticity.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-content-classification

@veritas/content-classification#

Content classification library for topic detection, sensitivity analysis, and priority scoring

Content classification (libs/veritas/content-classification/src): topic detection (createTopicClassifier), sensitivity analysis (createSensitivityClassifier), and priority scoring (createPriorityScorer), composed by a createUnifiedClassifier.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-core

@veritas/core#

Core types and primitives for the Veritas news platform

Foundation primitives for the platform (libs/veritas/core/src/index.ts): branded types (Uuid, UrlString, CountryCode, Slug) with constructors/validators, Result/AsyncResult, pagination and metadata interfaces, and error-response helpers. Everything else builds on these types.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-database

@veritas/database#

Database layer for the Veritas news platform

The database layer (libs/veritas/database), by far the largest package (~144K LOC across 96 files, mostly the generated Prisma client under src/generated/client). Exports prisma/createPrismaClient, transaction helpers (withTransaction, withSerializableTransaction), health checks, and a repositories/ set; integrates with @oshun/database patterns.

buildtestlintprisma-generateprisma-migrateprisma-studio
scope: veritasowner: @GreyChimp
lib

veritas-emergency

@veritas/emergency#

Crisis and emergency features for Veritas News - alerts, distribution, and election coverage

Crisis/emergency features (libs/veritas/emergency/src): emergency alert and distribution managers (email + push), plus an election "war room" manager for high-stakes live coverage.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-events

@veritas/events#

Event-driven architecture for the Veritas news platform

Event-driven backbone (libs/veritas/events/src/index.ts) built on @oshun/event-bus: createEventBus, createVeritasPublisher, createVeritasSubscriber, and the VERITAS_EVENT_TYPES taxonomy for cross-domain publish/subscribe with batching and pattern matching.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-expansion

@veritas/expansion#

Pan-African geographic expansion and market entry for Veritas News

Pan-African geographic expansion (libs/veritas/expansion/src): market research, content adaptation, AI-anchor, translation/voice/avatar services for entering new African markets beyond Ghana.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-headline-service

@veritas/headline-service#

Headline generation, scoring, and A/B testing for Veritas news platform

Headline generation and optimization (libs/veritas/headline-service/src): createHeadlineGenerator plus an createEngagementScorer, createSEOScorer, createClickbaitDetector, and an A/B-test manager, all under HeadlineService.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-ingestion-core

@veritas/ingestion-core#

Core ingestion primitives for Veritas news platform

Core ingestion primitives (libs/veritas/ingestion-core/src): RSS/Atom feed parsing (feed/parser.ts), HTTP fetch, content normalization, an HTML scraper with a robots.ts robots-txt guard, and SimHash near-duplicate detection (dedup/simhash.ts).

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-knowledge-graph

@veritas/knowledge-graph#

Knowledge graph integration for Veritas news platform with entity extraction, relationship mapping, and temporal tracking

Knowledge-graph integration (libs/veritas/knowledge-graph/src): entity extraction (createEntityExtractor), relationship mapping, temporal tracking, and typed entity profile services — PoliticianProfileService, OrganizationProfileService, LocationProfileService, EventProfileService — under KnowledgeGraphService.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-models

@veritas/models#

Zod schemas and validation for Veritas domain models

Zod schemas and validation utilities for all Veritas domain models (libs/veritas/models/src/index.ts), exporting the schemas plus validate, createValidator, and createTypeGuard so API edges validate at run time, not just compile time.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-nlp-core

@veritas/nlp-core#

Core NLP primitives for Veritas news platform

Core NLP provider plumbing (libs/veritas/nlp-core/src): factory functions for multiple model/search providers — createAnthropicProvider, createCohereProvider, createBraveProvider (and env-from variants) — giving the rest of the platform a unified NLP/embedding/search provider abstraction.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-notifications-lib

@veritas/notifications#

Unified notification service with push, email, SMS, and in-app support

Unified notification service (libs/veritas/notifications/src): a NotificationService fronting push, email, SMS, in-app, and WhatsApp providers (createPushProvider, createSMSProvider, createWhatsAppProvider, …).

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-operations

@veritas/operations#

Veritas ongoing operations: security, compliance, QA, monitoring, automation

Ongoing-operations toolkit (libs/veritas/operations/src): security, compliance, QA, monitoring, and automation managers — e.g. accessibility-test and app-store-review managers, an IncidentNotificationService, and a FactCheckService wrapper for operational use.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-payments

@veritas/payments#

Payments library (libs/veritas/payments/src, ~8K LOC): Ghana mobile money (MTN/Vodafone/ AirtelTigo) via Paystack/Flutterwave, Stripe for international cards, and Flutterwave for pan-African coverage — provider factories under a UnifiedPaymentService with auto-routing, subscriptions, webhooks, and refunds.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-realtime-data

@veritas/realtime-data#

Real-time data integrations for Veritas News - sports, financial, weather, and utility data

Real-time external-data integrations (libs/veritas/realtime-data/src): sports, financial (with a MobileMoneyService), weather, and utility data managers feeding the automated-content and live surfaces.

buildtestlint
scope: veritasowner: @GreyChimp
library

veritas-recommendations

@veritas/recommendations#

Recommendation engine for Veritas news platform with content-based filtering, collaborative filtering, diversity injection, and real-time personalization

Recommendation engine (libs/veritas/recommendations/src): content-based and collaborative filtering services, a DiversityService for diversity injection, and a RealTimePersonalizationService, composed under RecommendationService.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-risk

@veritas/risk#

Veritas risk mitigation: technical, legal, business, and reputational risks

Risk-mitigation library (libs/veritas/risk/src): technical/legal/business/reputational risk handling, including a createBackupManager, a CrisisNotificationService, and bias/fact-check/NLP service hooks for risk monitoring.

buildtestlint
scope: veritasowner: @GreyChimp
lib

veritas-storage

@veritas/storage#

Content storage utilities (libs/veritas/storage/src/index.ts) for articles, media (video/audio/image variants, thumbnails), and archives — ArticleStorageService, MediaStorageService, ArchiveStorageService under the unified VeritasStorageService, with rich metadata/format types.

buildtestlint
scope: veritasowner: @GreyChimp