projects:write consent.
Record an edit after applying it
record_seo_change. If it retries the same event, it should reuse the same idempotency key. A retry with different content can conflict.
Wait for a complete comparison
evaluate_seo_change uses equal before/after windows, excludes the change day, and waits until the after-period is complete plus three days of reporting lag.
If the evaluation is not ready, ask for the ready date. HyperGSC does not turn an incomplete window into a final result.