Commit 113f3e4
committed
fix: restore the canonical ctx_reduce advertised schema (authorizer contract)
Commit 1fba421's accept-don't-advertise batch loosened ALL five ctx_
tool schemas to additionalProperties:true. For ctx_reduce that crossed a
consumer contract: Thalamus's authorizer exact-matches the canonical
closed schema and fails closed on any deviation, which silently disabled
the entire CC tagging surface (tool_present=false: no tags, no reclaim,
models confabulating queued acks). Prod carried the drift from the Jul 24
deploy onward, hidden because CC had no traffic; the ckdev rig surfaced
it on the first seed turn.
Unknown-args tolerance for imitated fields stays where it belongs: the
execution-side unwrap. The advertised schema returns to byte-canonical
{drop, required:[drop], additionalProperties:false}, and the manifest
test now pins those exact bytes for ctx_reduce (mutation-proven: restoring
the drift turns it red) while the other four tools keep the open posture
their executor-side validators expect.1 parent 51b99b9 commit 113f3e4
1 file changed
Lines changed: 34 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11008 | 11008 | | |
11009 | 11009 | | |
11010 | 11010 | | |
| 11011 | + | |
| 11012 | + | |
| 11013 | + | |
| 11014 | + | |
| 11015 | + | |
| 11016 | + | |
| 11017 | + | |
| 11018 | + | |
| 11019 | + | |
11011 | 11020 | | |
11012 | 11021 | | |
11013 | 11022 | | |
11014 | 11023 | | |
11015 | 11024 | | |
11016 | | - | |
| 11025 | + | |
| 11026 | + | |
11017 | 11027 | | |
11018 | 11028 | | |
11019 | 11029 | | |
| |||
14885 | 14895 | | |
14886 | 14896 | | |
14887 | 14897 | | |
| 14898 | + | |
| 14899 | + | |
| 14900 | + | |
| 14901 | + | |
| 14902 | + | |
| 14903 | + | |
| 14904 | + | |
| 14905 | + | |
| 14906 | + | |
| 14907 | + | |
| 14908 | + | |
| 14909 | + | |
| 14910 | + | |
| 14911 | + | |
| 14912 | + | |
| 14913 | + | |
14888 | 14914 | | |
14889 | 14915 | | |
14890 | 14916 | | |
14891 | 14917 | | |
14892 | | - | |
14893 | | - | |
14894 | | - | |
14895 | | - | |
14896 | | - | |
| 14918 | + | |
| 14919 | + | |
| 14920 | + | |
| 14921 | + | |
| 14922 | + | |
| 14923 | + | |
| 14924 | + | |
14897 | 14925 | | |
14898 | 14926 | | |
14899 | 14927 | | |
| |||
0 commit comments