engine/diagnostics library
Classes
- DebugPrintDiagnostics
- Default handler: prints the formatted line via debugPrint.
- HintDiagnosticsHandler
- Handler for "why didn't it show" diagnostics.
Enums
- HintSkipReason
- Reasons why a tour step was not shown.
Functions
-
closestTargetIds(
String typo, Set< String> known, {int maxDistance = 2, int limit = 3}) → List<String> -
Ids from
knownsimilar totypo(distance ≤maxDistance), sorted by ascending distance then alphabetically; at mostlimitresults. -
editDistance(
String a, String b) → int -
Levenshtein (edit) distance between
aandb. -
formatHintSkipped(
String tourId, int stepIndex, String targetId, HintSkipReason reason, String detail) → String - A single diagnostics line fit for logging.