[Bug]: Turning off "Working section" silently switches Active list to creation-time sorting and ignores latest replies
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 74/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- frontend
Línea de trabajo
El código relevante está en apps/web; busca sidebarWorkingShelfEnabled, boringSidebarEnabled, activeTimeOrdered y activeOrderKey para encontrar las ramas de ordenación de Active-list descritas en el issue. Sigue dónde se lee sidebarThreadSortOrder y dónde se renderiza la descripción de la sección Working. Reproduce deshabilitando la sección Working y confirmando que un hilo antiguo con una respuesta reciente permanece enterrado. Hecho significa que deshabilitar esa configuración ya no elimina la ordenación por recencia.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Before submitting
- I searched existing issues and did not find a duplicate.
- I included enough detail to reproduce or investigate the problem.
Area
apps/web
Steps to reproduce
- Open Settings → General → Sidebar and disable Working section (
sidebarWorkingShelfEnabled: false), while keeping Settings → Labs → Boring sidebar disabled (boringSidebarEnabled: false). - Keep an older active thread (for example, created ~1 day ago) alongside several newer active threads created later.
- Send a new prompt in that older thread and wait for the reply to finish (
Done).
Expected behavior
An active thread that just received a new user message / completed reply should move up to the top of the Active list (or have an independent setting to sort Active threads by latest activity), unless the user explicitly switches to manual ordering.
At minimum, disabling Working section should not silently switch the Active list from recency sorting to creation-time sorting.
Actual behavior
The older thread updates its status badge to Done, but remains buried in its original createdAt position below all threads created after it.
From inspecting the bundled client logic:
- When
workingShelfEnabledistrue(andboringSidebarEnabledisfalse), the Active list is sorted byMath.max(createdAt, unsettledAt, latestRun.requestedAt, latestRun.completedAt, returnedAt). - When both
workingShelfEnabledandboringSidebarEnabledarefalse, the Active list unconditionally switches toactiveTimeOrdered = falseand sorts byactiveOrderKey(if manually dragged) orMath.max(createdAt, unsettledAt)— ignoringupdatedAt,latestRun.requestedAt,latestRun.completedAt, andsidebarThreadSortOrder(which is currently persisted inclient-settings.jsonas"updated_at"by default, has no UI control, and is only used for fallback thread selection on archive/delete/project switch). - The UI description for Working section does not warn that turning it off disables recency sorting for Active threads.
Impact
Minor bug or occasional failure
Version or commit
0.1.10-nightly.20261115.4736 (commit 7379f1969b0f)
Environment
macOS 27.3 (Build 26C5035r), T3 Code (Nightly) Desktop
Workaround
Re-enable Settings → General → Sidebar → Working section (sidebarWorkingShelfEnabled: true), or enable Boring sidebar in Settings → Labs.
- Lenguaje dominante
- TypeScript
- Estrellas
- 24.8k
- Forks
- 6.4k
- Merge medio
- 3 h 40 min
- PR fusionados (30 d)
- 543
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de pingdotgg/t3code
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 1 día
-
Hide the code block header label when a fence has no languagePosiblemente ocupada @ashx-j la tomó hace 1 día. Abiertovia-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
[Bug]: MCP App inline frames never go below 80px, so compact apps get blank space under themPosiblemente ocupada @rafi-the-dev la tomó hoy. Abierto
Dificultad 2/5 Medio día Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
Todos los issues de pingdotgg/t3code
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
open-webui/tether#52 ·
Los mantenedores suelen responder en 1 día
-
`void platform install --app-access public` fails when Cloudflare reports Access is disabledAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
voidzero-dev/void#835 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
AykutSarac/jsoncrack.com#616 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
melgarafael/DeskcommCRM#4679 ·
Los mantenedores suelen responder en 1 día
-
enhancement size:medium
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día