rea/.github
Ysopwnable fa4b828865
fix(cli): normalize empty Windows profile before imports (#2482)
Follow-up to #2345; thanks to @gefrezim for the import-time home lookup diagnosis.

Normalize only an empty Windows USERPROFILE before runtime dependency imports, preserving all nonempty caller selections. Reuse the existing public setup dry-run regression in the Windows curated CI lane. No additional filesystem query, engine call, cache or retry.

Verified real Windows Node 24.18.0 CLI unset/empty/selected-profile controls, setup dry-run home selection and unchanged configuration, and baseline/candidate SDK stdio MCP catalogue parity. Nine related tests and static/docs checks passed. No IDA or Ghidra engine was used. Scoped resource observations and measurement limits are recorded in experiments/analysis-efficiency/windows-empty-profile.md.

Fixed the review finding and original CI package-scope ownership failure. Current-head CI is green; the unrelated MCP identity timeout passed on a failed-job rerun without changing its code or timeout. Current-head review completed with no further findings.
2026-10-13 12:43:52 +08:00
..
ISSUE_TEMPLATE docs: define contribution scope and simplify proposal forms 2026-10-12 23:36:56 +08:00
actions/portable-build-cache ci: keep validation fresh and preserve failed-shard reports (#2210) 2026-10-12 23:42:47 +08:00
workflows fix(cli): normalize empty Windows profile before imports (#2482) 2026-10-13 12:43:52 +08:00
actionlint.yaml ci: scope provider and native verification by changed inputs (#1660) 2026-10-11 08:31:27 +08:00
pull_request_template.md docs: define contribution scope and simplify proposal forms 2026-10-12 23:36:56 +08:00