Reportes · octubre de 2026
Cada parte de incidente, y qué pasó.
El registro es continuo desde . Antes de ese instante no hay registro, y un turno ausente no significa nada.
Por mes: noviembre de 2026 · octubre de 2026 · septiembre de 2026
anchor_retried · resolved · incidents/2026/10/30/1430-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 1430-commitment.jws | 500 Internal Server Error | |
| gitlab | 1430-commitment.jws | ok | |
| github | 1430-commitment.jws | ok |
anchor_timeout · unresolved · incidents/2026/10/28/1500-01.jws
No se pudo comprobar 1500-emission.jws en gitlab
La escritura salió y la respuesta no volvió. Preguntar después si el archivo había quedado tampoco obtuvo respuesta de gitlab, así que no se sabe si está ahí. No se declara faltante: no saber no es saber que no.
Se comprueba sin credencial y sin pedirnos nada: hay que pedirle al proveedor los commits de ese archivo. Si aparece un commit, el archivo está anclado y la fecha la puso el proveedor.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 1500-emission.jws | ok | |
| gitlab | 1500-emission.jws | context deadline exceeded | |
| gitlab | 1500-emission.jws | 400 Bad Request — A file with this name already exists | |
| gitlab | 1500-emission.jws | 400 Bad Request — A file with this name already exists | |
| gitlab | 1500-emission.jws | 400 Bad Request — A file with this name already exists | |
| gitlab | 1500-emission.jws | 400 Bad Request — A file with this name already exists | |
| gitlab | 1500-emission.jws | 400 Bad Request — A file with this name already exists | |
| gitlab | 1500-emission.jws | 400 Bad Request — A file with this name already exists | |
| gitlab | 1500-emission.jws | 400 Bad Request — A file with this name already exists | |
| gitlab | 1500-emission.jws | 400 Bad Request — A file with this name already exists | |
| gitlab | 1500-emission.jws | 400 Bad Request — A file with this name already exists | |
| gitlab | 1500-emission.jws | 400 Bad Request — A file with this name already exists | |
| gitlab | 1500-emission.jws | 400 Bad Request — A file with this name already exists | |
| gitlab | 1500-emission.jws | 400 Bad Request — A file with this name already exists | |
| gitlab | 1500-emission.jws | 400 Bad Request — A file with this name already exists | |
| gitlab | 1500-emission.jws | 400 Bad Request — A file with this name already exists |
La emisión está en los dos proveedores: GitLab respondió «ya existe»
El emisor envió el archivo de la emisión de este turno a GitHub y a GitLab a las 15:00:00 UTC. GitHub lo aceptó a las 15:00:02. GitLab lo guardó a las 15:00:09, en el commit d1f370f38b, pero su respuesta no llegó dentro del plazo de espera y el emisor la dio por perdida a las 15:00:18. Entre las 15:00:48 y las 15:07:23 el emisor lo reintentó catorce veces, y GitLab contestó cada vez HTTP 400, «A file with this name already exists»: el archivo ya estaba. El emisor no tomaba esa respuesta como confirmación, solo una lectura aparte, y GitLab no contestó esas lecturas en ese lapso; por eso este parte se firmó diciendo que la presencia en GitLab no estaba comprobada. Lo estaba: emissions/2026/10/28/1500-emission.jws está en GitHub y en GitLab, idéntico byte a byte (SHA-256 52caacaa6060f7e6d4d527a0f3de28bfa4f0ee394ce3234783cc4fb523e505bf), y la emisión se comprueba con normalidad. Este turno no perdió prueba ni redundancia. El parte firmado no se modifica y sigue diciendo «sin resolver»; esta explicación es la que lo corrige. Desde el turno de las 16:20 UTC del 31 de octubre de 2026, el emisor toma esa respuesta de GitHub o de GitLab como confirmación de que el archivo está.
anchor_retried · resolved · incidents/2026/10/27/0810-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| gitlab | 0810-commitment.jws | ok | |
| github | 0810-commitment.jws | 409 Conflict — Repository rule violations found The rule did not run because of a timeout… | |
| github | 0810-commitment.jws | 500 Internal Server Error | |
| github | 0810-commitment.jws | ok |
anchor_retried · resolved · incidents/2026/10/24/0030-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 0030-emission.jws | ok | |
| gitlab | 0030-emission.jws | context deadline exceeded | |
| gitlab | 0030-emission.jws | ok |
anchor_retried · resolved · incidents/2026/10/24/0000-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 0000-emission.jws | ok | |
| gitlab | 0000-emission.jws | context deadline exceeded | |
| gitlab | 0000-emission.jws | ok |
anchor_retried · resolved · incidents/2026/10/23/1540-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 1540-commitment.jws | ok | |
| gitlab | 1540-commitment.jws | context deadline exceeded | |
| gitlab | 1540-commitment.jws | context deadline exceeded | |
| gitlab | 1540-commitment.jws | ok |
anchor_retried · resolved · incidents/2026/10/23/0320-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 0320-emission.jws | ok | |
| gitlab | 0320-emission.jws | 502 Bad Gateway — error code: 502 | |
| gitlab | 0320-emission.jws | ok |
anchor_retried · resolved · incidents/2026/10/21/2340-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 2340-emission.jws | ok | |
| gitlab | 2340-emission.jws | context deadline exceeded | |
| gitlab | 2340-emission.jws | ok |
anchor_retried · resolved · incidents/2026/10/21/1240-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 1240-emission.jws | ok | |
| gitlab | 1240-emission.jws | context deadline exceeded | |
| gitlab | 1240-emission.jws | ya estaba: beacon-2026: 400 Bad Request — A file with this name already exists |
anchor_retried · resolved · incidents/2026/10/20/2240-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 2240-commitment.jws | ok | |
| gitlab | 2240-commitment.jws | context deadline exceeded | |
| gitlab | 2240-commitment.jws | ok |
anchor_retried · resolved · incidents/2026/10/20/1710-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| gitlab | 1710-commitment.jws | ok | |
| github | 1710-commitment.jws | 409 Conflict — Repository rule violations found The rule did not run because of a timeout… | |
| github | 1710-commitment.jws | ok | |
| gitlab | 1710-emission.jws | ok | |
| github | 1710-emission.jws | 502 Bad Gateway — Server Error | |
| github | 1710-emission.jws | ok |
anchor_retried · resolved · incidents/2026/10/20/0930-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 0930-emission.jws | ok | |
| gitlab | 0930-emission.jws | context deadline exceeded | |
| gitlab | 0930-emission.jws | ok |
anchor_retried · resolved · incidents/2026/10/20/0710-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 0710-emission.jws | ok | |
| gitlab | 0710-emission.jws | context deadline exceeded | |
| gitlab | 0710-emission.jws | ok |
unknown_state · unresolved · incidents/2026/10/19/1930-01.jws
No está en ningún anclaje: el turno de .
El turno no se emitió: el servidor no pudo resolver nombres (DNS)
El emisor arrancó este turno a las 19:27:53 UTC y, antes de generar nada, lee el registro de claves publicado para comprobar que la clave con la que va a firmar figura en él. No lo pudo leer de ningún anclaje: entre las 19:27:57 y las 19:28:20 UTC los servidores de DNS del proveedor de alojamiento no contestaron, y ni api.github.com ni gitlab.com se pudieron resolver. Sin esa comprobación el emisor no firma, porque un archivo firmado con una clave que no se puede confirmar publicada podría quedar inverificable para siempre, así que el turno se cerró sin emitir. Ese paso va antes que todos los demás: para este turno no se generó semilla, no se publicó compromiso y no se nombró ninguna ronda de drand, así que no existe ningún resultado de las 19:30 que haya quedado sin publicar. El turno siguiente, el de las 19:40, salió con normalidad, y su barrido detectó el hueco y lo informó acá.
unknown_state · unresolved · incidents/2026/10/19/0840-01.jws
No está en ningún anclaje: 3 turnos seguidos, de a .
El servidor estuvo apagado durante el mantenimiento de seguridad del proveedor
Nuestro proveedor de alojamiento reinició sus servidores físicos para aplicar un parche urgente de seguridad del kernel de Linux (CVE-2026-99999). Nuestro servidor se apagó a las 08:33 UTC, así que estos tres turnos no corrieron. No se publicó compromiso para ninguno: no hubo semilla fijada de antemano, así que no hay resultado que se haya podido ocultar. Se comprueba sin credencial: ninguno de los dos repositorios tiene archivo alguno de esos tres turnos. Este parte se declaró más tarde el mismo día, cuando el emisor empezó a detectar los turnos que faltan en todos los anclajes. La emisión siguió con el turno de las 09:10 UTC.
anchor_retried · resolved · incidents/2026/10/19/0740-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 0740-emission.jws | ok | |
| gitlab | 0740-emission.jws | context deadline exceeded | |
| gitlab | 0740-emission.jws | ok |
anchor_retried · resolved · incidents/2026/10/18/2200-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 2200-commitment.jws | ok | |
| gitlab | 2200-commitment.jws | context deadline exceeded | |
| gitlab | 2200-commitment.jws | ok |
anchor_retried · resolved · incidents/2026/10/18/1820-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 1820-emission.jws | ok | |
| gitlab | 1820-emission.jws | context deadline exceeded | |
| gitlab | 1820-emission.jws | ok |
anchor_retried · resolved · incidents/2026/10/18/1810-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 1810-commitment.jws | ok | |
| gitlab | 1810-commitment.jws | context deadline exceeded | |
| gitlab | 1810-commitment.jws | ok |
anchor_retried · resolved · incidents/2026/10/18/0550-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 0550-commitment.jws | ok | |
| gitlab | 0550-commitment.jws | context deadline exceeded | |
| gitlab | 0550-commitment.jws | ok |
anchor_retried · resolved · incidents/2026/10/18/0210-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 0210-emission.jws | ok | |
| gitlab | 0210-emission.jws | context deadline exceeded | |
| gitlab | 0210-emission.jws | ok |
anchor_partial · unresolved · incidents/2026/10/16/1610-01.jws
Faltó en gitlab
1610-commitment.jws está en github y falta en gitlab. Quedó anclado el , y esa fecha la pone github, no nosotros: se lee sin credencial pidiendo los commits del archivo.
Lo que perdió este turno es redundancia, no prueba: el compromiso queda en un proveedor en vez de dos, y no se puede reponer después, porque un archivo subido más tarde llevaría fecha posterior a su ronda.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| gitlab | 1610-commitment.jws | 503 Service Unavailable — <!DOCTYPE html> <html> <head> <meta content="width=device-widt… | |
| github | 1610-commitment.jws | ok | |
| gitlab | 1610-commitment.jws | 503 Service Unavailable — <!DOCTYPE html> <html> <head> <meta content="width=device-widt… | |
| gitlab | 1610-commitment.jws | 503 Service Unavailable — <!DOCTYPE html> <html> <head> <meta content="width=device-widt… | |
| gitlab | 1610-commitment.jws | 503 Service Unavailable — <!DOCTYPE html> <html> <head> <meta content="width=device-widt… | |
| gitlab | 1610-commitment.jws | context deadline exceeded | |
| github | 1610-emission.jws | ok | |
| gitlab | 1610-emission.jws | context deadline exceeded | |
| gitlab | 1610-emission.jws | context deadline exceeded | |
| gitlab | 1610-emission.jws | ya estaba: beacon-2026: 400 Bad Request — A file with this name already exists |
anchor_timeout · unresolved · incidents/2026/10/16/1600-01.jws
No se pudo comprobar 1600-emission.jws en gitlab
La escritura salió y la respuesta no volvió. Preguntar después si el archivo había quedado tampoco obtuvo respuesta de gitlab, así que no se sabe si está ahí. No se declara faltante: no saber no es saber que no.
Se comprueba sin credencial y sin pedirnos nada: hay que pedirle al proveedor los commits de ese archivo. Si aparece un commit, el archivo está anclado y la fecha la puso el proveedor.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 1600-emission.jws | ok | |
| gitlab | 1600-emission.jws | context deadline exceeded | |
| gitlab | 1600-emission.jws | context deadline exceeded | |
| gitlab | 1600-emission.jws | context deadline exceeded | |
| gitlab | 1600-emission.jws | context deadline exceeded | |
| gitlab | 1600-emission.jws | context deadline exceeded | |
| gitlab | 1600-emission.jws | 502 Bad Gateway — error code: 502 | |
| gitlab | 1600-emission.jws | 503 Service Unavailable — <!DOCTYPE html> <html> <head> <meta content="width=device-widt… | |
| gitlab | 1600-emission.jws | 503 Service Unavailable — <!DOCTYPE html> <html> <head> <meta content="width=device-widt… | |
| gitlab | 1600-emission.jws | 503 Service Unavailable — <!DOCTYPE html> <html> <head> <meta content="width=device-widt… | |
| gitlab | 1600-emission.jws | 503 Service Unavailable — <!DOCTYPE html> <html> <head> <meta content="width=device-widt… | |
| gitlab | 1600-emission.jws | 503 Service Unavailable — <!DOCTYPE html> <html> <head> <meta content="width=device-widt… | |
| gitlab | 1600-emission.jws | 503 Service Unavailable — <!DOCTYPE html> <html> <head> <meta content="width=device-widt… | |
| gitlab | 1600-emission.jws | 503 Service Unavailable — <!DOCTYPE html> <html> <head> <meta content="width=device-widt… |
anchor_retried · resolved · incidents/2026/10/15/2010-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| gitlab | 2010-emission.jws | ok | |
| github | 2010-emission.jws | TLS handshake timeout | |
| github | 2010-emission.jws | ok |
anchor_retried · resolved · incidents/2026/10/15/0300-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 0300-commitment.jws | ok | |
| gitlab | 0300-commitment.jws | context deadline exceeded | |
| gitlab | 0300-commitment.jws | context deadline exceeded | |
| gitlab | 0300-commitment.jws | context deadline exceeded | |
| gitlab | 0300-commitment.jws | ya estaba: beacon-2026: 400 Bad Request — A file with this name already exists |
anchor_retried · resolved · incidents/2026/10/14/1540-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| gitlab | 1540-commitment.jws | ok | |
| github | 1540-commitment.jws | 500 Internal Server Error | |
| github | 1540-commitment.jws | ok |
anchor_timeout · unresolved · incidents/2026/10/13/0710-01.jws
No se pudo comprobar 0710-commitment.jws en gitlab
La escritura salió y la respuesta no volvió. Preguntar después si el archivo había quedado tampoco obtuvo respuesta de gitlab, así que no se sabe si está ahí. No se declara faltante: no saber no es saber que no.
Se comprueba sin credencial y sin pedirnos nada: hay que pedirle al proveedor los commits de ese archivo. Si aparece un commit, el archivo está anclado y la fecha la puso el proveedor.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| gitlab | 0710-commitment.jws | 503 Service Unavailable — <!DOCTYPE html> <html> <head> <meta content="width=device-widt… | |
| github | 0710-commitment.jws | ok | |
| gitlab | 0710-commitment.jws | 503 Service Unavailable — <!DOCTYPE html> <html> <head> <meta content="width=device-widt… | |
| gitlab | 0710-commitment.jws | 503 Service Unavailable — <!DOCTYPE html> <html> <head> <meta content="width=device-widt… | |
| gitlab | 0710-commitment.jws | 503 Service Unavailable — <!DOCTYPE html> <html> <head> <meta content="width=device-widt… | |
| gitlab | 0710-commitment.jws | context deadline exceeded | |
| gitlab | 0710-commitment.jws | 503 Service Unavailable — <!DOCTYPE html> <html> <head> <meta content="width=device-widt… | |
| gitlab | 0710-emission.jws | 503 Service Unavailable — <!DOCTYPE html> <html> <head> <meta content="width=device-widt… | |
| github | 0710-emission.jws | ok | |
| gitlab | 0710-emission.jws | 503 Service Unavailable — <!DOCTYPE html> <html> <head> <meta content="width=device-widt… | |
| gitlab | 0710-emission.jws | 503 Service Unavailable — <!DOCTYPE html> <html> <head> <meta content="width=device-widt… | |
| gitlab | 0710-emission.jws | 503 Service Unavailable — <!DOCTYPE html> <html> <head> <meta content="width=device-widt… | |
| gitlab | 0710-emission.jws | 503 Service Unavailable — <!DOCTYPE html> <html> <head> <meta content="width=device-widt… | |
| gitlab | 0710-emission.jws | 503 Service Unavailable — <!DOCTYPE html> <html> <head> <meta content="width=device-widt… | |
| gitlab | 0710-emission.jws | ok |
anchor_retried · resolved · incidents/2026/10/12/1650-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| gitlab | 1650-emission.jws | ok | |
| github | 1650-emission.jws | 500 Internal Server Error | |
| github | 1650-emission.jws | ok |
anchor_retried · resolved · incidents/2026/10/12/1200-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 1200-emission.jws | ok | |
| gitlab | 1200-emission.jws | context deadline exceeded | |
| gitlab | 1200-emission.jws | ya estaba: beacon-2026: 400 Bad Request — A file with this name already exists |
anchor_retried · resolved · incidents/2026/10/10/0520-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 0520-commitment.jws | ok | |
| gitlab | 0520-commitment.jws | context deadline exceeded | |
| gitlab | 0520-commitment.jws | ya estaba: beacon-2026: 400 Bad Request — A file with this name already exists |
anchor_retried · resolved · incidents/2026/10/10/0400-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 0400-emission.jws | ok | |
| gitlab | 0400-emission.jws | context deadline exceeded | |
| gitlab | 0400-emission.jws | ya estaba: beacon-2026: 400 Bad Request — A file with this name already exists |
anchor_partial · unresolved · incidents/2026/10/07/1700-01.jws
Faltó en github
1700-commitment.jws está en gitlab y falta en github. Quedó anclado el , y esa fecha la pone gitlab, no nosotros: se lee sin credencial pidiendo los commits del archivo.
Lo que perdió este turno es redundancia, no prueba: el compromiso queda en un proveedor en vez de dos, y no se puede reponer después, porque un archivo subido más tarde llevaría fecha posterior a su ronda.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 1700-commitment.jws | 500 Internal Server Error | |
| gitlab | 1700-commitment.jws | ok | |
| github | 1700-commitment.jws | 500 Internal Server Error | |
| github | 1700-commitment.jws | 500 Internal Server Error | |
| github | 1700-commitment.jws | 400 Bad Request — We received a malformed request from your client. Sorry about that. Plea… | |
| github | 1700-commitment.jws | 500 Internal Server Error | |
| gitlab | 1700-emission.jws | ok | |
| github | 1700-emission.jws | 500 Internal Server Error | |
| github | 1700-emission.jws | 500 Internal Server Error | |
| github | 1700-emission.jws | ok |
anchor_partial · unresolved · incidents/2026/10/07/1510-01.jws
Faltó en github
1510-commitment.jws está en gitlab y falta en github. Quedó anclado el , y esa fecha la pone gitlab, no nosotros: se lee sin credencial pidiendo los commits del archivo.
Lo que perdió este turno es redundancia, no prueba: el compromiso queda en un proveedor en vez de dos, y no se puede reponer después, porque un archivo subido más tarde llevaría fecha posterior a su ronda.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 1510-commitment.jws | 500 Internal Server Error | |
| gitlab | 1510-commitment.jws | ok | |
| github | 1510-commitment.jws | 500 Internal Server Error | |
| github | 1510-commitment.jws | 500 Internal Server Error | |
| github | 1510-commitment.jws | 500 Internal Server Error | |
| github | 1510-commitment.jws | 500 Internal Server Error | |
| github | 1510-commitment.jws | 500 Internal Server Error | |
| github | 1510-emission.jws | 500 Internal Server Error | |
| gitlab | 1510-emission.jws | ok | |
| github | 1510-emission.jws | 500 Internal Server Error | |
| github | 1510-emission.jws | 500 Internal Server Error | |
| github | 1510-emission.jws | 500 Internal Server Error | |
| github | 1510-emission.jws | 500 Internal Server Error | |
| github | 1510-emission.jws | 500 Internal Server Error | |
| github | 1510-emission.jws | 500 Internal Server Error | |
| github | 1510-emission.jws | 500 Internal Server Error | |
| github | 1510-emission.jws | 500 Internal Server Error | |
| github | 1510-emission.jws | 500 Internal Server Error | |
| github | 1510-emission.jws | 500 Internal Server Error | |
| github | 1510-emission.jws | 500 Internal Server Error | |
| github | 1510-emission.jws | 500 Internal Server Error | |
| github | 1510-emission.jws | ok |
anchor_retried · resolved · incidents/2026/10/06/1950-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| gitlab | 1950-commitment.jws | ok | |
| github | 1950-commitment.jws | 500 Internal Server Error | |
| github | 1950-commitment.jws | 500 Internal Server Error | |
| github | 1950-commitment.jws | 500 Internal Server Error | |
| github | 1950-commitment.jws | ok |
anchor_retried · resolved · incidents/2026/10/06/1650-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 1650-commitment.jws | ok | |
| gitlab | 1650-commitment.jws | context deadline exceeded | |
| gitlab | 1650-commitment.jws | ya estaba: beacon-2026: 400 Bad Request — A file with this name already exists |
anchor_retried · resolved · incidents/2026/10/05/1900-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| github | 1900-emission.jws | ok | |
| gitlab | 1900-emission.jws | context deadline exceeded | |
| gitlab | 1900-emission.jws | ya estaba: beacon-2026: 400 Bad Request — A file with this name already exists |
anchor_retried · resolved · incidents/2026/10/05/1410-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| gitlab | 1410-emission.jws | ok | |
| github | 1410-emission.jws | 409 Conflict — Repository rule violations found Timed out validating the rule. The rule … | |
| github | 1410-emission.jws | ok |
anchor_retried · resolved · incidents/2026/10/03/2210-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| gitlab | 2210-emission.jws | ok | |
| github | 2210-emission.jws | context deadline exceeded | |
| github | 2210-emission.jws | context deadline exceeded | |
| github | 2210-emission.jws | context deadline exceeded | |
| github | 2210-emission.jws | context deadline exceeded | |
| github | 2210-emission.jws | context deadline exceeded | |
| github | 2210-emission.jws | context deadline exceeded | |
| github | 2210-emission.jws | context deadline exceeded | |
| github | 2210-emission.jws | ok |
anchor_timeout · unresolved · incidents/2026/10/03/2150-01.jws
No se pudo comprobar 2150-commitment.jws en github
La escritura salió y la respuesta no volvió. Preguntar después si el archivo había quedado tampoco obtuvo respuesta de github, así que no se sabe si está ahí. No se declara faltante: no saber no es saber que no.
Se comprueba sin credencial y sin pedirnos nada: hay que pedirle al proveedor los commits de ese archivo. Si aparece un commit, el archivo está anclado y la fecha la puso el proveedor.
Lo que se intentó
| Hora | Destino | Archivo | Resultado |
|---|---|---|---|
| gitlab | 2150-commitment.jws | ok | |
| github | 2150-commitment.jws | context deadline exceeded | |
| github | 2150-commitment.jws | context deadline exceeded |
anchor_timeout · unresolved · incidents/2026/10/03/1420-01.jws
No se pudo comprobar 1420-commitment.jws en github
La escritura salió y la respuesta no volvió. Preguntar después si el archivo había quedado tampoco obtuvo respuesta de github, así que no se sabe si está ahí. No se declara faltante: no saber no es saber que no.
Se comprueba sin credencial y sin pedirnos nada: hay que pedirle al proveedor los commits de ese archivo. Si aparece un commit, el archivo está anclado y la fecha la puso el proveedor.
Lo que se intentó
Esta bitácora es de antes de que cada intento dijera su archivo: las filas pueden ser de cualquiera de los archivos del turno.
| Hora | Destino | Resultado |
|---|---|---|
| gitlab | ok | |
| github | context deadline exceeded | |
| github | context deadline exceeded | |
| github | context deadline exceeded | |
| github | context deadline exceeded | |
| github | context deadline exceeded | |
| github | context deadline exceeded | |
| github | context deadline exceeded | |
| github | context deadline exceeded | |
| github | ok |
anchor_retried · resolved · incidents/2026/10/01/1500-01.jws
Entró en todos, pero costó
El archivo es idéntico byte a byte en todos los anclajes: se reenviaron los mismos bytes firmados, así que lo único distinto es la fecha que pone cada proveedor en su commit.
Lo que se intentó
Esta bitácora es de antes de que cada intento dijera su archivo: las filas pueden ser de cualquiera de los archivos del turno.
| Hora | Destino | Resultado |
|---|---|---|
| github | ok | |
| gitlab | 400 Bad Request — 14:Stream removed (Socket closed (GOAWAY received; Error code: 0; Debug … | |
| gitlab | ok |
Por mes: noviembre de 2026 · octubre de 2026 · septiembre de 2026