What's Changed
- feat(agents): make project next steps a run snapshot with undoable decisions by @matthiasn in #4138
- feat(projects): rebuild the AI next-steps band with labelled, undoable decisions by @matthiasn in #4139
- feat(projects): group and sort the project task list, harden its header by @matthiasn in #4140
- test: strengthen suite assertions and CI execution by @matthiasn in #4142
- chore(db): stamp database timestamps from clock.now() and evaluate outbox defaults per insert by @matthiasn in #4141
- test: fix isolation failures exposed by shuffled CI by @matthiasn in #4144
- chore(db): drop uncalled drift queries and redundant journal indexes by @matthiasn in #4143
- feat(projects): pinned task groups, remembered folds, desktop popover, focus the created task, swipe to decide, proposal Undo by @matthiasn in #4145
- chore(release): 1.0.29 by @matthiasn in #4146
Full Changelog: 1.0.28+4372...1.0.29+4373