Interface GeoScrapeTask

All Superinterfaces:
Callable<TaskResult>, Task<GeoScrapeTaskCommand>
All Known Implementing Classes:
GeoScrapeTaskImpl

@Deprecated public interface GeoScrapeTask extends Task<GeoScrapeTaskCommand>
Deprecated.
Supplanted by the curation agent's own GEO scraping, currently scrape_geo_and_open_triage.py. The agent discovers candidates, decides what is worth preboarding, and opens its own triage ticket, so Gemma no longer needs to run the scrape itself.

Nothing here is removed yet and it still works. What it does that the agent must therefore also do: it creates the PreboardedExperiment rows, writes the GeoScrapeWatermark audit row, and opens ONE SCREENING ticket per batch targeting that watermark -- deliberately not one per candidate.

The preboarded write API the agent uses instead is POST /preboarded + POST /preboarded/{id}/annotation-sets, with GET /workflow/queue?datasetType=preboarded_experiment for the queue.