Skip to content

Commit 43e3c8e

Browse files
authored
fix(part20): replace fabricated config blocks with real Hermes schemas (#14)
Closes #13. Rewrote part20 Rules 1/2/2B/3/4/5 + Langfuse + OTel + eval sections to match real Hermes v0.14.0 schemas. Removed invented blocks: model_routing/intent/complexity, prompt_caching allowlist, telemetry.spans, fast_mode YAML, compression.auto.*, alerts.cost_spike, observability.langfuse/otel YAML, hermes evals subcommand. Replaced with real primitives: auxiliary: per-task models, provider_routing, hermes fallback, prompt_caching.cache_ttl, real compression keys, /fast slash command, HERMES_LANGFUSE_* + OTEL_* env vars, Langfuse Datasets workflow. Adds heads-up that smart_model_routing was removed upstream in 424e9f36b (#12732).
1 parent c584777 commit 43e3c8e

2 files changed

Lines changed: 215 additions & 125 deletions

File tree

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,25 @@
22

33
Dated list of meaningful guide updates. Roughly [Keep a Changelog](https://keepachangelog.com) flavored.
44

5+
## 2026-05-27 — Part 20 routing schema fixes
6+
7+
### Fixed
8+
- **Part 20 — Cost Routing Playbook**: rewrote Rules 1, 2, 2B, 3, 4, 5 and the
9+
Langfuse / OTel / eval sections to match real Hermes config keys. The
10+
previous rev described an `intent`/`complexity`/`match`-based
11+
`model_routing:` DSL, a `prompt_caching:` allow-list, a `telemetry: spans:`
12+
block, a `fast_mode:` config block, `compression.auto.*` keys, an `alerts:`
13+
block, an `observability: langfuse:` block, an `observability: otel:`
14+
block, and a `hermes evals` subcommand — none of which exist in Hermes.
15+
Replaced with the actual primitives: `auxiliary:` per-task models,
16+
`provider_routing:` for OpenRouter, `hermes fallback` for failover, real
17+
`prompt_caching: cache_ttl:`, real `compression:` keys
18+
(`enabled`/`threshold`/`target_ratio`/`protect_last_n`), the `/fast` slash
19+
command, `HERMES_LANGFUSE_*` env vars, and standard `OTEL_*` env vars.
20+
Resolves [#13](https://github.com/OnlyTerp/hermes-optimization-guide/issues/13).
21+
Also notes that `smart_model_routing` was removed upstream in commit
22+
`424e9f36b` (#12732) so readers don't try to bring it back.
23+
524
## 2026-05-25 — Hermes v0.14.0 Foundation Refresh
625

726
### Added

0 commit comments

Comments
 (0)