Parent Issue
Part of #2 — Phase 2: Hero Landing Page
Objective
Build the remaining landing page sections: Philosophy storytelling, Architecture preview, and site Footer.
Context — Philosophy
Bub was born in group chats, not as a demo. Key messages:
- "Born in Group Chats, Not Demos"
- Most agent systems work for single-user demos but fail in shared team environments
- Bub is designed for operator equivalence — humans and agents share the same model
- Link to blog post: "Socialized Evaluation and Agent Partnership"
Context — Architecture
The turn lifecycle pipeline:
resolve_session → load_state → build_prompt → run_model
↓
dispatch_outbound ← render_outbound ← save_state
- Each stage is a pluggy hook
- ~200 lines of core code
- Builtins are ordinary plugins — override any stage
- Link to deep-dive:
/en/concepts/architecture/
Tasks
Acceptance Criteria
- Philosophy section conveys Bub's unique origin story clearly
- Architecture diagram is readable at all breakpoints
- Footer contains all required links and renders correctly
- All sections have proper dark/light mode styling
- No horizontal scroll on any viewport width
Parent Issue
Part of #2 — Phase 2: Hero Landing Page
Objective
Build the remaining landing page sections: Philosophy storytelling, Architecture preview, and site Footer.
Context — Philosophy
Bub was born in group chats, not as a demo. Key messages:
Context — Architecture
The turn lifecycle pipeline:
/en/concepts/architecture/Tasks
src/components/Philosophy.astrosrc/components/ArchitecturePreview.astrosrc/components/Footer.astrosrc/pages/index.astroAcceptance Criteria