惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

A
About on SuperTechFans
量子位
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 聂微东
V
Visual Studio Blog
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 司徒正美
V
V2EX
The GitHub Blog
The GitHub Blog
博客园_首页
月光博客
月光博客
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
MyScale Blog
MyScale Blog
博客园 - 叶小钗
F
Fortinet All Blogs
T
Tailwind CSS Blog
GbyAI
GbyAI
酷 壳 – CoolShell
酷 壳 – CoolShell
IT之家
IT之家
WordPress大学
WordPress大学
B
Blog
H
Help Net Security

Recent Commits to openclaw:main

test: merge chat side-result checks · openclaw/openclaw@ddd2c2a test: merge cron history checks · openclaw/openclaw@f7eb746 test: merge responsive navigation shell checks · openclaw/openclaw@c2e4b47 docs(changelog): add codex oauth fixes · openclaw/openclaw@628e6cd test: merge navigation routing cases · openclaw/openclaw@5d8cecb Tests: mock channel registry bundled fallback · openclaw/openclaw@2b08233 Secrets: avoid broad web search discovery for single plugin config · openclaw/openclaw@a464f59 test: merge config view browser checks · openclaw/openclaw@20cf511 fix(status): align oauth health with runtime · openclaw/openclaw@eed7116 feat: add macOS screen snapshots for monitor preview (#67954) thanks … · openclaw/openclaw@f377db1 fix: report shared auth scopes in hello-ok (#67810) thanks @BunsDev · openclaw/openclaw@0b6c39b Auto-reply: avoid eager bundled route fallback · openclaw/openclaw@3ea1bf4 Tests: narrow session binding contract setup · openclaw/openclaw@54e4e16 fix(macOS): enable undo/redo in webchat composer text input (#34962) · openclaw/openclaw@00951dc Tests: speed up channel setup promotion · openclaw/openclaw@82b529a Docs: refresh agent instructions · openclaw/openclaw@5775fe2 fix(auth): serialize OAuth refresh across agents to fix #26322 (#67876) · openclaw/openclaw@8e79080 test: allow ollama public surface boundary test · openclaw/openclaw@7d4f1a6 Docs: add test performance guardrails · openclaw/openclaw@89706d3 Tests: restore context-engine usage proof · openclaw/openclaw@e4c4f95 Tests: slim context engine runtime coverage · openclaw/openclaw@74c198f ci: retry failed custom checkouts · openclaw/openclaw@0ee5baf test: trim duplicate provider auth onboarding cases · openclaw/openclaw@1ffc02e matrix: fix sessions_spawn --thread subagent session spawning (#67643) · openclaw/openclaw@1ce2596 test: reduce auth choice fixture churn · openclaw/openclaw@857b9cd test: mock health status config boundaries · openclaw/openclaw@9d5ab4a test: mock onboard config io boundary · openclaw/openclaw@299694d test: mock legacy state plugin boundaries · openclaw/openclaw@2713089 test: mock channel install boundaries · openclaw/openclaw@b945248 test: mock doctor preview channel boundaries · openclaw/openclaw@b1a3ad4
chore: drop unrelated formatting churn · openclaw/opencla...
jalehman · 2026-06-25 · via Recent Commits to openclaw:main
Original file line numberDiff line numberDiff line change

@@ -451,9 +451,9 @@ describe("normalizeCompatibilityConfigValues", () => {

451451

},

452452

},

453453

} as unknown as OpenClawConfig);

454-

const channel = (

455-

res.config.channels as Record<string, { accounts?: Record<string, unknown> }>

456-

)?.[channelId];

454+

const channel = (res.config.channels as Record<string, { accounts?: Record<string, unknown> }>)?.[

455+

channelId

456+

];

457457
458458

expect(channel?.accounts?.default).toEqual({

459459

dmPolicy: "allowlist",

Original file line numberDiff line numberDiff line change

@@ -372,10 +372,7 @@ describe("noteWorkspaceStatus", () => {

372372

}

373373

});

374374
375-

const makeSkill = (

376-

skillKey: string,

377-

fields: { eligible: boolean; platformIncompatible: boolean },

378-

) =>

375+

const makeSkill = (skillKey: string, fields: { eligible: boolean; platformIncompatible: boolean }) =>

379376

({

380377

skillKey,

381378

disabled: false,

Original file line numberDiff line numberDiff line change

@@ -743,12 +743,10 @@ class DebugProxyCaptureStoreImpl {

743743

)

744744

.get(...sessionIds) as { count: number }

745745

).count ?? 0;

746-

this.db

747-

.prepare(`DELETE FROM capture_events WHERE session_id IN (${placeholders})`)

748-

.run(...sessionIds);

749-

this.db

750-

.prepare(`DELETE FROM capture_sessions WHERE id IN (${placeholders})`)

751-

.run(...sessionIds);

746+

this.db.prepare(`DELETE FROM capture_events WHERE session_id IN (${placeholders})`).run(

747+

...sessionIds,

748+

);

749+

this.db.prepare(`DELETE FROM capture_sessions WHERE id IN (${placeholders})`).run(...sessionIds);

752750

const candidateBlobIds = blobRows

753751

.map((row) => row.blobId?.trim())

754752

.filter((blobId): blobId is string => Boolean(blobId));

@@ -785,7 +783,10 @@ class DebugProxyCaptureStoreImpl {

785783

}

786784
787785

export type DebugProxyCaptureStore = Omit<DebugProxyCaptureStoreImpl, "persistPayload"> & {

788-

persistPayload(data: Buffer, contentType?: string): CaptureBlobRecord | SharedCaptureBlobRecord;

786+

persistPayload(

787+

data: Buffer,

788+

contentType?: string,

789+

): CaptureBlobRecord | SharedCaptureBlobRecord;

789790

};

790791
791792

export type LegacyDebugProxyCaptureStore = Omit<DebugProxyCaptureStoreImpl, "persistPayload"> & {

@@ -859,10 +860,7 @@ export function closeDebugProxyCaptureStore(): void {

859860
860861

// Lease API keeps one cached capture-store wrapper alive across related

861862

// operations, then releases it without closing the shared state database.

862-

export function acquireDebugProxyCaptureStore(

863-

dbPath: string,

864-

blobDir: string,

865-

): {

863+

export function acquireDebugProxyCaptureStore(dbPath: string, blobDir: string): {

866864

store: LegacyDebugProxyCaptureStore;

867865

release: () => void;

868866

};

@@ -907,7 +905,10 @@ export function acquireDebugProxyCaptureStore(

907905
908906

export function persistEventPayload(

909907

store: {

910-

persistPayload(data: Buffer, contentType?: string): CaptureBlobRecord | SharedCaptureBlobRecord;

908+

persistPayload(

909+

data: Buffer,

910+

contentType?: string,

911+

): CaptureBlobRecord | SharedCaptureBlobRecord;

911912

},

912913

params: { data?: Buffer | string | null; contentType?: string; previewLimit?: number },

913914

): { dataText?: string; dataBlobId?: string; dataSha256?: string } {