Fresh history cut from cynarAI/evoo antigravity-handoff/project-timeline (Voice First + project timeline). Brand docs/titles as evOo; keep @rakazo/* packages as tech debt. Excludes node_modules, caches, secrets, voice blobs.
35 lines
1.9 KiB
Markdown
35 lines
1.9 KiB
Markdown
# Oo relationship over time
|
|
|
|
How evOo should feel after the first run — not just onboarding.
|
|
|
|
## Principles (Ingo)
|
|
|
|
| Principle | Product | Anti-pattern |
|
|
|-----------|---------|--------------|
|
|
| **Always on** | 24/7 presence feeling — help when needed | Fake urgency, guilt trips |
|
|
| **Compounding** | Smarter/more practical/more attuned with use | Static bots that forget nothing and learn nothing |
|
|
| **Never creepy** | Warm competence; intimacy from consented context | Surveillance vibes, guessing private life |
|
|
| **Not yes-men** | Respectful pushback sometimes | Echo chamber, sycophant Wunderwuzzi |
|
|
|
|
## Implementation notes
|
|
|
|
| Layer | How |
|
|
|-------|-----|
|
|
| **Memory** | User `MEMORY.md` seeds `## Oo relationship (product contract)` on first harvest (`user-relationship-contract.ts`) |
|
|
| **Compounding** | Existing space/bot memory + threads — deepen with use; onboarding only seeds honest signals |
|
|
| **Persona copy** | Voice/stage lines: peer + pushback option, not flattery (`voice-persona-copy.ts`, `bot-persona.ts`) |
|
|
| **Group** | Fun friction between Oos models disagreement — not yes-men to each other either (`GROUP-CONVERSATIONS.md`) |
|
|
| **Anti-creep** | Harvest only consented/local signals; mark unknowns as unknown; no lifestyle inference |
|
|
|
|
## Ties to other rules
|
|
|
|
- **No Wunderwuzzi** — pushback requires a clear lane, not omniscient lecturing
|
|
- **Emergent ensemble** — compounding applies to the crew, not one mega-agent
|
|
- **Accessibility of ambition** — always-on ≠ always interrupting; quiet-doer mode respected
|
|
|
|
When adding features that "know the user better": ask *earned or creepy?*
|
|
|
|
## Future: ambient & video presence
|
|
|
|
Optional video calls and ambient home presence (alarm/camera metaphors) are **roadmap only** — see `VOICE.md` and `docs/PRODUCT.md`. They must remain user-opt-in with explicit consent UX; never ship as always-on surveillance. Current slice: Stage + sound + onboarding reassurance, no camera without consent flows.
|