CommiTea foundation + P3 UI: gitea client, e2e harness, all product screens #35
Reference in New Issue
Block a user
No description provided.
Delete Branch "p1/gitea-read-client"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
The first substantial slice of CommiTea: the data foundation, an autonomous E2E harness, and the complete P3 product UI (all 14 screens) recreated pixel-faithfully from the design handoff. The app boots into a working shell and every screen is live against fixture data — ready for P1's real gitea/scheduler data to flow in behind it.
What's in here (9 commits)
@commitea/corecreateGiteaClient().getIssue()— injectedfetch, normalizedGiteaIssue,GiteaApiError. Unit-tested + verified against live issue #9._electron— launches the built app, page objects + on-demand screenshots, no chromium download.P3 (UI views) is complete — every screen from the handoff is live.
Testing
yarn typecheckclean acrosscore+desktopNotes
p1/gitea-read-client) predates the scope — this PR is "foundation + full P3 UI".data.js; P1 (sync) and P4 (agent) replace those with real data. The chat panel is a fixture echo until P4.🤖 Generated with Claude Code