Bump local dependencies#306
Conversation
... because we don't longer support it.
Add a KDoc reference to #305 on the `prohibit an entry with empty string` test so the rationale for it being `@Disabled` is discoverable from the source.
There was a problem hiding this comment.
Pull request overview
Bumps local Spine dependencies (Validation 419→430, Time 240→241, CoreJvmCompiler 064→065 dogfooding and 063→065 integration, Kotest 6.1.10→6.1.11), bumps the project version to SNAPSHOT.431, removes the now-unneeded patchGeneratedTemplateString workaround (presumably the upstream fix in Validation 430 makes it obsolete), and re-enables several tests that were waiting on those upstream changes. It also introduces a large .claude/ / .agents/ configuration tree for Claude Code agents, skills, hooks, and slash commands.
Changes:
- Bump
validationVersion,Validation,Time,CoreJvmCompiler, andkotestVersion; refreshdocs/dependencies/accordingly. - Remove
PatchGeneratedTemplateString.ktand its invocations incontext/build.gradle.ktsandjvm-runtime/build.gradle.kts; re-enable previously-@Disabledtests inTimestampWhenSpec,TemporalWhenSpec,RequiredRuleITest; deleteExternalConstraintITest. - Add a
.claude/agent/skill/hook/command tree and update.agents/docs to makeversion.gradle.ktsoptional and document new skills.
Reviewed changes
Copilot reviewed 44 out of 44 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| version.gradle.kts | Bumps published snapshot to 431. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/Validation.kt | Bumps Validation to SNAPSHOT.430. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/Time.kt | Bumps Time to SNAPSHOT.241. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/CoreJvmCompiler.kt | Bumps dogfooding/integration versions; fixes KDoc typo. |
| buildSrc/build.gradle.kts | Bumps Kotest to 6.1.11. |
| buildSrc/src/main/kotlin/PatchGeneratedTemplateString.kt | Removes legacy template-string patch task. |
| context/build.gradle.kts, jvm-runtime/build.gradle.kts | Removes call sites of patchGeneratedTemplateString. |
| tests/time/.../TimestampWhenSpec.kt, TemporalWhenSpec.kt | Re-enables time-related test classes. |
| tests/consumer/.../RequiredRuleITest.kt | Re-enables two (required) list tests; expects 2 violations each. |
| tests/consumer/.../Assertions.kt | Adds assertValidationExceptions returning the full violation list. |
| tests/validating/.../RequiredMapWithStringsITest.kt | Adds KDoc explaining why an entry-with-empty-string test stays disabled. |
| tests/validating/.../ExternalConstraintITest.kt | Removes obsolete external-constraint test. |
| docs/dependencies/pom.xml, dependencies.md | Refreshes dependency reports for the new versions. |
| .claude/** (agents, commands, scripts, settings) | New Claude Code configuration: agents, slash commands, and PreToolUse/PostToolUse hooks. |
| .agents/** | Documents new skills; relaxes version-policy to allow repos without version.gradle.kts; KDoc/text tweaks. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
This PR updates dependencies on recently updated CoreJvm Compiler, Time, and Validation.
Other notable changes
(when)option handling.RequiredMapWithStringsITest.configwas pulled.