Skip to content

Release 0.1.1a1 - #23

Open
github-actions[bot] wants to merge 21 commits into
masterfrom
release-0.1.1a1
Open

Release 0.1.1a1#23
github-actions[bot] wants to merge 21 commits into
masterfrom
release-0.1.1a1

Conversation

@github-actions

Copy link
Copy Markdown

Human review requested!

JarbasAl and others added 21 commits November 22, 2025 21:18
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: Claude Sonnet 5 <noreply@anthropic.com>
The legacy workflow calls TigreGotico/gh-automations@master for
tagging plus a hand-rolled pypa/gh-action-pypi-publish job that
publishes to Test PyPI, not real PyPI.

Replace the whole workflow with the standard OpenVoiceOS pattern (see
OpenVoiceOS/ovos-gguf-plugin), calling the maintained
OpenVoiceOS/gh-automations publish-alpha.yml with publish_pypi: true.

AI-Generated Change:
- Model: claude-sonnet-4-6
- Task: fix broken alpha-release-to-PyPI pipeline
Move packaging from setup.py to pyproject.toml, matching the sibling
ovos-solver-plugin-aiml layout, and register the plugin under the modern
opm.agents.chat entry point group by porting RiveScript to ChatEngine.

The legacy neon.plugin.solver entry point is kept pointing at the original
RivescriptSolver class, so nothing that still looks there breaks.

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
… demo persona (#22)

The RiveScript bot's identity was leaking the upstream RiveScript demo
personality bundled in brain/en-us/begin.rive ("Aiden" from Detroit,
Michigan) and separately hardcoded name/master/website to Mycroft- or
skynet-flavored placeholders (master="skynet", website="openvoiceos.com").
A prior version of this fix replaced those with generic "OVOS" branding,
but RiveScript is a historical chatbot language with its own lineage: it
was created by Noah Petherbridge and first released in 2005, originally in
Perl (https://www.rivescript.com/about, https://www.rivescript.com/history).
The defaults now name that lineage - name is "RiveScript", master credits
Petherbridge as a public authorship fact (not private biography), website
points at rivescript.com, and age derives from RIVESCRIPT_BIRTH_YEAR (2005)
instead of an arbitrary org creation date. location/city name RiveScript's
own documented origin ("CPAN" / "the Perl programming language" - it grew
out of Chatbot::Alpha, was first written in Perl, and was published under
its own root namespace on CPAN, per rivescript.com/history) instead of a
guess about the person, since there is no sourced hometown or birthday for
Petherbridge, and instead of a bland placeholder that throws away the
language's history.

All identity variables remain configurable via settings keys, the
try/except guard around birth_year still prevents a bad config value from
crashing QuestionSolversService.load_plugins, and location/city are still
always set from a default so the demo brain's Michigan/Detroit values can
never leak through unset.

Also folds in a CI gap found while investigating this repo alongside its
sibling ovos-solver-plugin-aiml: this repo had no lint workflow and no
license-check workflow at all, while aiml already runs both against the
same gh-automations reusable workflows. Ports aiml's lint.yml and
license_check.yml verbatim.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant