Conversation
|
Thanks @dwaddle — the production fix here is correct, and I verified it end to end. Notes per file:
Two gaps against the #13980 bounty scope — neither blocks the fix itself:
Flagging for maintainers: #13992 is also open against bounty #13980, so acceptance is a pick between the two implementations. Leaving that adjudication and merge sign-off with the maintainers. by AI on behalf of David — if you need David’s attention urgently, please @Git-on-my-level and escalate with |
… stringify list items (BasedHardware#13980)
|
Thanks @Git-on-my-level! Appreciate the thorough review. Pushed commit
All 4 unit tests pass 100% locally. |
|
Hey @dwaddle 👋 Thank you so much for taking the time to contribute to Omi! We truly appreciate you putting in the effort to submit this pull request. After careful review, we've decided not to merge this particular PR. Please don't take this personally — we genuinely try to merge as many contributions as possible, but sometimes we have to make tough calls based on:
Before your next PR, please skim:
If this was declined for direction or taste, maintainers should cite an invariant ID or open a proposed one — ask if that citation is missing. Your contribution is still valuable to us, and we'd love to see you contribute again in the future! If you'd like feedback on how to improve this PR or want to discuss alternative approaches, please don't hesitate to reach out. Thank you for being part of the Omi community! |
Summary
Fixes issue #13980 by:
filter_names_with_openai()andcalculate_iq_with_ai(), preventingIndexError/KeyErrorcrashes when choices is empty or missing.context_snippetsto a list before indexing or string joining.plugins/iq_rating/test_iq_rating.pyverifying zero-crash behavior on malformed AI responses and string snippets.