Half for the humanoid. Half for a person.
Humanoids can lift a mattress, haul linen and vacuum all day. Fitted sheets, folded towels and spotting the watch someone left behind are still better done by people. A room needs both.
- Who asks
- The hotel's property system, the minute a guest checks out. Then the humanoid itself, for the parts it can't do well yet.
- Who does it
- A humanoid strips the bed, empties the bins and vacuums. A housekeeper on shift makes the bed, sets the towels and checks for lost property. A linen robot takes the laundry.
- Evidence only
- The door lock and the occupancy sensor. They do none of the work; they say the room is empty before anyone goes in.
- Pay
- The humanoid's work is internal. The housekeeper gets a $4 bonus per room on top of wages, or it's simply part of the shift. Example figures.
- You get
- A room marked ready only when both halves are verified, and one proof for the whole turnover.
The humanoid does the heavy half. It knows which half it isn't good at yet, and asks.
Nobody has to split the work by hand. The humanoid finishes its part and posts the rest, and the hotel gets one proof for the room, not two loose ends.
Harbor House, room 412 and humanoid H-12 are fictional. Prices are illustrative.
Performer in one task. Requester in the next.
The same humanoid, under the same identity, does Task A and posts Task B. The room goes back on sale only when both are verified.
No special case in the protocol: a machine can hold either role, as long as every task it posts traces back to the hotel.
From checkout to ready, in six steps.
A system asks, a machine works and then asks, a person finishes. Two devices make sure nobody walks in on a guest.
- 01
Checkout
The guest checks out. The property system posts the turnover the same minute.
- 02
Empty first
The door lock and the occupancy sensor confirm nobody is inside before any robot goes in.
- 03
Task A: the humanoid
Strip the bed, empty the bins, vacuum, wipe down the bathroom. The linen goes out on a robot cart.
- 04
Task B, posted by the humanoid
Fitted sheet, folded towels, a lost-property check. The humanoid posts these to the housekeepers on shift.
- 05
Finish
A housekeeper makes the bed and sets the towels, photographing each step live in the Teleport app.
- 06
Room ready
When both tasks are accepted, the property system marks the room clean. A found item gets its own custody task.
Five rules and one look at the bed.
The model compares the made bed and the bathroom with the hotel's own reference photos. Everything else is a rule. A versioned policy, not the model, makes the decision.
| Check | How | By | Result |
|---|---|---|---|
| Empty before entry | The lock shows the checkout, and the occupancy sensor has read empty for 5 minutes before the humanoid goes in. | Rule | Passed |
| In order | Strip, then clean, then make. Each step started after the one before it finished. | Rule | Passed |
| Floor covered | The humanoid's own coverage map shows at least 95% of the floor vacuumed. | Rule | Passed |
| Lost-property check | Drawers, wardrobe, under the bed and the nightstand photographed. Anything found is photographed and bagged. | Rule | Passed |
| Finished on shift | The housekeeper's photos were captured live, in room 412, during their shift. | Rule | Passed |
| Matches the standard | One question to a model: do the bed and bathroom match the hotel's reference photos for a king room? | Model | Passed |
The humanoid's own evidence (its coverage map and cameras) caps Task A at Verified. The housekeeper's live photos back Task B. Not sure about the bed? The room shows “needs a look” to the supervisor, not ready.
§ 05 · Privacy and the humanoid's own mandate
Cameras on only when the room is empty.
A hotel room is someone's private space until they've left. The humanoid's cameras work only after the lock and the sensor agree the room is empty, and the only guest belonging anyone sees is a cropped photo of something left behind.
- Can post
- Finishing tasks for the room it's working
- To
- Housekeepers on shift, here only
- Spend
- Up to $4 a room, $120 a day
- Cameras
- Only while lock + sensor say empty
- Guest items
- A cropped photo of anything left behind
- Never
- Rank housekeepers by speed
A machine's own small mandate, inside the hotel's. Its hash goes into every task it posts.
What needs care.
A private room, a machine that can hire, and people whose work shouldn't be timed. Each needs a rule, not good intentions.
A guest's room, until it isn't
Cameras work only once the lock and the sensor agree the room is empty. Nothing of a guest's belongings leaves the room except a cropped photo of something left behind.
When a guest comes back
If the lock shows someone coming in, the humanoid stops, leaves and the task pauses. Coming back for a phone charger isn't something to film.
Nobody ranked by speed
Pay and matching never depend on how fast someone made a bed. The checks are about the room, not the stopwatch.
The bonus is on top
On shift, finishing a room is part of the job. Where there's a bonus, it's paid on top of wages, never instead of them.
Lost property, signed for
A found item is bagged, photographed and handed to the front desk as its own custody task, so it can't vanish between two members of staff.
A small mandate for a machine
The humanoid can post finishing tasks for the room it's working, to people on shift, up to $4. It can't hire outside the hotel or spend any other budget.
One room, two tasks, one proof.
The receipt shows both halves of the work and who asked for each: the hotel's system for one, the humanoid for the other.
Dollars pay the housekeeper's bonus. The proof shows the work. Nobody needs $PORT to post a turnover or get paid for one.
- Task
- Room 412 turnover · king
- Requested by
- Hotel system (A) · humanoid H-12 (B)
- Performed by
- Humanoid H-12 + housekeeper
- Evidence
- Lock, sensor, coverage map, live photos
- Compared with
- King-room reference photos
- Lost property
- 1 item → front desk
- Policy
- room-turnover v1.0
- Decision
- Accepted · room ready
- Paid
- $4.00 bonus to the housekeeper
STATUS: FINAL
Guest belongings: one cropped item photo. Nothing else leaves the room.
For builders.
An EXTERNAL_WEBHOOK at checkout, a DIRECT task to the humanoid fleet, and a follow-up posted by a HUMANOID requester under its own mandate. The room-ready decision belongs to the workflow.
PhysicalTaskSpec · Task B, posted by the humanoidTAP v0.3 draft · preview, subject to change
{
"schema": "teleport.tap.physical-task",
"version": "0.3.0-draft",
"title": "Finish room 412: make bed, set towels, lost-property check",
"category": "CLEAN",
"requester": {
"requesterType": "HUMANOID",
"actorRef": "harbor:h12",
"principal": { "principalType": "ORGANIZATION" },
"mandateId": "mdt_harbor_h12_followups_v1"
},
"trigger": { "type": "TASK_OUTCOME", "sourceRef": "task_harbor_412_turnover_a" },
"fulfillment": {
"mode": "DIRECT",
"designatedPerformers": [{ "fleetId": "harbor_housekeeping_on_shift", "actorType": "HUMAN" }]
},
"relations": {
"workflowId": "wf_harbor_412_checkout_1102",
"followUpOf": "task_harbor_412_turnover_a"
},
"environment": {
"siteRef": "site:harbor_house:412",
"referenceAssets": ["roomtype:king_standard_v4"],
"captureGate": { "requires": "OCCUPANCY_EMPTY", "deviceRef": "lock:harbor_412" }
},
"completionConditions": [
{ "type": "SEQUENCE", "id": "in_order", "steps": ["strip", "clean", "make"],
"verificationMethod": "DETERMINISTIC" },
{ "type": "CUSTOM", "id": "lost_property", "namespace": "teleport.hospitality",
"config": { "areas": ["drawers", "wardrobe", "under_bed", "nightstand"] },
"verificationMethod": "COMPOSITE" },
{ "type": "SEMANTIC", "id": "matches_standard",
"question": "Do the bed and bathroom match the king-room reference photos?",
"verificationMethod": "JEV", "minimumEvidenceOrigin": "TELEPORT_CAPTURE" }
],
"rightsPolicy": { "policyId": "guest-room-minimal-v1" },
"economics": {
"performerPayUsdCents": 400,
"settlementAssets": ["FIAT"],
"requesterPayment": { "method": "MANDATE_BUDGET", "maxSpendUsdCents": 400 }
},
"popw": { "required": true, "assurancePolicyId": "VERIFIED", "proofTiming": "WORKFLOW" }
}Proposed additions this use case surfaced
- Escalation standing order
- Humanoid step, then human finish, then room ready, as one template the hotel sets once instead of a task the humanoid improvises each time.
- Sub-mandates for machines
- A small mandate for one machine, nested inside the hotel's, scoped to the rooms it's working and capped per room.
- Reference assets
- The room-type photos the model compares against, hashed into the proof so “the standard” can't quietly change afterwards.
- Occupancy-gated capture
- Evidence capture allowed only while a device attests the space is empty, and the proof records that it did.
- Custody chains
- A found item passed from housekeeper to front desk to guest, each handoff signed. The same gap shows up with lost property in a robotaxi.
Example economics: the humanoid's task is internal ($0). The housekeeper's finish pays a $4 bonus on top of wages, or nothing extra when it's part of the shift. The hotel pays for verification. Developer docs
Hotels and housekeeping
Rooms back on sale sooner, with proof they're ready.
Tell us how turnover works in your hotels. We're working with design partners on humanoid-and-human housekeeping.