evOo-local/docs/OO-RELATIONSHIP.md
cynarAI 6c7eed7580 Initial clean evOo-local from f00577b
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.
2026-09-20 17:15:16 +02:00

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.