Skip to content

Refactor status semantics and add structured scan logging#15

Merged
Haerbin23456 merged 73 commits intodevfrom
wip/refactor-checkpoint-20260318-0115
Mar 18, 2026
Merged

Refactor status semantics and add structured scan logging#15
Haerbin23456 merged 73 commits intodevfrom
wip/refactor-checkpoint-20260318-0115

Conversation

@Haerbin23456
Copy link
Owner

Summary

  • migrate benchmark status handling to typed enum-driven semantics and localized UI bindings
  • introduce structured JSON Lines logging across scan lifecycle, benchmark processing, and IPC probes
  • enrich item logs with observed menu display names and clearer probe outcomes
  • normalize scan dimension fields (scan_scope, scan_depth) and add per-scan event_seq
  • add log file size protection in LogService (cap + trim) to prevent unbounded growth

Verification

  • dotnet build ContextMenuProfiler.sln -c Release
  • scripts/verify_local.bat

Notes

  • app.log now enforces size bounds by trimming older entries and retaining recent JSONL records.
  • Existing scan_mode remains for compatibility and now matches scan depth semantics.

@Haerbin23456 Haerbin23456 merged commit ba8ffd9 into dev Mar 18, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant