Gormes

Next Slices

Next Slices

This page is generated from the canonical progress file and lists the highest leverage contract-bearing roadmap rows to execute next.

The ordering is:

  1. unblocked P0 handoffs;
  2. active in_progress rows;
  3. fixture_ready rows;
  4. unblocked rows that unblock other slices;
  5. remaining draft contract rows.

Use this page when choosing implementation work. If a row is too broad, split the row in progress.json before assigning it.

PhaseSliceContractTrust classFixtureWhy now
4 / 4.ADeepSeek/Kimi reasoning_content echo for tool-call replayThinking-mode providers that require reasoning_content on assistant tool-call turns receive an echoed value during persistence and API replaysysteminternal/hermes/reasoning_content_echo_test.goUnblocks Cross-provider reasoning-tag sanitization, OpenRouter, Codex stream repair + tool-call leak sanitizer.
4 / 4.ABedrock Converse payload mapping (no AWS SDK)Pure Bedrock Converse request mapping over the shared provider message/tool contractsysteminternal/hermes/bedrock_converse_mapping_test.goUnblocks Bedrock stream event decoding (SSE fixtures).
4 / 4.ACodex Responses pure conversion harnessOpenAI Responses request/response conversion for Codex-compatible providers without live OAuthsysteminternal/hermes/codex_responses_adapter_test.goUnblocks Codex stream repair + tool-call leak sanitizer, Codex OAuth state + stale-token relogin.
4 / 4.ATool-call argument repair + schema sanitizerProvider tool-call arguments are repaired or rejected against available tool schemas before executionsystem, child-agentinternal/hermes/tool_call_argument_repair_test.goUnblocks Codex stream repair + tool-call leak sanitizer, OpenRouter, Bedrock stream event decoding (SSE fixtures).
4 / 4.DProvider-enforced context-length resolverDisplayed and budgeted context windows prefer provider-enforced limits over raw models.dev metadataoperator, systeminternal/hermes/model_context_resolver_test.goUnblocks Compression token-budget trigger + summary sizing, Routing policy and fallback selector.
5 / 5.FSkill preprocessing + dynamic slash commandsSkill content preprocessing and skill-backed slash commands are deterministic, disabled-skill aware, and prompt-safeoperator, gateway, systeminternal/skills/preprocessing_commands_test.goUnblocks Toolset-aware skills prompt snapshot, TUI + Telegram browsing.
5 / 5.OPTY bridge protocol adapterDashboard/TUI PTY sessions expose bounded read, write, resize, close, and unavailable-state behavior through a testable adapteroperatorinternal/cli/pty_bridge_test.goUnblocks SSE streaming to Bubble Tea TUI, Dashboard PTY chat sidecar contract.
5 / 5.QOpenAI-compatible chat-completions API serverOpenAI-compatible chat.completions HTTP surface over the native Gormes turn loopoperator, gatewayinternal/apiserver/chat_completions_test.goUnblocks Responses API store + run event stream, Gateway proxy mode forwarding contract, Dashboard API client contract.
7 / 7.EBlueBubbles iMessage bubble formatting parityBlueBubbles outbound iMessage sends are non-editable, markdown-stripped, paragraph-split bubbles without pagination suffixesgateway, systeminternal/channels/bluebubbles/bot_test.goUnblocks BlueBubbles iMessage session-context prompt guidance.
5 / 5.ATool registry inventory + schema parity harnessOperation and tool descriptor parity before handler portsoperator, gateway, child-agent, systeminternal/tools upstream schema parity manifest fixturesUnblocks Pure core tools first, Stateful tool migration queue, CLI command registry parity + active-turn busy policy.