Skip to main content
Glama

DMD Costs legal costs tools

Awaab's Law timescales checker (S.I. 2025/1042)

check_awaabs_law_timescales
Read-onlyIdempotent

Checks a social landlord's Awaab's Law timescales in England (section 10A of the Landlord and Tenant Act 1985 and the Hazards in Social Housing (Prescribed Requirements) (England) Regulations 2025, S.I. 2025/1042, in force from 27 October 2025 for damp and mould and for emergency hazards): the investigation, the written summary, the safety work, alternative accommodation and supplementary preventative work, each with its deadline and whether it was met, counting working days or 24-hour periods. It does not decide whether a hazard is significant or an emergency: that is a question of fact. Give the hazard, the timescale (track) and the date the landlord became aware; add later dates to check each step.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
altNoAlternative accommodation: "none" recorded (default), "provided", or "refused" (the tenant refused an offer).
asAtNoCheck as at this date (defaults to today) (YYYY-MM-DD).
awareYesThe date the landlord became aware of the issue (a report, complaint, inspection or letter of claim) (YYYY-MM-DD).
trackYes"significant" (working days, default) or "emergency" (24 hours).
hazardYesThe hazard: "damp" (Damp, mould or fungal growth), "excess-cold" (Excess cold), "excess-heat" (Excess heat), "hygiene" (Domestic hygiene, including food, pests, waste and sanitation), "falls-level" (Falls on the level, including baths and showers), "falls-stairs" (Falls on stairs, steps or ramps), "falls-between" (Falls between levels), "electrical" (Electrical hazards), "fire" (Fire and smoke), "explosion" (Explosions), "collapse" (Structural collapse or falling elements), "other" (Another housing hazard (e.g. water supply, carbon monoxide or gas, intruders)), "crowding" (Crowding and space).
prevByNoWhich investigation identified the preventative work: "first" (and it could begin at once), "first-wait" (it needed the further investigation first) or "further".
altDateNoWhere provided: the date alternative accommodation was provided from (YYYY-MM-DD).
altTimeNoWhere provided: the time (24-hour HH:MM). Leave out if not known.
furtherNoThe date the further investigation was completed (YYYY-MM-DD).
outcomeNoWhat the latest investigation found: "none" (no significant or emergency hazard), "significant", "emergency", or "further" (a hazard, but a further investigation was needed).
renewedNoA renewed investigation (reg 7): the date it was completed (YYYY-MM-DD).
landlordNo"social" for a council or housing association (default), "private" or "other". Awaab's Law covers social housing.
safetyByNoWhere outcome is "further": which investigation identified the safety work.
summary1NoThe date the written summary was given after the first investigation (handed over, posted or emailed) (YYYY-MM-DD).
summary2NoThe date the written summary was given after the renewed investigation (YYYY-MM-DD).
summary3NoThe date the written summary was given after the further investigation (YYYY-MM-DD).
awareTimeNoEmergency: the time the landlord became aware (24-hour HH:MM). Leave out if not known.
workBeganNoThe date the preventative work began (YYYY-MM-DD).
knewBeforeNoThe landlord knew of the problem before the regulations applied to it (reg 21).
safetyDoneNoThe date the safety work was completed (YYYY-MM-DD).
stepsTakenNoThe date steps were taken to arrange the preventative work (e.g. a contractor booked) (YYYY-MM-DD).
adviceGivenNoThe date a safety advice document was given (optional) (YYYY-MM-DD).
furtherTimeNoThe time the further investigation was completed (24-hour HH:MM). Leave out if not known.
groundsDateNoWhere groundsLater: when the grounds arose (YYYY-MM-DD).
groundsTimeNoWhere groundsLater: the time the grounds arose (24-hour HH:MM). Leave out if not known.
renewedTimeNoThe time the renewed investigation was completed (24-hour HH:MM). Leave out if not known.
fireLocationNoFor a fire hazard: "inside" (inside a flat, or anywhere in a house) or "block" (a building with two or more homes: its structure, external walls, common parts or a flat's front door).
firstOutcomeNoWhere there was a renewed investigation: what the first one found, "none" or "significant".
groundsLaterNoEmergency: reasonable grounds to believe there was an emergency arose later than awareness.
investigatedNoThe date the investigation (or emergency investigation) was completed (YYYY-MM-DD).
preventativeNoWhether supplementary preventative work was identified (reg 13): "yes", "no" or "" if not known.
furtherHazardNoWhere outcome is "further": the hazard found.
workCompletedNoThe date the preventative work was completed (YYYY-MM-DD).
safetyDoneTimeNoEmergency: the time the safety work was completed (24-hour HH:MM). Leave out if not known.
askedInspectionNoThe tenant asked for a physical inspection.
firstWasPhysicalNoWhether the first investigation included a physical inspection: "yes", "no" or "" if not known.
investigatedTimeNoEmergency: the time the investigation was completed (24-hour HH:MM). Leave out if not known.
inspectionRequestedNoWhere askedInspection: the date of the request (YYYY-MM-DD).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnlyHint, idempotentHint, destructiveHint=false, openWorldHint=false), so the bar is lower. The description adds real context beyond that: it discloses the counting mechanics (working days vs 24-hour periods), the commencement date, and an important limitation that questions of fact are out of scope.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Core purpose is front-loaded, followed by scope limitation and invocation guidance. The dense statutory parenthetical is long but each clause carries substantive meaning, so little is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 38-parameter tool with no output schema, the description does indicate the return shape ('each with its deadline and whether it was met'), and the schema fully documents every parameter. It stops short of explaining how the many optional parameters interrelate, but the essentials for correct invocation are present.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and every one of the 38 parameters is documented in the schema, so the baseline is 3. The description adds the conceptual role of the three required inputs and the working-day/24-hour distinction, but no syntax or value details beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Checks) and resource (Awaab's Law timescales) with statutory grounding and enumerates exactly what is assessed: investigation, written summary, safety work, alternative accommodation and preventative work, each against its deadline. It is unmistakably distinct from the calculation siblings (civil court fees, CPR deadlines, deemed service).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear invocation guidance: 'Give the hazard, the timescale (track) and the date the landlord became aware; add later dates to check each step,' and sets a scope boundary ('It does not decide whether a hazard is significant or an emergency'). It does not name an alternative tool or when-not-to-use, but no sibling overlaps this domain.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources