You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
PR #227 (Windows native support) replaced 100+ Unicode characters across 38 source files that caused charmap codec errors on Windows cp1252 terminals (emojis, box-drawing chars, em dashes). There is no Copilot instruction preventing their reintroduction, so AI-generated code will keep producing emojis and Unicode symbols. Additionally, .github/instructions/cli.instructions.md still references the old emoji-based STATUS_SYMBOLS convention even though the codebase now uses ASCII bracket notation.
Describe the solution you'd like
Add a cross-platform encoding rule to copilot-instructions.md — all source code and CLI output must stay within ASCII/cp1252. Use bracket notation for status symbols: [+] success, [!] warning, [x] error, [i] info, [*] action, [>] running.
Update .github/instructions/cli.instructions.md — replace emoji references with the ASCII bracket convention.
Optionally add a dedicated .github/instructions/encoding.instructions.md with applyTo: "**".
Describe alternatives you've considered
Lint rule only (no Copilot instruction): catches violations but doesn't prevent AI from generating them.
Is your feature request related to a problem? Please describe.
PR #227 (Windows native support) replaced 100+ Unicode characters across 38 source files that caused
charmapcodec errors on Windowscp1252terminals (emojis, box-drawing chars, em dashes). There is no Copilot instruction preventing their reintroduction, so AI-generated code will keep producing emojis and Unicode symbols. Additionally,.github/instructions/cli.instructions.mdstill references the old emoji-basedSTATUS_SYMBOLSconvention even though the codebase now uses ASCII bracket notation.Describe the solution you'd like
copilot-instructions.md— all source code and CLI output must stay within ASCII/cp1252. Use bracket notation for status symbols:[+]success,[!]warning,[x]error,[i]info,[*]action,[>]running..github/instructions/cli.instructions.md— replace emoji references with the ASCII bracket convention..github/instructions/encoding.instructions.mdwithapplyTo: "**".Describe alternatives you've considered
Additional context
Origin: PR #227 merge comment by @danielmeppiel. The ASCII bracket notation is already established in the codebase post-merge.