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

推荐订阅源

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
G
GRAHAM CLULEY
P
Privacy & Cybersecurity Law Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
宝玉的分享
宝玉的分享
P
Proofpoint News Feed
H
Help Net Security
V
Visual Studio Blog
阮一峰的网络日志
阮一峰的网络日志
C
Cisco Blogs
人人都是产品经理
人人都是产品经理
Know Your Adversary
Know Your Adversary
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Recorded Future
Recorded Future
I
Intezer
罗磊的独立博客
T
The Exploit Database - CXSecurity.com
Blog — PlanetScale
Blog — PlanetScale
Malwarebytes
Malwarebytes
Spread Privacy
Spread Privacy
T
Tor Project blog
V
Vulnerabilities – Threatpost
云风的 BLOG
云风的 BLOG
腾讯CDC
B
Blog RSS Feed
Stack Overflow Blog
Stack Overflow Blog
F
Future of Privacy Forum
MyScale Blog
MyScale Blog
Latest news
Latest news
IT之家
IT之家
MongoDB | Blog
MongoDB | Blog
The Hacker News
The Hacker News
S
Securelist
博客园 - 【当耐特】
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Threat Research - Cisco Blogs
Jina AI
Jina AI
Cisco Talos Blog
Cisco Talos Blog
B
Blog
博客园 - 三生石上(FineUI控件)
Last Week in AI
Last Week in AI
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
M
MIT News - Artificial intelligence
V
V2EX
D
Darknet – Hacking Tools, Hacker News & Cyber Security
The Cloudflare Blog
The GitHub Blog
The GitHub Blog
博客园 - 聂微东
F
Full Disclosure
C
CERT Recently Published Vulnerability Notes

Recent Commits to openclaw:main

address review v2: workspace scope, warm generation guard, plugin rel… address review: scope short-circuit by caller auth context + rewarm o… test(model-provider-auth): cover prepared-state short-circuit and clear fix(models): reset warmed provider auth on hot reload perf(models): pre-warm provider auth state at gateway startup address review v3: invalidate prepared map on auth-profile logout + d… test(gateway): relax e2e node status waits · openclaw/openclaw@b25a0d0 fix #84745: scope Google preview model normalization to Google provid… · openclaw/openclaw@7d5afcb test(qa-lab): cover codex plugin lifecycle fixtures · openclaw/openclaw@bbf3eec fix(tests): allow slower kitchen sink installs · openclaw/openclaw@ec0cf9a revert(qa-lab): remove scenario github traceability metadata · openclaw/openclaw@46c8864 fix(docker): prune omitted plugin runtime deps fix(auth): skip OAuth refresh adapter when credential has no refresh … test(qa-lab): cover update package sentinel · openclaw/openclaw@178e510 fix(json): retry on transient File changed during read race condition… fix(status): add gateway delivery health telemetry (#85016) · openclaw/openclaw@5955f35 test(qa-lab): trace scenario issue evidence · openclaw/openclaw@efb7e47 fix(sessions): preserve compatible auth overrides (#85014) · openclaw/openclaw@b33deb4 ci(qa): publish soak parity artifacts fix(qa): keep searchable tool coverage report-only test(e2e): isolate kitchen sink rpc gateway fix(ollama): allow Orb host local auth (#84999) · openclaw/openclaw@277a4b6 test(qa-lab): add personal failure recovery scenario · openclaw/openclaw@229323d ci: tune crabbox developer image config feat(qa-lab): add jsonl replay harness · openclaw/openclaw@cf06578 fix(codex): beta blocker - keep context engine on canonical session k… · openclaw/openclaw@66dcc4e chore(release): refresh generated baselines · openclaw/openclaw@1b1580c fix(openshell): use NVIDIA CLI contract · openclaw/openclaw@e72f601 docs(release): prefer 1Password provider preflight Policy: add model, network, and MCP conformance checks (#80783) · openclaw/openclaw@6dbd5bd fix(agents): fence embedded session writes refactor: remove sender owner tool gating · openclaw/openclaw@02182d5 docs: remove stale owner tool wording test: update command auth expectations · openclaw/openclaw@95eac52 fix(xai): keep OAuth URL clickable (#84927) · openclaw/openclaw@159b300 Fix stale WebChat typing indicator after terminal session patch (#84565) docs: document rejected autoreview findings · openclaw/openclaw@c49647e docs(changelog): note VAPID subject fix · openclaw/openclaw@db606a8 perf(plugins): reuse compatible gateway startup registry · openclaw/openclaw@d2ad7d6 test: cover dispatch registry reuse caller · openclaw/openclaw@b248b48 docs: add plugin registry reuse changelog · openclaw/openclaw@6ccca4a fix(tests): wrap kitchen sink pnpm runner fix(agents): cap heartbeat context hint fallback · openclaw/openclaw@04061bc chore(deadcode): dedupe repeated helpers · openclaw/openclaw@88c49f9 perf(cli): cache stable subcommand help (#84786) · openclaw/openclaw@f39f56a fix(ollama): preserve tool call ids [AI-assisted] (#84855) · openclaw/openclaw@2000227 fix: align remaining copyright notice · openclaw/openclaw@f43e83c fix(config): append numeric bound hints to ceiling/floor validation e… · openclaw/openclaw@8a8f9dc fix(qa): enable private self-check runtime · openclaw/openclaw@0fb1de5 fix(diffs): replace iconMarkup string with ToolbarIconName enum to el… · openclaw/openclaw@b7f9bf5 fix: update mac copyright owner fix(agents): normalize openapi tool schemas · openclaw/openclaw@ec67290 fix(memory): stop recall tracking when dreaming is disabled · openclaw/openclaw@c89632b fix(diagnostics-otel): suppress exporter rejection crashes (#84881) perf: speed up secrets and nodes help startup (#84818) · openclaw/openclaw@233765b docs: add PDF timeout changelog · openclaw/openclaw@e3b77d6 fix(pdf): bound remote body reads [Fix] Reject slow node event sends (#84387) fix(doctor): detect Codex bwrap namespace denials · openclaw/openclaw@43c6c26 fix(update): prune stale local bundled plugin shadows · openclaw/openclaw@4a360ac ci: add live Codex plugin release check · openclaw/openclaw@3eb2d64 fix(slack): suppress reasoning reply payloads (#84322) chore: update vite · openclaw/openclaw@ec7495c chore: update dependencies · openclaw/openclaw@ec10d12 fix(config): validate browser sandbox bind sources [AI] (#84799) · openclaw/openclaw@3cc8b2a doctor: constrain legacy plugin cleanup paths [AI] (#84801) Fix Telegram isolated polling stall watchdog (#84861) · openclaw/openclaw@40db92f ci(release): keep non-waiting clawhub publish best effort fix(docker): keep prune store warmup before offline stage · openclaw/openclaw@1e8d966 ci(release): require resolved target before child dispatch · openclaw/openclaw@2fd02c2 fix(docker): keep runtime prune offline · openclaw/openclaw@a329b9e ci(release): streamline beta publish verification · openclaw/openclaw@1c5fda1 ci(release): preserve direct repair publishes · openclaw/openclaw@0604d25 ci(release): keep focused validation reruns independent · openclaw/openclaw@624d920 [Fix] Keep node systemd tokens out of unit files (#84815) fix: reject symlinked whatsapp creds · openclaw/openclaw@194f078 fix(whatsapp): guard credential atomic writes refactor(whatsapp): use async fs-safe credential checks · openclaw/openclaw@9ec9fbf fix(doctor): clear stale runtime override pins (#84221) fix(agents): disable pi-coding-agent auto-retry to prevent tool call … fix(trajectory): tolerate partial skill snapshot entries in support c… · openclaw/openclaw@c9b6a8b fix(ui): widen settings personal card · openclaw/openclaw@3156d94 fix(agents): log pre-prompt compaction fits decisions (#84676) · openclaw/openclaw@79be940 fix(memory-core): allow bounded dreaming session cleanup (#84802) · openclaw/openclaw@0671a2a perf(cli): lazy-load agents actions for help (#84483) · openclaw/openclaw@168f8a7 Skip empty sherpa structured transcripts (#84667) · openclaw/openclaw@46030f5 feat: support git and local skill installs (#84793) · openclaw/openclaw@c031274 Policy: add tool metadata conformance (#80056) fix(doctor): warn when sandbox hides MCP tools (#84742) · openclaw/openclaw@6745fe8 perf(cli): speed up onboarding help startup (#84488) · openclaw/openclaw@2c0c9c9 perf: isolate doctor core check tests (#84493) · openclaw/openclaw@2585249 feat(tasks): explain stale-running maintenance decisions (#84691) · openclaw/openclaw@3d3cf96 fix(minimax): stop advertising music duration control (#84765) fix(codex): guard path-only bootstrap files [AI-assisted] (#84736) · openclaw/openclaw@c4f14a3 Warn on plaintext secret config in doctor (#84718) · openclaw/openclaw@9cdf8a1 Remove skill prelude exec allowlist (#84570) perf(tui): defer EmbeddedTuiBackend import, drop dead warmup helpers … · openclaw/openclaw@b79effe perf(tui): skip plugin metadata + provider catalog on remote TUI star… · openclaw/openclaw@d91ef6b Route JSON-mode plugin registration logs to stderr (#84741) · openclaw/openclaw@b3ec4f0 build: suppress rolldown-plugin-dts CommonJS dts warnings from bundle…
fix(qa-lab): rename codex lifecycle fixtures to match knip ignore pat… · openclaw/openclaw@ebd8b00
RomneyDa · 2026-05-22 · via Recent Commits to openclaw:main

File renamed without changes.

Original file line numberDiff line numberDiff line change

@@ -7,15 +7,15 @@ import {

77

resolveCodexAuthProfile,

88

seedAuthProfiles,

99

snapshotAuthProfiles,

10-

} from "./auth-profile-fixture.js";

10+

} from "./auth-profile.fixture.js";

1111

import {

1212

CODEX_PLUGIN_CURRENT_VERSION,

1313

CODEX_PLUGIN_LIFECYCLE_MESSAGES,

1414

createCodexPluginInstallGate,

1515

evaluateCodexPluginLifecycle,

1616

seedCodexPluginAt,

1717

snapshotCodexPluginState,

18-

} from "./codex-plugin-fixture.js";

18+

} from "./codex-plugin.fixture.js";

1919

import { createTempDirHarness } from "./temp-dir.test-helper.js";

2020
2121

const tempDirs = createTempDirHarness();

Original file line numberDiff line numberDiff line change

@@ -1,6 +1,6 @@

11

import fs from "node:fs/promises";

22

import path from "node:path";

3-

import { resolveCodexAuthProfile, type QaAuthProfileSnapshot } from "./auth-profile-fixture.js";

3+

import { resolveCodexAuthProfile, type QaAuthProfileSnapshot } from "./auth-profile.fixture.js";

44
55

export const CODEX_PLUGIN_CURRENT_VERSION = "2026.5.20";

66

export const CODEX_PLUGIN_HEAD_VERSION = "head";

Original file line numberDiff line numberDiff line change

@@ -18,7 +18,7 @@ successCriteria:

1818

docsRefs:

1919

- docs/cli/doctor.md

2020

codeRefs:

21-

- extensions/qa-lab/src/auth-profile-fixture.ts

21+

- extensions/qa-lab/src/auth-profile.fixture.ts

2222

- extensions/qa-lab/src/codex-plugin-lifecycle.test.ts

2323

execution:

2424

kind: flow

@@ -34,7 +34,7 @@ steps:

3434

actions:

3535

- set: auth

3636

value:

37-

expr: await qaImport("./auth-profile-fixture.js")

37+

expr: await qaImport("./auth-profile.fixture.js")

3838

- set: tmpRoot

3939

value:

4040

expr: await fs.mkdtemp(path.join(env.gateway?.workspaceDir ?? "/tmp", "qa-codex-auth-"))

Original file line numberDiff line numberDiff line change

@@ -19,8 +19,8 @@ successCriteria:

1919

docsRefs:

2020

- docs/cli/doctor.md

2121

codeRefs:

22-

- extensions/qa-lab/src/auth-profile-fixture.ts

23-

- extensions/qa-lab/src/codex-plugin-fixture.ts

22+

- extensions/qa-lab/src/auth-profile.fixture.ts

23+

- extensions/qa-lab/src/codex-plugin.fixture.ts

2424

- extensions/qa-lab/src/codex-plugin-lifecycle.test.ts

2525

execution:

2626

kind: flow

@@ -39,10 +39,10 @@ steps:

3939

actions:

4040

- set: auth

4141

value:

42-

expr: await qaImport("./auth-profile-fixture.js")

42+

expr: await qaImport("./auth-profile.fixture.js")

4343

- set: plugin

4444

value:

45-

expr: await qaImport("./codex-plugin-fixture.js")

45+

expr: await qaImport("./codex-plugin.fixture.js")

4646

- forEach:

4747

items:

4848

ref: config.matrixCells

Original file line numberDiff line numberDiff line change

@@ -20,8 +20,8 @@ docsRefs:

2020

- docs/cli/plugins.md

2121

- docs/plugins/install-overrides.md

2222

codeRefs:

23-

- extensions/qa-lab/src/codex-plugin-fixture.ts

24-

- extensions/qa-lab/src/auth-profile-fixture.ts

23+

- extensions/qa-lab/src/codex-plugin.fixture.ts

24+

- extensions/qa-lab/src/auth-profile.fixture.ts

2525

- extensions/qa-lab/src/codex-plugin-lifecycle.test.ts

2626

execution:

2727

kind: flow

@@ -36,10 +36,10 @@ steps:

3636

actions:

3737

- set: auth

3838

value:

39-

expr: await qaImport("./auth-profile-fixture.js")

39+

expr: await qaImport("./auth-profile.fixture.js")

4040

- set: plugin

4141

value:

42-

expr: await qaImport("./codex-plugin-fixture.js")

42+

expr: await qaImport("./codex-plugin.fixture.js")

4343

- set: tmpRoot

4444

value:

4545

expr: await fs.mkdtemp(path.join(env.gateway?.workspaceDir ?? "/tmp", "qa-codex-cold-"))

Original file line numberDiff line numberDiff line change

@@ -18,7 +18,7 @@ successCriteria:

1818

docsRefs:

1919

- docs/cli/plugins.md

2020

codeRefs:

21-

- extensions/qa-lab/src/codex-plugin-fixture.ts

21+

- extensions/qa-lab/src/codex-plugin.fixture.ts

2222

- extensions/qa-lab/src/codex-plugin-lifecycle.test.ts

2323

execution:

2424

kind: flow

@@ -34,7 +34,7 @@ steps:

3434

actions:

3535

- set: plugin

3636

value:

37-

expr: await qaImport("./codex-plugin-fixture.js")

37+

expr: await qaImport("./codex-plugin.fixture.js")

3838

- set: gate

3939

value:

4040

expr: plugin.createCodexPluginInstallGate()

Original file line numberDiff line numberDiff line change

@@ -17,7 +17,7 @@ docsRefs:

1717

- docs/cli/plugins.md

1818

- docs/cli/update.md

1919

codeRefs:

20-

- extensions/qa-lab/src/codex-plugin-fixture.ts

20+

- extensions/qa-lab/src/codex-plugin.fixture.ts

2121

- extensions/qa-lab/src/codex-plugin-lifecycle.test.ts

2222

execution:

2323

kind: flow

@@ -35,10 +35,10 @@ steps:

3535

actions:

3636

- set: auth

3737

value:

38-

expr: await qaImport("./auth-profile-fixture.js")

38+

expr: await qaImport("./auth-profile.fixture.js")

3939

- set: plugin

4040

value:

41-

expr: await qaImport("./codex-plugin-fixture.js")

41+

expr: await qaImport("./codex-plugin.fixture.js")

4242

- set: tmpRoot

4343

value:

4444

expr: await fs.mkdtemp(path.join(env.gateway?.workspaceDir ?? "/tmp", "qa-codex-new-"))

Original file line numberDiff line numberDiff line change

@@ -17,7 +17,7 @@ docsRefs:

1717

- docs/cli/plugins.md

1818

- docs/cli/update.md

1919

codeRefs:

20-

- extensions/qa-lab/src/codex-plugin-fixture.ts

20+

- extensions/qa-lab/src/codex-plugin.fixture.ts

2121

- extensions/qa-lab/src/codex-plugin-lifecycle.test.ts

2222

execution:

2323

kind: flow

@@ -35,10 +35,10 @@ steps:

3535

actions:

3636

- set: auth

3737

value:

38-

expr: await qaImport("./auth-profile-fixture.js")

38+

expr: await qaImport("./auth-profile.fixture.js")

3939

- set: plugin

4040

value:

41-

expr: await qaImport("./codex-plugin-fixture.js")

41+

expr: await qaImport("./codex-plugin.fixture.js")

4242

- set: tmpRoot

4343

value:

4444

expr: await fs.mkdtemp(path.join(env.gateway?.workspaceDir ?? "/tmp", "qa-codex-old-"))