Skip to content

Say that the explanation refusal belongs to one deployment - #40

Merged
Manushpm8 merged 4 commits into
mainfrom
explanation-is-deployment-side
Oct 16, 2026
Merged

Manushpm8 merged 4 commits into
mainfrom
explanation-is-deployment-side

Conversation

@Manushpm8

Copy link
Copy Markdown
Collaborator

docs/about/architecture.md and skills/relational/SKILL.md both scoped the
refusal correctly ("that deployment", "the shipping deployment") and then
described it in a way that reads as a property of the field. A reader deciding
whether to build on explanation came away thinking nothing serves it.

explanation has been measured working against another relational deployment:
the output is returned, the client parses it, and it arrives on
PredictionResult.explanation. So the client declaring it is correct, and the
422 UNSUPPORTED_OUTPUT is a property of the narrower build.

Both documents now say so, and the skill keeps its original advice. Ask, catch
the refusal, fall back, and do not assume one never arrives either.

Documentation only. Hygiene 4/4, root suite 255 passed.

🤖 Generated with Claude Code

Both documents scoped the refusal to the shipping deployment and then
described it in a way that reads as a property of the field. Explanation has
been measured working against another relational deployment, returned and
parsed onto PredictionResult.explanation, so a reader deciding whether to
build on it was being told the wrong thing.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Signed-off-by: Manush Murali <manushm@nvidia.com>
Manushpm8 and others added 2 commits October 15, 2026 17:43
The comment explaining why explanation_formats is empty named
`kumo_rfm_v2_1` as coming from the shipping build. That build returns 422
UNSUPPORTED_OUTPUT for the field; the format name comes from the deployment
that does serve it.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Signed-off-by: Manush Murali <manushm@nvidia.com>
It is a protocol value the endpoint stamps on an explanation, and the engine
branches on it to parse one. The comment beside an empty tuple is not where a
reader needs to meet it.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Signed-off-by: Manush Murali <manushm@nvidia.com>
@Manushpm8
Manushpm8 force-pushed the explanation-is-deployment-side branch from 32a3c38 to b3fb6b1 Compare October 16, 2026 01:01
A payload docstring cited the path of the smoke test it was mirrored from,
inside a private repository. The hygiene check gains that name, so the bare
term for the model a test talks to still passes while a path into that tree
does not.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Signed-off-by: Manush Murali <manushm@nvidia.com>
@Manushpm8
Manushpm8 merged commit 327fda0 into main Oct 16, 2026
17 checks passed
@Manushpm8
Manushpm8 deleted the explanation-is-deployment-side branch October 16, 2026 01:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant