Skip to content

feat: add ovoscope end2end intent-routing tests#43

Draft
JarbasAl wants to merge 6 commits into
devfrom
feat/ovoscope-tests
Draft

feat: add ovoscope end2end intent-routing tests#43
JarbasAl wants to merge 6 commits into
devfrom
feat/ovoscope-tests

Conversation

@JarbasAl

@JarbasAl JarbasAl commented Jun 2, 2026

Copy link
Copy Markdown
Member

Auto-generated ovoscope intent-routing tests.

Covers Padatious intents (exact message-type assertions) and Adapt intents
(speak-response assertions). One test method per canonical utterance.

Generated by tools/gen_ovoscope_tests.py from the dataset at
knowledge/datasets/ovoscope/test_dataset.jsonl.

Run: pytest test/end2end/ -v --timeout=60

@coderabbitai

coderabbitai Bot commented Jun 2, 2026

Copy link
Copy Markdown

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 1e8fc6a0-c758-479a-a4cb-8abce2ca67e7

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/ovoscope-tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions

github-actions Bot commented Jun 2, 2026

Copy link
Copy Markdown

I've scrutinized every line of your PR. Here's the report. 🧐

I've aggregated the results of the automated checks for this PR below.

📊 Coverage

Ensuring every change is backed by a test. ✅

⚠️ Coverage data unavailable — check the job log.

⚠️ Some tests failed — coverage figures may be incomplete.

🏷️ Release Preview

Evaluating the excitement level for the next release. 🤩

Current: 0.0.11a2Next: 0.1.0a1

Signal Value
Label feature
PR title feat: add ovoscope end2end intent-routing tests
Bump minor

✅ PR title follows conventional commit format.


🚀 Release Channel Compatibility

Predicted next version: 0.1.0a1

Channel Status Note Current Constraint
Stable Too new (must be <0.1.0) ovos-skill-diagnostics>=0.0.8,<0.1.0
Testing Compatible ovos-skill-diagnostics>=0.0.8,<1.0.0
Alpha Compatible ovos-skill-diagnostics>=0.0.11a2

🎙️ Skill

Checking the skill's compatibility with various platforms. 💻

🎙️ (unknown skill_id) — 9 languages

en-US: 10 intents · 12 dialogs · skill.json ⚠️

Translation coverage — 8 languages (8 complete)
Language Progress Coverage
ca-ES ██████████ ✅ 100.0% (22/22)
da-DK ██████████ ✅ 100.0% (22/22)
de-DE ██████████ ✅ 100.0% (22/22)
es-ES ██████████ ✅ 100.0% (22/22)
fr-FR ██████████ ✅ 100.0% (22/22)
gl-ES ██████████ ✅ 100.0% (22/22)
it-IT ██████████ ✅ 100.0% (22/22)
pt-PT ██████████ ✅ 100.0% (22/22)

🔒 Security (pip-audit)

Scanning for any potential privilege escalations. 🪜

✅ No known vulnerabilities found (69 packages scanned).

🔌 Skill Tests (ovoscope)

I've tuned the Ovoscope to your skill's frequency. 📻

0/46 passed, 46 failed

❌ **TestPadatious10_Query_langs_intent** — 0/5
Test Result
test_available_languages ❌ failed
test_what_languages_can_you_speak ❌ failed
test_what_languages_can_you_understand ❌ failed
test_which_languages_can_you_speak ❌ failed
test_which_languages_can_you_understand ❌ failed

test_available_languages failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError

test_what_languages_can_you_speak failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError

test_what_languages_can_you_understand failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError
❌ **TestPadatious1_Query_kernel_version_intent** — 0/4
Test Result
test_tell_me_your_kernel_version ❌ failed
test_what_is_your_kernel_version ❌ failed
test_what_kernel_version_are_you_using ❌ failed
test_which_kernel_do_you_have ❌ failed

test_tell_me_your_kernel_version failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError

test_what_is_your_kernel_version failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError

test_what_kernel_version_are_you_using failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError
❌ **TestPadatious2_Query_gpu_intent** — 0/4
Test Result
test_are_you_using_a_gpu ❌ failed
test_do_you_have_a_gpu ❌ failed
test_does_your_system_have_a_gpu ❌ failed
test_is_there_a_gpu_in_your_system ❌ failed

test_are_you_using_a_gpu failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError

test_do_you_have_a_gpu failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError

test_does_your_system_have_a_gpu failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError
❌ **TestPadatious3_Query_cpu_usage_intent** — 0/5
Test Result
test_cpu_diagnostics ❌ failed
test_current_cpu_load ❌ failed
test_how_much_cpu_are_you_using ❌ failed
test_how_much_processor_is_in_use ❌ failed
test_tell_me_your_cpu_usage ❌ failed

test_cpu_diagnostics failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError

test_current_cpu_load failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError

test_how_much_cpu_are_you_using failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError
❌ **TestPadatious4_Query_memory_usage_intent** — 0/5
Test Result
test_current_memory_usage ❌ failed
test_how_much_ram_are_you_using ❌ failed
test_memory_diagnostics ❌ failed
test_tell_me_your_memory_status ❌ failed
test_what_is_your_memory_usage ❌ failed

test_current_memory_usage failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError

test_how_much_ram_are_you_using failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError

test_memory_diagnostics failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError
❌ **TestPadatious5_Query_user_location_intent** — 0/4
Test Result
test_tell_me_my_location ❌ failed
test_what_is_my_current_location ❌ failed
test_what_s_my_location ❌ failed
test_where_am_i ❌ failed

test_tell_me_my_location failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError

test_what_is_my_current_location failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError

test_what_s_my_location failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError
❌ **TestPadatious6_Query_ovos_location_intent** — 0/4
Test Result
test_tell_me_your_location ❌ failed
test_what_is_your_current_location ❌ failed
test_what_s_your_location ❌ failed
test_where_are_you ❌ failed

test_tell_me_your_location failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError

test_what_is_your_current_location failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError

test_what_s_your_location failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError
❌ **TestPadatious7_Query_user_lang_intent** — 0/5
Test Result
test_what_language_am_i_speaking ❌ failed
test_what_language_am_i_using ❌ failed
test_what_language_are_we_speaking ❌ failed
test_which_language_am_i_speaking ❌ failed
test_which_language_am_i_using ❌ failed

test_what_language_am_i_speaking failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError

test_what_language_am_i_using failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError

test_what_language_are_we_speaking failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError
❌ **TestPadatious8_Query_primary_lang_intent** — 0/5
Test Result
test_tell_me_your_core_language ❌ failed
test_tell_me_your_language ❌ failed
test_what_is_your_main_language ❌ failed
test_what_is_your_primary_language ❌ failed
test_what_language_are_you_using ❌ failed

test_tell_me_your_core_language failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError

test_tell_me_your_language failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError

test_what_is_your_main_language failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError
❌ **TestPadatious9_Query_extra_langs_intent** — 0/5
Test Result
test_do_you_have_secondary_languages ❌ failed
test_tell_me_your_extra_languages ❌ failed
test_what_are_your_additional_languages ❌ failed
test_what_other_languages_do_you_have ❌ failed
test_which_extra_languages_are_you_using ❌ failed

test_do_you_have_secondary_languages failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError

test_tell_me_your_extra_languages failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError

test_what_are_your_additional_languages failure:

if expected.msg_type in self.flip_points:
                e_src = expected.context.get("source")
                e_dst = expected.context.get("destination")
    
            if self.test_msg_type:
>               assert expected.msg_type == received.msg_type, f"❌ expected message_type '{expected.msg_type}' | got '{received.msg_type}'"
E               AssertionError: ❌ expected message_type 'ovos-skill-diagnostics.openvoiceos.activate' | got 'complete_intent_failure'
E               assert 'ovos-skill-d...ceos.activate' == 'complete_intent_failure'
E                 
E                 - complete_intent_failure
E                 + ovos-skill-diagnostics.openvoiceos.activate

/opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/ovoscope/__init__.py:856: AssertionError

🚌 Bus Coverage

How much of the bus logic is under the microscope? 🔬

⚠️ Bus coverage report unavailable — check the job log.

⚖️ License Check

I've checked the license history of this repo. 📜

✅ No license violations found (50 packages).

License distribution: 12× MIT License, 8× MIT, 7× Apache Software License, 6× Apache-2.0, 3× BSD-3-Clause, 2× ISC License (ISCL), 2× PSF-2.0, 2× Python Software Foundation License, +7 more

Full breakdown — 50 packages
Package Version License URL
audioop-lts 0.2.2 PSF-2.0 link
build 1.5.0 MIT link
certifi 2026.5.20 Mozilla Public License 2.0 (MPL 2.0) link
charset-normalizer 3.4.7 MIT link
click 8.4.1 BSD-3-Clause link
combo_lock 0.3.1 Apache-2.0 link
filelock 3.29.3 MIT link
idna 3.18 BSD-3-Clause link
importlib_metadata 9.0.0 Apache-2.0 link
json-database 0.10.1 MIT link
kthread 0.2.3 MIT License link
langcodes 3.5.1 MIT License link
markdown-it-py 4.2.0 MIT License link
mdurl 0.1.2 MIT License link
memory-tempfile 2.2.3 MIT License link
ovos-config 2.1.1 Apache-2.0 link
ovos-lang-parser 0.0.2 Apache Software License link
ovos-number-parser 0.5.1 Apache Software License link
ovos-plugin-manager 2.2.0 Apache-2.0 link
ovos-skill-diagnostics 0.0.11a2 Apache-2.0 link
ovos-solver-yes-no-plugin 0.2.8 MIT link
ovos-utils 0.8.5 Apache-2.0 link
ovos_bus_client 1.5.0 Apache Software License link
ovos_workshop 8.0.0 apache-2.0 link
packaging 26.2 Apache-2.0 OR BSD-2-Clause link
padacioso 1.0.0 apache-2.0 link
pexpect 4.9.0 ISC License (ISCL) link
psutil 7.2.2 BSD-3-Clause link
ptyprocess 0.7.0 ISC License (ISCL) link
pyee 12.1.1 MIT License link
Pygments 2.20.0 BSD-2-Clause link
pyproject_hooks 1.2.0 MIT License link
python-dateutil 2.9.0.post0 Apache Software License; BSD License link
PyYAML 6.0.3 MIT License link
quebra-frases 0.3.7 Apache Software License link
RapidFuzz 3.14.5 MIT link
regex 2026.5.9 Apache-2.0 AND CNRI-Python link
requests 2.34.2 Apache Software License link
rich 13.9.4 MIT License link
rich-click 1.9.8 MIT License

Copyright (c) 2022 Phil Ewels

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
| link |
| simplematch | 1.4 | MIT License | link |
| six | 1.17.0 | MIT License | link |
| standard-aifc | 3.13.0 | Python Software Foundation License | link |
| standard-chunk | 3.13.0 | Python Software Foundation License | link |
| typing_extensions | 4.15.0 | PSF-2.0 | link |
| unicode-rbnf | 2.4.0 | MIT License | |
| urllib3 | 2.7.0 | MIT | link |
| watchdog | 6.0.0 | Apache Software License | link |
| websocket-client | 1.9.0 | Apache Software License | link |
| zipp | 4.1.0 | MIT | link |

Policy: Apache 2.0 (universal donor). StrongCopyleft / NetworkCopyleft / WeakCopyleft / Other / Error categories fail. MPL allowed.

🔍 Lint

Checking the status... yep, it's done! ✅

ruff: issues found — see job log

📋 Repo Health

Checking if we're following maintenance best practices. 📏

✅ All required files present.

Latest Version: 0.0.11a2

version.py — Version file
README.md — README
LICENSE — License file
⚠️ pyproject.toml — pyproject.toml
setup.py — setup.py
CHANGELOG.md — Changelog
requirements.txt — Requirements
version.py has valid version block markers

🔨 Build Tests

The build report has been filed and is ready. 📁

Python Build Install Tests
3.10 ⚠️
3.11 ⚠️
3.12 ⚠️
3.13 ⚠️
3.14 ⚠️

❌ 3.10: Install OK, tests failed
❌ 3.11: Install OK, tests failed
❌ 3.12: Install OK, tests failed
❌ 3.13: Install OK, tests failed
❌ 3.14: Install OK, tests failed
Check job logs for details.


Your automated companion in the OpenVoiceOS journey. 🤝

JarbasAl and others added 5 commits June 10, 2026 19:32
…ious assertions

Suppresses speak/mycroft.audio.play_sound noise so message-count
checks are not thrown off by extra bus events; routing verified via activation_points.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant