Skip to main content
Open standard · v1.0

One way to describe a cleaning job, that machines can read

A cleaning scope is normally buried in a PDF that only a person can read. CleanTask turns it into a portable, auditable, machine-readable task, so a human, a robot or an AI agent can all understand, price, do and prove the same job. Free to use, maintained by CQD New Gen.

Humans read it
A cleaner or supervisor sees exactly what is required and how it is checked.
Robots read it
A fleet manager or robot can parse the zone, activity and constraints directly.
Agents act on it
An AI agent can author, price and dispatch a valid task through our open interface.

What a CleanTask contains

zoneWhat is being cleaned: area in m², surface type, floor, how cluttered.
activityThe cleaning activity, e.g. wet_scrub, touchpoint, washroom, glass, waste, deep_clean.
windowThe time window the task must be completed within, with timezone.
standardThe outcome it must meet, referenced to a framework such as BICSc.
constraintsNoise limits, chemical restrictions, lone-working rules, access method.
eligible_performersWho may do it: robot, human or a mixed crew.
verification_requiredHow completion is proven: coverage map, before/after photos, human sign-off.
fallbackWhat happens if a machine fails, and the SLA to recover.
accountable_human_idThe named human accountable for the task. Mandatory whenever a machine may perform it.
commercialCurrency, value and settlement method.

Example

A complete, valid CleanTask. This is what an AI agent posts, a robot performs, and a Proof-of-Clean verifies against.

{
  "cleantask_version": "1.0",
  "task_id": "CQD-T-2026-0918442",
  "site_id": "CQD-S-00921",
  "zone": {
    "id": "Z-3F-EAST",
    "floor": 3,
    "area_sqm": 1840,
    "surface": "vinyl",
    "obstruction_density": "low"
  },
  "activity": "wet_scrub",
  "frequency": "daily",
  "window": {
    "start": "2026-09-18T22:00:00Z",
    "end": "2026-09-19T04:00:00Z",
    "tz": "Europe/London"
  },
  "standard": {
    "framework": "BICSc",
    "reference": "CP-04",
    "outcome": "no visible soiling, no streaking, dry within 20 min"
  },
  "constraints": {
    "max_noise_db": 65,
    "chemical_restrictions": [
      "no_bleach"
    ],
    "lone_working": false,
    "access": "key_holder"
  },
  "eligible_performers": [
    "robot",
    "human",
    "mixed_crew"
  ],
  "verification_required": [
    "coverage_map",
    "photo_before_after",
    "human_signoff"
  ],
  "fallback": {
    "on_robot_failure": "dispatch_human",
    "sla_minutes": 90
  },
  "accountable_human_id": "CQD-M-183902",
  "commercial": {
    "currency": "GBP",
    "value": 46,
    "settlement": "stripe"
  }
}
Adopt CleanTask

Free to implement under CC BY 4.0, just cite CQD New Gen. If you build robots, FM software or a job board, use the same language the whole industry can share.