Conversation
ovos-spec-tools folds a single-branch group to its bare branch (OVOS-INTENT-1 §3.6), so "cansad(e)" expands to "cansade" and no longer exercises the literal-line fallback. The tolerance tests use the unbalanced "cansad(e" instead, one test asserts the fold, and the ovos-spec-tools floor moves to the release that folds.
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Ping! I've got your results right here. 🛎️I've aggregated the results of the automated checks for this PR below. 🔍 LintHere's the latest update from the automation pipeline. 🏗️ ❌ ruff: issues found — see job log 📋 Repo HealthChecking the pulse of the repository's maintenance. 💓 ✅ All required files present. Latest Version: ✅ 🔌 Skill Tests (ovoscope)Testing the skill's response time and accuracy. ⏱️ ❌ 8/20 passed, 12 failed ❌ **TestDetach** — 0/2
❌ **TestEntityExtraction** — 0/1
❌ **TestHierarchicalRouting** — 0/2
❌ **TestLegacyStillConsumed** — 0/1
❌ **TestRegisteredIntentMatch** — 1/5
❌ **TestSessionBlacklist** — 0/2
🚌 Bus CoverageChecking the structural integrity of our bus tests. 🏗️ 🔨 Build TestsChecking the blueprint against the actual construction. 📐 ✅ All versions pass
🔌 Plugin DetectionEvaluating the impact of this plugin on the ecosystem. 📉 ❌ Plugin Status: ERRORS (1) Plugin Info:
OPM Detection:
Entry Point Validation:
⊘ No Issues:
⚖️ License CheckI've checked the compatibility of dual-licensed code. 🌓 ✅ No license violations found. Policy: Apache 2.0 (universal donor). StrongCopyleft / NetworkCopyleft / WeakCopyleft / Other / Error categories fail. MPL allowed. 🏷️ Release PreviewThe roadmap for the future just got clearer. 🗺️ Current:
✅ PR title follows conventional commit format. 🚀 Release Channel Compatibility Predicted next version:
Automating the path to a better future 🌈 |
What changed. Three tests in
TestMalformedTemplateTolerancefail on dev. Their fixture lineestou cansad(e)was chosen as a malformed template, but ovos-spec-tools since 1.10.7a1 (its PR #131) folds a single-branch group to its bare branch under OVOS-INTENT-1 §3.6, so the line now expands toestou cansadeand never reaches the literal-line fallback inIntentContainer._expand_or_literal. The fallback itself is untouched and still works.estou cansad(e(unbalanced group), which ovos-spec-tools still rejects asMalformedTemplate.estou cansad(e)registers asestou cansade.ovos-spec-toolsfloor moves to>=1.10.7a1, the first release with the fold, so the new test cannot pass by accident on an older resolver pick._expand_or_literaldocstring names the unbalanced example.Verified (model re-check, not human review). Fresh clone of
origin/devatafc4bf1, fresh venv, ovos-spec-tools 1.11.1a1:3 failed, 3 passedin the class before;156 passed, 2 skippedfor the full suite after. The new fold test is a spec-conformance guard, not a regression test: it passes on dev code too, because nothing innebulento/changes here. The three red tests are the red-before.Unblocks #50, whose red CI is exactly these three failures.