Bump Base and Validation#61
Conversation
There was a problem hiding this comment.
Pull request overview
This PR updates build/dependency tooling around the Compiler project: it bumps the project snapshot version and several Spine/local dependency versions, upgrades the Gradle wrapper, relocates generated dependency reports under docs/dependencies, and adds a sizeable set of Claude/agent automation commands and skills to standardize common workflows.
Changes:
- Bump snapshot/version coordinates and update local Spine dependency versions (Base/Validation/Time/CoreJvmCompiler) plus some build tooling versions.
- Upgrade Gradle wrapper to
9.5.1and update wrapper-related scripts/config. - Move dependency report outputs (
pom.xml, merged license report) underdocs/dependenciesand add buildSrc tests + agent/skill automation docs/scripts.
Reviewed changes
Copilot reviewed 68 out of 71 changed files in this pull request and generated 10 comments.
Show a summary per file
| File | Description |
|---|---|
| version.gradle.kts | Bumps Compiler snapshot version to .044. |
| gradlew.bat | Updates Windows wrapper script flow / error handling and exit semantics. |
| gradlew | Updates Gradle template reference URL comment. |
| gradle/wrapper/gradle-wrapper.properties | Upgrades Gradle wrapper distribution to 9.5.1 and adds retry settings. |
| docs/dependencies/pom.xml | Adds regenerated dependency-report POM under docs/dependencies/. |
| CLAUDE.md | Updates agent documentation entry-point path. |
| buildSrc/src/test/kotlin/io/spine/gradle/report/license/DependencyReportOutputTest.kt | Adds tests asserting dependency report outputs land under docs/dependencies. |
| buildSrc/src/main/kotlin/io/spine/gradle/report/pom/PomGenerator.kt | Writes generated POM to docs/dependencies/pom.xml. |
| buildSrc/src/main/kotlin/io/spine/gradle/report/license/Paths.kt | Centralizes dependency-report output directory + helper for output paths. |
| buildSrc/src/main/kotlin/io/spine/gradle/report/license/LicenseReporter.kt | Writes merged license report under docs/dependencies. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/Validation.kt | Bumps Validation snapshot version. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/Time.kt | Bumps Time snapshot version and adds module coordinate helpers. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/CoreJvmCompiler.kt | Bumps CoreJvmCompiler snapshot version. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/Base.kt | Bumps Base snapshot version. |
| buildSrc/src/main/kotlin/io/spine/dependency/build/Dokka.kt | Removes unused import. |
| buildSrc/build.gradle.kts | Updates Kotest version and adjusts Shadow plugin comment. |
| .junie/guidelines.md | Generalizes Junie guidelines scope wording. |
| .gitignore | Ignores Junie memory, Python caches, Claude worktrees. |
| .github/workflows/remove-obsolete-artifacts-from-packages.yaml | Renames job display names. |
| .github/workflows/publish.yml | Adds workflow job display name. |
| .github/workflows/increment-guard.yml | Renames workflow and job key. |
| .github/workflows/gradle-wrapper-validation.yml | Normalizes workflow/job naming. |
| .github/workflows/ensure-reports-updated.yml | Renames workflow/job and updates step wording. |
| .github/workflows/build-on-windows.yml | Renames workflow and job display name. |
| .github/workflows/build-on-ubuntu.yml | Renames workflow and job display name. |
| .claude/settings.json | Adds Claude Code tool permissions and pre/post hooks. |
| .claude/scripts/sanitize-source-code.kt | Adds post-edit formatting sanitizer hook script. |
| .claude/scripts/protect-version-file.sh | Adds hook blocking direct edits to version.gradle.kts. |
| .claude/scripts/pre-pr-gate.sh | Adds hook blocking gh pr create unless /pre-pr passed for HEAD. |
| .claude/commands/write-docs.md | Adds Claude command wrapper for writer skill. |
| .claude/commands/update-copyright.md | Adds Claude command wrapper for update-copyright skill. |
| .claude/commands/run-build.md | Adds Claude command wrapper for standardized build selection. |
| .claude/commands/review-docs.md | Adds Claude command wrapper for documentation review. |
| .claude/commands/pre-pr.md | Adds Claude command wrapper for pre-PR checklist. |
| .claude/commands/move-files.md | Adds Claude command wrapper for move-files skill. |
| .claude/commands/java-to-kotlin.md | Adds Claude command wrapper for java-to-kotlin skill. |
| .claude/commands/dependency-update.md | Adds Claude command wrapper for dependency-update skill. |
| .claude/commands/bump-version.md | Adds Claude command wrapper for bump-version skill. |
| .claude/commands/bump-gradle.md | Adds Claude command wrapper for bump-gradle skill. |
| .claude/agents/review-docs.md | Adds read-only reviewer agent definition for docs. |
| .claude/agents/kotlin-review.md | Adds read-only reviewer agent definition for Kotlin/Java. |
| .claude/agents/dependency-audit.md | Adds read-only reviewer agent definition for dependency declarations. |
| .agents/version-policy.md | Updates version-gate policy to be conditional on root version.gradle.kts. |
| .agents/skills/writer/SKILL.md | Expands writer skill rules (notably docs sidenav sync + link conventions). |
| .agents/skills/update-copyright/tests/test_update_copyright.py | Adds tests for the update-copyright script. |
| .agents/skills/update-copyright/SKILL.md | Adds update-copyright skill definition. |
| .agents/skills/update-copyright/scripts/update_copyright.py | Adds script to update copyright headers from IntelliJ profile. |
| .agents/skills/update-copyright/agents/openai.yaml | Adds OpenAI agent metadata for update-copyright. |
| .agents/skills/review-docs/SKILL.md | Adds documentation review skill definition. |
| .agents/skills/pre-pr/SKILL.md | Adds pre-PR checklist skill definition. |
| .agents/skills/move-files/SKILL.md | Adds move-files skill definition. |
| .agents/skills/move-files/agents/openai.yaml | Adds OpenAI agent metadata for move-files. |
| .agents/skills/kotlin-review/SKILL.md | Adds Kotlin code review skill definition. |
| .agents/skills/java-to-kotlin/SKILL.md | Adds frontmatter to Java-to-Kotlin skill doc. |
| .agents/skills/java-to-kotlin/agents/openai.yaml | Adds OpenAI agent metadata for java-to-kotlin. |
| .agents/skills/dependency-update/SKILL.md | Adds dependency-update skill definition. |
| .agents/skills/dependency-update/agents/openai.yaml | Adds OpenAI agent metadata for dependency-update. |
| .agents/skills/dependency-audit/SKILL.md | Adds dependency-audit skill definition. |
| .agents/skills/bump-version/SKILL.md | Adds bump-version skill definition. |
| .agents/skills/bump-version/agents/openai.yaml | Adds OpenAI agent metadata for bump-version. |
| .agents/skills/bump-gradle/SKILL.md | Adds bump-gradle skill definition. |
| .agents/skills/bump-gradle/agents/openai.yaml | Adds OpenAI agent metadata for bump-gradle. |
| .agents/quick-reference-card.md | Updates quick reference (but still contains version-bump guidance). |
| .agents/project-structure-expectations.md | Clarifies that version.gradle.kts applies to versioned repos. |
| .agents/coding-guidelines.md | Clarifies formatting guideline wording. |
| .agents/_TOC.md | Updates TOC links to new skill docs. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: aa79733027
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
This PR migrates the Compiler to new
TemplateStringAPI.Other notable changes
configwas updated.