From b6e0df4efd57fc4b33d77583ccca69bef8de7275 Mon Sep 17 00:00:00 2001 From: Luna Date: Sun, 7 Jun 2026 01:03:15 -0700 Subject: [PATCH] =?UTF-8?q?Mark=20roadmap=20A4=20done=20=E2=80=94=20Phase?= =?UTF-8?q?=20A=20complete?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 --- ROADMAP.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index feeb806..bfab374 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -26,9 +26,11 @@ it exists. Checkboxes track status. lines) built from the executor's bounded `stderr_data`, with the full log still in the expander. Markup-escaped + unit-tested. -- [ ] **A4. Narrow bare `except:` blocks.** Config loading, `pre_function`/ - `post_function`, ffprobe JSON parsing, etc. use `except: pass`, silently - swallowing real bugs. Catch specific exceptions; log the rest. +- [x] **A4. Narrow bare `except:` blocks.** DONE — all 46 bare `except:` + replaced with specific exception types; config/probe/hook failures that + indicate real problems are now logged (e.g. ffprobe JSON parse errors). + Also fixed a latent NameError in the shutdown handler. No bare `except:` + remain. ## Phase B — Finish & polish current fork features