Commit Graph

35 Commits

Author SHA1 Message Date
fb161c809b Clean up: Remove design diagrams 2026-09-05 15:26:26 +00:00
7c0370cfeb Clean up: Remove design diagrams 2026-09-05 15:26:22 +00:00
f1e0fbbbbe Clean up: Remove design diagrams 2026-09-05 15:26:18 +00:00
630a4f27e0 Clean up: Remove design diagrams 2026-09-05 15:26:15 +00:00
0dc4bf6747 Clean up: Remove design diagrams 2026-09-05 15:26:11 +00:00
5cb9e42982 Clean up: Remove design files 2026-09-05 15:26:07 +00:00
e718c8fd21 Clean up: Remove design files 2026-09-05 15:26:03 +00:00
7949f4159a Clean up: Remove mockup images 2026-09-05 15:25:58 +00:00
20e8e9c3e1 Clean up: Remove mockup images 2026-09-05 15:25:55 +00:00
d4920a7fe6 Clean up: Remove mockup images 2026-09-05 15:25:51 +00:00
5c02f8a4c4 Clean up: Remove mockup images 2026-09-05 15:25:47 +00:00
a7c1e85f7a Clean up: Remove mockup images 2026-09-05 15:25:44 +00:00
09c99c5c82 Clean up: Remove architect mockups 2026-09-05 15:25:39 +00:00
4bc3849ded Clean up: Remove architect mockups 2026-09-05 15:25:35 +00:00
b9790370df Clean up: Remove architect/01-mockups files 2026-09-05 15:25:32 +00:00
0d26cbfb9f Clean up: Remove architect files 2026-09-05 15:25:28 +00:00
a90048b183 Clean up: Remove .kiro-team/memory.md 2026-09-05 15:25:24 +00:00
2a06c50e17 Clean up: Remove .kiro-team/intake.md 2026-09-05 15:25:20 +00:00
ea61e7715c Clean up: Remove README.md 2026-09-05 15:25:16 +00:00
kiro-frontend
75ee6ce3d8 Fix QA blockers: rebuild the frontend TypeScript layer
The committed .ts/.tsx files were written through a shell heredoc that stripped
every quote character, so types.ts, App.tsx, api.ts, TaskList.tsx, TaskRow.tsx,
TaskCard.tsx and AppShell.tsx were not valid TypeScript. Nothing surfaced this
because index.js imported ./App, which resolved to the Create React App template
App.js ahead of App.tsx, and typescript was never added as a dependency, so the
broken files were never compiled. The preview was showing the CRA starter page.

Rewritten and transferred as a binary archive rather than through a shell, with
tsc and the test suite as the check that the files actually parse.

Priority 1 (blocking)
- TaskForm.tsx implemented: title, description, assignee, status, due date and
  priority, validated with react-hook-form and actionable messages.
- App.tsx is now a real container wired to the service layer, replacing the
  hardcoded mock markup. Filtering by My Tasks / All Tasks / Blocked is driven
  by the signed-in user instead of a hardcoded id.
- Edit, delete and inline status changes work from both the table and the cards.

Priority 2
- Accessibility: skip link, ARIA tablist with arrow keys, table roles, dialog
  with focus trap and restore, aria-invalid and aria-describedby on fields,
  polite live region, 44px targets. Contrast corrected to meet AA: buttons use
  #2563eb and accent text #1d4ed8, since the mockup #3b82f6 reaches only 3.7:1
  behind white text.
- Error handling: ErrorBoundary, load failure with retry, per-filter empty
  states, blocked guidance, and save failures that keep the dialog and the
  user's input on screen.
- 17 integration tests replace the CRA placeholder test.

Removed the dead CRA template files (App.js, index.js, logo.svg,
reportWebVitals.js, App_temp.css) and added tsconfig.json plus typescript.

Verified in devbox 306: tsc --noEmit clean, 17/17 tests pass, CI build compiles
with no lint warnings. Screenshots of all six states are in frontend/preview/.
2026-09-05 14:38:38 +00:00
a05ac94013 Create comprehensive QA report documenting frontend implementation analysis and quality assessment 2026-09-05 13:20:40 +00:00
kiro-frontend
f4d1541889 Frontend-initial-implementation 2026-09-05 13:04:52 +00:00
Samuel James
05fabbdb3d Complete TaskFlow architecture phase - feasibility assessment and frontend handoff ready 2026-09-05 08:20:59 -04:00
Samuel James
755d5bd8c6 Add TaskFlow technical architecture diagrams and ADRs - substage 02 complete 2026-09-05 08:19:18 -04:00
Samuel James
8ad9c83b7e Add TaskFlow UI mockups - substage 01 complete 2026-09-05 08:05:52 -04:00
620078a754 Document mockup generation requirements and prompts 2026-09-05 11:54:55 +00:00
236be30d49 Create mockups directory structure 2026-09-05 11:54:09 +00:00
0391869ff9 Create deployment structure placeholder 2026-09-05 11:52:08 +00:00
a1d2a5854a Create QA structure placeholder 2026-09-05 11:52:05 +00:00
1cd7832c37 Create backend structure placeholder 2026-09-05 11:52:01 +00:00
8c89136903 Create frontend structure placeholder 2026-09-05 11:51:58 +00:00
986768a007 Create architecture phase structure 2026-09-05 11:51:55 +00:00
56adda53fc Initialize project memory and status tracking 2026-09-05 11:51:49 +00:00
7f6dcc8ffd Add project intake document 2026-09-05 11:51:41 +00:00
de1241846f Initial commit 2026-09-05 11:51:26 +00:00