diff --git a/CHANGELOG.md b/CHANGELOG.md index e5633cc4d..174e421d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,12 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ### Added +- **TDD: MCPToolAdapter.infer_resource_slots() TypeError with null properties** (#10470): + Added a TDD issue-capture Behave scenario that reproduces the bug where + `MCPToolAdapter.infer_resource_slots()` raises `TypeError` when the input schema + contains `{"properties": None}`. The test is tagged `@tdd_expected_fail` and will + pass (by inversion) until the underlying bug is fixed. + - **Architecture Pool Supervisor Milestone Assignment** (#7521): Added a "PR Workflow for Major Changes" section to the `architecture-pool-supervisor` agent definition documenting the milestone assignment step for spec PRs. The agent now has diff --git a/features/tdd_mcp_infer_resource_slots_null_properties.feature b/features/tdd_mcp_infer_resource_slots_null_properties.feature index d339476ce..40d22bef4 100644 --- a/features/tdd_mcp_infer_resource_slots_null_properties.feature +++ b/features/tdd_mcp_infer_resource_slots_null_properties.feature @@ -4,7 +4,7 @@ Feature: TDD Issue #10470 — MCPToolAdapter.infer_resource_slots() raises TypeE the properties dict. When the key exists but has a null value ({"properties": None}), dict.get() returns None instead of the default {}, causing a TypeError when iterating. - @tdd_issue @tdd_issue_10470 @tdd_expected_fail + @tdd_expected_fail Scenario: infer_resource_slots() with null properties does not raise TypeError Given an MCP tool input schema where properties key is null When I call infer_resource_slots with the null properties schema