Skip to content

fix: floor ovos-spec-tools at the release that ships intent_topics - #427

Merged
JarbasAl merged 1 commit into
devfrom
fix/spec-tools-floor
Aug 15, 2026
Merged

fix: floor ovos-spec-tools at the release that ships intent_topics#427
JarbasAl merged 1 commit into
devfrom
fix/spec-tools-floor

Conversation

@JarbasAl

Copy link
Copy Markdown
Member

🤖 Auto-generated by Claude Fable 5 (claude-fable-5) via Claude Code — NOT human-reviewed. Verify before acting.

ovos_utils.fakebus imports ovos_spec_tools.intent_topics, but the dependency floor (ovos-spec-tools>=0.16.1a2) predates that module: any environment whose resolver lands on an old-but-floor-satisfying spec-tools (observed via a downstream's stale <1.0.0 cap resolving spec-tools 0.18.0a1) gets an unimportable ovos-utils, and only a real install catches it. The floor moves to >=1.6.0a2, the first release whose intent_topics carries the post-refactor shape the import needs — verified by installing exactly the floor version and importing canonical_intent_topic.

@github-actions github-actions Bot added the fix label Aug 15, 2026
@coderabbitai

coderabbitai Bot commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

Important

Review available on request

  • 🔍 Trigger review

Reviews should be triggered manually for repositories with fewer than 10 stars. Select Trigger review above or comment @coderabbitai review to review the latest changes. For a full review, comment @coderabbitai full review.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 292bdbe1-f60f-4ee2-989a-43434c462516


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.

@github-actions

github-actions Bot commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

The automated sentinels have completed their watch. 💂‍♂️

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

📋 Repo Health

Checking the repo's mental health (aka developer happiness). 😊

✅ All required files present.

Latest Version: 0.13.12a2

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

🔍 Lint

Here's the lowdown on the latest automated check. 📉

ruff: issues found — see job log

🏷️ Release Preview

Polishing the release notes for the big debut! 🎀

Current: 0.13.12a2Next: 0.13.13a1

Signal Value
Label (none)
PR title fix: floor ovos-spec-tools at the release that ships intent_topics
Bump build

✅ PR title follows conventional commit format.


🚀 Release Channel Compatibility

Predicted next version: 0.13.13a1

Channel Status Note Current Constraint
Stable Too new (must be <0.9.0) ovos-utils>=0.8.1,<0.9.0
Testing Too new (must be <0.8.5) ovos-utils>=0.8.4,<0.8.5
Alpha Compatible ovos-utils>=0.13.12a2

⚖️ License Check

Ensuring no copyleft violations in this PR. ⬅️

✅ No license violations found.

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

📊 Coverage

Measuring the footprint of your testing efforts. 👣

85.3% total coverage

Files below 80% coverage (5 files)
File Coverage Missing lines
ovos_utils/log_parser.py 48.4% 225
ovos_utils/__init__.py 63.6% 16
ovos_utils/file_utils.py 74.4% 56
ovos_utils/thread_utils.py 76.9% 12
ovos_utils/geolocation.py 78.4% 22

Full report: download the coverage-report artifact.

🔒 Security (pip-audit)

Checking if we're following security best practices. 📏

✅ No known vulnerabilities found (47 packages scanned).

🔨 Build Tests

The build engine is firing on all cylinders. 🏎️

✅ All versions pass

Python Build Install Tests
3.10
3.11
3.12
3.13
3.14

The automation engine never sleeps. 🚂

@JarbasAl
JarbasAl marked this pull request as ready for review August 15, 2026 13:40
@JarbasAl
JarbasAl merged commit 9385f5f into dev Aug 15, 2026
14 checks passed
@JarbasAl
JarbasAl deleted the fix/spec-tools-floor branch August 15, 2026 13:40
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