Add task summaries, closed-task search and a summary turn before discard
This commit is contained in:
@@ -135,7 +135,7 @@ func (s *Store) SetStageOutput(ctx context.Context, sessionID, output string) er
|
||||
func (s *Store) FinishStage(ctx context.Context, sessionID string) (bool, error) {
|
||||
finished := false
|
||||
err := s.write(ctx, func(tx *sql.Tx, emit emitFunc) error {
|
||||
res, err := tx.ExecContext(ctx, `UPDATE agent_sessions SET stage_finished = 1 WHERE id = ? AND stage_output != ''`, sessionID)
|
||||
res, err := tx.ExecContext(ctx, `UPDATE agent_sessions SET stage_finished = 1 WHERE id = ? AND stage_output != '' AND NOT EXISTS (SELECT 1 FROM tasks WHERE tasks.id = agent_sessions.task_id AND tasks.discard_state != '')`, sessionID)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user