Skip to content

Conversation

@calvinp0
Copy link
Member

@calvinp0 calvinp0 commented Jan 7, 2026

It appears when there are many conf opts for a TS and then deduplicated due to similarity, the successful_tsgs was nto made aware of the deduplicaiton (which collapses duplicates and shirnks/reorders). So when ARC finishes conf_opt and tries to write results using hte old integers, it would report out of range and fail.

It appears when there are many conf opts for a TS and then deduplicated due to similarity, the successful_tsgs was nto made aware of the deduplicaiton (which collapses duplicates and shirnks/reorders). So when ARC finishes conf_opt and tries to write results using hte old integers, it would report out of range and fail.
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR fixes an issue where conformer jobs for transition states would fail after TSGuess deduplication. When cluster_tsgs() removes duplicate TS guesses, it can shrink and reorder the ts_guesses list, causing index mismatches when trying to parse conformer job results.

Key changes:

  • Uses tsg.index (a persistent identifier) instead of enumeration indices when spawning conformer jobs
  • Adds logic to ensure all TSGuess objects have an index assigned before job submission
  • Updates parse_conformer to look up TSGuess objects by their conformer_index field instead of assuming positional correspondence

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

calvinp0 and others added 2 commits January 10, 2026 15:35
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@codecov
Copy link

codecov bot commented Jan 10, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 67.19%. Comparing base (79c2aca) to head (f70561e).
⚠️ Report is 43 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #817      +/-   ##
==========================================
+ Coverage   66.77%   67.19%   +0.42%     
==========================================
  Files         153      154       +1     
  Lines       45051    45810     +759     
  Branches     8333     8425      +92     
==========================================
+ Hits        30082    30782     +700     
- Misses      13171    13195      +24     
- Partials     1798     1833      +35     
Flag Coverage Δ
functionaltests 67.19% <ø> (+0.42%) ⬆️
unittests 67.19% <ø> (+0.42%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants