Upstream contribution · Panniantong/Agent-Reach
Agent-Reach · Rejecting invalid Agent-Reach configuration before saving
Problem
Falsy YAML values such as false, 0 or an empty list could be accepted as an empty mapping and then overwritten. Non-string keys could also crash later key processing.
Engineering response
The loader rejects unsupported document shapes and non-string mapping keys up front. Empty and null documents remain valid configuration inputs.
Evidence and scope
The PR reports a focused suite moving from seven failures to all eleven passing, alongside 618 full-suite passes. It separately records existing SDK type-check failures.