From 4e37bb455d21eb639700810360e1397891ed7c7c Mon Sep 17 00:00:00 2001 From: Jammy2211 Date: Tue, 14 Jul 2026 17:22:16 +0100 Subject: [PATCH] chore(release-profile): seed config/build/advisory.yaml (mode=release advisory tier) Declare the known-slow real-search scripts that flake around the mode=release per-script timeout cap (the re-val #3/#4 flip-flop population). With the advisory tier (PyAutoBuild#153 / PyAutoHeart#75), a timeout on these still runs+reports but is advisory (YELLOW), not release-blocking; a timeout on any undeclared script is still RED. Inert until PyAutoBuild#153 (the run_python advisory loader) merges. Workspace seed for PyAutoHeart#74. Co-Authored-By: Claude Opus 4.8 --- config/build/advisory.yaml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 config/build/advisory.yaml diff --git a/config/build/advisory.yaml b/config/build/advisory.yaml new file mode 100644 index 000000000..15ef5da66 --- /dev/null +++ b/config/build/advisory.yaml @@ -0,0 +1,20 @@ +# Advisory-tier scripts for mode=release validation. +# +# These are known-slow REAL-SEARCH scripts that flake around the per-script timeout +# cap under CI load. Unlike no_run.yaml, an ADVISORY entry does NOT skip the script — +# it STILL RUNS and is reported — but a *timeout* on it is advisory (YELLOW), not a +# release-blocking RED. A timeout on any script NOT listed here is still RED. Only +# timeouts are de-gated; a genuine exception on an advisory script is still a failure. +# +# This is what lets mode=release gate on correctness instead of the perf-flake tail. +# Growing this list never erodes coverage (the script keeps running), so it converges +# where no_run SLOW-skips whack-a-mole. Durable speedups that let entries be removed +# are the Profiling Agent's job. See PyAutoHeart docs/release_validation.md and #74. +# +# Format mirrors no_run.yaml: entries with '/' substring-match the file path +# (include '.py' to anchor); marker `# ADVISORY - `. +# +# Seeded from the 2026-07-13 re-val #3/#4 flip-flop population. + +- group/features/pixelization/cpu_fast_modeling.py # ADVISORY 2026-07-14 - real-search group-pixelization CPU fast-modeling fit; near-cap flake re-val #4 (PyAutoHeart#74) +- group/features/advanced/shapelets/modeling.py # ADVISORY 2026-07-14 - real-search group shapelets modeling fit; near-cap flake re-val #3 (PyAutoHeart#74)