Golang-based Watchdog service for OBA REST API servers

¿Es OneBusAway/watchdog apto para principiantes?

En los últimos 30 días, OneBusAway/watchdog fusionó 16 de 30 pull requests de colaboradores externos, y sus mantenedores suelen responder en 1 día. Ahora mismo hay 7 issues aptos para principiantes abiertos.

Estrellas
23
Forks
24
Issues abiertos para principiantes
7
Issues indexados
113
Merge medio
6 d 14 h
PR fusionados (30 d)
18
Lenguaje dominante
Go
Licencia
Apache-2.0
Último push a GitHub
20/9/2026
Última indexación
20/9/2026
Guía de contribución
Guía de contribución
Código de conducta
Código de conducta
Etiquetas para principiantes
help wanted good first issue

Cómo contribuir a OneBusAway/watchdog

  1. Lee primero la guía de contribución: explica cómo quieren los mantenedores que se propongan, prueben y revisen los cambios.
  2. Lee su código de conducta: se aplica a los issues y pull requests igual que al chat.
  3. Tus contribuciones se publicarán bajo la licencia Apache-2.0 del proyecto.
  4. Elige uno de los 7 issues abiertos aptos para principiantes de abajo y comenta que quieres trabajar en él antes de empezar.

Las issues en las que quizá ya trabaja alguien aparecen al final. Ordenar todo por fecha

  • Backend hash refresh follow-ups: alternating hashes, backoff gating, logging
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 49/100

    OneBusAway/watchdog#288 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: grouped episode counts (group_by on GET /v1/episode-counts)
    Abierto
    enhancement help wanted

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    OneBusAway/watchdog#261 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: episode-list filters that match every grouping dimension
    Abierto
    enhancement help wanted

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    OneBusAway/watchdog#260 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: GET /v1/episode-counts (E41)
    Abierto
    enhancement help wanted

    Dificultad 4/5 3-5 días Aptitud para principiantes 55/100

    OneBusAway/watchdog#255 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: GET /v1/cluster-schemes (E39)
    Quizá libre de nuevo @SurajSingh563 la tomó hace 15 días y no hay ningún pull request abierto. Abierto
    enhancement help wanted

    Dificultad 3/5 1-2 días Aptitud para principiantes 72/100

    OneBusAway/watchdog#253 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: GET /v1/unmatched-stop-clusters (E38)
    Abierto
    enhancement help wanted

    Dificultad 4/5 3-5 días Aptitud para principiantes 55/100

    OneBusAway/watchdog#252 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: GET /v1/static-gtfs-sources/{source_id}/versions (E37)
    Abierto
    enhancement help wanted

    Dificultad 3/5 1-2 días Aptitud para principiantes 67/100

    OneBusAway/watchdog#251 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: GET /v1/gtfs-static-versions (E34)
    Abierto
    enhancement help wanted

    Dificultad 4/5 3-5 días Aptitud para principiantes 50/100

    OneBusAway/watchdog#248 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: GET /v1/vehicle-anomaly-types/{anomaly_code}/rule-versions (E32)
    Abierto
    enhancement help wanted

    Dificultad 4/5 3-5 días Aptitud para principiantes 55/100

    OneBusAway/watchdog#246 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: GET /v1/vehicle-anomaly-episodes/{episode_id}/evidence (E26)
    Abierto
    enhancement help wanted

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    OneBusAway/watchdog#240 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: GET /v1/vehicle-anomaly-episodes/{episode_id} (E25)
    Abierto
    enhancement help wanted

    Dificultad 4/5 3-5 días Aptitud para principiantes 42/100

    OneBusAway/watchdog#239 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: GET /v1/vehicle-anomaly-episodes (E24)
    Abierto
    enhancement help wanted

    Dificultad 5/5 Más de una semana Aptitud para principiantes 48/100

    OneBusAway/watchdog#238 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: GET /v1/vehicles/{vehicle_entity_id}/anomaly-episodes (E23)
    Abierto
    enhancement help wanted

    Dificultad 4/5 3-5 días Aptitud para principiantes 55/100

    OneBusAway/watchdog#237 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: GET /v1/vehicles/{vehicle_entity_id} (E22)
    Abierto
    enhancement good first issue help wanted

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    OneBusAway/watchdog#236 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: GET /v1/vehicles (E21)
    Abierto
    enhancement help wanted

    Dificultad 4/5 3-5 días Aptitud para principiantes 52/100

    OneBusAway/watchdog#235 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: GET /v1/oba-metrics-responses/{response_id} (E20)
    Abierto
    enhancement help wanted

    Dificultad 4/5 3-5 días Aptitud para principiantes 55/100

    OneBusAway/watchdog#234 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: GET /v1/unmatched-trip-episodes/{episode_id}/static-contexts (E19)
    Abierto
    enhancement help wanted

    Dificultad 4/5 3-5 días Aptitud para principiantes 58/100

    OneBusAway/watchdog#233 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: GET /v1/unmatched-trip-episodes/{episode_id} (E18)
    Abierto
    enhancement help wanted

    Dificultad 4/5 3-5 días Aptitud para principiantes 38/100

    OneBusAway/watchdog#232 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: GET /v1/unmatched-trip-episodes (E17)
    Abierto
    enhancement help wanted

    Dificultad 4/5 3-5 días Aptitud para principiantes 54/100

    OneBusAway/watchdog#231 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: GET /v1/unmatched-stop-episodes/{episode_id}/static-contexts (E16)
    Abierto
    enhancement help wanted

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    OneBusAway/watchdog#230 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: GET /v1/unmatched-stop-episodes/{episode_id} (E15)
    Abierto
    enhancement help wanted

    Dificultad 4/5 3-5 días Aptitud para principiantes 55/100

    OneBusAway/watchdog#229 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: GET /v1/unmatched-stop-episodes (E14)
    Abierto
    enhancement help wanted

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    OneBusAway/watchdog#228 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: GET /v1/reported-trips/{reported_trip_id}/unmatched-trip-episodes (E13)
    Abierto
    enhancement help wanted

    Dificultad 4/5 3-5 días Aptitud para principiantes 55/100

    OneBusAway/watchdog#227 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: GET /v1/reported-trips/{reported_trip_id} (E12)
    Abierto
    enhancement good first issue help wanted

    Dificultad 4/5 3-5 días Aptitud para principiantes 56/100

    OneBusAway/watchdog#226 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: GET /v1/reported-trips (E11)
    Abierto
    enhancement help wanted

    Dificultad 4/5 3-5 días Aptitud para principiantes 58/100

    OneBusAway/watchdog#225 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: GET /v1/reported-stops/{reported_stop_id}/unmatched-stop-episodes (E10)
    Abierto
    enhancement help wanted

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    OneBusAway/watchdog#224 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: Clusters and episode counts (E38–E41)
    Abierto
    enhancement umbrella

    Dificultad 4/5 3-5 días Aptitud para principiantes 42/100

    OneBusAway/watchdog#214 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: Static GTFS versions and sources (E34–E37)
    Abierto
    enhancement umbrella

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    OneBusAway/watchdog#213 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: Anomaly types and rule versions (E30–E33)
    Abierto
    enhancement umbrella

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    OneBusAway/watchdog#212 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: Vehicle anomaly episodes and evidence (E24–E29)
    Abierto
    enhancement umbrella

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    OneBusAway/watchdog#211 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: Vehicles (E21–E23)
    Abierto
    enhancement umbrella

    Dificultad 4/5 3-5 días Aptitud para principiantes 36/100

    OneBusAway/watchdog#210 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: Unmatched-trip episodes and OBA responses (E17–E20)
    Abierto
    enhancement umbrella

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    OneBusAway/watchdog#209 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: Unmatched-stop episodes (E14–E16)
    Abierto
    enhancement umbrella

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    OneBusAway/watchdog#208 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: Reported stops and trips (E08–E13)
    Abierto
    enhancement umbrella

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    OneBusAway/watchdog#207 ·

    Los mantenedores suelen responder en 1 día

  • Investigation API: Entry point, servers, agencies and feeds (E01–E07)
    Abierto
    enhancement umbrella

    Dificultad 4/5 3-5 días Aptitud para principiantes 44/100

    OneBusAway/watchdog#206 ·

    Los mantenedores suelen responder en 1 día

  • Deploy the investigation database: Render PostgreSQL, secrets, backups and operations guide
    Abierto
    blocked documentation

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    OneBusAway/watchdog#204 ·

    Los mantenedores suelen responder en 1 día

  • Record history: retention cleanup and server-removal policy
    Abierto
    blocked enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    OneBusAway/watchdog#203 ·

    Los mantenedores suelen responder en 1 día

  • Record history: vehicle anomaly episodes, evidence and rule versions
    Abierto
    blocked enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 38/100

    OneBusAway/watchdog#202 ·

    Los mantenedores suelen responder en 1 día

  • Record history: unmatched-stop episodes, stop metadata and cluster assignments
    Abierto
    blocked enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 32/100

    OneBusAway/watchdog#201 ·

    Los mantenedores suelen responder en 1 día

  • Record history: static GTFS versions and bounding boxes
    Abierto
    blocked enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    OneBusAway/watchdog#200 ·

    Los mantenedores suelen responder en 1 día

  • Epic: Record investigation history
    Abierto
    blocked enhancement umbrella

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    OneBusAway/watchdog#195 ·

    Los mantenedores suelen responder en 1 día

  • Epic: Investigation API
    Abierto
    blocked enhancement umbrella

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    OneBusAway/watchdog#194 ·

    Los mantenedores suelen responder en 1 día

  • perf(metrics): collect agency metrics concurrently without overlapping cycles
    Quizá libre de nuevo @ahmadmuhamadi la tomó hace 35 días y no hay ningún pull request abierto. Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    OneBusAway/watchdog#159 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • feat: retain unmatched-trip observations for historical investigation
    Quizá libre de nuevo @0xaboomar la tomó hace 51 días y no hay ningún pull request abierto. Abierto
    blocked discussion enhancement

    OneBusAway/watchdog#157 · 1 comentario · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • design: define durable historical investigation storage
    Quizá libre de nuevo @0xaboomar la tomó hace 51 días y no hay ningún pull request abierto. Abierto
    design discussion enhancement umbrella

    OneBusAway/watchdog#156 · 1 comentario · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • stop_id collisions silently discard a physical stop location
    Quizá libre de nuevo @0xaboomar la tomó hace 41 días y no hay ningún pull request abierto. Abierto

    OneBusAway/watchdog#140 · 7 comentarios · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • API ↔ GTFS-RT Consistency
    Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto

    Dificultad 2/5 1-2 días Aptitud para principiantes 68/100

    OneBusAway/watchdog#103 ·

    Los mantenedores suelen responder en 1 día

  • Agency Consistency
    Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 68/100

    OneBusAway/watchdog#99 ·

    Los mantenedores suelen responder en 1 día

  • Expand Grafana Dashboards for Watchdog Metrics
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    OneBusAway/watchdog#91 · 11 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Improve code coverage
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    OneBusAway/watchdog#45 · 3 comentarios ·

    Los mantenedores suelen responder en 1 día

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.