9 Commits

Author SHA1 Message Date
cc4a46fb5a chore: update CLAUDE-RESUME — PR cleanup complete
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-22 06:31:54 +00:00
75b33c4be6 docs: update CLAUDE-RESUME-NOW.md — all tasks verified complete, cleanup notes 2026-09-22 06:13:49 +00:00
8f612feee5 chore: update status — all TS errors resolved, 0 across both packages 2026-09-22 04:58:20 +00:00
e3853fab86 chore: update status — splits completed by other agent 2026-09-22 04:33:03 +00:00
7f7d477f15 chore: update status — executor.ts split failed after 3 attempts 2026-09-21 23:55:35 +00:00
bb51852c7d chore: update status — executor/pi-runtime splits abandoned 2026-09-21 23:38:56 +00:00
ed621b1467 chore: update CLAUDE-RESUME-NOW.md — onboarding emoji-first complete 2026-09-21 23:19:19 +00:00
9aeb2c01f8 feat: emoji-first onboarding flow with accessory/pose customization, language step
- Rewrite Onboarding.tsx: 5-step flow (emoji → preferences → language → integrations → bot)
- Remove model selection from onboarding entirely
- Add shape selector (8 GrokShapes), color picker (12 colors), accessory (9 options), pose (8 poses)
- Add user preference form (name, timezone, hobbies, work style, communication style)
- Add language selection step with 9 locales persisting to localStorage
- Persist avatarValue ({color}::shape_{index}) on bot creation
- Persist user preferences to bot instructions
- Update onboarding-discovery: 3 items (profile, tools, crew), no model
- Update OnboardingDiscoveryShell: remove model-ready source label
- Export GROK_COLOR_LIST, GROK_SHAPES, GrokColorDef, SHIPPED_SHAPE_KEYS from ui-web
- Update onboarding-discovery.test.ts with proper mock types
2026-09-21 23:18:34 +00:00
a570e9e71b feat: complete onboarding redesign + major file splits
Onboarding: emoji-first flow with shape/color selection, user preferences,
language setup (9 locales), and bot creation with avatarValue persistence.

executor.ts: split 4928→4159 lines into 8 modules (completion, computer,
effects, model, utils, tools, attachments, types).

pi-runtime.ts: split 1726→561 lines into 2 modules (model-config, tool-utils).

E2E: new onboarding-emoji-first tests + updated completeOnboarding helper.
2026-09-21 22:52:04 +00:00