Skip to content
Merged
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
b1e6caa
Add test for workflowDeployBody's catalog-offering shape
TheGreatAxios Sep 6, 2026
fae77c0
e2e: deploy workflows by catalog offering ids
TheGreatAxios Sep 6, 2026
b03ce16
Fix formatting
TheGreatAxios Sep 6, 2026
f981798
Add tests for deploying default workflows by catalog offering ids
TheGreatAxios Sep 6, 2026
1ce35c4
Seeding: deploy default workflows by catalog offering ids
TheGreatAxios Sep 6, 2026
2587cd2
longevity-sim: deploy workflows by catalog offering ids
TheGreatAxios Sep 6, 2026
2430449
Fix formatting: prettier
TheGreatAxios Sep 6, 2026
b65781e
Merge remote-tracking branch 'origin/cl-7461-seed-deploy-offering-ids…
TheGreatAxios Sep 6, 2026
602ad68
sandbox-sidecar: add tests for generation-0 ensure/destroy requests
TheGreatAxios Sep 6, 2026
e01feda
sandbox-sidecar: accept the allocation service's initial generation
TheGreatAxios Sep 6, 2026
c6da1fa
sandbox-sidecar: fix formatting in provisioner test
TheGreatAxios Sep 6, 2026
72d5be0
Merge remote-tracking branch 'origin/cl-7107-repin-and-re-vendor-audi…
TheGreatAxios Sep 6, 2026
824c2b6
Add tests for resolved catalog offerings and modelSourceFor's trimmed…
TheGreatAxios Sep 6, 2026
ec87551
Seed deploys against a tenant's resolved catalog offerings, not just …
TheGreatAxios Sep 6, 2026
dd1fe50
Merge remote-tracking branch 'origin/cl-7461-seed-deploy-offering-ids…
TheGreatAxios Sep 6, 2026
bcb8703
Add a regression test pinning the shared-sidecar auth gap (CL-7472)
TheGreatAxios Sep 6, 2026
ccbe497
e2e: stop pre-provisioning a shared sidecar identity (CL-7472)
TheGreatAxios Sep 6, 2026
308ab25
ci: upload hub/sidecar e2e logs as a build artifact (CL-7472)
TheGreatAxios Sep 6, 2026
b398225
Merge remote-tracking branch 'origin/cl-7107-repin-and-re-vendor-audi…
TheGreatAxios Sep 6, 2026
d8d59d7
Merge the re-pin branch into cl-7472-sidecar-ws
TheGreatAxios Sep 6, 2026
72e5540
e2e: lint fixes
TheGreatAxios Sep 6, 2026
9da40d7
Add a test pinning the noop catalog offering's model name
TheGreatAxios Sep 6, 2026
1888f42
walking-skeleton e2e: match the seeded catalog offering's model
TheGreatAxios Sep 6, 2026
63c0a57
Merge remote-tracking branch 'origin/cl-7472-sidecar-ws' into cl-7473…
TheGreatAxios Sep 6, 2026
bb30c39
walking-skeleton e2e: match the seeded catalog offering's model
TheGreatAxios Sep 6, 2026
08a4e39
Merge the re-pin branch into cl-7473-offering-approval
TheGreatAxios Sep 6, 2026
8a54953
walking-skeleton: drop the literal-asserting test
TheGreatAxios Sep 6, 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
15 changes: 13 additions & 2 deletions scripts/e2e/walking-skeleton.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,17 @@ function stringField(data: unknown, field: string, what: string): string {
);
}

/**
* The (provider, model) pair `seedPlaceholderCatalogOffering` plants and
* the only pair the deploy below may declare as its inference preference.
* The deploy-time capability walk auto-approves exactly the (provider,
* model) pairs a step's own agent declares
* (`@intx/workflow-deploy`'s `pickStepInferenceSource`); naming any other
* model here 409s "no approved inference source" at deploy even though
* this suite never calls real inference (CL-7473).
*/
const PLACEHOLDER_MODEL = "noop";

/**
* Plants the same catalog-model/provider/credential/offering chain as
* `@corbits/seeding`'s `ensureNoopCatalogOffering`, but pointed at an
Expand Down Expand Up @@ -88,7 +99,7 @@ async function seedPlaceholderCatalogOffering(options: {
const model = await call(
"POST",
`/api/tenants/${tenantId}/catalog/models`,
{ canonicalName: "noop" },
{ canonicalName: PLACEHOLDER_MODEL },
cookies,
);
expectStatus("create catalog model", model, 201);
Expand Down Expand Up @@ -250,7 +261,7 @@ describe.skipIf(databaseUrl === undefined)("walking skeleton", () => {
const definition = buildEchoWorkflow({
triggerAddress: `echo@${slug}.localhost`,
inferencePreferences: [
{ provider: "anthropic", model: "claude-sonnet-5" },
{ provider: "anthropic", model: PLACEHOLDER_MODEL },
],
turnTimeoutMs: 60_000,
});
Expand Down
Loading