• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Alan-Jowett / CoPilot-For-Consensus / 20474651113
78%

Build:
DEFAULT BRANCH: main
Ran 24 Dec 2025 12:19AM UTC
Jobs 27
Files 129
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

24 Dec 2025 12:19AM UTC coverage: 75.003% (-0.08%) from 75.087%
20474651113

push

github

web-flow
Make static analysis checks fail CI on hallucinated methods and undefined variables (#530)

* Initial plan

* Add CI checks to catch hallucinated methods and variables

- Enable E0602 (undefined-variable) in Pylint configuration
- Make Pylint, MyPy, and Pyright checks fail the build on errors
- Add error counting and detailed summaries for all checks
- Update CONTRIBUTING.md with comprehensive tool documentation and examples
- Add common error patterns and fixes to contributor guidelines

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Add demonstration test file for static analysis validation

- Create test_static_analysis_demo.py with examples of valid code patterns
- Include commented examples of errors that would be caught
- All tests pass and pass Ruff, Pylint, MyPy, and Pyright checks
- Demonstrates proper type hints, attribute access, and variable usage

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Address code review feedback: use modern Python 3.10+ type syntax

- Replace Optional[T] with T | None for consistency
- Replace Dict[K, V] with dict[k, v] using built-in generic types
- Update both CONTRIBUTING.md examples and test file comments
- All tests and static analysis checks still pass

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Fix code review issues: remove redundant set -e, continue-on-error, fix docs

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Fix Pylint E1101 error in copilot_metrics adapter

Add pylint disable comment for dynamic method call that's guarded by hasattr check.
The self.push() method is conditionally called only when it exists at runtime,
but Pylint can't detect this pattern. This fixes the CI failure.

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Get rid of trailing whitespace

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* Static type check ... (continued)

536 of 570 new or added lines in 109 files covered. (94.04%)

4 existing lines in 4 files now uncovered.

5782 of 7709 relevant lines covered (75.0%)

0.84 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
69.35
-0.49% adapters/copilot_archive_fetcher/copilot_archive_fetcher/imap_fetcher.py
1
26.87
-1.08% adapters/copilot_auth/copilot_auth/jwt_manager.py
1
52.44
0.0% adapters/copilot_config/copilot_config/storage_provider.py
1
93.18
1.52% adapters/copilot_summarization/copilot_summarization/llamacpp_summarizer.py
1
93.18
1.52% adapters/copilot_summarization/copilot_summarization/local_llm_summarizer.py
1
14.02
0.0% adapters/copilot_vectorstore/copilot_vectorstore/azure_ai_search_store.py
1
83.92
0.0% ingestion/app/api.py
1
65.97
0.0% orchestrator/app/service.py
2
61.02
0.0% adapters/copilot_config/copilot_config/check_compat.py
2
75.0
1.32% adapters/copilot_metrics/copilot_metrics/metrics.py
2
70.78
0.0% adapters/copilot_storage/copilot_storage/azure_cosmos_document_store.py
3
28.17
0.11% adapters/copilot_events/copilot_events/azureservicebussubscriber.py
3
51.09
0.0% adapters/copilot_logging/copilot_logging/azure_monitor_logger.py
3
25.97
0.0% adapters/copilot_metrics/copilot_metrics/prometheus_metrics.py
4
18.18
0.0% adapters/copilot_metrics/copilot_metrics/azure_monitor_metrics.py
7
0.0
0.0% adapters/copilot_vectorstore/copilot_vectorstore/examples.py

Uncovered Existing Lines

Lines Coverage ∆ File
1
0.0
0.0% adapters/copilot_vectorstore/copilot_vectorstore/examples.py
1
34.09
0.0% adapters/copilot_events/copilot_events/azureservicebuspublisher.py
1
25.97
0.0% adapters/copilot_metrics/copilot_metrics/prometheus_metrics.py
1
28.17
0.11% adapters/copilot_events/copilot_events/azureservicebussubscriber.py
Jobs
ID Job ID Ran Files Coverage
1 embedding - 20474651113.1 24 Dec 2025 12:20AM UTC 2
90.17
GitHub Action Run
2 parsing - 20474651113.2 24 Dec 2025 12:20AM UTC 7
84.07
GitHub Action Run
3 copilot_archive_fetcher_integration - 20474651113.3 24 Dec 2025 12:20AM UTC 9
45.68
GitHub Action Run
4 copilot_events_integration - 20474651113.4 24 Dec 2025 12:20AM UTC 11
35.34
GitHub Action Run
5 copilot_vectorstore - 20474651113.5 24 Dec 2025 12:23AM UTC 8
55.59
GitHub Action Run
6 copilot_consensus - 20474651113.6 24 Dec 2025 12:20AM UTC 3
98.67
GitHub Action Run
7 summarization - 20474651113.7 24 Dec 2025 12:21AM UTC 2
90.8
GitHub Action Run
8 ingestion - 20474651113.8 24 Dec 2025 12:20AM UTC 5
82.34
GitHub Action Run
9 orchestrator - 20474651113.9 24 Dec 2025 12:21AM UTC 2
66.11
GitHub Action Run
10 copilot_schema_validation_integration - 20474651113.10 24 Dec 2025 12:20AM UTC 7
39.42
GitHub Action Run
11 copilot_archive_fetcher - 20474651113.11 24 Dec 2025 12:22AM UTC 9
67.49
GitHub Action Run
12 copilot_reporting - 20474651113.12 24 Dec 2025 12:20AM UTC 5
73.17
GitHub Action Run
13 reporting - 20474651113.13 24 Dec 2025 12:20AM UTC 2
89.97
GitHub Action Run
14 copilot_draft_diff - 20474651113.14 24 Dec 2025 12:20AM UTC 6
98.77
GitHub Action Run
15 copilot_schema_validation - 20474651113.15 24 Dec 2025 12:21AM UTC 7
87.18
GitHub Action Run
16 copilot_config - 20474651113.16 24 Dec 2025 12:21AM UTC 14
75.33
GitHub Action Run
17 copilot_storage - 20474651113.17 24 Dec 2025 12:23AM UTC 6
67.51
GitHub Action Run
18 copilot_summarization - 20474651113.18 24 Dec 2025 12:21AM UTC 8
96.65
GitHub Action Run
19 copilot_storage_integration - 20474651113.19 24 Dec 2025 12:20AM UTC 6
36.16
GitHub Action Run
20 copilot_logging - 20474651113.20 24 Dec 2025 12:22AM UTC 7
71.7
GitHub Action Run
21 copilot_events - 20474651113.21 24 Dec 2025 12:21AM UTC 11
60.86
GitHub Action Run
22 copilot_embedding - 20474651113.22 24 Dec 2025 12:21AM UTC 3
92.0
GitHub Action Run
23 copilot_metrics - 20474651113.23 24 Dec 2025 12:19AM UTC 6
41.74
GitHub Action Run
24 chunking - 20474651113.24 24 Dec 2025 12:22AM UTC 2
82.91
GitHub Action Run
25 copilot_vectorstore_integration - 20474651113.25 24 Dec 2025 12:20AM UTC 8
20.29
GitHub Action Run
26 copilot_chunking - 20474651113.26 24 Dec 2025 12:23AM UTC 2
93.75
GitHub Action Run
27 copilot_auth - 20474651113.27 24 Dec 2025 12:23AM UTC 12
44.83
GitHub Action Run
Source Files on build 20474651113
  • Tree
  • List 129
  • Changed 118
  • Source Changed 118
  • Coverage Changed 65
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #20474651113
  • 045f3227 on github
  • Prev Build on main (#20471962571)
  • Next Build on main (#20474992145)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc