From 94143f58f6948f6227f117b49b0ab6b2d6def22b Mon Sep 17 00:00:00 2001 From: PM Palles Date: Sat, 6 Dec 2025 03:07:51 -0500 Subject: [PATCH] feat: 2k series fixtures added --- .../architect/expected.json | 12 +++++ .../architect/prompt.md | 4 ++ .../architect/verify.ts | 15 ++++++ .../coder/expected.patch | 26 ++++++++++ .../coder/prompt.md | 2 + .../coder/repo/src/components/Welcome.tsx | 9 ++++ .../coder/repo/src/locales/en.json | 3 ++ .../coder/verify.ts | 17 +++++++ .../planner/expected.json | 24 ++++++++++ .../planner/prompt.md | 8 ++++ .../planner/verify.ts | 19 ++++++++ .../reviewer/expected.json | 11 +++++ .../reviewer/prompt.md | 5 ++ .../reviewer/verify.ts | 14 ++++++ .../architect/expected.json | 11 +++++ .../architect/prompt.md | 4 ++ .../architect/verify.ts | 15 ++++++ .../coder/expected.patch | 17 +++++++ .../coder/prompt.md | 3 ++ .../coder/repo/src/components/SignupForm.tsx | 11 +++++ .../coder/verify.ts | 17 +++++++ .../planner/expected.json | 14 ++++++ .../planner/prompt.md | 8 ++++ .../planner/verify.ts | 19 ++++++++ .../reviewer/expected.json | 11 +++++ .../reviewer/prompt.md | 4 ++ .../reviewer/verify.ts | 14 ++++++ .../architect/expected.json | 20 ++++++++ .../architect/prompt.md | 5 ++ .../architect/verify.ts | 18 +++++++ .../coder/expected.patch | 48 +++++++++++++++++++ .../coder/prompt.md | 5 ++ .../coder/repo/src/services/payment.ts | 11 +++++ .../coder/repo/src/tests/payment.test.ts | 7 +++ .../coder/verify.ts | 17 +++++++ .../planner/expected.json | 34 +++++++++++++ .../planner/prompt.md | 10 ++++ .../planner/verify.ts | 19 ++++++++ .../reviewer/expected.json | 11 +++++ .../reviewer/prompt.md | 5 ++ .../reviewer/verify.ts | 14 ++++++ .../architect/expected.json | 10 ++++ .../architect/prompt.md | 7 +++ .../architect/verify.ts | 15 ++++++ .../coder/expected.patch | 31 ++++++++++++ .../coder/prompt.md | 5 ++ .../coder/repo/src/services/registration.ts | 17 +++++++ .../coder/repo/src/tests/registration.test.ts | 7 +++ .../coder/verify.ts | 17 +++++++ .../planner/expected.json | 24 ++++++++++ .../planner/prompt.md | 11 +++++ .../planner/verify.ts | 15 ++++++ .../reviewer/expected.json | 11 +++++ .../reviewer/prompt.md | 4 ++ .../reviewer/verify.ts | 14 ++++++ .../architect/expected.json | 18 +++++++ .../architect/prompt.md | 4 ++ .../architect/verify.ts | 15 ++++++ .../coder/expected.patch | 26 ++++++++++ .../coder/prompt.md | 7 +++ .../coder/repo/src/routes/adminRoutes.ts | 13 +++++ .../coder/repo/src/tests/adminRoutes.test.ts | 5 ++ .../coder/verify.ts | 17 +++++++ .../planner/expected.json | 24 ++++++++++ .../planner/prompt.md | 6 +++ .../planner/verify.ts | 22 +++++++++ .../reviewer/expected.json | 11 +++++ .../reviewer/prompt.md | 3 ++ .../reviewer/verify.ts | 20 ++++++++ .../architect/expected.json | 18 +++++++ .../architect/prompt.md | 9 ++++ .../architect/verify.ts | 18 +++++++ .../coder/expected.patch | 32 +++++++++++++ .../coder/prompt.md | 5 ++ .../coder/repo/src/controllers/comments.ts | 10 ++++ .../coder/repo/src/tests/comments.test.ts | 5 ++ .../coder/verify.ts | 17 +++++++ .../planner/expected.json | 24 ++++++++++ .../planner/prompt.md | 11 +++++ .../planner/verify.ts | 15 ++++++ .../reviewer/expected.json | 17 +++++++ .../reviewer/prompt.md | 4 ++ .../reviewer/verify.ts | 14 ++++++ 83 files changed, 1119 insertions(+) create mode 100644 fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/architect/expected.json create mode 100644 fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/architect/prompt.md create mode 100644 fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/architect/verify.ts create mode 100644 fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/coder/expected.patch create mode 100644 fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/coder/prompt.md create mode 100644 fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/coder/repo/src/components/Welcome.tsx create mode 100644 fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/coder/repo/src/locales/en.json create mode 100644 fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/coder/verify.ts create mode 100644 fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/planner/expected.json create mode 100644 fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/planner/prompt.md create mode 100644 fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/planner/verify.ts create mode 100644 fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/reviewer/expected.json create mode 100644 fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/reviewer/prompt.md create mode 100644 fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/reviewer/verify.ts create mode 100644 fixtures/i18n-and-accessibility/task-2202-accessibility-form-improvements/architect/expected.json create mode 100644 fixtures/i18n-and-accessibility/task-2202-accessibility-form-improvements/architect/prompt.md create mode 100644 fixtures/i18n-and-accessibility/task-2202-accessibility-form-improvements/architect/verify.ts create mode 100644 fixtures/i18n-and-accessibility/task-2202-accessibility-form-improvements/coder/expected.patch create mode 100644 fixtures/i18n-and-accessibility/task-2202-accessibility-form-improvements/coder/prompt.md create mode 100644 fixtures/i18n-and-accessibility/task-2202-accessibility-form-improvements/coder/repo/src/components/SignupForm.tsx create mode 100644 fixtures/i18n-and-accessibility/task-2202-accessibility-form-improvements/coder/verify.ts create mode 100644 fixtures/i18n-and-accessibility/task-2202-accessibility-form-improvements/planner/expected.json create mode 100644 fixtures/i18n-and-accessibility/task-2202-accessibility-form-improvements/planner/prompt.md create mode 100644 fixtures/i18n-and-accessibility/task-2202-accessibility-form-improvements/planner/verify.ts create mode 100644 fixtures/i18n-and-accessibility/task-2202-accessibility-form-improvements/reviewer/expected.json create mode 100644 fixtures/i18n-and-accessibility/task-2202-accessibility-form-improvements/reviewer/prompt.md create mode 100644 fixtures/i18n-and-accessibility/task-2202-accessibility-form-improvements/reviewer/verify.ts create mode 100644 fixtures/resilience-and-idempotency/task-2101-idempotent-retryable-operation/architect/expected.json create mode 100644 fixtures/resilience-and-idempotency/task-2101-idempotent-retryable-operation/architect/prompt.md create mode 100644 fixtures/resilience-and-idempotency/task-2101-idempotent-retryable-operation/architect/verify.ts create mode 100644 fixtures/resilience-and-idempotency/task-2101-idempotent-retryable-operation/coder/expected.patch create mode 100644 fixtures/resilience-and-idempotency/task-2101-idempotent-retryable-operation/coder/prompt.md create mode 100644 fixtures/resilience-and-idempotency/task-2101-idempotent-retryable-operation/coder/repo/src/services/payment.ts create mode 100644 fixtures/resilience-and-idempotency/task-2101-idempotent-retryable-operation/coder/repo/src/tests/payment.test.ts create mode 100644 fixtures/resilience-and-idempotency/task-2101-idempotent-retryable-operation/coder/verify.ts create mode 100644 fixtures/resilience-and-idempotency/task-2101-idempotent-retryable-operation/planner/expected.json create mode 100644 fixtures/resilience-and-idempotency/task-2101-idempotent-retryable-operation/planner/prompt.md create mode 100644 fixtures/resilience-and-idempotency/task-2101-idempotent-retryable-operation/planner/verify.ts create mode 100644 fixtures/resilience-and-idempotency/task-2101-idempotent-retryable-operation/reviewer/expected.json create mode 100644 fixtures/resilience-and-idempotency/task-2101-idempotent-retryable-operation/reviewer/prompt.md create mode 100644 fixtures/resilience-and-idempotency/task-2101-idempotent-retryable-operation/reviewer/verify.ts create mode 100644 fixtures/resilience-and-idempotency/task-2102-partial-failure-and-rollback/architect/expected.json create mode 100644 fixtures/resilience-and-idempotency/task-2102-partial-failure-and-rollback/architect/prompt.md create mode 100644 fixtures/resilience-and-idempotency/task-2102-partial-failure-and-rollback/architect/verify.ts create mode 100644 fixtures/resilience-and-idempotency/task-2102-partial-failure-and-rollback/coder/expected.patch create mode 100644 fixtures/resilience-and-idempotency/task-2102-partial-failure-and-rollback/coder/prompt.md create mode 100644 fixtures/resilience-and-idempotency/task-2102-partial-failure-and-rollback/coder/repo/src/services/registration.ts create mode 100644 fixtures/resilience-and-idempotency/task-2102-partial-failure-and-rollback/coder/repo/src/tests/registration.test.ts create mode 100644 fixtures/resilience-and-idempotency/task-2102-partial-failure-and-rollback/coder/verify.ts create mode 100644 fixtures/resilience-and-idempotency/task-2102-partial-failure-and-rollback/planner/expected.json create mode 100644 fixtures/resilience-and-idempotency/task-2102-partial-failure-and-rollback/planner/prompt.md create mode 100644 fixtures/resilience-and-idempotency/task-2102-partial-failure-and-rollback/planner/verify.ts create mode 100644 fixtures/resilience-and-idempotency/task-2102-partial-failure-and-rollback/reviewer/expected.json create mode 100644 fixtures/resilience-and-idempotency/task-2102-partial-failure-and-rollback/reviewer/prompt.md create mode 100644 fixtures/resilience-and-idempotency/task-2102-partial-failure-and-rollback/reviewer/verify.ts create mode 100644 fixtures/security-and-permissions/task-2001-fix-authorization-gap/architect/expected.json create mode 100644 fixtures/security-and-permissions/task-2001-fix-authorization-gap/architect/prompt.md create mode 100644 fixtures/security-and-permissions/task-2001-fix-authorization-gap/architect/verify.ts create mode 100644 fixtures/security-and-permissions/task-2001-fix-authorization-gap/coder/expected.patch create mode 100644 fixtures/security-and-permissions/task-2001-fix-authorization-gap/coder/prompt.md create mode 100644 fixtures/security-and-permissions/task-2001-fix-authorization-gap/coder/repo/src/routes/adminRoutes.ts create mode 100644 fixtures/security-and-permissions/task-2001-fix-authorization-gap/coder/repo/src/tests/adminRoutes.test.ts create mode 100644 fixtures/security-and-permissions/task-2001-fix-authorization-gap/coder/verify.ts create mode 100644 fixtures/security-and-permissions/task-2001-fix-authorization-gap/planner/expected.json create mode 100644 fixtures/security-and-permissions/task-2001-fix-authorization-gap/planner/prompt.md create mode 100644 fixtures/security-and-permissions/task-2001-fix-authorization-gap/planner/verify.ts create mode 100644 fixtures/security-and-permissions/task-2001-fix-authorization-gap/reviewer/expected.json create mode 100644 fixtures/security-and-permissions/task-2001-fix-authorization-gap/reviewer/prompt.md create mode 100644 fixtures/security-and-permissions/task-2001-fix-authorization-gap/reviewer/verify.ts create mode 100644 fixtures/security-and-permissions/task-2002-input-validation-hardening/architect/expected.json create mode 100644 fixtures/security-and-permissions/task-2002-input-validation-hardening/architect/prompt.md create mode 100644 fixtures/security-and-permissions/task-2002-input-validation-hardening/architect/verify.ts create mode 100644 fixtures/security-and-permissions/task-2002-input-validation-hardening/coder/expected.patch create mode 100644 fixtures/security-and-permissions/task-2002-input-validation-hardening/coder/prompt.md create mode 100644 fixtures/security-and-permissions/task-2002-input-validation-hardening/coder/repo/src/controllers/comments.ts create mode 100644 fixtures/security-and-permissions/task-2002-input-validation-hardening/coder/repo/src/tests/comments.test.ts create mode 100644 fixtures/security-and-permissions/task-2002-input-validation-hardening/coder/verify.ts create mode 100644 fixtures/security-and-permissions/task-2002-input-validation-hardening/planner/expected.json create mode 100644 fixtures/security-and-permissions/task-2002-input-validation-hardening/planner/prompt.md create mode 100644 fixtures/security-and-permissions/task-2002-input-validation-hardening/planner/verify.ts create mode 100644 fixtures/security-and-permissions/task-2002-input-validation-hardening/reviewer/expected.json create mode 100644 fixtures/security-and-permissions/task-2002-input-validation-hardening/reviewer/prompt.md create mode 100644 fixtures/security-and-permissions/task-2002-input-validation-hardening/reviewer/verify.ts diff --git a/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/architect/expected.json b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/architect/expected.json new file mode 100644 index 0000000..101e03d --- /dev/null +++ b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/architect/expected.json @@ -0,0 +1,12 @@ +{ + "highLevelSummary": "Refactor `Welcome.tsx` to use i18n. Add `welcome_message` to `src/locales/en.json`. Replace literal string 'Welcome to our App' with `t('welcome_message')`.", + "pagesOrScreens": [ + "Welcome Screen" + ], + "apis": [], + "dataModels": [], + "recommendedFileStructure": [ + "src/components/Welcome.tsx", + "src/locales/en.json" + ] +} \ No newline at end of file diff --git a/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/architect/prompt.md b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/architect/prompt.md new file mode 100644 index 0000000..8533951 --- /dev/null +++ b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/architect/prompt.md @@ -0,0 +1,4 @@ +The `Welcome` component in `src/components/Welcome.tsx` has hardcoded text "Welcome to our App". +Please extract this to `src/locales/en.json` with key `welcome_message`. +Replace the hardcoded text with a call to the translation function `t('welcome_message')`. +Do not change valid layout or behavior. diff --git a/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/architect/verify.ts b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/architect/verify.ts new file mode 100644 index 0000000..a08687a --- /dev/null +++ b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/architect/verify.ts @@ -0,0 +1,15 @@ +import { + verifyArchitect, + type VerifyCtx, + type VerifyResult +} from "../../../../src/fixture-helpers"; + +export function verify(ctx: VerifyCtx): VerifyResult { + return verifyArchitect(ctx, (parsed) => { + const summary = parsed.highLevelSummary.toLowerCase(); + if (!summary.includes("locales") && !summary.includes("json")) { + return { ok: false, message: "Summary should mention locale file" }; + } + return { ok: true }; + }); +} diff --git a/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/coder/expected.patch b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/coder/expected.patch new file mode 100644 index 0000000..f201d32 --- /dev/null +++ b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/coder/expected.patch @@ -0,0 +1,26 @@ +diff --git a/src/components/Welcome.tsx b/src/components/Welcome.tsx +index ... +--- a/src/components/Welcome.tsx ++++ b/src/components/Welcome.tsx +@@ -1,7 +1,8 @@ + import React from 'react'; ++import { t } from '../i18n'; // or similar import + + export const Welcome = () => { + return ( +
+-

Welcome to our App

++

{t('welcome_message')}

+
+ ); + }; +diff --git a/src/locales/en.json b/src/locales/en.json +index ... +--- a/src/locales/en.json ++++ b/src/locales/en.json +@@ -1,3 +1,4 @@ + { +- "app_name": "My App" ++ "app_name": "My App", ++ "welcome_message": "Welcome to our App" + } diff --git a/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/coder/prompt.md b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/coder/prompt.md new file mode 100644 index 0000000..3bfcd58 --- /dev/null +++ b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/coder/prompt.md @@ -0,0 +1,2 @@ +Update `src/locales/en.json` to include `"welcome_message": "Welcome to our App"`. +Update `src/components/Welcome.tsx` to use `t('welcome_message')`. Assume a global `t` function or import `useTranslation`. For this task, just assume `t` is available or import it from `i18n`. diff --git a/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/coder/repo/src/components/Welcome.tsx b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/coder/repo/src/components/Welcome.tsx new file mode 100644 index 0000000..e65b8c6 --- /dev/null +++ b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/coder/repo/src/components/Welcome.tsx @@ -0,0 +1,9 @@ +import React from 'react'; + +export const Welcome = () => { + return ( +
+

Welcome to our App

+
+ ); +}; diff --git a/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/coder/repo/src/locales/en.json b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/coder/repo/src/locales/en.json new file mode 100644 index 0000000..312bf4e --- /dev/null +++ b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/coder/repo/src/locales/en.json @@ -0,0 +1,3 @@ +{ + "app_name": "My App" +} \ No newline at end of file diff --git a/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/coder/verify.ts b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/coder/verify.ts new file mode 100644 index 0000000..e9014ca --- /dev/null +++ b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/coder/verify.ts @@ -0,0 +1,17 @@ +import { + verifyCoder, + type VerifyCtx, + type VerifyResult +} from "../../../../src/fixture-helpers"; + +export function verify(ctx: VerifyCtx): VerifyResult { + return verifyCoder(ctx, (patch) => { + if (!patch.includes("welcome_message")) { + return { ok: false, message: "Patch should add welcome_message key" }; + } + if (!patch.includes("t('welcome_message')") && !patch.includes('t("welcome_message")')) { + return { ok: false, message: "Patch should use translation function" }; + } + return { ok: true }; + }); +} diff --git a/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/planner/expected.json b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/planner/expected.json new file mode 100644 index 0000000..48ee031 --- /dev/null +++ b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/planner/expected.json @@ -0,0 +1,24 @@ +{ + "tasks": [ + { + "id": "1", + "type": "fix", + "description": "Add welcome_message to en.json", + "file": "src/locales/en.json", + "complexity": "low", + "dependsOn": [] + }, + { + "id": "2", + "type": "fix", + "description": "Replace hardcoded text with translation key in Welcome.tsx", + "file": "src/components/Welcome.tsx", + "complexity": "low", + "dependsOn": [ + "1" + ] + } + ], + "ambiguities": [], + "invalidTaskCount": 0 +} \ No newline at end of file diff --git a/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/planner/prompt.md b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/planner/prompt.md new file mode 100644 index 0000000..6e881cc --- /dev/null +++ b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/planner/prompt.md @@ -0,0 +1,8 @@ +# Architect Plan +Extract "Welcome to our App" from `src/components/Welcome.tsx` to `src/locales/en.json` (key: `welcome_message`). +Use `t('welcome_message')`. + +# Context +Files: +- src/components/Welcome.tsx +- src/locales/en.json diff --git a/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/planner/verify.ts b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/planner/verify.ts new file mode 100644 index 0000000..c0b10eb --- /dev/null +++ b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/planner/verify.ts @@ -0,0 +1,19 @@ +import { + verifyPlanner, + type VerifyCtx, + type VerifyResult +} from "../../../../src/fixture-helpers"; + +export function verify(ctx: VerifyCtx): VerifyResult { + return verifyPlanner(ctx, (parsed) => { + const tasks = parsed.tasks; + if (tasks.length < 2) { + return { ok: false, message: "Expected 2 tasks: update json and update component" }; + } + const hasJson = tasks.some(t => t.file.includes("en.json")); + if (!hasJson) { + return { ok: false, message: "Must update locale file" }; + } + return { ok: true }; + }); +} diff --git a/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/reviewer/expected.json b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/reviewer/expected.json new file mode 100644 index 0000000..ef2c596 --- /dev/null +++ b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/reviewer/expected.json @@ -0,0 +1,11 @@ +{ + "comments": [ + { + "path": "src/components/Welcome.tsx", + "line": 6, + "message": "Correctly replaces hardcoded string with translation key.", + "blocking": false + } + ], + "decision": "approve" +} \ No newline at end of file diff --git a/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/reviewer/prompt.md b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/reviewer/prompt.md new file mode 100644 index 0000000..b72e077 --- /dev/null +++ b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/reviewer/prompt.md @@ -0,0 +1,5 @@ +Review the patch. +Verify: +1. `welcome_message` is added to en.json. +2. Hardcoded text is replaced. +3. No behavior change (text remains same via lookup). diff --git a/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/reviewer/verify.ts b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/reviewer/verify.ts new file mode 100644 index 0000000..835dfe9 --- /dev/null +++ b/fixtures/i18n-and-accessibility/task-2201-internationalize-static-copy/reviewer/verify.ts @@ -0,0 +1,14 @@ +import { + verifyReviewer, + type VerifyCtx, + type VerifyResult +} from "../../../../src/fixture-helpers"; + +export function verify(ctx: VerifyCtx): VerifyResult { + return verifyReviewer(ctx, (result) => { + if (result.decision !== "approve") { + return { ok: false, message: "Reviewer should approve valid patch" }; + } + return { ok: true }; + }); +} diff --git a/fixtures/i18n-and-accessibility/task-2202-accessibility-form-improvements/architect/expected.json b/fixtures/i18n-and-accessibility/task-2202-accessibility-form-improvements/architect/expected.json new file mode 100644 index 0000000..93e517f --- /dev/null +++ b/fixtures/i18n-and-accessibility/task-2202-accessibility-form-improvements/architect/expected.json @@ -0,0 +1,11 @@ +{ + "highLevelSummary": "Update `SignupForm.tsx` to improve accessibility. Change the submit `div` to a ` + + ); + }; diff --git a/fixtures/i18n-and-accessibility/task-2202-accessibility-form-improvements/coder/prompt.md b/fixtures/i18n-and-accessibility/task-2202-accessibility-form-improvements/coder/prompt.md new file mode 100644 index 0000000..6f8a966 --- /dev/null +++ b/fixtures/i18n-and-accessibility/task-2202-accessibility-form-improvements/coder/prompt.md @@ -0,0 +1,3 @@ +Update `src/components/SignupForm.tsx` to be accessible: +1. Replace `
` with `