Skip to main content
2026-05-28 · Stage 1 readiness
The Stage 1 launch cut. Hosted is the default surface; the docs site has been restructured and re-themed to match the Pome brand.Added
  • Hosted pome run records to app.pome.sh by default. Pass POME_LOCAL=1 to fall back to the in-process twin.
  • Adapter signals correlation (HookEvent, ToolUseEvent, ToolResultEvent, SubagentSpawnEvent) merge into the canonical events.jsonl stream with stable tool_call_id correlation.
  • pome compile-seeds [--hosted] pre-compiles scenario seed state. Hosted path uses the cloud compiler; local path uses your ANTHROPIC_API_KEY.
  • pome capture-server HTTP CONNECT proxy records LlmCallEvent rows. Normally spawned by pome run automatically.
  • pome session create / list / stop reach the hosted Twins page. list defaults to --state running to match dashboard behavior.
Changed
  • pome inspect consumes the FDRS-398 discriminated-union events.jsonl schema. Per-kind sections plus a per-layer trace-health report.
  • Hosted runs render the cloud’s authoritative score on the score: line. The CLI no longer computes a local score for hosted runs.
  • pome login writes to the macOS Keychain by default and falls back to ~/.pome/credentials.json on Linux/Windows or when Keychain is unavailable.
  • pome register agent writes both agentId and agentSlug to pome.config.json. Both keys are load-bearing.
Fixed
  • Hosted events.jsonl upload wraps legacy RecorderEvent rows through the FDRS-398 union schema. Previously every hosted run was rejected by the cloud’s schema gate.
  • pome fix-prompt exits 2 with a clear message when hosted verdicts are not yet available, instead of producing a misleading “no failures” output.
  • /pome-setup and /pome-test skills use app.pome.sh consistently. The fictional dashboard.pome.sh references were dead links.
  • Standalone pome twin start output documents the unauthenticated root /healthz for liveness checks.
Known regressions tracked for the next release
  • Exit code contract has known mismatches on some pome run paths. See troubleshooting.
  • pome run --api-url flag is dropped; use the POME_API_URL env var.
  • pome session create text format prints the MCP URL without the /mcp suffix. Append manually.
  • @pome-sh/adapter-claude-sdk adapter signals work on the self-host path but not yet on the hosted default path. SDK examples are deferred to the next release.