Skip to content

fix: repair broken CI workflow and quality checks - #1

Merged
theworker02 merged 2 commits into
mainfrom
cursor/fix-ci-workflow-yaml-6d8b
Sep 22, 2026
Merged

theworker02 merged 2 commits into
mainfrom
cursor/fix-ci-workflow-yaml-6d8b

Conversation

@theworker02

@theworker02 theworker02 commented Sep 19, 2026 •

Copy link
Copy Markdown
Owner

Summary

CI on main never ran jobs because .github/workflows/ci.yml was invalid YAML (an unindented line in a multiline python -c step). This PR fixes that and the quality failures that appear once the workflow can parse.

Changes

  • Fix CI workflow YAML so jobs schedule correctly
  • Apply ruff format/lint fixes across the package
  • Resolve mypy issues for non-GUI code; add mypy overrides for optional PySide6/can imports
  • Add missing tests/fixtures/synthetic_candump.log and allowlist it in .gitignore
  • Align evidence schemas / SourceType with values used in protocol catalogs (DOCUMENTED, RESEARCH_NOTE, etc.)
  • Regenerate docs snapshots from tools/generate_docs.py

Evidence / safety

  • No fabricated CAN IDs, scales, checksums, or pinouts
  • Synthetic fixtures labeled SYNTHETIC
  • No live TX enabled by default

Test plan

  • ruff check / ruff format --check
  • mypy opendashcan
  • pytest (106 passed, 6 skipped)
  • python tools/validate_evidence.py
  • GitHub Actions CI green (Python 3.10 / 3.11 / 3.12)
Open in Web Open in Cursor 

cursoragent and others added 2 commits September 19, 2026 20:15
Simplify cluster package imports, tighten SignalValue/None guards in
the Civic10 encoder and lineage analysis, and remove unused type ignores.

Co-authored-by: Matthew <matthewlooney5@gmail.com>
The workflow failed to parse because a multiline python -c step had an
unindented line. Also apply ruff format/lint fixes, align evidence schemas
with Confidence/SourceType, allowlist the synthetic candump fixture, and
configure mypy overrides for optional PySide6/python-can imports.

Co-authored-by: Matthew <matthewlooney5@gmail.com>
@theworker02
theworker02 marked this pull request as ready for review September 22, 2026 02:03
@theworker02
theworker02 merged commit 3c4ba36 into main Sep 22, 2026
3 checks passed
@theworker02
theworker02 deleted the cursor/fix-ci-workflow-yaml-6d8b branch September 22, 2026 02:03
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.

2 participants