* fix: landing page WebP refs, hero layout, chat UI improvements
- Convert all remaining .png/.jpg references to .webp across demo stories, workspace docs, and generate scripts
- Fix hero persona pills overlapping image at zoom by adding vertical padding
- Remove avatar from chat header
- Render multiple attachments side by side (images, PDFs, docs) with audio on its own row
- Right-align user attachments, size AI images larger than user images
- Make bold text semibold in markdown
- Remove redundant MRR Tracker attachment from founder briefing
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* chore: include models.generated.ts and dashboard layout changes
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* chore: remove generation scripts with hardcoded API keys
Delete scripts that had Google AI and FAL.ai keys committed
directly in source. Keys should be rotated.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Complete the remaining pi-to-companion rename across companion-os, web, vm-orchestrator, docker, and archived fixtures.
Verification:
- semantic rg sweeps for Pi/piConfig/getPi/.pi runtime references
- npm run check in apps/companion-os (fails in this worktree: biome not found)
Co-authored-by: Codex <noreply@openai.com>
- Copy all pi-mono source into apps/companion-os/
- Update Dockerfile to COPY pre-built binary instead of downloading from GitHub Releases
- Update deploy-staging.yml to build pi from source (bun compile) before Docker build
- Add apps/companion-os/** to path triggers
- No more cross-repo dispatch needed
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>