feat: run the ci-doctor and binding-updater agents - #10
Merged
Conversation
Completes the trio of XML-driven bindings. Installs toolbox v1.3.0, so this repository starts where the other two ended rather than rediscovering the same four failures. There is a specific job waiting for the updater here. The first regeneration from the current registry silently collapsed 179 typed enums into one, because Khronos removed the <groups> block that OpenGLSpecification.cs reads and moved the grouping into group= attributes on each enum. The build passed and CD went green; only reading the diff caught it. That is precisely the class of failure this agent exists for, and it is a better first assignment than a synthetic test. Neither agent can merge anything: both run read-only and write only through safe-outputs, and any pull request touching OpenGLGen is labelled needs-human-review.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Paso 4 de 4. Completa el trío de bindings XML-driven: Vulkan, OpenXR y ahora OpenGL.
Instala el toolbox
v1.3.0, así que este repo empieza donde acabaron los otros dos en vez de redescubrir los mismos cuatro fallos (SDK ausente, IDs de modelo inválidos, 429 de Opus, fetch gastando turnos).Hay un trabajo concreto esperándole
La primera regeneración desde el registry actual colapsó 179 enums tipados en uno solo, en silencio. Khronos eliminó el bloque
<groups>que leeOpenGLSpecification.cs:44y movió la agrupación a atributosgroup=en cada<enum>.El generador se ejecutó, el build pasó, el CD dio verde. Solo leer el diff lo detectó. Ya está revertido en
mainy no se publicó nada.Es exactamente la clase de fallo para la que existe este agente, y es mejor primera misión que una prueba sintética.
Seguridad
Ninguno puede mergear. Ambos en solo lectura, escriben solo por
safe-outputs, y cualquier PR que toqueOpenGLGen/se etiquetaneeds-human-review— que aquí importa de verdad, porque el arreglo es precisamente en el generador.Las 8 etiquetas
agent:*ya están creadas.gh aw compile --strict→ 0 errores, 0 warnings, y elsource:apunta al commit dev1.3.0, así que el chip del dashboard saldrá verde.Después de mergear
Abrir el issue con la etiqueta
agent:needs-regen, que es lo que despierta albinding-updater.🤖 Generated with Claude Code