f1ac32fd61
fix(web): wire browser-preview-context and extend RakazoDesktop interface
...
- Create browser-preview-context.ts (missing file causing Vite crash)
- Add browserPreview property to RakazoDesktop contract
- Fix executor-shell-guard.ts non-null assertion for body[cursor]
2026-09-23 09:42:24 +00:00
629346fe89
fix(web): resolve Shell.tsx TypeScript errors from PR #71 bot-picker refactoring
...
- ConversationBotPicker now receives full Bot[] instead of SpaceBot[]
- conversationSidebarGroups render simplified to BotAvatar-only (no groups)
- projectSidebarGroups render uses GroupAvatar with proper type cast
- Dead code eliminated: kind===group checks in conversation sidebar
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-22 10:43:46 +00:00
2f296f60a1
docs: update CLAUDE-RESUME-NOW — PRs 66, 67, 69 merged
2026-09-22 10:01:37 +00:00
33af336516
docs: update CLAUDE-RESUME-NOW with E2E verification result
2026-09-22 09:57:16 +00:00
81708ea3df
fix(db): add missing toolCallBudgetCount/toolCallBudgetExceeded to Run model
...
The executor calls finalizeRun with toolCallBudgetCount and
toolCallBudgetExceeded in the updateMany data clause, but these
fields were missing from the Prisma schema, causing an Invalid
updateMany invocation error that blocked all runs from completing.
Also updated CLAUDE-RESUME-NOW with full infrastructure status.
2026-09-22 09:56:38 +00:00
39a6a5a525
chore: update resume — TS repair complete, 0 errors
...
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-22 06:58:32 +00:00
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