Skip to content

chore(main): release forge 0.52.0 - #730

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--forge
Open

github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--forge

Conversation

@github-actions

@github-actions github-actions Bot commented Sep 15, 2026 •

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

0.52.0 (2026-09-23)

Features

  • attach live TUI while resuming executions (#771) (705c8d0)
  • Distinguish NEEDS_INFO answers from steering messages in the transcript tag (#752) (ed88c7b), closes #745
  • Register running execute loops into steering.DefaultRegistry (#753) (5193a78), closes #746
  • Review agent row appears only after its first transcript event (#761) (09762cd)
  • TKT-001: Add a thread-safe FIFO message queue type attached to the execute loop session that accepts steering messages and NEEDS_INFO answers at any time, including while a step is executing. (#742) (9ba00a8), closes #731
  • TKT-002: Add a DrainAll method to the steering queue that atomically empties the queue and returns all queued messages concatenated in FIFO arrival order. (#743) (99faff5), closes #732
  • TKT-003: Wire queue draining into the execute loop's step-boundary logic so the loop checks and drains the queue only between steps (never mid-step) and injects the drained content as free-form context for the next step. (#744) (123f6d1), closes #733
  • TKT-004: Add a distinct loop status field (e.g. status: running | needs_info) to the loop's state model, queryable independent of transcript content. (#741) (c719d6d), closes #734
  • TKT-005: Transition the loop to 'needs_info' status and halt further step execution when the agent raises a NEEDS_INFO signal, supporting at most one outstanding NEEDS_INFO at a time. (#747) (3b0ead8), closes #735
  • TKT-006: Resume normal loop execution from 'needs_info' status once the user injects context via the queue, incorporating the drained queue contents into the next step. (#754) (25b0f31), closes #736
  • TKT-007: Persist steering messages and NEEDS_INFO answers to the loop's transcript/history store, tagged with a distinguishable entry type separate from agent-generated content. (#749) (8284005), closes #737
  • TKT-008: Expose an API/CLI-facing entry point that accepts a user steering message or NEEDS_INFO answer and enqueues it onto the running loop's queue. (#748) (9e11473), closes #738
  • TKT-009: Expose the loop's current status (running vs. needs_info) through the same CLI/API surface used to observe or attach to a running loop, so callers can detect the paused state without inferring it from transcript inactivity. (#755) (98d33c6), closes #739
  • tracker: reuse provider CLI authentication (#774) (a7958d3)
  • tui: add control seam for live executions (#768) (06c163f)
  • tui: add inline diff hunk view (#762) (4af66dc)
  • tui: add store polling observation seam (#769) (b1044f7)
  • update execute TUI (#760) (7822302)
  • Wire an entry point that enqueues steering.KindAnswer messages (#763) (1c31463)

Bug Fixes

  • engine: isolate steering state per execution (#766) (88ee365)
  • plan: converge the planning loop and surface it in the TUI (#729) (9eb4235)
  • report missing needs-info resume capability (#767) (4ced896)
  • Steering Queue is shared across concurrently-executing Issues on one Engine (#764) (d19850c)
  • treat closed dependencies as satisfied (#770) (71fadbc)
  • tui: fit transcript windows to rendered rows (#773) (9d9af6e)
  • tui: preserve identity across live executions (#765) (a1d5dd6)
  • tui: scope planning rows and find stage labels (#772) (d432bc3)

This PR was generated with Release Please. See documentation.

@github-actions github-actions Bot changed the title chore(main): release forge 0.51.2 chore(main): release forge 0.52.0 Sep 15, 2026
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--forge branch 10 times, most recently from 0f8b87b to a9e8dbb Compare September 16, 2026 00:27
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--forge branch 15 times, most recently from 7c66c8f to 1848303 Compare September 23, 2026 00:31
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--forge branch from 1848303 to 43d379a Compare September 23, 2026 00:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

TKT-005: Transition the loop to 'needs_info' status and halt further step execution when the agent raises a NEEDS_INFO signal, supporting at most one outstanding NEEDS_INFO at a time. TKT-004: Add a distinct loop status field (e.g. status: running | needs_info) to the loop's state model, queryable independent of transcript content. TKT-003: Wire queue draining into the execute loop's step-boundary logic so the loop checks and drains the queue only between steps (never mid-step) and injects the drained content as free-form context for the next step. TKT-002: Add a DrainAll method to the steering queue that atomically empties the queue and returns all queued messages concatenated in FIFO arrival order. TKT-001: Add a thread-safe FIFO message queue type attached to the execute loop session that accepts steering messages and NEEDS_INFO answers at any time, including while a step is executing.

0 participants