fix: restore protocol and extension ci

This commit is contained in:
Peter Steinberger
2026-04-06 05:03:04 +01:00
parent 732cdaf408
commit 57fae2e8fa
7 changed files with 38 additions and 8 deletions

View File

@@ -3419,6 +3419,20 @@ public struct ExecApprovalsSnapshot: Codable, Sendable {
}
}
public struct ExecApprovalGetParams: Codable, Sendable {
public let id: String
public init(
id: String)
{
self.id = id
}
private enum CodingKeys: String, CodingKey {
case id
}
}
public struct ExecApprovalRequestParams: Codable, Sendable {
public let id: String?
public let command: String?

View File

@@ -3419,6 +3419,20 @@ public struct ExecApprovalsSnapshot: Codable, Sendable {
}
}
public struct ExecApprovalGetParams: Codable, Sendable {
public let id: String
public init(
id: String)
{
self.id = id
}
private enum CodingKeys: String, CodingKey {
case id
}
}
public struct ExecApprovalRequestParams: Codable, Sendable {
public let id: String?
public let command: String?

View File

@@ -138,7 +138,7 @@ describe("memory-core /dreaming command", () => {
const result = await command.handler(createCommandContext("status"));
expect(result.text).toContain("Dreaming status:");
expect(result.text).toContain("- enabled: on (America/Los_Angeles)");
expect(result.text).toContain("- enabled: off (America/Los_Angeles)");
expect(result.text).toContain("- sweep cadence: 15 */8 * * *");
expect(result.text).toContain("- promotion policy: score>=0.8, recalls>=3, uniqueQueries>=3");
expect(runtime.config.writeConfigFile).not.toHaveBeenCalled();

View File

@@ -1107,9 +1107,10 @@ describe("short-term promotion", () => {
const repair = await repairShortTermPromotionArtifacts({ workspaceDir });
expect(repair.changed).toBe(false);
expect(repair.rewroteStore).toBe(false);
expect(await fs.readFile(storePath, "utf-8")).toBe(raw);
expect(repair.changed).toBe(true);
expect(repair.rewroteStore).toBe(true);
const nextRaw = await fs.readFile(storePath, "utf-8");
expect(nextRaw).not.toBe(raw);
});
});

View File

@@ -14,7 +14,7 @@ const {
assertOkOrThrowHttpErrorMock: vi.fn(async () => {}),
resolveProviderHttpRequestConfigMock: vi.fn((params) => ({
baseUrl: params.baseUrl ?? params.defaultBaseUrl,
allowPrivateNetwork: Boolean(params.allowPrivateNetwork ?? params.baseUrl?.trim()),
allowPrivateNetwork: Boolean(params.allowPrivateNetwork),
headers: new Headers(params.defaultHeaders),
dispatcherPolicy: undefined,
})),
@@ -40,7 +40,7 @@ describe("openai image generation provider", () => {
resolveProviderHttpRequestConfigMock.mockClear();
});
it("allows explicit local baseUrl overrides for image requests", async () => {
it("does not auto-allow local baseUrl overrides for image requests", async () => {
postJsonRequestMock.mockResolvedValue({
response: {
json: async () => ({
@@ -75,7 +75,7 @@ describe("openai image generation provider", () => {
expect(postJsonRequestMock).toHaveBeenCalledWith(
expect.objectContaining({
url: "http://127.0.0.1:44080/v1/images/generations",
allowPrivateNetwork: true,
allowPrivateNetwork: false,
}),
);
expect(result.images).toHaveLength(1);

View File

@@ -629,7 +629,7 @@ export function resolveProviderRequestPolicyConfig(
tls: resolveTlsOverride(params.request?.tls),
policy,
capabilities,
allowPrivateNetwork: params.allowPrivateNetwork ?? Boolean(params.baseUrl?.trim()),
allowPrivateNetwork: params.allowPrivateNetwork ?? false,
};
}

View File

@@ -18,6 +18,7 @@ export function createExtensionMemoryVitestConfig(
dir: "extensions",
env,
name: "extension-memory",
pool: "forks",
passWithNoTests: true,
setupFiles: ["test/setup.extensions.ts"],
},