docs: clarify dbengine tier 0 retention size enforcement and disk usage overflow (#22521)
* docs: update docs/netdata-dbengine-retention-size-tier0-disk-usage-overflow * docs: Execution completed * docs: fix inaccurate retention enforcement description and overshoot guidance - README.md line 47: correct timer callback flow (retention_timer_cb -> check_and_schedule_db_rotation -> rrdeng_ctx_tier_cap_exceeded) and describe rrdeng_get_used_disk_space as a heuristic (not a sum of datafile sizes), noting it may differ from `du` output - README.md line 49: clarify that after_database_rotate calls check_and_schedule_db_rotation again so rotation jobs chain; usage can exceed the limit by more than one datafile before enforcement catches up - best-practices.md line 75: replace the hard "provision at least 2x" rule with a workload-dependent note that overshoot can exceed 2x in practice, and advise provisioning additional headroom * docs: Rewrite the flagged PR documentation section to remove all code-level * Apply suggestion from @Ancairon * Apply suggestion from @Ancairon * docs: close combined retention code fence * docs: replace fixed-cadence enforcement language with asynchronous description - README.md: rename "Periodic checks" to "Periodic and asynchronous checks"; clarify that enforcement fires after extent writes and rotation completions in addition to a background timer; note that multiple datafiles may be deleted across one or more rotation passes (not just one file) - CONFIGURATION.md: replace "approximately every 60 seconds" with "periodically and asynchronously"; mention quota checks occur both on the background timer and after normal dbengine activity - best-practices.md: remove the "approximately every 60 seconds" claim; describe asynchronous quota evaluation and whole-datafile deletion loop - disk-requirements-and-retention.md: replace "approximately every 60 seconds" with the same asynchronous enforcement description used in the other files * docs: Fix code quote fabrications and inaccuracies in the PR documentation * pr review * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: nedi-app[bot] <nedi-app[bot]@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Fotis Voutsas <fotis@netdata.cloud> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>