Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
8f4db4f
fix: thread safety (#59)
JarbasAl Dec 16, 2025
cb5f900
Increment Version to 1.4.4a1
JarbasAl Dec 16, 2025
90387db
Update Changelog
JarbasAl Dec 16, 2025
0c4736b
Docs: Add comprehensive documentation including API reference, archit…
JarbasAl Mar 3, 2026
2251694
Increment Version to 1.4.4a2
JarbasAl Mar 3, 2026
40f48b3
Update Changelog
JarbasAl Mar 3, 2026
4d74bb1
fix: default config values (#61)
JarbasAl Mar 3, 2026
464f81c
Increment Version to 1.4.5a1
JarbasAl Mar 3, 2026
2d26aca
Update Changelog
JarbasAl Mar 3, 2026
ee2b445
Rename index.md to README.md
JarbasAl Mar 4, 2026
1ac0c78
chore(ovos-padatious): allow ovos-workshop<9.0.0 (#65)
JarbasAl Apr 9, 2026
a9a747e
Increment Version to 1.4.5a2
JarbasAl Apr 9, 2026
9af73f8
Update Changelog
JarbasAl Apr 9, 2026
604a3b8
fix + test: clear stale intent cache on train/detach; add ovoscope e2…
JarbasAl May 14, 2026
40db108
Increment Version to 1.5.0a1
JarbasAl May 14, 2026
62974c9
Update Changelog
JarbasAl May 14, 2026
42a31c4
refactor: migrate to ovos-spec-tools (#70)
JarbasAl Jun 24, 2026
dd55373
Increment Version to 1.6.0a1
JarbasAl Jun 24, 2026
d456674
Update Changelog
JarbasAl Jun 24, 2026
69ccbf1
fix(deps): allow ovos-workshop 9.x (widen <9.0.0 -> <10.0.0) (#73)
JarbasAl Jun 27, 2026
3c08d7d
Increment Version to 1.6.1a1
JarbasAl Jun 27, 2026
86e90af
Update Changelog
JarbasAl Jun 27, 2026
552e92a
fix: drop unhashable Session from lru_cache key (ovos-bus-client 2.x)…
JarbasAl Jun 27, 2026
623bdd8
Increment Version to 1.6.2a1
JarbasAl Jun 27, 2026
f4b5cc3
Update Changelog
JarbasAl Jun 27, 2026
b366681
feat: consume OVOS-INTENT-4 template registration (alongside legacy) …
JarbasAl Jun 28, 2026
8a1b624
Increment Version to 1.7.0a1
JarbasAl Jun 28, 2026
24a55af
Update Changelog
JarbasAl Jun 28, 2026
35a25ab
fix: lift ovos-spec-tools upper bound (spec-tools 1.x) (#78)
JarbasAl Jun 28, 2026
2062474
Increment Version to 1.7.1a1
JarbasAl Jun 28, 2026
6df3610
Update Changelog
JarbasAl Jun 28, 2026
ddab876
feat: enforce OVOS-CONTEXT-1 requires/excludes_context gating at matc…
JarbasAl Jul 2, 2026
5c70de2
Increment Version to 1.8.0a1
JarbasAl Jul 2, 2026
2e6b073
Update Changelog
JarbasAl Jul 2, 2026
f65b1d3
fix: forward blacklisted_words to add_intent by keyword (#83)
JarbasAl Jul 3, 2026
5964a38
Increment Version to 1.8.1a1
JarbasAl Jul 3, 2026
e71799e
Update Changelog
JarbasAl Jul 3, 2026
c7c38fa
feat: uniform OVOS-CONTEXT-1 §7 slot fill + INTENT-2 §4.3 slot blackl…
JarbasAl Jul 3, 2026
1a86b01
Increment Version to 1.9.0a1
JarbasAl Jul 3, 2026
3ccf9cd
Update Changelog
JarbasAl Jul 3, 2026
add3cc2
fix: add type hints and docstrings (#21)
JarbasAl Jul 4, 2026
b6811a6
Increment Version to 1.9.1a1
JarbasAl Jul 4, 2026
e3be42d
Update Changelog
JarbasAl Jul 4, 2026
641cc71
feat!: pure numpy neural network backend, drop fann2 dependency (#87)
JarbasAl Jul 17, 2026
2097732
Increment Version to 2.0.0a1
JarbasAl Jul 17, 2026
7e60aac
Update Changelog
JarbasAl Jul 17, 2026
071620b
fix: collapse dual-registered intent aliases at registration time (#89)
JarbasAl Jul 26, 2026
9f010bf
Increment Version to 2.0.1a1
JarbasAl Jul 26, 2026
6bc5004
Update Changelog
JarbasAl Jul 26, 2026
a76bc21
docs: rewrite README in Simplified Technical English (#91)
JarbasAl Jul 31, 2026
a9b1ab2
Increment Version to 2.0.1a2
JarbasAl Jul 31, 2026
a36f78f
Update Changelog
JarbasAl Jul 31, 2026
2ebedfe
fix: collapse munged entity names so file-registered slots constrain …
JarbasAl Aug 13, 2026
e6ad554
Increment Version to 2.0.2a1
JarbasAl Aug 13, 2026
10567d0
Update Changelog
JarbasAl Aug 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions .github/workflows/build-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Build Tests

on:
pull_request:
branches: [dev, master, main]
workflow_dispatch:

jobs:
build:
uses: OpenVoiceOS/gh-automations/.github/workflows/build-tests.yml@dev
with:
# fann2 1.0.7 (C extension via swig) only builds on Python <= 3.12
python_versions: '["3.10", "3.11", "3.12"]'
install_extras: 'test'
test_path: 'tests'
system_deps: 'swig libfann-dev'
32 changes: 0 additions & 32 deletions .github/workflows/build_tests.yml

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ jobs:
label:
runs-on: ubuntu-latest
steps:
- uses: bcoe/conventional-release-labels@v1
- uses: bcoe/conventional-release-labels@v1
19 changes: 19 additions & 0 deletions .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Code Coverage

on:
pull_request:
branches: [dev]
workflow_dispatch:

jobs:
coverage:
uses: OpenVoiceOS/gh-automations/.github/workflows/coverage.yml@dev
with:
python_version: '3.11'
coverage_source: 'ovos_padatious'
test_path: 'tests/'
# coverage.yml passes install_extras as raw pip args, unlike build-tests
# which only accepts the bare extras name. Use the '.[…]' form here.
install_extras: '.[test]'
system_deps: 'swig libfann-dev'
min_coverage: 0
34 changes: 0 additions & 34 deletions .github/workflows/install_tests.yml

This file was deleted.

16 changes: 16 additions & 0 deletions .github/workflows/license_check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: License Check

on:
pull_request:
branches: [dev]
workflow_dispatch:

jobs:
license_check:
uses: OpenVoiceOS/gh-automations/.github/workflows/license-check.yml@dev
with:
system_deps: 'swig libfann-dev'
# fann2 ships as LGPLv2+ (a swig binding to libfann); we use it as a
# library dependency only, no modifications, so the WeakCopyleft flag
# is a false positive. Exclude it from the check.
exclude_packages: '^(fann2).*'
44 changes: 0 additions & 44 deletions .github/workflows/license_tests.yml

This file was deleted.

13 changes: 13 additions & 0 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: Lint

on:
pull_request:
branches: [dev, master, main]
workflow_dispatch:

jobs:
lint:
uses: OpenVoiceOS/gh-automations/.github/workflows/lint.yml@dev
with:
ruff: true
pre_commit: false # set true if .pre-commit-config.yaml exists
18 changes: 18 additions & 0 deletions .github/workflows/opm-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: OPM Plugin Check

on:
pull_request:
branches: [dev, master, main]
workflow_dispatch:

jobs:
opm_check:
uses: OpenVoiceOS/gh-automations/.github/workflows/opm-check.yml@dev
with:
python_version: '3.11'
system_deps: 'swig libfann-dev'
plugin_type: 'pipeline'
opm_require_found: true
opm_validate_interface: true
opm_test_import: true
opm_perf_threshold_ms: 500
22 changes: 22 additions & 0 deletions .github/workflows/ovoscope.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: E2E Tests (ovoscope)

on:
pull_request:
branches: [dev]
paths:
- 'ovos_padatious/**'
- 'tests/test_ovoscope_e2e.py'
- 'tests/end2end/**'
- '.github/workflows/ovoscope.yml'
workflow_dispatch:

jobs:
e2e:
uses: OpenVoiceOS/gh-automations/.github/workflows/ovoscope.yml@dev
with:
install_extras: "test"
test_path: "tests/test_ovoscope_e2e.py tests/end2end/"
require_padatious: true
# Validate against the unreleased ovoscope dev branch (E2EPipelineHarness).
# Drop once ovoscope is released to PyPI with the harness.
pre_release: true
12 changes: 12 additions & 0 deletions .github/workflows/pip_audit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: PIP Audit

on:
pull_request:
branches: [dev]
workflow_dispatch:

jobs:
pip_audit:
uses: OpenVoiceOS/gh-automations/.github/workflows/pip-audit.yml@dev
with:
system_deps: 'swig libfann-dev'
65 changes: 15 additions & 50 deletions .github/workflows/publish_stable.yml
Original file line number Diff line number Diff line change
@@ -1,58 +1,23 @@
name: Stable Release
name: Publish Stable Release

on:
push:
branches: [master]
workflow_dispatch:
push:
branches: [master, main]

permissions:
contents: write # required for version bump commit and release tag

jobs:
publish_stable:
uses: TigreGotico/gh-automations/.github/workflows/publish-stable.yml@master
secrets: inherit
if: github.actor != 'github-actions[bot]'
uses: OpenVoiceOS/gh-automations/.github/workflows/publish-stable.yml@dev
secrets:
PYPI_TOKEN: ${{ secrets.PYPI_TOKEN }}
MATRIX_TOKEN: ${{ secrets.MATRIX_TOKEN }}
with:
branch: 'master'
version_file: 'ovos_padatious/version.py'
setup_py: 'setup.py'
publish_pypi: true
publish_release: true

publish_pypi:
needs: publish_stable
if: success() # Ensure this job only runs if the previous job succeeds
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
ref: master
fetch-depth: 0 # otherwise, there would be errors pushing refs to the destination repository.
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: "3.11"
- name: Install Build Tools
run: |
python -m pip install build wheel
- name: version
run: echo "::set-output name=version::$(python setup.py --version)"
id: version
- name: Build Distribution Packages
run: |
python setup.py sdist bdist_wheel
- name: Publish to PyPI
uses: pypa/gh-action-pypi-publish@master
with:
password: ${{secrets.PYPI_TOKEN}}


sync_dev:
needs: publish_stable
if: success() # Ensure this job only runs if the previous job succeeds
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0 # otherwise, there would be errors pushing refs to the destination repository.
ref: master
- name: Push master -> dev
uses: ad-m/github-push-action@master
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
branch: dev
sync_dev: true
notify_matrix: true
13 changes: 13 additions & 0 deletions .github/workflows/release-preview.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: Release Preview

on:
pull_request:
branches: [dev]
workflow_dispatch:

jobs:
release_preview:
uses: OpenVoiceOS/gh-automations/.github/workflows/release-preview.yml@dev
with:
package_name: 'ovos_padatious'
version_file: 'ovos_padatious/version.py'
Loading