Files
dingtalk-workspace-cli/internal/cli
玉澜 747a17f305 fix(cli): close tool search review findings from contract probe
- effect filter: case-insensitive against the reviewed vocabulary with a
  typed invalid_effect refusal; unknown product ids get a typed
  unknown_product refusal instead of a silent abstain (probe-confirmed:
  --effect Read used to return 0 candidates silently)
- DWS_TOOL_SEARCH_* unparsable values now warn on stderr while keeping
  the resolved default, so ranking experiments cannot silently measure
  defaults (probe-confirmed: K1='0,9' was ignored with empty stderr)
- --explain help text now declares it a dev-only diagnostic that exposes
  raw ordering scores; the default wire stays score-free
- lexical ordering quantizes the sort key at 1e-9 so architecture
  dependent FMA fusion (arm64 vs amd64) cannot flip near-tied candidates
  past the canonical tie-break; reported scores are unchanged

Contract probe re-run against this build: 11/11 checks OK (was 3 FINDINGs)
2026-08-14 19:58:09 +08:00
..
2026-03-27 17:55:57 +08:00
2026-03-27 17:55:57 +08:00
2026-03-27 17:55:57 +08:00