mirbuilder: integrate Normalizer (toggle), add tag-quiet mode, share f64 canonicalization; expand canaries; doc updates for quick timeout + dev toggles; Phase 21.5 optimization readiness
This commit is contained in:
@ -60,7 +60,7 @@ log_error() {
|
||||
}
|
||||
|
||||
# 共通ノイズフィルタ(VM実行時の出力整形)
|
||||
filter_noise() {
|
||||
filter_noise() {
|
||||
if [ "${HAKO_SHOW_CALL_LOGS:-0}" = "1" ]; then
|
||||
# Show raw logs (no filtering) to allow call traces / diagnostics
|
||||
cat
|
||||
@ -70,6 +70,8 @@ filter_noise() {
|
||||
grep -v "^\[UnifiedBoxRegistry\]" \
|
||||
| grep -v "^\[FileBox\]" \
|
||||
| grep -v "^\[provider-registry\]" \
|
||||
| grep -v "^\[provider/select:" \
|
||||
| grep -v "^\[deprecate/env\]" \
|
||||
| grep -v "^\[plugin/missing\]" \
|
||||
| grep -v "^\[plugin/hint\]" \
|
||||
| grep -v "^Net plugin:" \
|
||||
@ -87,6 +89,8 @@ filter_noise() {
|
||||
| grep -v '^\{"ev":' \
|
||||
| grep -v '^\[warn\]' \
|
||||
| grep -v '^\[error\]' \
|
||||
| grep -v '^RC: ' \
|
||||
| grep -v '^\[mirbuilder/normalize:' \
|
||||
| grep -v '^\[warn\] dev fallback: user instance BoxCall' \
|
||||
| sed -E 's/^❌ VM fallback error: *//' \
|
||||
| grep -v '^\[warn\] dev verify: NewBox ' \
|
||||
@ -841,4 +845,14 @@ enable_mirbuilder_dev_env() {
|
||||
if [ "${SMOKES_DEV_PREINCLUDE:-0}" = "1" ]; then
|
||||
export HAKO_PREINCLUDE=1
|
||||
fi
|
||||
# Optional: enable JsonFrag Normalizer for builder/min paths (default OFF)
|
||||
# Use only in targeted canaries; keep OFF for general runs
|
||||
if [ "${SMOKES_DEV_NORMALIZE:-0}" = "1" ]; then
|
||||
export HAKO_MIR_BUILDER_JSONFRAG_NORMALIZE=1
|
||||
fi
|
||||
# Profile-based injection example (commented; enable when needed):
|
||||
# if [ "${SMOKES_ENABLE_NORMALIZE_FOR_QUICK:-0}" = "1" ] && [ "${SMOKES_CURRENT_PROFILE:-}" = "quick" ]; then
|
||||
# export HAKO_MIR_BUILDER_JSONFRAG_NORMALIZE=1
|
||||
# export HAKO_MIR_BUILDER_NORMALIZE_TAG=1 # optional: show tags in logs for diagnostics
|
||||
# fi
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user