Skip to content

Complete ad network directory, data reports, and refresh workflows - #53

Open
RaviTejaKNTS wants to merge 5 commits into
mainfrom
chore/check-handoff-file
Open

RaviTejaKNTS wants to merge 5 commits into
mainfrom
chore/check-handoff-file

Conversation

@RaviTejaKNTS

@RaviTejaKNTS RaviTejaKNTS commented Oct 16, 2026 •

Copy link
Copy Markdown
Collaborator

The ad-network directory now covers 44 active networks with rebuilt network, niche, stats, and checker views. Reviewed SQLite records populate development with 106,441 confirmed sites. Luna validated all 72 niche batches; 85,810 sites have accepted labels, while low-confidence suggestions and missing facts stay unknown.

The change adds resumable data gathering, reviewed niche import, protected network verification, identity/catalog guards, and prepared recurring refresh jobs. Compact report projections and bounded query concurrency keep large reports and sparse searches within the database timeout. Snigel is merged into Publisher Collective; its unpublished route returns 404.

Validation:

  • npm run quality passed.
  • Final independent Sol review: no blocking findings; 246 tests passed and one optional live-database fixture skipped.
  • Real development database checks covered report projection parity and confirmed-departure recovery.
  • Desktop/mobile checks covered directory, network, stats, checker, pagination, search, empty results, and invalid-input recovery.
  • Transaction recovery: all seven focused niche-sync tests pass, including transient and persistent deadlocks, serialization failures, and immediate rejection of unrelated database errors. The readiness query passed 11 independent semantic fixtures.
  • Development contains all reviewed niche labels and the published niche index plus 20 child pages. All children exceed 500 listed sites; accepted labels cover 80.5% of all listed sites.
  • Six page types passed at 1440px and 390px with no page overflow or JavaScript errors. Mobile niche network filtering and oldest-domain sorting passed, along with checker recovery, pagination, search, empty results, and reset.
  • The niche matrix now uses one grouped query instead of 20 scans. Nine focused report tests and 150 independent SQL parity comparisons passed. The final mobile joining-rule layout was visually checked and independently reviewed.
  • All 21 niche routes passed the publisher’s public checks for responses, titles, descriptions, canonical URLs, revisions, robots, smoke text, and sitemap membership.
  • Current ad-network suite: 126 passed, one optional live-database fixture skipped. Fresh release manifests preserve reviewed development data and keep Snigel retired; directory (68 entries) and checker previews both report no changes. Network readiness permits researched pages with zero confirmed sites while retaining identity and cohort gates.
  • GitHub CI passed on head 5c6cbcbc: core, ad-network, and publication/recovery tests; backend build with strict static checks; static frontend export; and isolated Cloudflare preview verification. Sync unit tests use isolated temporary configuration and mocked database connections. Production publication jobs were skipped as expected before release.

Production activation remains a release step: merge and deploy the reviewed code, apply migrations, sync a fresh reviewed SQLite snapshot, publish selected pages, update the homelab checkout, and enable reviewed jobs. The obsolete discovery timer and verification service are paused with owner approval. Existing RDAP gathering and backups continue. This PR does not activate production data or schedules.

RaviTejaKNTS and others added 5 commits October 16, 2026 00:02
Static mockups for the directory, Mediavine network page, niches,
food niche, site, and stats pages, plus a tracker for the data and
code work still to do.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Rebuild the directory, network pages, niches, niche, stats, and the
ad network checker site view to follow the approved mockups in
dev-space/ad-networks-mockups.

- Shared mockup visuals in app/ui/ad-networks (cards, sites table,
  report layout, bars, donut, line, joined and left, switches, age
  strip, heatmap, treemap, ladder, history timeline).
- ToolbarSelect rebuilt on react-aria; no native selects.
- Live loaders and data gates for every number and chart; blocks
  without data are hidden and marked data-gate.
- Square favicon logos for all networks; joining facts for each.
- Four ad network migrations (applied to dev only) plus the Snigel
  into Publisher Collective merge, with a 301 from /ad-networks/snigel.
- Data contract, build plan, and tracker in dev-space.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@RaviTejaKNTS
RaviTejaKNTS marked this pull request as ready for review October 17, 2026 00:58

This branch was successfully deployed

1 active deployment
production — 5c6cbcbc Deployed Oct 17, 2026 by RaviTejaKNTS via verify-production-build #55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant