Steer a running turn, custom MCP servers without Composio, and steadier drives and capture
New
- A message sent while the agent works steers the running turn, on every surface (#11690), including a message sent during a session's very first turn (#12369).
- Child sessions inherit the parent's model, parents steer their children, and scripts can hand work off to a session (#12368).
- Capture manages its own frame rate and settings; nobody can leave it slow or off (#12365).
Improved
- Capture stays light on every computer, including slow ones (#12319).
- The drive file tree's folder listing stops re-reading storage on every poll (KRTX-4671) (#12349).
- A turn's end acknowledgment never waits on the box's runtime-state read, so turns end sooner (KRTX-4682) (#12350).
Fixed
- A custom MCP server connects without Composio, and the wait names its phase (KRTX-4640) (#12347).
- My Kortix's project-secret leg closes again in repair mode (KRTX-4652) (#12307).
- A repair-mode fail-close reaches the boot-time secret path (KRTX-4675) (#12345).
- Strict-schema models can hand off to a named agent again, without the 160-call loop (#12366).
Internal
- Log noise: the account-MFA step-up denial line throttles per route and window (KRTX-4674) (#12346), the preview access-refused line rate-limits (KRTX-4683) (#12353), the [preview] port give-up line throttles (KRTX-4695) (#12371), the Platinum drive failure lines rate-limit (KRTX-4672) (#12358), and the internal gateway's resolution-failure warning logs once per model and code per day (KRTX-4665) (#12326).
- Backoff under failure: the box's live log page backs off after repeated read failures (KRTX-4691) (#12362), drive sweeps back off while storage hangs and warn once per failing state (KRTX-4686) (#12363), and the reaper counts a Platinum transport timeout as transient instead of an error per box (KRTX-4687) (#12352).
- The merged-PR worktree cache is written aside and renamed into place (#12354).
- The API starts again on dev after a stale log-window import (#12367).
What's Changed
- perf(capture): Capture stays light on every computer, including slow ones by @markokraemer in #12319
- fix(api): throttle the account-MFA step-up denial warn line per route and window (KRTX-4674) by @agent-kortix in #12346
- perf(drives): the file tree's folder listing stops re-reading storage on every poll (KRTX-4671) by @agent-kortix in #12349
- fix(api): My Kortix's project-secret leg closes again in repair mode (KRTX-4652) by @agent-kortix in #12307
- fix(connectors): a custom MCP server connects without Composio, and the wait names its phase (KRTX-4640) by @agent-kortix in #12347
- fix(worktree): the merged-PR cache is written aside and renamed into place by @markokraemer in #12354
- fix(api): the reaper counts a Platinum transport timeout as transient, not an error per box (KRTX-4687) by @agent-kortix in #12352
- fix(api): the turn-end ack never waits on the box's runtime-state read (KRTX-4682) by @agent-kortix in #12350
- fix(api): rate-limit the [preview] session access refused warn line (KRTX-4683) by @agent-kortix in #12353
- fix(secrets): repair-mode fail-close reaches the boot-time secret path (KRTX-4675) by @agent-kortix in #12345
- chore(release): VERSION → 0.15.5 [skip ci] by @github-actions[bot] in #12360
- chore(release): staging VERSION → 0.15.5 [skip ci] by @github-actions[bot] in #12361
- fix(drives): rate-limit the Platinum failure warn lines (KRTX-4672) by @agent-kortix in #12358
- fix(sdk): back off the box's live log page after repeated read failures (KRTX-4691) by @agent-kortix in #12362
- fix(kortixd): strict-schema models can hand off to a named agent again (no 160-call loop) by @markokraemer in #12366
- fix(api): the API starts again on dev (stale log-window import) by @markokraemer in #12367
- fix(api): back off the drive sweeps while storage hangs, warn once per failing state (KRTX-4686) by @agent-kortix in #12363
- fix(sessions): child sessions inherit the parent's model, parents steer their children, scripts can hand off by @markokraemer in #12368
- feat(capture): Capture manages its own frame rate and settings; nobody can leave it slow or off by @markokraemer in #12365
- fix(api): log the internal gateway's resolution-failure warn once per model and code per day (KRTX-4665) by @agent-kortix in #12326
- fix(sessions): a message sent during a session's first turn steers it by @markokraemer in #12369
- feat(sessions)!: a message sent while the agent works steers the running turn, on every surface by @markokraemer in #11690
- Promote dev 525930d to staging by @github-actions[bot] in #12372
- fix(api): throttle the [preview] port give-up warn line (KRTX-4695) by @agent-kortix in #12371
- Promote dev 8c8a5df to staging by @github-actions[bot] in #12378
- fix(deps): node-forge 1.4.3 (stage-fix for v0.15.5) by @markokraemer in #12385
- fix(release): v0.15.5 gate fixes (stage-fix) by @markokraemer in #12389
- Release v0.15.5 — Steer a running turn, custom MCP servers without Composio, and steadier drives and capture by @github-actions[bot] in #12377
Full Changelog: v0.15.4...v0.15.5