chore(impeccable): 审计工具链重构与精简
更新 .agents/skills/impeccable:移除旧 detector/live 脚本簇与若干 reference, 改用打包后的 scripts/bin 与精简 reference(含 degraded/*、native/*)。 纯工具链,不触及营销站源码与站点运行时。
This commit is contained in:
@@ -5,8 +5,6 @@
|
||||
* booting the full overlay UI. Served before live-browser.js and attached to
|
||||
* window.__IMPECCABLE_LIVE_SESSION__.
|
||||
*/
|
||||
// @ts-nocheck
|
||||
|
||||
(function (root) {
|
||||
'use strict';
|
||||
|
||||
@@ -73,17 +71,38 @@
|
||||
return checkpointRevision;
|
||||
}
|
||||
|
||||
function readHandledIds() {
|
||||
const raw = safeRead(handledKey);
|
||||
if (!raw) return [];
|
||||
try {
|
||||
const parsed = JSON.parse(raw);
|
||||
if (Array.isArray(parsed)) {
|
||||
return parsed.filter(id => typeof id === 'string' && id);
|
||||
}
|
||||
if (typeof parsed === 'string' && parsed) return [parsed];
|
||||
} catch { /* legacy values were stored as a plain session id */ }
|
||||
return [raw];
|
||||
}
|
||||
|
||||
function markHandled(id) {
|
||||
if (!id) return;
|
||||
safeWrite(handledKey, id);
|
||||
const ids = readHandledIds().filter(existing => existing !== id);
|
||||
ids.push(id);
|
||||
safeWrite(handledKey, JSON.stringify(ids.slice(-8)));
|
||||
}
|
||||
|
||||
function isHandled(id) {
|
||||
return !!id && safeRead(handledKey) === id;
|
||||
return !!id && readHandledIds().includes(id);
|
||||
}
|
||||
|
||||
function clearHandled() {
|
||||
safeRemove(handledKey);
|
||||
function clearHandled(id) {
|
||||
if (!id) {
|
||||
safeRemove(handledKey);
|
||||
return;
|
||||
}
|
||||
const remaining = readHandledIds().filter(existing => existing !== id);
|
||||
if (remaining.length > 0) safeWrite(handledKey, JSON.stringify(remaining));
|
||||
else safeRemove(handledKey);
|
||||
}
|
||||
|
||||
function writeScrollY(y) {
|
||||
|
||||
Reference in New Issue
Block a user