{ "version": 1, "contracts": [ { "id": "desktop.automations", "description": "Desktop Automation navigation, editing, execution, and needs-attention behavior", "implementation": [ "apps/app/src/react-app/domains/automations/**", "apps/app/src/react-app/shell/session-route.tsx", "apps/app/src/react-app/shell/workspace-routes.ts", "ee/apps/den-api/src/automations/**", "ee/apps/den-api/src/routes/automations/**" ], "specs": [ "evals/specs/automation-model-needs-attention.e2e.test.ts", "evals/specs/automation-proposal-model-resolution.e2e.test.ts", "evals/specs/automation-revision-revert.e2e.test.ts", "evals/specs/automation-runtime-placement.e2e.test.ts", "evals/specs/automations-den-hosted.e2e.test.ts", "evals/specs/saved-script-automations.e2e.test.ts" ] }, { "id": "den.workflow-receipts", "description": "Workflow execution receipts, promotion, and generated Artifact views", "implementation": [ "ee/apps/den-api/src/workflow-runs.ts", "ee/apps/den-api/src/workflows.ts", "ee/apps/den-api/src/mcp/codemode-run.ts", "ee/apps/den-api/src/mcp/generated-artifact-views.ts", "ee/apps/den-api/src/mcp/workflow-service.ts", "ee/apps/den-api/src/routes/org/codemode-runs.ts", "ee/apps/den-api/src/routes/org/codemode-scripts.ts", "ee/packages/den-db/src/schema/workflows.ts" ], "specs": [ "evals/specs/workflows.e2e.test.ts", "evals/specs/generated-artifact-views.e2e.test.ts", "evals/specs/saved-script-automations.e2e.test.ts" ] }, { "id": "evals.mock-placement", "description": "Local and Daytona mock placement, authentication, and eligibility", "implementation": [ "evals/packages/testkit/src/mock.ts", "evals/packages/testkit/src/needs.ts", "evals/packages/testkit/src/place.ts", "evals/packages/testkit/src/server.ts", "evals/packages/hosts/src/provision.ts" ], "specs": [ "evals/specs/workflows.e2e.test.ts", "evals/specs/local-managed-mcp-oauth.e2e.test.ts", "evals/specs/saved-script-automations.e2e.test.ts", "evals/specs/testkit-selftest.e2e.test.ts" ] }, { "id": "evals.daytona-e2e-regression-suite", "description": "Daytona E2E regression selection, placement, batching, and shared-stack lifecycle", "implementation": [ ".github/workflows/daytona-e2e-regression-suite.yml", "evals/runner/prepare-stack.ts", "evals/runner/stack-env.ts", "evals/runner/stack-suite.ts" ], "specs": [ "evals/specs/spec-impact.test.ts", "evals/specs/testkit-selftest.e2e.test.ts" ] } ] }