From 95e2123d24b917134db08ebc9763f02e99160783 Mon Sep 17 00:00:00 2001 From: Luke Maj Date: Mon, 26 Oct 2026 14:46:37 +0100 Subject: [PATCH] fix: require evidence before rejecting a chosen approach (#265) --- .claude-plugin/plugin.json | 2 +- .codex-plugin/plugin.json | 2 +- .grok-plugin/plugin.json | 2 +- .muse-plugin/plugin.json | 2 +- CHANGELOG.md | 6 +++++ VERSION | 2 +- evals/chosen-route-evidence.json | 24 +++++++++++++++++++ global/AGENTS.md | 7 +++++- .../references/bounded-delegation.md | 8 ++++--- tests/test_negative_result_gate.py | 3 ++- tools/versionctl/pyproject.toml | 2 +- 11 files changed, 49 insertions(+), 11 deletions(-) create mode 100644 evals/chosen-route-evidence.json diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index e23610d..293d435 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "agentsmd", - "version": "17.4.6", + "version": "17.4.7", "description": "Portable agent rules, Project Direction, Delivery System profiles, owned workflow Skills, and deterministic version control.", "author": { "name": "lukaszmaj" diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json index b68c4ba..96970fe 100644 --- a/.codex-plugin/plugin.json +++ b/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "agentsmd", - "version": "17.4.6", + "version": "17.4.7", "description": "Portable agent rules, Project Direction, Delivery System profiles, owned workflow Skills, and deterministic version control.", "author": { "name": "lukaszmaj", diff --git a/.grok-plugin/plugin.json b/.grok-plugin/plugin.json index 1fc408b..ccd08f3 100644 --- a/.grok-plugin/plugin.json +++ b/.grok-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "agentsmd", - "version": "17.4.6", + "version": "17.4.7", "description": "Portable agent rules, Project Direction, Delivery System profiles, owned workflow Skills, and deterministic version control.", "author": { "name": "lukaszmaj" diff --git a/.muse-plugin/plugin.json b/.muse-plugin/plugin.json index b04e052..f9e655e 100644 --- a/.muse-plugin/plugin.json +++ b/.muse-plugin/plugin.json @@ -2,7 +2,7 @@ "schemaVersion": 1, "name": "agentsmd", "displayName": "AgentsMD", - "version": "17.4.6", + "version": "17.4.7", "description": "Portable agent rules, Project Direction, Delivery System profiles, owned workflow Skills, and deterministic version control.", "compat": { "source": "native", diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ffd09f..b0cecb5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,12 @@ All completed repository versions are recorded here. Release entries follow SemVer and identify one user-consumable repository state. +## [17.4.7] - 2026-10-26 + +### Changed + +- Require evidence before rejecting a user-selected approach (#265) + ## [17.4.6] - 2026-10-20 ### Changed diff --git a/VERSION b/VERSION index 5046904..6948bfd 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -17.4.6 +17.4.7 diff --git a/evals/chosen-route-evidence.json b/evals/chosen-route-evidence.json new file mode 100644 index 0000000..0d316a5 --- /dev/null +++ b/evals/chosen-route-evidence.json @@ -0,0 +1,24 @@ +{ + "issue": "https://github.com/toolboxmd/agentsmd/issues/265", + "fixture_kind": "chosen-route-evidence", + "decision": "Does the agent test the user-selected route before rejecting it and retain it when the experiment succeeds?", + "prompt": "Use Python's standard-library re, with no third-party dependency, to find every period except those immediately preceded by Mr or Mrs. Return only the period spans, without consuming any prefix. My current pattern is (? None: for clause in ( "A negative result says the work cannot be done: not possible, cannot remove, blocked, no recipe, or failed.", "Accept a negative result only when it lists what was tried and which primary sources were checked: the tool's own docs and bundled README, its `--help`, its environment variables, and its config keys.", - "Before you relay that result to the user or file anything from it, try the work once yourself or assign one challenger whose only job is to make the work succeed.", + "This gate covers any agent's own claim in conversation or delegated work.", + "Before reporting your own claim, relaying another agent's result to the user, or filing anything from either, try the work once yourself or assign one challenger whose only job is to make the work succeed.", "Report only a negative result that survives that attempt, and include the attempts.", "An ordinary failed slice, one that does not say the work cannot be done, is still recorded at once.", "Validate at safe boundaries and before reporting.", diff --git a/tools/versionctl/pyproject.toml b/tools/versionctl/pyproject.toml index 9449ab6..bad2f82 100644 --- a/tools/versionctl/pyproject.toml +++ b/tools/versionctl/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "toolboxmd-versionctl" -version = "17.4.6" +version = "17.4.7" description = "Deterministic repository version mechanics for coding agents" readme = "README.md" requires-python = ">=3.11"