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:
nyash-codex
2025-11-10 23:17:46 +09:00
parent 24d88a10c0
commit ece91306b7
56 changed files with 2227 additions and 142 deletions

View File

@ -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
}