Go / Review publishingPrivate system · final production gate pending

A private back office for evidence-backed review sites

The system collects crawl, render, screenshot, and Lighthouse evidence; turns it into configurable scores and comparisons; and keeps an operator between drafting and publication.

695-item v1 checklist substantially complete · final server validation still pending

The flow

How the pieces connect

  1. Crawl, render, screenshot, and Lighthouse
  2. Evidence records
  3. Configurable scoring
  4. Comparison draft
  5. Operator approval
  6. Static publication
01

The job

Review and comparison sites become unreliable when evidence, scoring rules, drafts, approvals, routes, and publication live in different tools.

02

The hard part

Collect evidence deterministically, make scoring explainable, limit model work to bounded drafts, and require operator approval.

03

How I built it

  1. Keep raw evidence separate from interpretations and editorial copy.
  2. Make scoring formulas and source connectors configurable and auditable.
  3. Use queues for collection and drafts, but keep publication as an explicit operator action.
  4. Generate public routes and sitemaps from the same accepted publication state.
04

What I verified

  • Go API, PostgreSQL, NATS workers, React back office, and Astro public layer
  • Crawl, rendered-page, screenshot, and Lighthouse evidence
  • Scoring, comparisons, alternatives, search, approvals, connectors, and notifications
  • 695-item v1 checklist with final production-server validation still open

Current state: The back office and publishing workflow are built. Final validation on the production VDS is still open; publication remains an explicit admin action.