worker: добавлен пакет worker (W1-W5, poll-цикл, runTask, промпт, тесты) + SetMaxOpenConns(1) для SQLITE_BUSY
All checks were successful
build-test / build (push) Successful in 42s
All checks were successful
build-test / build (push) Successful in 42s
This commit is contained in:
@@ -53,6 +53,15 @@ func (s *Storage) UpdateTraceOutput(ctx context.Context, traceID int64, output s
|
||||
return nil
|
||||
}
|
||||
|
||||
// UpdateTraceSessionID обновляет session_id трассы (например, после запуска opencode).
|
||||
func (s *Storage) UpdateTraceSessionID(ctx context.Context, traceID int64, sessionID string) error {
|
||||
_, err := s.db.ExecContext(ctx, `UPDATE traces SET session_id=? WHERE id=?`, sessionID, traceID)
|
||||
if err != nil {
|
||||
return fmt.Errorf("%w: update trace session_id %d: %w", ErrDB, traceID, err)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// GetTraces возвращает трассы для задачи, отсортированные по started_at.
|
||||
func (s *Storage) GetTraces(ctx context.Context, taskID int64) ([]*Trace, error) {
|
||||
rows, err := s.db.QueryContext(ctx, `
|
||||
|
||||
Reference in New Issue
Block a user