Skip to content

Commit cd292a4

Browse files
chore: generate
1 parent 2bb4311 commit cd292a4

14 files changed

Lines changed: 78 additions & 146 deletions

packages/core/src/database/schema.gen.ts

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -241,16 +241,32 @@ export default {
241241
`)
242242
yield* tx.run(`CREATE UNIQUE INDEX \`event_aggregate_seq_idx\` ON \`event\` (\`aggregate_id\`,\`seq\`);`)
243243
yield* tx.run(`CREATE INDEX \`event_aggregate_type_seq_idx\` ON \`event\` (\`aggregate_id\`,\`type\`,\`seq\`);`)
244-
yield* tx.run(`CREATE UNIQUE INDEX \`permission_project_action_resource_idx\` ON \`permission\` (\`project_id\`,\`action\`,\`resource\`);`)
245-
yield* tx.run(`CREATE INDEX \`message_session_time_created_id_idx\` ON \`message\` (\`session_id\`,\`time_created\`,\`id\`);`)
244+
yield* tx.run(
245+
`CREATE UNIQUE INDEX \`permission_project_action_resource_idx\` ON \`permission\` (\`project_id\`,\`action\`,\`resource\`);`,
246+
)
247+
yield* tx.run(
248+
`CREATE INDEX \`message_session_time_created_id_idx\` ON \`message\` (\`session_id\`,\`time_created\`,\`id\`);`,
249+
)
246250
yield* tx.run(`CREATE INDEX \`part_message_id_id_idx\` ON \`part\` (\`message_id\`,\`id\`);`)
247251
yield* tx.run(`CREATE INDEX \`part_session_idx\` ON \`part\` (\`session_id\`);`)
248-
yield* tx.run(`CREATE INDEX \`session_input_session_pending_delivery_seq_idx\` ON \`session_input\` (\`session_id\`,\`promoted_seq\`,\`delivery\`,\`admitted_seq\`);`)
249-
yield* tx.run(`CREATE UNIQUE INDEX \`session_input_session_admitted_seq_idx\` ON \`session_input\` (\`session_id\`,\`admitted_seq\`);`)
250-
yield* tx.run(`CREATE UNIQUE INDEX \`session_input_session_promoted_seq_idx\` ON \`session_input\` (\`session_id\`,\`promoted_seq\`);`)
251-
yield* tx.run(`CREATE UNIQUE INDEX \`session_message_session_seq_idx\` ON \`session_message\` (\`session_id\`,\`seq\`);`)
252-
yield* tx.run(`CREATE INDEX \`session_message_session_type_seq_idx\` ON \`session_message\` (\`session_id\`,\`type\`,\`seq\`);`)
253-
yield* tx.run(`CREATE INDEX \`session_message_session_time_created_id_idx\` ON \`session_message\` (\`session_id\`,\`time_created\`,\`id\`);`)
252+
yield* tx.run(
253+
`CREATE INDEX \`session_input_session_pending_delivery_seq_idx\` ON \`session_input\` (\`session_id\`,\`promoted_seq\`,\`delivery\`,\`admitted_seq\`);`,
254+
)
255+
yield* tx.run(
256+
`CREATE UNIQUE INDEX \`session_input_session_admitted_seq_idx\` ON \`session_input\` (\`session_id\`,\`admitted_seq\`);`,
257+
)
258+
yield* tx.run(
259+
`CREATE UNIQUE INDEX \`session_input_session_promoted_seq_idx\` ON \`session_input\` (\`session_id\`,\`promoted_seq\`);`,
260+
)
261+
yield* tx.run(
262+
`CREATE UNIQUE INDEX \`session_message_session_seq_idx\` ON \`session_message\` (\`session_id\`,\`seq\`);`,
263+
)
264+
yield* tx.run(
265+
`CREATE INDEX \`session_message_session_type_seq_idx\` ON \`session_message\` (\`session_id\`,\`type\`,\`seq\`);`,
266+
)
267+
yield* tx.run(
268+
`CREATE INDEX \`session_message_session_time_created_id_idx\` ON \`session_message\` (\`session_id\`,\`time_created\`,\`id\`);`,
269+
)
254270
yield* tx.run(`CREATE INDEX \`session_message_time_created_idx\` ON \`session_message\` (\`time_created\`);`)
255271
yield* tx.run(`CREATE INDEX \`session_project_idx\` ON \`session\` (\`project_id\`);`)
256272
yield* tx.run(`CREATE INDEX \`session_workspace_idx\` ON \`session\` (\`workspace_id\`);`)

packages/core/src/integration.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -352,11 +352,13 @@ export const locationLayer = Layer.effect(
352352
})
353353

354354
const resolveConnections = (entry: Entry | undefined, saved: readonly Credential.Info[]) => {
355-
const credentials = saved.map((credential) => ({
356-
type: "credential" as const,
357-
id: credential.id,
358-
label: credential.label,
359-
})).toReversed()
355+
const credentials = saved
356+
.map((credential) => ({
357+
type: "credential" as const,
358+
id: credential.id,
359+
label: credential.label,
360+
}))
361+
.toReversed()
360362
const env = (entry?.methods ?? [])
361363
.filter((method) => method.type === "env")
362364
.flatMap((method) => method.names.filter((name) => process.env[name]))

packages/core/test/credential.test.ts

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,27 +9,27 @@ const it = testEffect(Credential.defaultLayer)
99
describe("Credential", () => {
1010
it.effect("stores, updates, lists, and removes credentials", () =>
1111
Effect.gen(function* () {
12-
const credentials = yield* Credential.Service
13-
const integrationID = Integration.ID.make("openai")
14-
const created = yield* credentials.create({
15-
integrationID,
16-
label: "Work",
17-
value: new Credential.Key({ type: "key", key: "secret" }),
18-
})
12+
const credentials = yield* Credential.Service
13+
const integrationID = Integration.ID.make("openai")
14+
const created = yield* credentials.create({
15+
integrationID,
16+
label: "Work",
17+
value: new Credential.Key({ type: "key", key: "secret" }),
18+
})
1919

20-
expect(yield* credentials.list(integrationID)).toEqual([created])
21-
yield* credentials.update(created.id, { label: "Personal" })
22-
expect((yield* credentials.list(integrationID))[0]?.label).toBe("Personal")
20+
expect(yield* credentials.list(integrationID)).toEqual([created])
21+
yield* credentials.update(created.id, { label: "Personal" })
22+
expect((yield* credentials.list(integrationID))[0]?.label).toBe("Personal")
2323

24-
const replacement = yield* credentials.create({
25-
integrationID,
26-
label: "Replacement",
27-
value: new Credential.Key({ type: "key", key: "replacement" }),
28-
})
29-
expect(yield* credentials.list(integrationID)).toEqual([replacement])
24+
const replacement = yield* credentials.create({
25+
integrationID,
26+
label: "Replacement",
27+
value: new Credential.Key({ type: "key", key: "replacement" }),
28+
})
29+
expect(yield* credentials.list(integrationID)).toEqual([replacement])
3030

31-
yield* credentials.remove(replacement.id)
32-
expect(yield* credentials.list(integrationID)).toEqual([])
31+
yield* credentials.remove(replacement.id)
32+
expect(yield* credentials.list(integrationID)).toEqual([])
3333
}),
3434
)
3535
})

packages/core/test/integration.test.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,7 @@ import { EventV2 } from "@opencode-ai/core/event"
77
import { testEffect } from "./lib/effect"
88

99
const it = testEffect(
10-
Integration.locationLayer.pipe(
11-
Layer.provideMerge(Credential.defaultLayer),
12-
Layer.provideMerge(EventV2.defaultLayer),
13-
),
10+
Integration.locationLayer.pipe(Layer.provideMerge(Credential.defaultLayer), Layer.provideMerge(EventV2.defaultLayer)),
1411
)
1512

1613
describe("Integration", () => {

packages/core/test/plugin/provider-amazon-bedrock.test.ts

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -179,10 +179,7 @@ describe("AmazonBedrockPlugin", () => {
179179
"aisdk.sdk",
180180
{
181181
model: new ModelV2.Info({
182-
...ModelV2.Info.empty(
183-
ProviderV2.ID.amazonBedrock,
184-
ModelV2.ID.make("anthropic.claude-sonnet-4-5"),
185-
),
182+
...ModelV2.Info.empty(ProviderV2.ID.amazonBedrock, ModelV2.ID.make("anthropic.claude-sonnet-4-5")),
186183
api: {
187184
id: ModelV2.ID.make("anthropic.claude-sonnet-4-5"),
188185
type: "aisdk",
@@ -389,10 +386,7 @@ describe("AmazonBedrockPlugin", () => {
389386
"aisdk.language",
390387
{
391388
model: new ModelV2.Info({
392-
...ModelV2.Info.empty(
393-
ProviderV2.ID.amazonBedrock,
394-
ModelV2.ID.make("openai.gpt-oss-safeguard-120b"),
395-
),
389+
...ModelV2.Info.empty(ProviderV2.ID.amazonBedrock, ModelV2.ID.make("openai.gpt-oss-safeguard-120b")),
396390
api: {
397391
id: ModelV2.ID.make("openai.gpt-oss-safeguard-120b"),
398392
type: "aisdk",
@@ -450,10 +444,7 @@ describe("AmazonBedrockPlugin", () => {
450444
"aisdk.sdk",
451445
{
452446
model: new ModelV2.Info({
453-
...ModelV2.Info.empty(
454-
ProviderV2.ID.amazonBedrock,
455-
ModelV2.ID.make("anthropic.claude-sonnet-4-5"),
456-
),
447+
...ModelV2.Info.empty(ProviderV2.ID.amazonBedrock, ModelV2.ID.make("anthropic.claude-sonnet-4-5")),
457448
api: {
458449
id: ModelV2.ID.make("anthropic.claude-sonnet-4-5"),
459450
type: "aisdk",
@@ -515,10 +506,7 @@ describe("AmazonBedrockPlugin", () => {
515506
"aisdk.language",
516507
{
517508
model: new ModelV2.Info({
518-
...ModelV2.Info.empty(
519-
ProviderV2.ID.amazonBedrock,
520-
ModelV2.ID.make("global.anthropic.claude-sonnet-4-5"),
521-
),
509+
...ModelV2.Info.empty(ProviderV2.ID.amazonBedrock, ModelV2.ID.make("global.anthropic.claude-sonnet-4-5")),
522510
api: {
523511
id: ModelV2.ID.make("global.anthropic.claude-sonnet-4-5"),
524512
type: "aisdk",

packages/core/test/plugin/provider-anthropic.test.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,7 @@ describe("AnthropicPlugin", () => {
6464
"aisdk.sdk",
6565
{
6666
model: new ModelV2.Info({
67-
...ModelV2.Info.empty(
68-
ProviderV2.ID.make("custom-anthropic"),
69-
ModelV2.ID.make("claude-sonnet-4-5"),
70-
),
67+
...ModelV2.Info.empty(ProviderV2.ID.make("custom-anthropic"), ModelV2.ID.make("claude-sonnet-4-5")),
7168
api: { id: ModelV2.ID.make("claude-sonnet-4-5"), type: "aisdk", package: "@ai-sdk/anthropic" },
7269
}),
7370
package: "@ai-sdk/anthropic",

packages/core/test/plugin/provider-azure-cognitive-services.test.ts

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -120,10 +120,7 @@ describe("AzureCognitiveServicesPlugin", () => {
120120
"aisdk.language",
121121
{
122122
model: new ModelV2.Info({
123-
...ModelV2.Info.empty(
124-
ProviderV2.ID.make("azure-cognitive-services"),
125-
ModelV2.ID.make("deployment"),
126-
),
123+
...ModelV2.Info.empty(ProviderV2.ID.make("azure-cognitive-services"), ModelV2.ID.make("deployment")),
127124
api: { id: ModelV2.ID.make("deployment"), type: "aisdk", package: "test-provider" },
128125
}),
129126
sdk: fakeSelectorSdk(calls),
@@ -144,10 +141,7 @@ describe("AzureCognitiveServicesPlugin", () => {
144141
"aisdk.language",
145142
{
146143
model: new ModelV2.Info({
147-
...ModelV2.Info.empty(
148-
ProviderV2.ID.make("azure-cognitive-services"),
149-
ModelV2.ID.make("deployment"),
150-
),
144+
...ModelV2.Info.empty(ProviderV2.ID.make("azure-cognitive-services"), ModelV2.ID.make("deployment")),
151145
api: { id: ModelV2.ID.make("deployment"), type: "aisdk", package: "test-provider" },
152146
}),
153147
sdk: fakeSelectorSdk(calls),
@@ -197,10 +191,7 @@ describe("AzureCognitiveServicesPlugin", () => {
197191
"aisdk.language",
198192
{
199193
model: new ModelV2.Info({
200-
...ModelV2.Info.empty(
201-
ProviderV2.ID.make("azure-cognitive-services"),
202-
ModelV2.ID.make("chat-deployment"),
203-
),
194+
...ModelV2.Info.empty(ProviderV2.ID.make("azure-cognitive-services"), ModelV2.ID.make("chat-deployment")),
204195
api: { id: ModelV2.ID.make("chat-deployment"), type: "aisdk", package: "test-provider" },
205196
}),
206197
sdk: { chat: sdk.chat, languageModel: sdk.languageModel },

packages/core/test/plugin/provider-cloudflare-ai-gateway.test.ts

Lines changed: 10 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -116,10 +116,7 @@ describe("CloudflareAIGatewayPlugin", () => {
116116
"aisdk.sdk",
117117
{
118118
model: new ModelV2.Info({
119-
...ModelV2.Info.empty(
120-
ProviderV2.ID.make("cloudflare-ai-gateway"),
121-
ModelV2.ID.make("openai/gpt-5"),
122-
),
119+
...ModelV2.Info.empty(ProviderV2.ID.make("cloudflare-ai-gateway"), ModelV2.ID.make("openai/gpt-5")),
123120
api: { id: ModelV2.ID.make("openai/gpt-5"), type: "aisdk", package: "test-provider" },
124121
}),
125122
package: "ai-gateway-provider",
@@ -143,10 +140,7 @@ describe("CloudflareAIGatewayPlugin", () => {
143140
"aisdk.sdk",
144141
{
145142
model: new ModelV2.Info({
146-
...ModelV2.Info.empty(
147-
ProviderV2.ID.make("cloudflare-ai-gateway"),
148-
ModelV2.ID.make("openai/gpt-5"),
149-
),
143+
...ModelV2.Info.empty(ProviderV2.ID.make("cloudflare-ai-gateway"), ModelV2.ID.make("openai/gpt-5")),
150144
api: { id: ModelV2.ID.make("openai/gpt-5"), type: "aisdk", package: "test-provider" },
151145
}),
152146
package: "ai-gateway-provider",
@@ -193,10 +187,7 @@ describe("CloudflareAIGatewayPlugin", () => {
193187
"aisdk.sdk",
194188
{
195189
model: new ModelV2.Info({
196-
...ModelV2.Info.empty(
197-
ProviderV2.ID.make("cloudflare-ai-gateway"),
198-
ModelV2.ID.make("openai/gpt-5"),
199-
),
190+
...ModelV2.Info.empty(ProviderV2.ID.make("cloudflare-ai-gateway"), ModelV2.ID.make("openai/gpt-5")),
200191
api: { id: ModelV2.ID.make("openai/gpt-5"), type: "aisdk", package: "test-provider" },
201192
}),
202193
package: "ai-gateway-provider",
@@ -228,10 +219,7 @@ describe("CloudflareAIGatewayPlugin", () => {
228219
"aisdk.sdk",
229220
{
230221
model: new ModelV2.Info({
231-
...ModelV2.Info.empty(
232-
ProviderV2.ID.make("cloudflare-ai-gateway"),
233-
ModelV2.ID.make("openai/gpt-5"),
234-
),
222+
...ModelV2.Info.empty(ProviderV2.ID.make("cloudflare-ai-gateway"), ModelV2.ID.make("openai/gpt-5")),
235223
api: { id: ModelV2.ID.make("openai/gpt-5"), type: "aisdk", package: "test-provider" },
236224
}),
237225
package: "ai-gateway-provider",
@@ -271,10 +259,7 @@ describe("CloudflareAIGatewayPlugin", () => {
271259
"aisdk.sdk",
272260
{
273261
model: new ModelV2.Info({
274-
...ModelV2.Info.empty(
275-
ProviderV2.ID.make("cloudflare-ai-gateway"),
276-
ModelV2.ID.make("openai/gpt-5"),
277-
),
262+
...ModelV2.Info.empty(ProviderV2.ID.make("cloudflare-ai-gateway"), ModelV2.ID.make("openai/gpt-5")),
278263
api: { id: ModelV2.ID.make("openai/gpt-5"), type: "aisdk", package: "test-provider" },
279264
}),
280265
package: "ai-gateway-provider",
@@ -308,10 +293,7 @@ describe("CloudflareAIGatewayPlugin", () => {
308293
"aisdk.sdk",
309294
{
310295
model: new ModelV2.Info({
311-
...ModelV2.Info.empty(
312-
ProviderV2.ID.make("cloudflare-ai-gateway"),
313-
ModelV2.ID.make("openai/gpt-5"),
314-
),
296+
...ModelV2.Info.empty(ProviderV2.ID.make("cloudflare-ai-gateway"), ModelV2.ID.make("openai/gpt-5")),
315297
api: { id: ModelV2.ID.make("openai/gpt-5"), type: "aisdk", package: "test-provider" },
316298
}),
317299
package: "ai-gateway-provider",
@@ -336,10 +318,7 @@ describe("CloudflareAIGatewayPlugin", () => {
336318
"aisdk.sdk",
337319
{
338320
model: new ModelV2.Info({
339-
...ModelV2.Info.empty(
340-
ProviderV2.ID.make("cloudflare-ai-gateway"),
341-
ModelV2.ID.make("openai/gpt-5"),
342-
),
321+
...ModelV2.Info.empty(ProviderV2.ID.make("cloudflare-ai-gateway"), ModelV2.ID.make("openai/gpt-5")),
343322
api: { id: ModelV2.ID.make("openai/gpt-5"), type: "aisdk", package: "test-provider" },
344323
}),
345324
package: "ai-gateway-provider",
@@ -365,10 +344,7 @@ describe("CloudflareAIGatewayPlugin", () => {
365344
"aisdk.sdk",
366345
{
367346
model: new ModelV2.Info({
368-
...ModelV2.Info.empty(
369-
ProviderV2.ID.make("cloudflare-ai-gateway"),
370-
ModelV2.ID.make("openai/gpt-5"),
371-
),
347+
...ModelV2.Info.empty(ProviderV2.ID.make("cloudflare-ai-gateway"), ModelV2.ID.make("openai/gpt-5")),
372348
api: { id: ModelV2.ID.make("openai/gpt-5"), type: "aisdk", package: "test-provider" },
373349
}),
374350
package: "ai-gateway-provider",
@@ -400,10 +376,7 @@ describe("CloudflareAIGatewayPlugin", () => {
400376
"aisdk.sdk",
401377
{
402378
model: new ModelV2.Info({
403-
...ModelV2.Info.empty(
404-
ProviderV2.ID.make("cloudflare-ai-gateway"),
405-
ModelV2.ID.make("openai/gpt-5"),
406-
),
379+
...ModelV2.Info.empty(ProviderV2.ID.make("cloudflare-ai-gateway"), ModelV2.ID.make("openai/gpt-5")),
407380
api: { id: ModelV2.ID.make("openai/gpt-5"), type: "aisdk", package: "test-provider" },
408381
}),
409382
package: "ai-gateway-provider",
@@ -467,10 +440,7 @@ describe("CloudflareAIGatewayPlugin", () => {
467440
"aisdk.sdk",
468441
{
469442
model: new ModelV2.Info({
470-
...ModelV2.Info.empty(
471-
ProviderV2.ID.make("cloudflare-ai-gateway"),
472-
ModelV2.ID.make("openai/gpt-5"),
473-
),
443+
...ModelV2.Info.empty(ProviderV2.ID.make("cloudflare-ai-gateway"), ModelV2.ID.make("openai/gpt-5")),
474444
api: { id: ModelV2.ID.make("openai/gpt-5"), type: "aisdk", package: "test-provider" },
475445
}),
476446
package: "@ai-sdk/openai-compatible",

packages/core/test/plugin/provider-gateway.test.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,7 @@ describe("GatewayPlugin", () => {
6666
"aisdk.sdk",
6767
{
6868
model: new ModelV2.Info({
69-
...ModelV2.Info.empty(
70-
ProviderV2.ID.make("vercel"),
71-
ModelV2.ID.make("anthropic/claude-sonnet-4"),
72-
),
69+
...ModelV2.Info.empty(ProviderV2.ID.make("vercel"), ModelV2.ID.make("anthropic/claude-sonnet-4")),
7370
api: {
7471
id: ModelV2.ID.make("anthropic/claude-sonnet-4"),
7572
type: "aisdk",

packages/core/test/plugin/provider-github-copilot.test.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -169,10 +169,7 @@ describe("GithubCopilotPlugin", () => {
169169
"aisdk.language",
170170
{
171171
model: new ModelV2.Info({
172-
...ModelV2.Info.empty(
173-
ProviderV2.ID.make("github-copilot"),
174-
ModelV2.ID.make("gpt-5-mini-2025-08-07"),
175-
),
172+
...ModelV2.Info.empty(ProviderV2.ID.make("github-copilot"), ModelV2.ID.make("gpt-5-mini-2025-08-07")),
176173
api: { id: ModelV2.ID.make("gpt-5-mini-2025-08-07"), type: "aisdk", package: "test-provider" },
177174
}),
178175
sdk: fakeSelectorSdk(calls),

0 commit comments

Comments
 (0)