Skip to content

v8.0.0

Choose a tag to compare

@alimanfoo alimanfoo released this 23 Oct 07:49
· 549 commits to main since this release
Immutable release. Only release title and notes can be modified.
8423e3d

Breaking

  • dreamcatcher view replaces dreamcatcher assignment,
    dreamcatcher conversation and dreamcatcher campaign, and stop
    and feed no longer take --assignment, --conversation or
    --campaign. retry, stop, cancel, view and feed each take
    GH<n> for the one piece of agent work at the issue, of any kind, or
    an agent work identifier for that exact work. retry clears the fault
    of that one piece, or reports that it is not in fault, so it now
    reaches a conversation in fault that is not the newest at its issue.
    When the issue has more than one piece, the command changes nothing
    and prints a command for each piece, with its identifier, so the view
    no longer lists the other work at the issue.
    (#691)

Changed

  • The default dream:less recipes now use Sonnet at high effort for
    Claude and gpt-5.6-terra at high effort for Codex. Existing
    configuration files and work already created keep their recipes.
    (#707)
  • A work page on the web names its kind and opens in the same browser
    tab, and its < home link returns to the tab of that kind. The home
    page's tabs are in the address, so the back button moves between them.
    (#698)

Fixed

  • On macOS and Linux, closing the terminal that runs dreamcatcher run,
    ending the daemon with kill, or shutting the machine down now ends
    its rounds as interrupted, as Ctrl-C does. Before, their harnesses
    carried on without the daemon.
    (#690)
  • After the machine restarts, starting the daemon no longer ends a
    program that has taken the process identifier of a round from before
    the restart.
    (#690)
  • The reason given when a campaign cannot observe a sub-issue names it
    by its number alone, and the reason given when a conversation cannot
    post its answer names no issue, so the web pages no longer show an
    issue in the terminal's GH12 form.
    (#692)
  • A conversation round input that cannot be read now fails the status
    report with the file and what is wrong with it, as an assignment's or
    a campaign's does. Before, the round's trigger read "comments" and its
    revision was left out.
    (#704)
  • On a work page on the web, a round's boundary stays at the top of the
    feed only while that round is in view, so the end of a long, wrapped
    boundary no longer shows beneath the next round's.
    (#700)

What's Changed

  • Name a sub-issue the campaign cannot observe as #N on the web pages by @alimanfoo in #692
  • The startup sweep can end a process group that was never a round by @alimanfoo in #690
  • Select agent work in the terminal without a selector for each kind by @alimanfoo in #691
  • Make the web server's stop path covered on every run by @alimanfoo in #701
  • Teach the triage skill this session's lessons by @alimanfoo in #708
  • Use Sonnet and Terra with high reasoning for dream:less in the default configuration by @alimanfoo in #707
  • Write conversation rounds in tests through one shared helper by @alimanfoo in #705
  • Make find_pause private again by @alimanfoo in #702
  • Decide in one place whether an issue is in the daemon's repository by @alimanfoo in #703
  • Long round title by @alimanfoo in #700
  • Handle a round input that cannot be read the same way for every kind in status by @alimanfoo in #704
  • Web UI nits by @alimanfoo in #698
  • Prepare v8.0.0 release by @alimanfoo in #717

Full Changelog: v7.0.0...v8.0.0