From ff6d8911890e5dda2605bfb681c51eed346810ab Mon Sep 17 00:00:00 2001 From: lazy Date: Wed, 23 Sep 2026 01:15:29 -0400 Subject: [PATCH] Document hidden viewport preview detector exception --- .impeccable/config.json | 12 +++++++++++- AGENTS.md | 1 + 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/.impeccable/config.json b/.impeccable/config.json index 3ffadca..857431f 100644 --- a/.impeccable/config.json +++ b/.impeccable/config.json @@ -2,6 +2,16 @@ "detector": { "ignoreRules": [], "ignoreFiles": [], - "ignoreValues": [] + "ignoreValues": [ + { + "rule": "broken-image", + "value": "*", + "files": [ + "viewer/assets/live/panel.ts" + ], + "createdAt": "2026-09-23T05:15:16.354Z", + "reason": "Agent: the transient viewport preview starts inside a hidden container; render assigns its validated captured JPEG data URL before paint and hides it before clearing src. Native Electron vision acceptance verified a decoded preview. No placeholder image is visible." + } + ] } } diff --git a/AGENTS.md b/AGENTS.md index aa6f713..aa77898 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -286,6 +286,7 @@ Last updated: 2026-09-22 - Prefer Linux-native commands and paths. - Record durable behavior changes in this file or the nearest relevant child `AGENTS.md`. - Keep sidebar information separated into Chat, Research and Jev review views. Use a quiet reading-room palette and progressive disclosure; technical receipts and full abstracts stay collapsed by default. Jev judgment groups use subtle horizontal separators; the old side-accent exception is removed. +- `.impeccable/config.json` scopes a `broken-image` exception to `viewer/assets/live/panel.ts`: its transient viewport preview is hidden without a capture, gets a validated JPEG data URL before display, and is hidden before its source is cleared. Native vision acceptance verifies the decoded preview; this exception does not permit visible placeholder images. ## Child DOX Index