explain_absence
Determine why a carbon factor is missing—whether it's a structural absence, unfilled backlog, or another classification—before concluding a gap is permanent.
Instructions
Ask why a factor is NOT in the corpus. The reasoned counterpart to coverage: where a country reports zero rows for an inventory family, this says whether that is the world's limit or our backlog. Five classifications: "structural" (no publisher issues this anywhere — stop looking, and do not silently substitute another country), "not_yet_sourced" (a publisher exists and is named; it is our backlog), "refused" (we found it and declined — the reason is stated), "held_not_counted" (we DO hold it — see we_hold for the key), "coupled" (empty only because another family is empty). Each record names the publisher checked, the route tried, a confidence and a review date, and reports stale:true once past review. These are authored judgements about what the world publishes, not values derived from our data. Call this before concluding that a gap is permanent, and before telling a user to look elsewhere.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| family | No | Inventory family, e.g. "water", "wtt", "travel", "spend", "heat". | |
| country | No | ISO-3166 alpha-3 code, e.g. "can". | |
| classification | No | Filter: structural | not_yet_sourced | refused | held_not_counted | coupled. |