The curious desk-dweller.
Someone who wants to understand a change without deciphering a dashboard full of readings.
Product / one idea, all the way around
Before the sensors, services, and satisfying green lights: an idea worth making. Give it a purpose. Define its promises. Build something you can question.
The vision / Desk Sentinel
What if a connected object could explain what it observes at your desk, show its evidence, and tell you when it does not know?
Someone who wants to understand a change without deciphering a dashboard full of readings.
A warmer reading or a detected object leaves questions. Disconnected readings can look current; confident answers can hide missing evidence.
See what was observed, understand which rule applies, and inspect the evidence behind an explanation.
A physical device could combine sensors, vision, and a knowledge service. Making that real would require hardware validation, privacy choices, and testing with people.
Sliders stand in for sensors. Scene detections are authored examples. Six notes and response templates produce explanations. No live hardware, camera, cloud backend, or language model runs here.
Non-goals for this slice: identifying people, diagnosing the cause of a change, serving as a safety alarm, or answering questions outside the field notes.
What good looks like / system definition
A useful definition lets a builder and a tester agree on what should happen before either presses Run.
Temperature, light, motion, connection state, scene, detection threshold, and a question of up to 240 characters.
A status and an explanation with source citations, an explicit refusal, or a clear error.
Capture readings when the question is submitted. Keep that snapshot fixed. Mark offline values as last known.
Reject malformed requests. If source retrieval fails, stop before the answer service. Do not fill the gap with a guess.
Write down the input and expected result, including boundary values and failures. Keep the expectation independent of the answer.
Six notes and deterministic templates make this prototype repeatable and inspectable. Their narrow coverage is part of the contract.
| A little vague | Specific enough to test |
|---|---|
| “Warn when it gets hot.” | With an online device and other readings at their defaults, 31°C does not raise the heat alert. 32°C does. |
| “Make answers trustworthy.” | A supported temperature answer includes the Temperature source and its exact quoted evidence. Remove that citation: the QA check must fail. |
| “Answer only what we know.” | “What is the temperature sensor accuracy?” must get a refusal. Familiar words and related notes cannot establish an undocumented measurement. |
| “Trust the input.” | A malformed snapshot fails at the gateway. Missing readings must not become default values labeled current. |
| “Work when disconnected.” | Keep previous readings available, but label them last known. An offline answer must not present them as fresh observations. |
| “Handle errors gracefully.” | When retrieval fails, report that failure. The service trace must stop before answer assembly. |
These contracts have working checks in the QA playground. They are examples of acceptance criteria, not proof that a real-world device is ready to ship.
Inspect the checksIteration / the useful part of getting it wrong
The broken build sounds reasonable. QA finds that its required citation is missing.
Is the definition wrong, or the code? Here, evidence is still required, so restore the citation. Change a contract only for a clear product reason.
Run it again after the fix. Keep the expectation intact. Then ask which important behavior the current checks still miss.
Then test the idea with a person: can a visitor distinguish a current observation, a last-known reading, and a question the system cannot answer? Watch where they hesitate. Use that evidence to change the explanation, the interaction, or the original product promise.
NEXT / CREATIONGive the idea something to do.