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

Alan-Jowett / CoPilot-For-Consensus / 20203152273
79%

Build:
DEFAULT BRANCH: main
Ran 14 Dec 2025 05:14AM UTC
Jobs 8
Files 20
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

14 Dec 2025 05:13AM UTC coverage: 85.087% (+10.5%) from 74.595%
20203152273

push

github

web-flow
Add assertions to 19 test functions that validated behavior without verification (#175)

* Initial plan

* Add assertions to all test functions without them

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

* Address code review feedback: improve assertion quality

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

* Revert test_integration.py functions to return booleans for main() usage

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

* Refactor exception tests to use pytest.raises pattern

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

* Fix malformed event handling to ensure guaranteed forward progress

- Raise exceptions for missing/invalid required fields in event data
- Chunking: Validate parsed_message_ids exists and is a list
- Parsing: Raise KeyError when archive_id or file_path missing
- Summarization: Validate thread_ids exists and is a list
- Allow empty message/thread lists as valid cases
- Update tests to expect ValueError/KeyError/TypeError appropriately

This ensures at-least-once delivery: malformed events trigger nack/requeue
instead of being silently acked and lost.

* Fix embedding service forward progress guarantees: add strict validation and exception re-raising

- Add explicit validation that chunk_ids field exists (raises ValueError if missing)
- Add type validation that chunk_ids is a list (raises TypeError if not)
- Distinguish between missing field (error) vs empty field (valid)
- Re-raise exceptions after max retries to trigger message requeue
- Add exception handling with re-raise to event publishing methods
- Add 6 new unit tests to verify malformed event handling
- Update test_process_chunks_max_retries_exceeded to expect exception

This ensures the embedding service implements guaranteed forward progress semantics:
- Malformed events (missing/invalid fields) trigger message requeue
- Transient errors after m... (continued)

177 of 201 new or added lines in 7 files covered. (88.06%)

1278 of 1502 relevant lines covered (85.09%)

0.85 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
2
84.42
orchestrator/app/service.py
2
97.79
reporting/app/service.py
5
85.82
parsing/app/service.py
6
80.91
ingestion/app/service.py
9
92.86
summarization/app/service.py
Jobs
ID Job ID Ran Files Coverage
1 chunking - 20203152273.1 14 Dec 2025 05:14AM UTC 2
86.86
GitHub Action Run
2 orchestrator - 20203152273.2 14 Dec 2025 05:14AM UTC 2
84.52
GitHub Action Run
3 embedding - 20203152273.3 14 Dec 2025 05:14AM UTC 2
94.97
GitHub Action Run
4 reporting - 20203152273.4 14 Dec 2025 05:15AM UTC 2
97.81
GitHub Action Run
5 parsing - 20203152273.5 14 Dec 2025 05:15AM UTC 6
81.9
GitHub Action Run
6 ingestion - 20203152273.6 14 Dec 2025 05:15AM UTC 2
80.99
GitHub Action Run
7 summarization - 20203152273.7 14 Dec 2025 05:15AM UTC 2
92.9
GitHub Action Run
8 error-reporting - 20203152273.8 14 Dec 2025 05:15AM UTC 2
43.4
GitHub Action Run
Source Files on build 20203152273
  • Tree
  • List 20
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #20203152273
  • 4c9dc165 on github
  • Prev Build on main (#20201937392)
  • Next Build on main (#20211388655)
  • 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