Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
cdc12b2
fix(e2e): restore Google Chat credential fixture
sandl99 Aug 29, 2026
303b1fa
test(e2e): verify Google Chat fixture invocation
sandl99 Aug 29, 2026
f001468
test(e2e): bound Google Chat fixture subprocess
sandl99 Aug 29, 2026
42f62dc
merge: resolve conflicts with main
github-actions[bot] Aug 30, 2026
43cb11c
fix(messaging): remove stopped provider egress on rebuild
sandl99 Aug 31, 2026
ad91d5b
merge: synchronize current main
sandl99 Aug 31, 2026
5701b73
fix(onboard): report retained rebuild policy
sandl99 Aug 31, 2026
97eb20e
fix(onboard): preserve post-create identity checks
sandl99 Aug 31, 2026
1c583a8
fix(onboard): revalidate published Hermes identity
sandl99 Aug 31, 2026
b09dedd
fix(e2e): restore fake API port publishing
jyaunches Aug 31, 2026
90f082a
fix(onboard): bind published create identity
sandl99 Aug 31, 2026
c161be1
Merge branch 'main' into fix/e2e-googlechat-fixture
sandl99 Aug 31, 2026
20fd192
fix(e2e): isolate fake API port proxy
jyaunches Aug 31, 2026
d44f82d
fix(onboard): harden rebuild policy handoff
sandl99 Aug 31, 2026
834f816
fix(onboard): identify retained replacement policy
sandl99 Aug 31, 2026
6524423
fix(onboard): tighten rebuild provider authority
sandl99 Aug 31, 2026
554adb3
merge: isolate messaging provider fake API
sandl99 Aug 31, 2026
8302741
fix(e2e): restore isolated messaging API ports
sandl99 Aug 31, 2026
df078b4
test(e2e): cover fake API port proxy fail-closed validation
sandl99 Aug 31, 2026
27f9f12
Merge branch 'main' into fix/e2e-googlechat-fixture
sandl99 Aug 31, 2026
a392bb0
Merge remote-tracking branch 'origin/fix/e2e-googlechat-fixture' into…
sandl99 Aug 31, 2026
d8fa5a0
fix(state): stop treating on-demand OpenClaw plugins as image-managed
sandl99 Aug 31, 2026
cb9364d
fix(e2e): discover the WeChat plugin from its npm project cache
sandl99 Aug 31, 2026
f64ec06
fix(sandbox): fall back to the overlay2 upper layer for stopped-conta…
sandl99 Aug 31, 2026
6d4146e
chore(sandbox): add temporary overlay-fallback diagnostics
sandl99 Aug 31, 2026
5fbd60b
fix(sandbox): trust Docker's own bind-mount validation for the overla…
sandl99 Aug 31, 2026
33b3917
fix(e2e): pre-pull the stopped-cleanup helper image before offline use
sandl99 Aug 31, 2026
1d85bd6
chore(e2e): add temporary diagnostic for the WeChat proxy ECONNREFUSED
sandl99 Aug 31, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 12 additions & 1 deletion src/lib/onboard/sandbox-create/orchestration.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,22 +39,33 @@ describe("created Hermes credential environment reconciliation", () => {

it("finalizes sandbox registration before reconciling credentials (#9833)", async () => {
const events: string[] = [];
let createEffectsFinalized = false;

await finalizeCreatedSandboxBeforeHermesCredentialReconciliation(
async () => {
expect(createEffectsFinalized).toBe(false);
events.push("registration:start");
await Promise.resolve();
events.push("registration:complete");
return { sandboxName: "alpha" };
},
() => events.push("credentials:reconcile"),
() => {
expect(createEffectsFinalized).toBe(false);
events.push("credentials:reconcile");
},
() => {
createEffectsFinalized = true;
events.push("effects:finalized");
},
);

expect(events).toEqual([
"registration:start",
"registration:complete",
"credentials:reconcile",
"effects:finalized",
]);
expect(createEffectsFinalized).toBe(true);
});

it("restarts and rechecks the managed gateway after changing the env file", () => {
Expand Down
Loading
Loading