v0.0.18: Alert History & the Acceptable-Use Guard
Keep every alert a scan produced, decide domain suitability at signup, and track position history per engine.
Alerts
Alert history
Every finding a scan derives is now a durable record you can page back through, not only a notification at the moment of the scan. The Alerts page reads that history: each occurrence stays attached to the scan that produced it, read state is per member, and nothing is lost when you leave the page and come back.
Background work is actionable
Activity, domains, prompts, content gaps, recommendations and reports each gained an action surface: a stuck job can be retried from where it failed, a running monitoring loop shows what it is doing, and a gap you have acted on stays visibly acted on.
Trust and safety
Acceptable-use domain screening
New projects are screened against known adult, gambling and drug lists before they can be tracked, with a hard block on adult content and a soft flag on the other categories. The lists refresh nightly. A screened-out domain can appeal the decision, and a resolved appeal is honoured.
Rankings
Per-engine position history
The Rankings page gained a per-engine position timeline, stat-card deltas against the previous scan, and query search with drill-down, so a movement in your aggregate position can be traced to the engine and the query that moved it.
Schema tools
Editable facts, site-level @graph and auto-detection
The schema generator can edit facts in place, emit a site-level @graph, auto-detect the entity type, score completeness, and cover LocalBusiness and Event. It checks structure rather than only well-formedness.
Search
Next steps on the Search-to-AI gap
The Search-to-AI gap analysis on the Search page now offers a next step when Google ranks a page or query that engines do not cite, instead of stopping at the finding.
Dashboard
Empty states, errors and confirmations
Empty and error states say what happened. Plan limits surface where they stop you. Destructive actions ask for confirmation before they run.
Want to shape what we build next?
See what we're building next, and tell us what you need.

