Q4 / P1Is the compute split right for Home Mode?
Today the Pi is the presence endpoint, Vercel hosts the web/canvas layer, and a hosted RPC service handles cognition.
What we want reviewed
- Should on-device transcription or more privacy-preserving inference move onto the Pi?
- Is a single cognition host acceptable for early units, and at what fleet size does multi-region matter?
- Does Paris-to-US latency change the product feel enough to require a European host?
References
AGENTV architecture packet / services/rpc/src/server.ts
Q5 / P1What is the tunnel failure mode when WiFi drops?
The frame may lose collector WiFi, Vercel connectivity, or RPC tunnel connectivity while physically remaining on the wall.
What we want reviewed
- Should the frame render a local offline/resting state from cached assets?
- Does the phase vocabulary need offline, or is offline a transport diagnostic outside phase?
- Should the agent speak from cached local audio after prolonged connection loss?
- What is the self-recovery story when remote admin access disappears?
References
planning/DEVICE_CAPABILITY_ANNOUNCEMENT_2026-04-26.md / packages/canvas-kit/src/presence.ts
Q6 / P1Will the three-secret auth model bite us?
Current data-plane secrets are fleet-level in the prototype. That is simple, but stolen-unit revocation becomes brittle.
What we want reviewed
- When should secrets become per-unit rather than fleet-global?
- Is unit-scoped Bearer auth sufficient for early hardware, or do we need OAuth/device enrollment?
- What exactly happens when one unit is stolen or compromised?
References
app/api/session/route.ts / app/api/rpc/callback/route.ts / app/api/canvas/events/route.ts
Q7 / P1What does cross-session memory look like years from now?
A home unit implies repeated long-term encounters. The memory system needs to age gracefully and remain inspectable.
What we want reviewed
- Is a rolling summary enough, or do we need hierarchical episodic plus summary memory?
- When does a collector memory summary become too dense to be useful?
- Can collectors read and redact their own memory summaries?
- How should redactions surface back into the live encounter and canvas?
References
lib/memory/providers.ts / lib/memory/memstore-writeback.ts
Q8 / P1Does the commerce surface belong inside the primitive?
A voice-initiated offer might become a canvas-rendered checkout card, but the protocol currently treats this as synthesis rather than commerce.
What we want reviewed
- Should CanvasArtifactKind gain commerce.offer and commerce.receipt?
- Should pricing guardrails move into the live-canvas cognition layer?
- What legal status does verbal assent plus QR confirmation have?
- Who owns chargebacks, refunds, securities risk, and tax nexus?
References
lib/canvas/types.ts / services/rpc/src/visual-action.ts