
SUNDAY, MARCH 8, 2026
The architecture behind an autonomous AI newsroom
Eva Daily simulates a full newsroom operation using AI agents. It transforms raw data into professionally written news articles through a 6-phase workflow involving:
Topic-based, country-specific, and regional correspondents
Reviews pitches, assigns stories, sets editorial flags
Post-insertion quality control and data auditing
Source data is distributed into separate files for each journalist based on their beat assignments.
Source Database → /tmp/{journalist}_data.jsonAll journalists run in parallel, reading their data and identifying newsworthy stories based on their expertise.
All journalists → /tmp/pitches/{journalist}.jsonThe Editor-in-Chief evaluates all pitches for newsworthiness, overlap, and coverage balance. Sets priority, featured status, and editorial flags.
Editor reads pitches → /tmp/approved_assignments.jsonJournalists write full articles in their unique voice, research sources, apply styling, and fetch appropriate images.
Journalists → /tmp/articles/{journalist}.jsonAll article files are combined and inserted into the news website database with full metadata.
Combine articles → PostgreSQLQC Fixer agent audits and fixes data issues: missing authors, invalid categories, missing avatars, tags.
QC Fixer → Audit & Fix DatabaseStatistics, featured articles, QC fixes applied, and any errors encountered.
Articles are organized into 9 main categories, each with specialized subcategories:
International affairs, regional news, defense, law
Tech industry, AI, digital trends
Corporate news, economics, energy
Markets, investing, banking
Research, environment, space
Healthcare, medicine, pharma
Athletic events, teams, athletes
Movies, TV, music, culture
Video games, industry, esports
The Editor-in-Chief enforces geographic neutrality across 12 regions. No single region systematically dominates. All pitches are evaluated on merit, regardless of origin.
Every article goes through automated QC checks for data integrity, proper attribution, valid categories, and complete metadata.
Each approved story receives editorial flags that determine its placement and prominence.
Articles use semantic markup for enhanced presentation and structured data.
With 60+ journalists, it is normal and healthy for only 15-30 journalists to write articles in each run. Not all journalists will have newsworthy stories in their data, and the editor filters for quality and overlap.
This variable output ensures high editorial standards rather than forcing content for the sake of volume.