fix(portability): aipass init UTF-8 stdout on Windows + CI e2e lane (DPLAN-0194)
The real T1 Windows bug (diagnosed via the now-reverted error-surfacing probe): aipass init scaffolds fine, then crashes printing its success banner — Rich writes the success glyphs through a cp1252 stdout (UnicodeEncodeError 'charmap'). Same class as the drone fix. The aipass entry point now reconfigure()s stdout/stderr to UTF-8 in place on Windows. Also: ci.yml's broad 'pytest --rootdir=.' swept in tests/e2e (which build a wheel via the dedicated e2e-wheel.yml), failing the unit lane since the harness landed; now --ignore=tests/e2e in both pytest jobs. route_command error-surfacing probe reverted to honor 'no function change' (the masked-error mislabel is noted as a separate @aipass recommendation). Local: e2e 14/14 green, aipass units 24/24, ruff clean. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
89fa2c1db2
commit
668841417f
@@ -38,7 +38,9 @@ jobs:
|
||||
- run: |
|
||||
python -m pip install --upgrade pip
|
||||
pip install -e ".[dev]"
|
||||
- run: coverage run -m pytest -v --tb=short --rootdir=.
|
||||
# tests/e2e build a wheel + clean venv per the dedicated e2e-wheel.yml
|
||||
# workflow — they are not part of the fast unit lane.
|
||||
- run: coverage run -m pytest -v --tb=short --rootdir=. --ignore=tests/e2e
|
||||
|
||||
standards:
|
||||
name: seedgo-audit
|
||||
@@ -66,7 +68,7 @@ jobs:
|
||||
- run: |
|
||||
python -m pip install --upgrade pip
|
||||
pip install -e ".[dev]"
|
||||
- run: coverage run -m pytest --rootdir=.
|
||||
- run: coverage run -m pytest --rootdir=. --ignore=tests/e2e
|
||||
- run: coverage xml
|
||||
- uses: codecov/codecov-action@e79a6962e0d4c0c17b229090214935d2e33f8354 # v6.0.1
|
||||
with:
|
||||
|
||||
Reference in New Issue
Block a user