Modernize base-types to the current SDK and proofread its docs#54
Conversation
Port off the retired ProtoData (superseded by the Spine Compiler, already used here) and drop the redundant Validation.oldRuntime; migrate versionToPublish off the deprecated `by extra` delegate; and force the local snapshot versions the config pins (Time.lib / Time.javaExtensions = .244, spine-format .423) to satisfy strict version resolution. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
English grammar, spelling, and punctuation fixes in KDoc/Javadoc and Protobuf doc comments, applied by the summit proofread fan-out. Prose-only. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
base-types to the current SDK and proofread its docs
There was a problem hiding this comment.
Pull request overview
This pull request updates base-types to match the current Spine SDK build/config generation, bumps the published snapshot version, and applies broad documentation/comment proofreading across sources and build tooling.
Changes:
- Bumped
versionToPublishto2.0.0-SNAPSHOT.224and adjusted version retrieval in the root build. - Modernized build/dependency resolution logic (incl. additional forced artifacts) and refreshed CI/workflows/tooling files.
- Proofread and tweaked documentation/comments across Protobuf and Java sources; added/updated contributor/agent docs scaffolding.
Reviewed changes
Copilot reviewed 289 out of 298 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| version.gradle.kts | Updates published snapshot version and sets it via extra. |
| src/main/proto/spine/net/url.proto | Proofreads URL-related proto documentation/licensing header. |
| src/main/java/io/spine/net/Urls.java | Minor Javadoc wording updates. |
| src/main/java/io/spine/net/UrlQueryParameters.java | Minor Javadoc wording/punctuation fixes. |
| src/main/java/io/spine/net/UrlParser.java | Minor Javadoc wording + whitespace cleanup. |
| src/main/java/io/spine/net/string/NetStringifiers.java | Minor Javadoc wording updates. |
| src/main/java/io/spine/net/InternetDomains.java | Minor Javadoc wording/spacing fix. |
| src/main/java/io/spine/net/EmailAddresses.java | Minor Javadoc wording updates. |
| gradlew.bat | Gradle wrapper script update (generated file). |
| gradlew | Gradle wrapper script update (generated file). |
| gradle/wrapper/gradle-wrapper.properties | Updates Gradle distribution and wrapper properties. |
| gradle.properties | Updates Gradle daemon/cache configuration and JVM args. |
| docs/project.md | Adds project documentation scaffold/template. |
| CLAUDE.md | Points Claude guidance to shared @AGENTS.md notes. |
| buildSrc/src/test/kotlin/io/spine/gradle/publish/MavenMetadataSpec.kt | Adds/updates buildSrc test coverage for publishing metadata. |
| buildSrc/src/test/kotlin/io/spine/gradle/fs/SpineTempDirSpec.kt | Adds/updates buildSrc test coverage for temp-dir behavior. |
| buildSrc/src/main/resources/dokka/styles/custom-styles.css | Updates copyright header. |
| buildSrc/src/main/kotlin/write-manifest.gradle.kts | Modernizes manifest-writing task registration/metadata. |
| buildSrc/src/main/kotlin/uber-jar-module.gradle.kts | Updates ShadowJar/publishing wiring and task setup. |
| buildSrc/src/main/kotlin/test-module.gradle.kts | Updates copyright header. |
| buildSrc/src/main/kotlin/Strings.kt | Minor KDoc wording update. |
| buildSrc/src/main/kotlin/pmd-settings.gradle.kts | Updates copyright header. |
| buildSrc/src/main/kotlin/module-testing.gradle.kts | Updates copyright header. |
| buildSrc/src/main/kotlin/LicenseSettings.kt | Reformats header + minor KDoc wording update. |
| buildSrc/src/main/kotlin/kmp-publish.gradle.kts | Updates copyright header. |
| buildSrc/src/main/kotlin/jvm-module.gradle.kts | Updates dependency forcing and task metadata conventions. |
| buildSrc/src/main/kotlin/jacoco-kmm-jvm.gradle.kts | Removes obsolete Jacoco KMM/JVM script plugin. |
| buildSrc/src/main/kotlin/io/spine/gradle/testing/Tasks.kt | Moves custom test tasks under Spine task group. |
| buildSrc/src/main/kotlin/io/spine/gradle/testing/Multiproject.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/testing/Logging.kt | Replaces Groovy interop closure with TestListener. |
| buildSrc/src/main/kotlin/io/spine/gradle/TaskName.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/StringExtensions.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/SpineTaskGroup.kt | Introduces centralized spine task group constant. |
| buildSrc/src/main/kotlin/io/spine/gradle/RunGradle.kt | Minor KDoc wording update. |
| buildSrc/src/main/kotlin/io/spine/gradle/RunBuild.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/report/pom/SpineLicense.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/report/pom/ProjectMetadata.kt | Modernizes delegated property helper usage. |
| buildSrc/src/main/kotlin/io/spine/gradle/report/pom/PomXmlWriter.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/report/pom/PomGenerator.kt | Writes POM under dependency reports dir + task metadata. |
| buildSrc/src/main/kotlin/io/spine/gradle/report/pom/PomFormatting.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/report/pom/ModuleDependency.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/report/pom/MarkupExtensions.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/report/pom/InceptionYear.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/report/pom/DependencyScope.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/report/license/Template.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/report/license/Tasks.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/report/license/ProjectDependencies.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/report/license/Paths.kt | Centralizes dependency-report output paths and helpers. |
| buildSrc/src/main/kotlin/io/spine/gradle/report/license/ModuleDataExtensions.kt | Minor KDoc wording update. |
| buildSrc/src/main/kotlin/io/spine/gradle/report/license/MarkdownReportRenderer.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/report/license/Configuration.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/repo/RepoSlug.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/repo/Repository.kt | Minor KDoc wording + whitespace cleanup. |
| buildSrc/src/main/kotlin/io/spine/gradle/repo/Credentials.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/publish/StandardJavaPublicationHandler.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/publish/PublishingRepos.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/publish/ProtoExts.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/publish/JarDsl.kt | Minor KDoc wording update. |
| buildSrc/src/main/kotlin/io/spine/gradle/publish/GitHubPackages.kt | Minor KDoc wording update. |
| buildSrc/src/main/kotlin/io/spine/gradle/publish/CustomPublicationHandler.kt | Minor KDoc wording update. |
| buildSrc/src/main/kotlin/io/spine/gradle/publish/CloudRepo.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/publish/CloudArtifactRegistry.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/ProjectExtensions.kt | Refines KDoc wording for artifactId helper. |
| buildSrc/src/main/kotlin/io/spine/gradle/kotlin/KotlinConfig.kt | Updates compiler args/opt-ins and JVM default mode logic. |
| buildSrc/src/main/kotlin/io/spine/gradle/javascript/task/Webpack.kt | Moves JS task grouping to SpineTaskGroup. |
| buildSrc/src/main/kotlin/io/spine/gradle/javascript/task/Publish.kt | Moves JS task grouping to SpineTaskGroup. |
| buildSrc/src/main/kotlin/io/spine/gradle/javascript/task/LicenseReport.kt | Moves JS task grouping to SpineTaskGroup. |
| buildSrc/src/main/kotlin/io/spine/gradle/javascript/task/JsTasks.kt | Removes per-language task group constants; docs updated. |
| buildSrc/src/main/kotlin/io/spine/gradle/javascript/task/IntegrationTest.kt | Moves JS task grouping to SpineTaskGroup. |
| buildSrc/src/main/kotlin/io/spine/gradle/javascript/task/Clean.kt | Moves JS task grouping to SpineTaskGroup. |
| buildSrc/src/main/kotlin/io/spine/gradle/javascript/task/Check.kt | Moves JS task grouping to SpineTaskGroup. |
| buildSrc/src/main/kotlin/io/spine/gradle/javascript/task/Assemble.kt | Moves JS task grouping to SpineTaskGroup + doc tweaks. |
| buildSrc/src/main/kotlin/io/spine/gradle/javascript/plugin/Protobuf.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/javascript/plugin/McJs.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/javascript/plugin/JsPlugins.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/javascript/plugin/Idea.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/javascript/JsExtension.kt | Minor KDoc wording update. |
| buildSrc/src/main/kotlin/io/spine/gradle/javascript/JsEnvironment.kt | Minor KDoc wording update. |
| buildSrc/src/main/kotlin/io/spine/gradle/javascript/JsContext.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/javadoc/JavadocTag.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/javadoc/JavadocConfig.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/javadoc/ExcludeInternalDoclet.kt | Adds task metadata + minor KDoc wording updates. |
| buildSrc/src/main/kotlin/io/spine/gradle/javadoc/Encoding.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/javac/Javac.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/javac/ErrorProne.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/java/Tasks.kt | Minor KDoc wording update. |
| buildSrc/src/main/kotlin/io/spine/gradle/java/Linters.kt | Updates Error Prone enable/disable API usage. |
| buildSrc/src/main/kotlin/io/spine/gradle/github/pages/UpdateGitHubPagesExtension.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/github/pages/Update.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/github/pages/TaskName.kt | Minor KDoc wording update. |
| buildSrc/src/main/kotlin/io/spine/gradle/github/pages/SshKey.kt | Fixes log message wording. |
| buildSrc/src/main/kotlin/io/spine/gradle/github/pages/RepositoryExtensions.kt | Seeds new gh-pages with CNAME in clone helper. |
| buildSrc/src/main/kotlin/io/spine/gradle/github/pages/AuthorEmail.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/git/UserInfo.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/git/Branch.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/fs/LazyTempPath.kt | Uses shared temp base dir + improved lifecycle docs. |
| buildSrc/src/main/kotlin/io/spine/gradle/dart/task/Publish.kt | Moves Dart task grouping to SpineTaskGroup. |
| buildSrc/src/main/kotlin/io/spine/gradle/dart/task/IntegrationTest.kt | Adds task metadata + minor KDoc wording update. |
| buildSrc/src/main/kotlin/io/spine/gradle/dart/task/DartTasks.kt | Removes per-language task group constants; docs updated. |
| buildSrc/src/main/kotlin/io/spine/gradle/dart/task/Build.kt | Moves Dart task grouping to SpineTaskGroup. |
| buildSrc/src/main/kotlin/io/spine/gradle/dart/plugin/Protobuf.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/dart/plugin/DartPlugins.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/dart/DartExtension.kt | Minor KDoc wording update. |
| buildSrc/src/main/kotlin/io/spine/gradle/dart/DartEnvironment.kt | Minor KDoc wording update. |
| buildSrc/src/main/kotlin/io/spine/gradle/dart/DartContext.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/Cli.kt | Ensures process output draining completes before reading buffers. |
| buildSrc/src/main/kotlin/io/spine/gradle/Clean.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/checkstyle/CheckStyleConfig.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/Build.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/gradle/base/Tasks.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/docs/MarkdownDocument.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/dependency/test/Truth.kt | Bumps Truth dependency version. |
| buildSrc/src/main/kotlin/io/spine/dependency/test/TestKitTruth.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/dependency/test/Testcontainers.kt | Adds Testcontainers dependency definitions. |
| buildSrc/src/main/kotlin/io/spine/dependency/test/SystemLambda.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/dependency/test/OpenTest4J.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/dependency/test/Kover.kt | Bumps Kover dependency version. |
| buildSrc/src/main/kotlin/io/spine/dependency/test/KotlinCompileTesting.kt | Bumps Kotlin compile-testing dependency version. |
| buildSrc/src/main/kotlin/io/spine/dependency/test/Kotest.kt | Bumps Kotest version + deprecation guidance cleanup. |
| buildSrc/src/main/kotlin/io/spine/dependency/test/JUnit.kt | Bumps JUnit BOM + legacy JUnit 4 version. |
| buildSrc/src/main/kotlin/io/spine/dependency/test/Jacoco.kt | Bumps JaCoCo + adds agent coordinates constant. |
| buildSrc/src/main/kotlin/io/spine/dependency/test/Hamcrest.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/dependency/test/AssertK.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/dependency/storage/QueryDsl.kt | Adds QueryDSL dependency definition. |
| buildSrc/src/main/kotlin/io/spine/dependency/storage/PostgreSql.kt | Adds PostgreSQL JDBC dependency definition. |
| buildSrc/src/main/kotlin/io/spine/dependency/storage/MySql.kt | Adds MySQL JDBC dependency definition. |
| buildSrc/src/main/kotlin/io/spine/dependency/storage/HsqlDb.kt | Adds HSQLDB dependency definition. |
| buildSrc/src/main/kotlin/io/spine/dependency/storage/Hikari.kt | Adds HikariCP dependency definition. |
| buildSrc/src/main/kotlin/io/spine/dependency/storage/H2.kt | Adds H2 dependency definition. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/Validation.kt | Updates Validation version and plugin coordinates helpers. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/ToolBase.kt | Bumps ToolBase versions. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/Time.kt | Refactors Time dependency object + bumps version. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/TestLib.kt | Renames artifact + bumps version. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/Spine.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/Reflect.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/ProtoTap.kt | Moves group to Spine.toolsGroup + bumps version. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/ModelCompiler.kt | Bumps model compiler version. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/Logging.kt | Bumps Logging version + adjusts testlib coordinates. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/CoreJvmCompiler.kt | Bumps versions and simplifies plugin artifact helpers. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/CoreJvm.kt | Bumps Core JVM version + updates testlib coordinates. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/Compiler.kt | Uses Spine.toolsGroup + bumps fallback versions. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/Change.kt | Bumps Change version. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/BaseTypes.kt | Bumps BaseTypes version. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/Base.kt | Bumps Base versions. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Slf4J.kt | Bumps SLF4J version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Roaster.kt | Bumps Roaster version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Protobuf.kt | Bumps Protobuf + Gradle plugin versions. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Plexus.kt | Bumps plexus-utils version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/PerfMark.kt | Adds PerfMark dependency definition. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/PalantirJavaFormat.kt | Bumps Palantir Java format version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Okio.kt | Bumps Okio version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Netty.kt | Bumps Netty version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Log4j2.kt | Bumps Log4j2 version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/KotlinX.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/KotlinSemver.kt | Bumps kotlin-semver version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/KotlinPoet.kt | Bumps KotlinPoet version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Kotlin.kt | Bumps Kotlin runtime/embedded + annotations version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Klaxon.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/JetBrainsAnnotations.kt | Adds explicit JetBrains annotations dependency definition. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/JavaX.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/JavaPoet.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/JavaJwt.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/JavaDiffUtils.kt | Bumps java-diff-utils version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Jackson.kt | Bumps Jackson BOM and annotations version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/J2ObjC.kt | Bumps J2ObjC annotations version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/IntelliJ.kt | Updates repository guidance in KDoc. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/HttpClient.kt | Bumps google-http-java-client version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Guava.kt | Bumps Guava version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Gson.kt | Bumps Gson version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/GrpcKotlin.kt | Bumps grpc-kotlin version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Grpc.kt | Bumps gRPC BOM version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/GoogleCloud.kt | Bumps Google Cloud dependencies and updates links. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/GoogleApis.kt | Bumps Google API deps + auth library version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Flogger.kt | Bumps Flogger version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Firebase.kt | Bumps Firebase Admin SDK version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Coroutines.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/CommonsLogging.kt | Bumps commons-logging version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/CommonsCodec.kt | Bumps commons-codec version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/CommonsCli.kt | Bumps commons-cli version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Clikt.kt | Bumps Clikt version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Caffeine.kt | Bumps Caffeine version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/BouncyCastle.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Auto.kt | Bumps AutoValue version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Asm.kt | Bumps ASM version. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/AppEngine.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/ApacheHttp.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Aedile.kt | Bumps Aedile version. |
| buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/Serialization.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/KotlinX.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/DateTime.kt | Bumps kotlinx-datetime version. |
| buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/Coroutines.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/AtomicFu.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/io/spine/dependency/Dependency.kt | Excludes Dokka configs from version forcing. |
| buildSrc/src/main/kotlin/io/spine/dependency/build/Pmd.kt | Bumps PMD version. |
| buildSrc/src/main/kotlin/io/spine/dependency/build/PluginPublishPlugin.kt | Bumps plugin-publish plugin version. |
| buildSrc/src/main/kotlin/io/spine/dependency/build/Ksp.kt | Bumps KSP version. |
| buildSrc/src/main/kotlin/io/spine/dependency/build/GradleDoctor.kt | Bumps Gradle Doctor plugin version. |
| buildSrc/src/main/kotlin/io/spine/dependency/build/ErrorProne.kt | Bumps Error Prone and gradle plugin versions; adds JDK note. |
| buildSrc/src/main/kotlin/io/spine/dependency/build/Dokka.kt | Bumps Dokka version and uses Spine.toolsGroup. |
| buildSrc/src/main/kotlin/io/spine/dependency/build/CheckerFramework.kt | Bumps Checker Framework version. |
| buildSrc/src/main/kotlin/io/spine/dependency/build/AnimalSniffer.kt | Bumps Animal Sniffer version. |
| buildSrc/src/main/kotlin/io/spine/dependency/boms/BomsPlugin.kt | Excludes Dokka configs from BOM forcing logic. |
| buildSrc/src/main/kotlin/io/spine/dependency/boms/Boms.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/DokkaExts.kt | Adds Spine task group metadata + minor KDoc wording. |
| buildSrc/src/main/kotlin/dokka-setup.gradle.kts | Disables Dokka Javadoc publication for KMP modules. |
| buildSrc/src/main/kotlin/DocumentationSettings.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/detekt-code-analysis.gradle.kts | Updates copyright header. |
| buildSrc/src/main/kotlin/DependencyResolution.kt | Skips Dokka configurations in version forcing. |
| buildSrc/src/main/kotlin/config-tester.gradle.kts | Updates repos list + adds task metadata. |
| buildSrc/src/main/kotlin/BuildSettings.kt | Updates copyright header. |
| buildSrc/src/main/kotlin/BuildExtensions.kt | Removes retired McJava references + KDoc tweaks. |
| buildSrc/settings.gradle.kts | Updates copyright header. |
| buildSrc/quality/pmd.xml | Updates PMD rule set (naming conventions rule). |
| buildSrc/quality/checkstyle.xml | Updates copyright header. |
| buildSrc/quality/checkstyle-suppressions.xml | Updates copyright header. |
| build.gradle.kts | Modernizes build logic; updates forced deps; uses Time instead of ProtoData. |
| .junie/guidelines.md | Updates JetBrains Junie guidance paths/wording. |
| .idea/live-templates/User.xml | Fixes date format token casing. |
| .idea/live-templates/README.md | Fixes typos/formatting in IDEA live templates docs. |
| .idea/inspectionProfiles/Project_Default.xml | Adds/adjusts inspection naming conventions. |
| .gitmodules | Adds .agents/shared submodule configuration. |
| .github/workflows/revalidate-versions.yml | Adds workflow to revalidate open PR versions on base push. |
| .github/workflows/remove-obsolete-artifacts-from-packages.yaml | Modernizes workflow steps/action versions and naming. |
| .github/workflows/publish.yml | Modernizes publish workflow and adds failure reporting. |
| .github/workflows/gradle-wrapper-validation.yml | Modernizes wrapper validation workflow and action versions. |
| .github/workflows/ensure-reports-updated.yml | Improves report-update check behavior and naming. |
| .github/workflows/build-on-windows.yml | Modernizes Windows CI workflow and Gradle setup. |
| .github/copilot-instructions.md | Adds Copilot instructions file (review/skip guidance). |
| .codecov.yml | Updates Codecov status configuration and paths. |
| .agents/version-policy.md | Removes legacy agent guidelines file. |
| .agents/testing.md | Removes legacy agent guidelines file. |
| .agents/safety-rules.md | Removes legacy agent guidelines file. |
| .agents/running-builds.md | Removes legacy agent guidelines file. |
| .agents/refactoring-guidelines.md | Removes legacy agent guidelines file. |
| .agents/quick-reference-card.md | Removes legacy agent guidelines file. |
| .agents/project-structure-expectations.md | Removes legacy agent guidelines file. |
| .agents/documentation-tasks.md | Removes legacy agent guidelines file. |
| .agents/documentation-guidelines.md | Removes legacy agent guidelines file. |
| .agents/common-tasks.md | Removes legacy agent guidelines file. |
| .agents/coding-guidelines.md | Removes legacy agent guidelines file. |
| .agents/advanced-safety-rules.md | Removes legacy agent guidelines file. |
| .agents/_TOC.md | Removes legacy agent TOC file. |
Files not reviewed (3)
- .idea/inspectionProfiles/Project_Default.xml: Generated file
- .idea/live-templates/README.md: Generated file
- .idea/live-templates/User.xml: Generated file
💡 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: b4a110ad3d
ℹ️ 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".
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #54 +/- ##
=========================================
Coverage 94.18% 94.18%
Complexity 76 76
=========================================
Files 13 13
Lines 275 275
Branches 26 26
=========================================
Hits 259 259
Misses 12 12
Partials 4 4 🚀 New features to boost your workflow:
|
The generated reports live under docs/dependencies/. The root dependencies.md and pom.xml were left over from an earlier convention and went stale after the version bump (flagged by review on PR #54). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Replace the seeded template placeholder with a base-types-specific overview and architecture, referencing jvm-project.md (flagged by review on PR #54). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Summary
Brings
base-typescurrent with the SDK and proofreads its documentation. The repowas several config generations behind, so this bundles the modernization needed to
build on the current config together with the proofread.
Commits
./config/pullfloated.agents/sharedto current and refreshed the config-distributed files.
2.0.0-SNAPSHOT.223→.224(migratedversionToPublishoff thedeprecated
by extradelegate along the way).build.gradle.kts— ported off the retiredProtoData(superseded bythe Spine Compiler, already used here), dropped the redundant
Validation.oldRuntime,and forced the local snapshot versions the config pins (
Time.lib/Time.javaExtensions=.244,spine-format.423) to satisfy strict versionresolution (
failOnVersionConflict).fixes in KDoc/Javadoc and Protobuf doc comments. Prose only.
Verification
./gradlew clean build dokkaGeneratepasses.review-docsandspine-code-review— both APPROVE WITH CHANGES,no Must-fixes; all Should-fixes applied (typed
Timeconstants instead of rawcoordinates, plus two proofread misses).