[TS PBT] Evaluate runtime-derived PBT hints for symbolic search
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
Línea de trabajo
Read #354's sequential HYBRID comparison and dependencies #354, #356, and #384 first; this issue names no implementation files or tests. Identify the existing per-property run artifacts and observation payload entry points, then freeze one bounded hint and budget split. Done means comparing the same properties, backend, seeds, and budgets with useful and misleading fixtures, replay-confirmed results, fallback accounting, unsupported and negative outcomes, and a short decision.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Part of #345. Depends on #354, #356 and the shared contract #384.
Goal
Test whether a small amount of concrete runtime feedback improves symbolic property search enough to justify keeping it.
Scope
- Start with at most one or two observation kinds motivated by the frozen development corpus, such as numeric ranges or array lengths. Do not implement every conceivable type/shape observation before measuring benefit.
- Reuse existing per-property run artifacts and a small optional observation payload. A backend without observations is supported by skipping this experiment.
- Define the selected hint precisely: its measured source, translation and whether it changes ordering or temporarily restricts the input domain. It never becomes a declared property precondition.
- For temporarily restricted search, run a bounded hinted attempt, then restart from the full declared domain without hints if no confirmed violation is found.
- Reserve a positive hint-free budget in advance and include observation, startup, hinted search, fallback and replay in the same total budget.
- A fallback with the remaining budget does not guarantee the same discoveries as a full-budget hint-free run. Report this cost rather than claiming preservation of completeness.
- Keep the hinted attempt and fallback separately attributable.
- Compare with #354's sequential HYBRID on the same properties, backend, seeds and total budgets. Include one useful and one misleading observation fixture.
Definition of Done
- The selected hint mechanism and budget split are frozen before the comparison.
- A misleading hint fixture demonstrates that fallback removes the hint restrictions and can recover a counterexample; it is not a general discovery guarantee.
- Results report replay-confirmed findings, time to confirmation, overhead and fallback frequency. State/solver counters are optional when already available.
- Negative results and unsupported observations remain visible.
- A short decision retains the tested subset, rejects it, or proposes one bounded follow-up.
- No general invariant miner, object-shape framework, relation mining or dynamic engine-selection scheduler is introduced.
This experiment is optional for the baseline article. #357 may proceed without it, explicitly recording that runtime hints were not evaluated. It must not block baseline evaluation merely because an optional production feature has not been built.
- Lenguaje dominante
- Kotlin
- Estrellas
- 33
- Forks
- 27
- Merge medio
- 4 d 3 h
- PR fusionados (30 d)
- 15
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
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 UnitTestBot/usvm
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 45/100
UnitTestBot/usvm#388 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
UnitTestBot/usvm#384 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
UnitTestBot/usvm#382 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
UnitTestBot/usvm#379 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
UnitTestBot/usvm#373 ·
Todos los issues de UnitTestBot/usvm
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
index-request triaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Anthonyy232/Paperize#614 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
bitcoindevkit/bdk-ffi#1125 ·
-
🌑 nextgen
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
CCBlueX/LiquidBounce#9214 · 1 comentario ·