Release 0.7.1a3 - #128
Open
github-actions[bot] wants to merge 46 commits into
Open
Conversation
* Translate skill.json via GitLocalize * Translate intents.json via GitLocalize * Translate vocabs.json via GitLocalize --------- Co-authored-by: nuriapochatbsc <nuria.poch.at.bsc@gmail.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Complete French Wolfram locale * Translate remaining French help terms * Polish French Wolfram prompts * Refine French Wolfram voice locale * Refine French help vocab
Automated rename submitted by @JarbasAl via OVOS Localize. Co-authored-by: ovos-localize[bot] <ovos-localize[bot]@users.noreply.github.com>
Automated rename submitted by @JarbasAl via OVOS Localize. Co-authored-by: ovos-localize[bot] <ovos-localize[bot]@users.noreply.github.com>
* fix(i18n): normalize locale folder names to canonical BCP-47 form Rename all locale directories to use canonical BCP-47 codes: - Lowercase regions → uppercase (da-dk → da-DK, en-us → en-US) - Bare language codes → full BCP-47 (da → da-DK, eu → eu-ES) - Invalid codes remapped (eu-eu → eu-ES, fa-fa → fa-IR) - Nested bare-language subdirs merged up (eu-ES/eu/ → eu-ES/) This fixes wheel build failures caused by ZIP files containing duplicate entries with different contents for the same logical path. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * chore(i18n): remove deprecated translations/ folder (gitlocalize) The translations/ folder with JSON files was used by gitlocalize and has been deprecated in favor of ovos-localize. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* fix: aautomations * ci: add standard GitHub Actions workflows
…, new tests (#116) * feat: modernize skill to use ovos_wolfram_alpha_plugin, migrate to pyproject.toml - Move skill code to ovos_skill_wolfie/ package with proper structure - Replace WolframAlphaSolver with WolframAlphaRetrievalEngine - Migrate from setup.py/requirements.txt to pyproject.toml - Rewrite README with accurate usage examples - Write new unit tests (19 tests, no network/daemon) - Fix version_file path in release and publish workflows Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix: address CodeRabbit review feedback on PR #116 - Add try/except around handle_search plugin call and derive lang from message.data["lang"] with fallback, mirroring handle_wolfram_fallback - Derive lang from message in handle_wolfram_fallback instead of self.lang - de-DE: fix grammatically incorrect no_answer dialog, imperative intent form, split embedded-newline tags in skill.json - es-ES: fix {consulta} slot to {query} in search_wolfie.intent, split regex-style tag in skill.json - eu-ES: replace mixed English "the wolf/wolfram" with bare Basque forms, fix no_answer dialog to pure Basque - gl-ES: replace "wolf" with "o lobo" in no_answer dialog, fix intent-syntax example in skill.json - it-IT: expand (ri|cerca) alternation to (ricerca|cerca|ri) - pt-PT: add real utterance patterns to More.voc - pyproject.toml: bump setuptools lower-bound to >=61 for PEP 621 support - README: fix ovos-wolfram-alpha-plugin link URL Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix: rm unused files * fix: cleanup lang handling --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Rework the explicit Wolfram Alpha intent for better coverage and spec
conformance, without letting it over-grab generic knowledge questions.
- Add wolfram.voc and reference it inline as <wolfram> across
search_wolfie.intent, expanding verb/preposition phrasings while keeping
every template anchored to an explicit backend mention. Bare open-{query}
utterances stay with the common_query and fallback stages, never a
high-priority padatious intent.
- Add query.blacklist so anaphoric pronouns ("ask wolfram about it") cannot
fill {query}, leaving it unresolved for OVOS-CONTEXT-1 §7 context fill
(INTENT-2 §4.3 slot-value exclusion).
- Ship Help.voc, which handle_wolfram_fallback already voc_matches but which
was missing from the packaged locale, so meta requests are not forwarded
to Wolfram Alpha.
- Cover the new resources with unit tests.
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* fix: load en-US wolfram intents under the padacioso pipeline
Replace the inline <wolfram> voc references in search_wolfie.intent with
plain (wolfram|wolfram alpha|the wolf|wolfie) alternations so the templates
match under the padatious/padacioso pipelines shipped in the supported
ovos-workshop range, which pass template lines through verbatim.
Add end-to-end coverage under test/end2end that boots a MiniCroft with the
real skill plugin and asserts the wolfram utterances route to search_wolfie
with the {query} slot extracted, plus a MiscBlacklist gating case. Wire a
[test] extra (ovoscope, padacioso) so the ovoscope and build pipelines can
install and collect the suite.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* test: keep wolfram e2e in one MiniCroft to avoid gui-cache race
Under parallel pytest workers each test method booted its own MiniCroft, and
concurrent instances collided while syncing the shared GUI resource cache,
intermittently failing skill load. Collapse the scenario into a single test so
only one MiniCroft is created.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
ovos-core 2.5.0a2 requires ovos-workshop>=9.0.2a1; the <9.0.0 cap here blocked the ecosystem-wide constraints resolution and shipped raspOVOS images with a broken dependency graph. Cap moves to <10.0.0. Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Human review requested!