Files
QuantEngineByItz/.gitea
kjh2064 e68f349617
Validators (Pushes and Pull Requests) / Database & Schema Validation (push) Failing after 7s
Validators (Pushes and Pull Requests) / CI Workflow Lint (push) Failing after 11s
Workflow Lint & Validation / Lint All Workflow Files (push) Failing after 13s
Workflow Lint & Validation / Validate Secrets Contract (push) Successful in 5s
Workflow Lint & Validation / Notify Lint Results (push) Failing after 1s
Validators (Pushes and Pull Requests) / Core Validators & Database Setup (push) Failing after 38s
Validators (Pushes and Pull Requests) / WBS & Audit Validations (push) Has been skipped
Validators (Pushes and Pull Requests) / .NET Contracts (push) Has been skipped
Validators (Pushes and Pull Requests) / Calibration & Performance (push) Has been skipped
Validators (Pushes and Pull Requests) / Operational Report & Decision Packet (push) Has been skipped
Validators (Pushes and Pull Requests) / UI & Storage Validation (push) Failing after 13s
Validators (Pushes and Pull Requests) / Security & Secrets (push) Successful in 7s
Validators (Pushes and Pull Requests) / Notify PR Results (push) Has been skipped
fix(ci): resolve PEP 668 Python environment issues using venv
Solutions Applied:
✓ core job: Python venv for dependency isolation
  - /usr/bin/python3 -m venv $HOME/venv
  - Prevents 'externally-managed-environment' error
  - pip install within venv (no --break-system-packages)
  - PYTHONPATH points to site-packages

✓ workflow-lint job: Separate venv for yaml parsing
  - /usr/bin/python3 -m venv $HOME/venv_lint
  - PyYAML installed in isolated environment
  - Avoids PEP 668 conflicts

✓ Configure Runtime Paths: Create Temp directory
  - mkdir -p Temp
  - Ensures output files can be written
  - Solves FileNotFoundError for validation reports

Why venv instead of --break-system-packages:
- More portable and maintainable
- Follows Python best practices (PEP 668)
- No system package contamination
- Reproducible across environments

Expected Results:
✓ Setup Python Environment: No more externally-managed error
✓ Python imports: No more ModuleNotFoundError
✓ File writes: No more FileNotFoundError

Phase 0 Week 1: CI Baseline Refinement (Attempt 6)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-24 14:42:48 +09:00
..