| Capability | Status | Agent invocation |
|---|---|---|
| Foundation inspection decision | ACTIVE | Human web flow only |
| Water problem decision | ACTIVE | Decision-only: POST /api/water-decision |
| Field | Published state |
|---|---|
| Use when | Household water symptoms including an active leak under a sink, drainage problem, abnormal water usage, or related water issue. |
| Do not use when | Roof leaks, problems outside household-water scope, or emergency conditions where waiting would delay immediate local emergency response. |
| Example | Water is appearing under a kitchen sink. |
| Required inputs | symptom, location |
| Status | ACTIVE |
| External agent invocation | AVAILABLE - POST /api/water-decision with JSON symptom + location |
| External action | NOT ENABLED |
| Commercial terms | FREE VALIDATION - $0 |
POST /api/water-decision
Content-Type: application/json
{
"symptom": "water leaking",
"location": "under_sink",
"duration": "2 hours",
"warning_signals": [],
"authority_scope": "decision_only"
}The response is structured decision support. It does not contact, book, hire, purchase from, or pay a provider. available_route remains null unless a route is separately verified and enabled.
This HTML mirrors material capability state for clients that cannot retrieve JSON. The JSON catalog remains canonical when accessible.
Canonical catalog: /capabilities.json
Agent Card: /.well-known/agent-card.json
GOAL / PROBLEM STATE → DISCOVER → CHECK STATUS + AVAILABILITY → PREFLIGHT → AUTHORITY GATE → INVOKE → ACTION ONLY IF AUTHORIZED → VERIFY OUTCOME