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

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hacker News: Front Page
P
Palo Alto Networks Blog
T
ThreatConnect
Apple Machine Learning Research
Apple Machine Learning Research
博客园_首页
T
True Tiger Recordings
P
Privacy & Cybersecurity Law Blog
B
Blog
IT之家
IT之家
Last Week in AI
Last Week in AI
F
Full Disclosure
Hacker News: Ask HN
Hacker News: Ask HN
C
Comments on: Blog
Microsoft Azure Blog
Microsoft Azure Blog
C
Cybersecurity and Infrastructure Security Agency CISA
Microsoft Security Blog
Microsoft Security Blog
博客园 - 【当耐特】
N
News and Events Feed by Topic
NISL@THU
NISL@THU
腾讯CDC
雷峰网
雷峰网
Security Latest
Security Latest
李成银的技术随笔
M
Microsoft Research Blog - Microsoft Research
L
LangChain Blog
L
Lohrmann on Cybersecurity
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Check Point Blog
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
博客园 - Franky
N
News | PayPal Newsroom
V
V2EX
A
About on SuperTechFans
The Register - Security
The Register - Security
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Google Online Security Blog
Google Online Security Blog
MyScale Blog
MyScale Blog
Cisco Talos Blog
Cisco Talos Blog
Vercel News
Vercel News
WordPress大学
WordPress大学
C
Cyber Attacks, Cyber Crime and Cyber Security
The Hacker News
The Hacker News
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
爱范儿
爱范儿
A
Arctic Wolf
L
LINUX DO - 最新话题
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

Recent Commits to openclaw:main

fix: clarify pinned session model status · openclaw/openclaw@a134683 fix: keep cron final output over tool warnings · openclaw/openclaw@c8a953a Add OpenRouter provider routing params (#84579) · openclaw/openclaw@ac69776 feat(discord): add realtime voice bootstrap context · openclaw/openclaw@48a14e4 test(cli): cover parsePort edge cases (#84518) fix: honour tool error suppression for mutating tools (#81561) · openclaw/openclaw@9c00268 fix(codex/command-account): respect explicit auth order over lastGood… · openclaw/openclaw@5d77512 fix(macos): update embedded Peekaboo bridge · openclaw/openclaw@99c8862 perf(plugins): scan-scoped package.json cache in discovery (#84302) · openclaw/openclaw@9a6744b feat(discord): follow configured users in voice fix: stabilize mac app packaging · openclaw/openclaw@d147036 build: update dependencies · openclaw/openclaw@94ac563 feat(policy): add channel conformance checks (#80407) · openclaw/openclaw@cbf72e5 docs: note GitHub paste preflight · openclaw/openclaw@9c5e8eb docs: keep developer tooling out of release tweets · openclaw/openclaw@3c8050c docs: keep qa proof out of release tweets build: bump bundled Codex harness to 0.132.0 · openclaw/openclaw@167e73c fix(cron-cli): bound loadCronJobForShow pagination (#83856) (#83989) · openclaw/openclaw@110042d fix(config): accept execApprovals.enabled="auto" in zod schema · openclaw/openclaw@ea8f4eb fix(mattermost): fail closed on missing channel type [AI] (#84091) · openclaw/openclaw@0c67dc7 Recheck rebuilt system.run argv [AI] (#84090) · openclaw/openclaw@e98760a fix(cli): use active node for startup bench scripts (#84451) feat(android): wire v2 chat image attachments · openclaw/openclaw@c885a1c fix(android): request v2 capability permissions refactor(android): make overhaul UI canonical · openclaw/openclaw@bbcac00 fix(android): clarify v2 voice settings action · openclaw/openclaw@c0ac456 fix(android): tighten v2 navigation affordances feat(android): polish v2 overview navigation · openclaw/openclaw@a9669c0 fix(android): address overhaul review findings · openclaw/openclaw@989e53c refactor(android): centralize v2 separated list rows · openclaw/openclaw@98f2e56 fix(android): wire v2 onboarding actions · openclaw/openclaw@3aefd35 fix(android): expand v2 settings toggle hit areas · openclaw/openclaw@c289e3e feat(android): add v2 chat starters fix(android): wire v2 navigation controls fix(android): gate v2 cron job save action fix(android): expand v2 model catalog groups · openclaw/openclaw@43b03b7 feat(android): polish v2 voice surfaces · openclaw/openclaw@5de8f8e fix(android): align v2 control affordances · openclaw/openclaw@9868f4c feat(android): polish v2 provider setup · openclaw/openclaw@d41f595 test(android): update gateway hello callback fixtures · openclaw/openclaw@64b6caf fix(android): prevent provider setup button overlap · openclaw/openclaw@69e646f fix(android): remove dead v2 chat controls · openclaw/openclaw@d3cf65e fix(channels): suppress verbose failed-tool dumps (#84354) · openclaw/openclaw@7811e31 fix(gateway): expose runtime version in gateway status · openclaw/openclaw@ddf9fbe [AI-assisted] fix(cron): preserve legacy array stores (#84433) ci: harden pnpm setup node selection · openclaw/openclaw@5c39e00 fix: prompt Codex to send visible channel replies (#84397) · openclaw/openclaw@47eb4ca fix(cron): isolate main-session cron wake lanes (#82767) · openclaw/openclaw@9eee202 fix(agents): provenance-bound Codex reasoning replay (#84367) docs(imessage): warn that cliPath wrappers must stream JSON-RPC stdio… · openclaw/openclaw@a57ab24 fix: dedupe OpenAI strict schema downgrade diagnostics (#82933) · openclaw/openclaw@c982358 docs: align xai code execution auth docs (#84416) · openclaw/openclaw@18a514e fix(anthropic): preserve configured Claude image capability (#84180) Preserve AGENTS.md policy during bootstrap truncation (#82921) · openclaw/openclaw@ad925bd Include delivery errors in subagent announce give-up logs (#84281) · openclaw/openclaw@9108ae0 Filter heartbeat response-tool transcript artifacts (#83477) fix: yield diagnostic event drains (#82937) · openclaw/openclaw@5d799c2 fix(msteams): mark external system events as non-owner · openclaw/openclaw@125f0c3 Fix node approval scope requests (#84392) · openclaw/openclaw@e1c1c57 fix(update): repair plugins for legacy updater doctors · openclaw/openclaw@0556ac0 Fix Codex image generation tool timeout (#84369) · openclaw/openclaw@eb814b0 fix(update): omit compatibility host env when package version is missing · openclaw/openclaw@a002c41 chore(release): refresh generated release baselines · openclaw/openclaw@fd790e2 fix(update): carry candidate plugin API version through doctor · openclaw/openclaw@6b82eaa fix(doctor): preserve unknown web search records (#83315) · openclaw/openclaw@70e51b8 fix(code-mode): sharpen exec tool description so models stop wasting … fix(cron): keep recovered tool warnings diagnostic (#84308) · openclaw/openclaw@6048cd4 ci: retry release artifact downloads Fix Anthropic CLI auth routing for shorthand refs (#84374) · openclaw/openclaw@f6de2b3 ci: keep ClawHub advisory for alpha publish fix(cron): use structured denial signals (#84311) · openclaw/openclaw@7f8141e gateway: use identity.name in agent summaries when name is unset (#84… · openclaw/openclaw@ab7aa88 test(codex): avoid provider normalization in sandbox tool test · openclaw/openclaw@4408e60 fix(discord): preserve streamed replies after tool warnings (#84169) · openclaw/openclaw@165cc58 fix(twitch): export clearRegistryForTest for cross-test isolation (#8… · openclaw/openclaw@ff5354e fix: constrain wildcard subagent targets (#84357) · openclaw/openclaw@00da318 test(release): update workflow concurrency expectations · openclaw/openclaw@eea7170 ci(release): stabilize beta validation gates · openclaw/openclaw@79197b3 test(plugins): update prerelease shard expectations · openclaw/openclaw@d0bc520 Move Codex soul context to developer instructions (#84331) · openclaw/openclaw@e0d1a2a fix(config): dedupe missing official plugin warnings (#84227) · openclaw/openclaw@68c5a89 ci: cancel duplicate Tideclaw alpha release runs · openclaw/openclaw@375afba docs: clarify xai oauth setup (#84350) · openclaw/openclaw@a00e7d3 Expose messageId in message CLI JSON output (#84191) · openclaw/openclaw@1bb0eba Preserve disabled Discord presentation buttons (#84312) · openclaw/openclaw@97aa0c8 feat(ui): tool name style in usage panel (#84310) · openclaw/openclaw@e61fe1c perf(plugins): extend discovery threading to loader, manifest registr… fix(clawhub): preserve base URL path prefix [AI-assisted] (#83982) · openclaw/openclaw@b9a2c11 docs: move codex native plugins nav (#84341) · openclaw/openclaw@ecb6da9 fix(plugins): add default timeout for before_compaction/after_compact… · openclaw/openclaw@5c9a8f3 fix(cli): honor --no-prefix-cwd in acp · openclaw/openclaw@d7b23d5 fix(agents): bound plugin-owned context-engine compaction with a safe… · openclaw/openclaw@a059309 fix(twitch): register chat intent for refreshing auth (#83750) · openclaw/openclaw@3bc728e Fix managed Gateway updates across CLI and service Node skew (#84043) · openclaw/openclaw@c81271e Revert "perf(plugins): extend discovery threading to loader, manifest… · openclaw/openclaw@3d96111 perf(plugins): extend discovery threading to loader, manifest registr… · openclaw/openclaw@f5f0b2c perf(plugins): thread explicit discovery to avoid redundant filesyste… · openclaw/openclaw@28beea9 [codex] fix iOS TestFlight release archive (#84255) · openclaw/openclaw@edd7c8e feat(codex): add plugin list enable disable commands (#83293) · openclaw/openclaw@9b97e1e [codex] restore QR bootstrap operator handoff (#83684) · openclaw/openclaw@94d8391
fix(config): keep blocked memory slots fatal · openclaw/openclaw@0204c52
2026-05-16 · via Recent Commits to openclaw:main
Original file line numberDiff line numberDiff line change

@@ -357,6 +357,53 @@ describe("config plugin validation", () => {

357357

expectPathMessage(res.warnings, "plugins.entries.memory-lancedb", message);

358358

});

359359
360+

it("keeps blocked official external memory slot plugins fatal", () => {

361+

const res = validateConfigObjectWithPlugins(

362+

{

363+

agents: { list: [{ id: "pi" }] },

364+

plugins: {

365+

slots: { memory: "memory-lancedb" },

366+

entries: { "memory-lancedb": { enabled: true } },

367+

},

368+

},

369+

{

370+

env: suiteEnv(),

371+

pluginMetadataSnapshot: {

372+

manifestRegistry: {

373+

plugins: [],

374+

diagnostics: [

375+

{

376+

level: "warn",

377+

pluginId: "memory-lancedb",

378+

message: "blocked plugin candidate: fixture safety block",

379+

},

380+

],

381+

},

382+

},

383+

},

384+

);

385+
386+

expect(res.ok).toBe(false);

387+

if (res.ok) {

388+

return;

389+

}

390+

expectPathMessageIncludes(

391+

res.issues,

392+

"plugins.slots.memory",

393+

"plugin present but blocked: memory-lancedb",

394+

);

395+

expectPathMessageIncludes(

396+

res.warnings,

397+

"plugins.entries.memory-lancedb",

398+

"plugin present but blocked: memory-lancedb",

399+

);

400+

expect(

401+

res.warnings?.some((warning) =>

402+

warning.message.includes("plugin not installed: memory-lancedb"),

403+

),

404+

).toBe(false);

405+

});

406+
360407

it.runIf(process.platform !== "win32")(

361408

"reports configured blocked plugins without stale not-found wording",

362409

async () => {