Scan · correct · consent · respond
DEVICE BOUNDARYGOOGLE CLOUD AGENT ARCHITECTURE · RELEASE 177
One dinner.
One durable
chain of truth.
A refrigerator image becomes a household action—not just an answer. Follow the evidence through Gemini, asynchronous execution, real delivery, verified outcome, and memory that can cite exactly where it came from.
EXPLORE THE ARCHITECTURE
Four lenses.
One coherent agent.
Switch views to see how product experience, cloud execution, household security, and durable memory fit together.
Same-origin proxy protects runtime keys
GCP · MIN 0 · MAX 3EVIDENCE
15-minute policy sweep
OIDCRetry + dead-letter delivery
STABLE EVENT IDEVENT
Policy · idempotency · recovery
MIN 0 · MAX 3One grounded intervention
VERTEX AIACTIONS
Receipt · outcome · memory
HOUSEHOLD SCOPEDAlert · task · timer · fallback
HUMAN AUTHORITYThe browser handles consent and correction. Google Cloud handles durable execution. Firestore closes the loop without turning assumptions into outcomes.
THE CLOSED LOOP
From fridge light
to learned reality.
Each stage produces an inspectable artifact. Nothing jumps magically from a model response to a product claim.
See the actual fridge
Up to four labeled views become structured visible inventory. Covered containers stay uncertain until a person confirms the food.
Gemini multimodal · structured resultChoose the next useful action
The policy can plan, wait, request a Dinner Pulse, refresh one changed zone, or ask for an uncertain food confirmation. Weak evidence raises—never lowers—the household authority line.
Durable evaluation · no needless model callCreate one durable event
A stable event ID enters Pub/Sub. Scheduler, a person, or a recovery can initiate work, and every origin remains visibly classified.
Pub/Sub · at-least-once deliveryChoose — and challenge — one dinner
Cloud Run loads current evidence and sourced memory. Gemini returns one plan; a deterministic critic checks every required ingredient and selectively requests one repair before release.
Gemini 3.5 Flash · grounding criticCoordinate the household
The agent persists the receipt, sends Web Push, creates a durable inbox item, assigns named tasks, and schedules exact cooking timers.
Push · checklist · Cloud TasksWait for what really happened
Only a recorded cooked, adapted, or ordered-out outcome updates savings, inventory, leftovers, and the correctable rule supplied to the next run.
Verified outcome · sourced memory03 / TRUST + PROOF
Proof is not
a dashboard.
It is the product.
One workflow ID correlates the event, model execution, delivery, household response, recovery lineage, verified outcome, and next-run memory.
COMPARE LIVE EVIDENCEFIRESTORE MEMORY BANK
A place for every fact.
A source for every claim.
Logical household isolation is enforced on every route. Records are scoped by household and checked again before access.
households
Members, timing, current inventory, credential hashes
accountHouseholds
One-way account link to a household; no passwords or owner keys
fridgeSnapshots
Day-by-day structured inventory deltas; no original photos
workflowEvents
Create-only stable event IDs block duplicate action
autonomyEvaluations
Every scheduler decision, including wait and clarify, with evidence quality
workflows
Plan, model mode, delivery, actions, and recovery lineage
outcomes
Result, time, feedback, impact, used ingredients, leftovers
memories
Explicit rules with source workflow IDs
agentTasks
Assigned, accepted, declined, reassigned, completed
cookingSessions
Steps, timers, temperature entries, repairs, checkpoints
containerPassports
Expiring covered-container labels and reusable QR identity
mediaJobs
Household-scoped Veo status, model receipt, and private output pointer
Multimodal inventory + constrained plan + selective repair
Vertex AI verified · quota-protected Countertop questions · offline fallback
720p opt-in jobs · 1/household/week · global hard stop
Responsive PWA · same-origin proxy · least-privilege identity
hold-the-order-agent · async execution · min 0 · max 3
Authenticated push · retry · dead-letter handling
Idempotent scheduled cooking callbacks
Household-partitioned receipts and memory
Private household clips · authenticated proxy · 14-day expiry
Device alert with durable in-app fallback
THE COST GUARDRAIL
Wake for work.
Sleep when idle.
- Request-based Cloud Run compute
- CPU throttling stays enabled
- Veo limited per household and globally
- Generated clips expire after 14 days
- Vertex and runtime spend monitored separately
THE COMPLETE AGENT STORY