docs: define ChatGPT message lifecycle and completion detection
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 55/100
- Tipo de issue
- Documentación
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Área
- documentation
Línea de trabajo
Start by locating the existing ChatGPT adapter, queue engine, and documentation structure; the issue names these components but no file paths or tests. Document the READY-to-NEXT_PROMPT lifecycle, semantic events, completion signals and fallbacks, failure paths, UI-automation/API boundaries, and a test strategy for selector or UI changes.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Objective
Document how QueueIt interacts with the ChatGPT web UI and how it decides that a response is complete.
Critical requirement
The next queued prompt must not be sent based on a fixed timeout.
QueueIt must observe reliable UI state and require a completion condition before advancing.
Lifecycle
READY
-> PROMPT_INSERTED
-> SUBMITTED
-> GENERATING
-> COMPLETED
-> NEXT_PROMPT
Failure paths must cover:
- submit failed
- generation stopped unexpectedly
- error response
- page changed
- conversation unavailable
- selector changed
- user manually sends a message
- user stops generation
- rate limit / service error
Design requirement
Keep selectors and DOM heuristics isolated in the ChatGPT adapter. The queue engine should receive semantic events such as submitted, generating, completed, and failed.
Important
The document must explicitly distinguish:
- DOM/UI automation
- unsupported private APIs
- official OpenAI APIs
QueueIt MVP is a browser UI automation tool and does not provide API access or extra ChatGPT usage.
Acceptance criteria
The completion detector has documented signals, fallbacks, failure behavior, and a test strategy for UI changes.
- Lenguaje dominante
- CSS
- Estrellas
- 0
- Forks
- 0
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 ChinmayOnGithub/queueit
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
ChinmayOnGithub/queueit#10 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
Todos los issues de ChinmayOnGithub/queueit
Issues similares
-
https://search.utilibre.orgAbiertoinstance instance add
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
searxng/searx-instances#941 · 1 comentario ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
radius-project/ai-extensions#923 ·
Los mantenedores suelen responder en 1 día
-
area: cli area: docs bug difficulty:2 help wanted S4: cosmetic
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
manaflow-ai/cmux#15710 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
FluidNumerics/fluid-walk-blocker#89 ·
Los mantenedores suelen responder en 1 día
-
:watch: Not Triaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día