From d0414a0a5c1b238f524d21acea38a96aaaba4d68 Mon Sep 17 00:00:00 2001 From: claude-code-best Date: Sat, 20 Jun 2026 11:37:55 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E7=A7=BB=E9=99=A4=20bootstrap/state.t?= =?UTF-8?q?s=20=E4=B8=AD=204=20=E4=B8=AA=E6=9C=AA=E5=BC=95=E7=94=A8?= =?UTF-8?q?=E7=9A=84=20export?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - clearRegisteredHooks(STATE.registeredHooks 仍由其他函数管理) - getInvokedSkills(getInvokedSkillsForAgent 是活跃入口) - getSessionSource(setSessionSource 仍活跃,sessionSource state 字段保留) - markScrollActivity(scrollDraining/getIsScrollDraining/waitForScrollDrain 仍活跃) 仅删除孤儿访问器,不动模块级 state 副作用。 Co-Authored-By: glm-5.2 --- src/bootstrap/state.ts | 24 ------------------------ 1 file changed, 24 deletions(-) diff --git a/src/bootstrap/state.ts b/src/bootstrap/state.ts index f939b5c43..ec555b16b 100644 --- a/src/bootstrap/state.ts +++ b/src/bootstrap/state.ts @@ -787,18 +787,6 @@ let scrollDraining = false let scrollDrainTimer: ReturnType | undefined const SCROLL_DRAIN_IDLE_MS = 150 -/** Mark that a scroll event just happened. Background intervals gate on - * getIsScrollDraining() and skip their work until the debounce clears. */ -export function markScrollActivity(): void { - scrollDraining = true - if (scrollDrainTimer) clearTimeout(scrollDrainTimer) - scrollDrainTimer = setTimeout(() => { - scrollDraining = false - scrollDrainTimer = undefined - }, SCROLL_DRAIN_IDLE_MS) - scrollDrainTimer.unref?.() -} - /** True while scroll is actively draining (within 150ms of last event). * Intervals should early-return when this is set — the work picks up next * tick after scroll settles. */ @@ -1103,10 +1091,6 @@ export function setUserMsgOptIn(value: boolean): void { STATE.userMsgOptIn = value } -export function getSessionSource(): string | undefined { - return STATE.sessionSource -} - export function setSessionSource(source: string): void { STATE.sessionSource = source } @@ -1433,10 +1417,6 @@ export function getRegisteredHooks(): Partial< return STATE.registeredHooks } -export function clearRegisteredHooks(): void { - STATE.registeredHooks = null -} - export function clearRegisteredPluginHooks(): void { if (!STATE.registeredHooks) { return @@ -1527,10 +1507,6 @@ export function addInvokedSkill( }) } -export function getInvokedSkills(): Map { - return STATE.invokedSkills -} - export function getInvokedSkillsForAgent( agentId: string | undefined | null, ): Map {