AI Model: claude-sonnet-4-6 Oversight: Human review pending
ovos_workshop/resource_files.py:89— Narrowedexcept Exceptiontoexcept ValueErrorinlocate_lang_directories;tag_distanceonly raisesValueErrorfor invalid language codes.ovos_workshop/skills/ovos.py:682— Added error context to initialization failure log (LOG.exceptionwith{e}).test/unittests/test_abstract_app.py:26— Fixed constructor typo__int__→__init__(class constructor was never called).
test/unittests/skills/test_idle_display_skill.py— Replaced misleadinghasattr(__init__)check with a proper assertion thathandle_idleis abstract.test/unittests/skills/test_converse_extended.py— TightenedassertIsInstance(dict)toassertEqual({})forconverse_matchers.test/unittests/skills/test_common_play_extended.py— Save/restore XDG env vars intearDown; tightenedocp_cache_dirassertion withos.path.basename; addedinitial_count + 1assertion totest_register_media_type.test/unittests/test_decorators_layers_extended.py:73-76— AddedassertFalse(layers.is_active("nonexistent"))afteractivate_layeron non-existent layer.test/unittests/skills/test_intent_provider.py:23— Added actualDeprecationWarningassertion usingwarnings.catch_warnings.test/unittests/test_decorators.py— Removed unnecessaryf-prefixes from string literals with no interpolation.
docs/game-skill.md:11— Addedtextlanguage specifier to fenced code block.FAQ.md:18,32— Fixed path examples to use.instead ofovos-workshop/prefix.
.github/workflows/license_tests.yml— Removed invalid emptywith:block; addedsecrets: inherit..github/workflows/build_tests.yml— Addeddevto push trigger branches.
.github/workflows/test.yml— Unit tests via sharedbuild-tests.yml@dev..github/workflows/lint.yml— Ruff linting via sharedlint.yml@dev..github/workflows/pip_audit.yml— Dependency CVE scan via sharedpip-audit.yml@dev..github/workflows/repo_health.yml— Repo hygiene check via sharedrepo-health.yml@dev.