User Guide & Changelog
Session update — 3 files changed.
Pages updated: admin, history.
A chronological record of every release. Updated after each deployment.
Session update — 3 files changed.
Pages updated: admin, history.
Session update — 3 files changed.
Pages updated: admin, history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 4 files changed.
Visual system updated: globals.css.
Pages updated: history.
Components updated: ClusterCard.tsx.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 5 files changed.
Pages updated: history.
Library / service changes: clustering.ts, rss.ts, social.ts, web.ts.
Session update — 5 files changed.
Pages updated: history.
Library / service changes: clustering.ts, rss.ts, social.ts, web.ts.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 7 files changed.
Pages updated: admin, history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 1 file changed.
Pages updated: history.
Session update — 89 files changed.
Visual system updated: globals.css.
Layout / navigation updated: layout.tsx, Navbar.tsx, Sidebar.tsx, Topbar.tsx.
Pages updated: admin, dashboard, guide, history, search.
Components updated: ArticleCard.tsx, ClusterCard.tsx, DailyBrief.tsx, Navbar.tsx, Sidebar.tsx, Topbar.tsx, RadarWidgets.tsx, Badge.tsx, Spinner.tsx.
API routes updated: cleanup-all, cleanup-clusters, cleanup-newswire, fix-sources, suggest-social, [id], articles, clusters (+18 more).
Library / service changes: constants.ts, db.ts, intelligenceKnowledge.ts, utils.ts, classifier.ts, classifiers.ts.
Script / schema changes: ingest.ts, rescore-all.ts, rescore-regulation.ts, seed-sources.ts, seed-taxonomy.ts.
Session update — 3 files changed.
Visual system updated: globals.css.
Layout / navigation updated: layout.tsx.
Session update — 3 files changed.
Visual system updated: globals.css.
Layout / navigation updated: layout.tsx.
Session update — 3 files changed.
Visual system updated: globals.css.
Layout / navigation updated: layout.tsx.
Session update — 3 files changed.
Visual system updated: globals.css.
Layout / navigation updated: layout.tsx.
Session update — 3 files changed.
Visual system updated: globals.css.
Layout / navigation updated: layout.tsx.
Session update — 3 files changed.
Visual system updated: globals.css.
Layout / navigation updated: layout.tsx.
Session update — 3 files changed.
Visual system updated: globals.css.
Layout / navigation updated: layout.tsx.
Session update — 3 files changed.
Visual system updated: globals.css.
Layout / navigation updated: layout.tsx.
Session update — 3 files changed.
Visual system updated: globals.css.
Layout / navigation updated: layout.tsx.
Session update — 3 files changed.
Visual system updated: globals.css.
Layout / navigation updated: layout.tsx.
Session update — 3 files changed.
Visual system updated: globals.css.
Layout / navigation updated: layout.tsx.
Session update — 3 files changed.
Visual system updated: globals.css.
Layout / navigation updated: layout.tsx.
Session update — 3 files changed.
Visual system updated: globals.css.
Layout / navigation updated: layout.tsx.
Session update — 3 files changed.
Visual system updated: globals.css.
Layout / navigation updated: layout.tsx.
Session update — 3 files changed.
Visual system updated: globals.css.
Layout / navigation updated: layout.tsx.
Session update — 3 files changed.
Visual system updated: globals.css.
Layout / navigation updated: layout.tsx.
Session update — 3 files changed.
Visual system updated: globals.css.
Layout / navigation updated: layout.tsx.
Session update — 3 files changed.
Visual system updated: globals.css.
Layout / navigation updated: layout.tsx.
Session update — 3 files changed.
Visual system updated: globals.css.
Layout / navigation updated: layout.tsx.
Completed the full Sprint 1 backlog: PRNewswire false-positive reduction, Jobs category paused, UI fully in English, and all editorial interpretation copy rewritten to be reader-facing.
PRNewswire false positives: hard irrelevance gate on title, tightened newswire-specific filter requiring A/B/C classifier score ≥45 or a strong-domain hit.
Jobs category paused: removed from sidebar nav — misclassified People Moves articles; requires dedicated job-board sources before re-enabling.
German UI strings removed: IngestButton.tsx, sources/page.tsx, crawl-logs/page.tsx translated to English.
'Why it matters' rewritten: whyItMatters(), watchNext(), and signalInterpretation() now answer 'so what does this mean for someone in PR/comms?' — not 'why the tool picked this article'.
Hero cluster 'Watch next' cell is now category-specific (e.g. M&A → watch integration roadmap; Personalities → watch agency reviews).
Added /guide (User Guide) and /history (Changelog) pages. Changelog is now auto-updated by a Stop hook at the end of each Claude session.
User Guide (/guide): full documentation of pillars, scoring, Newsroom anatomy, clusters, admin tools, and known issues. Sticky TOC sidebar.
Changelog (/history): version history with typed entries (Feature / Fix / Design / Data / Infra). Versions 0.1–0.5 pre-populated.
Auto-update hook: scripts/update-changelog.mjs runs on session Stop, reads git diff, derives a changelog entry, and prepends it to history/page.tsx automatically.
Sidebar: DOCS section added with User Guide and Changelog links.
Deepened the editorial intelligence layer across the Newsroom. Scores, clusters, and the signal stream now communicate interpretation, not just article inventory.
Lead Story hero rebuilt: 2×2 intel grid (What happened / Why it matters / Watch next / Companies involved), large typographic score, signal trajectory badge.
Relevance scores are now large typographic elements (1.6–5rem) — part of the visual hierarchy, not data chips.
Cluster cards: 'Why it matters' always visible, signal trajectory badge (Breaking / Accelerating / Building / Emerging) derived from article count and recency.
'Latest Intelligence' renamed to 'Emerging Signals'. High-priority signals (score ≥55) show a one-line editorial interpretation below the headline.
New CSS classes: signal-score, signal-row, hero-score-number, cluster-score-number, hero-intel-cell — all type-based, no generic card chrome added.
User Guide (/guide) created with full documentation of pillars, scoring, admin tools, and known issues.
Changelog (/history) created as authoritative version history — to be updated after every release.
Replaced the generic SaaS dashboard aesthetic with an editorial intelligence publication layout. Introduced the Intelligence Pillars, Clusters, and Radar sidebar.
Newsroom redesigned: Intelligence Pillars strip, Lead Story hero cluster, cluster grid, Emerging Signals stream, Radar sidebar.
Intelligence Clusters introduced — automatic grouping of articles covering the same story.
Radar sidebar: trending topics (24h), newly detected vendors, new sources discovered.
Brand identity established: magenta (#7B1E6D), orange (#FF6B00), cream background (#FCFBF8), dark sidebar (#0E0E0E).
'Why it matters' text introduced on cluster cards.
Category pills, score bars, and editorial rules introduced as design primitives.
Article detail page: relevance explanation, detected entities, cluster membership.
Built the full admin layer: source management, ingestion pipeline, entity extraction, taxonomy discovery, and the Known Universe workflow.
Admin panel: Run Ingestion, Relevance Cleanup, Extract Entities, Taxonomy Discovery, Sync Known Universe, Weekly Report, Run Discovery.
Source management: add, edit, enable/disable RSS sources with quality multipliers.
Discovery page: candidate review workflow (Promote / Watch / Reject) for taxonomy entities.
Intelligence Engine settings: per-pillar score thresholds, source multiplier configuration.
Crawl Logs: ingestion run history per source.
Initial Known Universe seeded with ~100 CommsTech vendors and associations.
Initial project setup. Next.js + Prisma + PostgreSQL stack. Basic ingestion and article storage.
Next.js 16 project initialised with Prisma 7 + PostgreSQL.
Database schema: Article, Source, Cluster, EntityMention, DiscoverySuggestion, Topic.
Basic RSS ingestion pipeline.
Article list view and article detail page.
This changelog is maintained manually and updated after each deployment. To add a new entry, prepend a new object to the RELEASES array in src/app/history/page.tsx.