Silver drops Phoenix DeviceEnable (string in bronze)
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
- 77/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- python
- Área
- data-engineering
Línea de trabajo
Empieza por src/flashpoint/semantics/silver.py y la tabla de spikes de P4 en el documento de diseño p4-views-and-reports; sigue cómo los valores de DeviceEnable se convierten en value de silver y se filtran. Añade la correspondencia indicada Enabled/Disabled, una prueba del corpus Q7 y un incremento de DERIVE_VERSION. Se considera terminado cuando la prueba confirma que los estados habilitados y deshabilitados se conservan como 1 y 0.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Found during the P4 spike (openspec change p4-views-and-reports, design.md spike table).
Problem: Phoenix 6 DeviceEnable is a string in bronze (v_str), but the silver query builds value as COALESCE(v_f64, CAST(v_bool AS DOUBLE), CAST(v_i64 AS DOUBLE)) (src/flashpoint/semantics/silver.py). Every device_enable row is NULL and gets dropped by WHERE d.value IS NOT NULL, so silver has no per-device enable state even though METRICS maps it.
Impact: per-device enabled time can't be measured; gold/unit_usage.enabled_s uses the robot's enable intervals from framing instead.
Fix sketch: map the known DeviceEnable strings (e.g. Enabled/Disabled) to 1/0 in the silver query, with a corpus test on Q7; bump DERIVE_VERSION.
- Lenguaje dominante
- Python
- Estrellas
- 0
- Forks
- 1
- Merge medio
- 18 h 37 min
- PR fusionados (30 d)
- 15
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 IgniteRobotics/flashpoint
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
IgniteRobotics/flashpoint#45 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
IgniteRobotics/flashpoint#44 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
IgniteRobotics/flashpoint#43 ·
Los mantenedores suelen responder en 1 día
-
bug good first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
IgniteRobotics/flashpoint#12 ·
Los mantenedores suelen responder en 1 día
-
tools/update-owlet-manifest.py ignores --help and starts downloadingQuizá libre de nuevo @yoveneim la tomó hace 11 días y no hay ningún pull request abierto. Abiertobug good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
IgniteRobotics/flashpoint#11 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de IgniteRobotics/flashpoint
Issues similares
-
bug ready-for-dev
Dificultad 1/5 1-3 horas Aptitud para principiantes 92/100
OpenHands/extensions#897 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
tensorflow/datasets#11253 ·
Los mantenedores suelen responder en 1 día
-
fix(core): a config section with all keys commented out crashes startupPosiblemente ocupada @Aryanbhargava18 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
kubeflow/mcp-server#512 ·
Los mantenedores suelen responder en 1 día
-
Stop trusting the compromised eMudhra CA certificatesPosiblemente ocupada @anth-volk la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
PolicyEngine/uk-triple-lock#54 ·
Los mantenedores suelen responder en 1 día
-
DBFS append mode silently overwrites existing filesPosiblemente ocupada @IlyaKhalafi la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
fsspec/filesystem_spec#2429 ·
Los mantenedores suelen responder en 1 día