Files
hermes-agent/tools
kshitijk4poor 34a5f95a30 test: restore five contracts the preservation review found uncovered
An independent review of every deleted test against its named keeper
found contracts whose only proof had gone, or that no test had ever
pinned. Each restoration is one assertion in an existing test, proven red
by the production mutation named:

- gateway /model reply shows the context length the async resolver
  returns (the deleted async-matches-sync test was its only check);
  red when resolve_display_context_length_async drops the value.
- parse_model_switch_args("sonnet") has scope "default" (the deleted
  tuple test covered the no-flag case).
- shared metrics runtime sends nothing when collection is on but send is
  off; red when the gate reads resolved.enabled instead of resolved.send.
- the terminal env-sync test also probes every key gateway.run's bridge
  looks up, so a gateway-only key (which the old source parse caught)
  still fails it.
- desktop: the deliver ceiling equals the backend's lock wait plus every
  attempt, read from the Python defaults.

Also: the tools/bot_relay.py mirror comment names relay-budget.ts, and a
comment orphaned by the Windows encoding-test deletion goes with it.
2026-09-29 15:58:55 +05:30
..
…