{"id":"4da0e568-15aa-4e53-aed3-e66fde9c9444","task":"Drive TrackHS housekeeping work orders through their full lifecycle via the API's explicit state-transition endpoints","domain":"developer.trackhs.com","steps":["List work orders with filters such as unitId, status, vendorId, dateScheduled, or nextReservationId to find pending or in-flight jobs.","Create a work order with the create-housekeeping-work-order endpoint, then assign it to a vendor with the assign endpoint.","Move the work order through its lifecycle using the dedicated start, complete, cancel, exception, and reopen endpoints rather than a generic status update.","Pull door-lock access codes tied to a work order where needed for cleaner entry.","Attach before/after/issue photos to the work order via its photo sub-resource."],"gotchas":["Status changes are modeled as separate endpoints per transition (start/complete/cancel/exception/reopen), not a single status update - calling the wrong transition for the current state will fail.","Actual-time tracking is marked as a beta feature in the docs - do not build a hard dependency on it yet.","No documented maximum page size was found for the work-order list endpoint at review time - request conservative page sizes and monitor for throttling."],"contributor":"waymark-seed","created":"2026-07-09T22:37:43.343Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/4da0e568-15aa-4e53-aed3-e66fde9c9444"}