Skip to content

feat(afa): match All for ADHD screens to the approved Penpot boards - #84

Merged
ELRdn merged 3 commits into
mainfrom
claude/afa-penpot-match
Nov 14, 2026
Merged

ELRdn merged 3 commits into
mainfrom
claude/afa-penpot-match

Conversation

@ELRdn

@ELRdn ELRdn commented Nov 14, 2026

Copy link
Copy Markdown
Owner

Summary

Brings the approved Penpot pages 05–17 into All for ADHD (the official Guilduo web app):

  • 05–11 Today, Calendar, Tasks, Guild, Settings, task detail, add task
  • 12–16 done flow and pickers, empty states, small parts, Agent management, sign-in
  • 17 signed-in-only screens: profile, plan, network, battle, connections, skills

Page 17 screens use All for ADHD's own renderers (billing-view.ts, network-view.ts, battle-view.ts, connections-view.ts, skills-view.ts) on top of the existing Relay Forge models and ports. Relay Forge's own screens are unchanged; billing.ts only gains an api that exposes its existing state and guarded actions.

Fixes found on the way: battle reloaded itself forever after entry, and connections did not load on entry.

Checks

  • tsc --noEmit, 129 related tests (AFA copy/model/capture, billing UI, Relay Forge screens/settings/skills), npm run design:check
  • Signed-in screens compared with the boards on an isolated local Worker (startRelayWorkerFixture) at desktop, phone and dark; billing and integrations were faked with Playwright routes

Not verified

  • Live Stripe checkout and portal, real provider reconnects, and a real Jev suggestion (checked by code only)

🤖 Generated with Claude Code

ELRdn and others added 3 commits November 14, 2026 16:26
Bring pages 05-17 of the approved Penpot design into the product:
Today, Calendar, Tasks, Guild, Settings, task detail, add task,
done flow and pickers, empty states, small parts, Agent management,
sign-in, and the signed-in-only screens.

Page 17 screens (plan, network, battle, connections, skills) get
All for ADHD's own renderers on top of the existing Relay Forge models
and ports; Relay Forge's own screens are unchanged. billing.ts also
exposes its state and guarded actions as an api for that renderer.

Also fixes battle reloading itself forever and connections not
loading on entry. New copy has all eight translations.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… the image check

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ELRdn
ELRdn merged commit 94119fb into main Nov 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant