feat: complete Epic 1 production foundation

This commit is contained in:
2026-08-25 01:24:11 +03:00
parent 767428436d
commit 182bde8ac0
298 changed files with 35719 additions and 5299 deletions
+2 -9
View File
@@ -164,7 +164,6 @@ test('wizard builds visual request mappings from JSON sample and path params', a
await page.evaluate(() => window.CrankWizardShell.goToStep(2));
await expect(page.locator('#step-panel-2')).toBeVisible();
await page.locator('#endpoint-path').fill('/rates/{date}');
await page.evaluate(() => window.CrankWizardShell.goToStep(3));
await expect(page.locator('#step-panel-3-rest')).toBeVisible();
await page.locator('.method-card[data-method="GET"]').click();
@@ -356,8 +355,6 @@ test('wizard edit mode hydrates fields from operation version snapshot', async (
retry_policy: { max_attempts: 2 },
auth_profile_ref: null,
headers: {},
protocol_options: null,
streaming: null,
},
tool_description: {
title: 'Получить историю курсов за месяц',
@@ -571,8 +568,6 @@ test('wizard shows agent-facing MCP preview from current draft fields', async ({
retry_policy: null,
auth_profile_ref: null,
headers: {},
protocol_options: null,
streaming: null,
approval_policy: {
required: true,
risk_level: 'financial',
@@ -655,6 +650,7 @@ test('wizard edit mode preserves explicit request mapping targets on save', asyn
`/api/admin/workspaces/${encodeURIComponent(workspace.id)}/operations/${operationId}`,
async (route) => {
if (route.request().method() === 'PATCH') {
expect(route.request().headers()['if-match']).toBe('"operation-etag-v3"');
updatePayload = route.request().postDataJSON();
await route.fulfill({
contentType: 'application/json',
@@ -671,6 +667,7 @@ test('wizard edit mode preserves explicit request mapping targets on save', asyn
await route.fulfill({
contentType: 'application/json',
headers: { ETag: '"operation-etag-v3"' },
body: JSON.stringify({
id: operationId,
workspace_id: workspace.id,
@@ -793,8 +790,6 @@ test('wizard edit mode preserves explicit request mapping targets on save', asyn
retry_policy: null,
auth_profile_ref: null,
headers: {},
protocol_options: null,
streaming: null,
approval_policy: {
required: true,
risk_level: 'financial',
@@ -877,8 +872,6 @@ test('wizard edit mode preserves explicit request mapping targets on save', asyn
retry_policy: null,
auth_profile_ref: null,
headers: {},
protocol_options: null,
streaming: null,
approval_policy: {
required: true,
mode: 'custom',