State before surface
A product should make the current state, the next possible action, and the consequence of that action legible before visual polish carries the story.
HAAMi tooteväljaanne
the product namespace
Igaüks algas tööst, mis mul tegelikult oli.
Nad elavad oma haam.co aadressidel. Kui sisse logid, on see sama konto. Mõni on kliendile. Mõni on mulle. Sildid ütlevad, kumb on kumb, ja kas vaatad päris tööd, demot või eelvaadet.
Interaction grammar
Behavior before screenshots.
A product should make the current state, the next possible action, and the consequence of that action legible before visual polish carries the story.
A recommendation, score, classification, or answer should keep the source material close enough that a person can inspect why the system believes it.
The interface must distinguish sensed, inferred, suggested, confirmed, and executed states instead of letting automation blur them together.
The more consequential an action becomes, the clearer the confirmation, preview, scope, and recovery path must be.
Unknown, stale, unavailable, and unsupported are designed states. The system should not quietly fill gaps with confidence it does not have.
Every important flow needs an interruption, refusal, correction, undo, retry, or handoff path that preserves what the person already did.
haam.co peal
Igal tootel on juhtumiuuring, mis on kirjutatud koodi kõrval hoitavast tõendusest.

01
Kui keegi kirjutab, peaks vastus juba töös olemas olema. Kinnitatud teadmine, kolm kinnitatud tegevust, ülejäänu tuleb mulle koos kontekstiga.
Answer from approved evidence. Ask before acting. Escalate without making the client start over.

02
Raha tuleb ja läheb, et näha, kas töö katab elu selle ümber. Avalik host näitab demokomplekti.
Every financial conclusion must open back into the rows that made it true.

03
Paigal hoitud, et materjali, valgust ja konstruktsiooni saaks vaadata.
Manipulate one object directly, then share the exact view rather than a generic product page.

04
Uni, energia, aeg ja see, mis sel nädalal juba juhtus, otsustavad treeningu. Siis on näha, miks. Veebihost kasutab demonäiteid.
Turn today’s constraints into a readable fitness suggestion, with the reasons and the stop condition visible.

05
Signaal võib soovitada. Sina ütled ikka, kas see juhtus.
A device may notice a signal. Only the person can say the routine actually happened.

06
Isiklik Atmotube PM2.5 CAMS linna tausta kõrval, tund tunni haaval.
Compare personal exposure with the city only when metric, place, and hour actually line up.

07
Leia avatud kutsed, hinda neid tõendite ja ettekandeideede vastu, valmista pakk, saada ainult loaga.
Reduce a pile of open calls to a grounded shortlist, then keep sending behind a human decision.

08
Lähimad hooldatud ujumiskohad, ametlik baastase, lähedal olev reostus ja mida linn veel teha saab. Enne vette minekut vaata tänast kohalikku teadet.
Show what is officially known about a swim spot, how old it is, and where to verify today.
Töö, mis vajab oma aadressi?
Optional analytics. Google Analytics and Clarity load only if allowed; form, email, and chat content are excluded.