Skip to content

Conversation

@acharneski
Copy link
Member

No description provided.

Introduces Maven Central publishing configuration, including signing and Sonatype credentials, in core and jo-penai modules. Updates build scripts to use Java 17 toolchain explicitly and adjusts group/version properties for publishing. Adds .gitattributes for consistent line endings and reverts Gradle version to 8.10.2 for compatibility.

wip

WIP
@acharneski acharneski requested a review from Copilot November 7, 2025 22:06
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR upgrades the project from Java 17 to Java 21, updates Kotlin to 2.2.21, and prepares modules for Maven Central publishing. It also includes project structure reorganization by commenting out unused modules.

  • Upgrades Java toolchain and target from version 17 to 21 across all modules
  • Updates Kotlin from 2.1.20 to 2.2.21 and Gradle from 8.13 to 8.10.2
  • Adds Maven Central publishing configuration with signing support for core and jo-penai modules
  • Comments out unused modules (desktop, intellij, demo, experiment:newssite) from the build
  • Refactors OutputInterceptor to add @JvmStatic annotations for better Java interoperability

Reviewed Changes

Copilot reviewed 17 out of 18 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
settings.gradle.kts Adds Spring plugin declaration, reorders plugins, comments out unused modules
kotlin/build.gradle.kts Updates JVM target from 17 to 21
jo-penai/build.gradle.kts Switches to cognotik properties, adds publishing plugins, removes test dependencies
jo-penai/.github/workflows/build.yml Updates CI Java version from 17 to 21
intellij/build.gradle.kts Adds kotlin("jvm") plugin, updates JVM toolchain and target to 21, removes duplicate jvmTarget configuration
gradle/wrapper/gradle-wrapper.properties Downgrades Gradle from 8.13 to 8.10.2, adds duplicate validateDistributionUrl
gradle/libs.versions.toml Updates Kotlin version to 2.2.21, adds explicit version refs to libraries
gradle.properties Adds Maven Central publishing properties and documentation, updates libraryVersion
experiment/newssite/build.gradle.kts Adds kotlin plugins, updates Java version to 21, reorganizes dependencies
desktop/build.gradle.kts Updates Java version from 17 to 21
demo/build.gradle.kts Adds kotlin("jvm") plugin, updates JVM toolchain and target to 21
core/src/test/java/.../OutputInterceptorThreadedTest.java Updates calls to use static methods instead of INSTANCE
core/src/main/kotlin/.../OutputInterceptor.kt Adds @JvmStatic annotations to methods
core/build.gradle.kts Switches to cognotik properties, adds publishing configuration, changes dependencies to implementation, adds compilation task dependencies
build.gradle.kts Moves plugin declarations to top, adds nexusPublishing configuration, updates Java toolchain to 21
android/build.gradle.kts Updates Kotlin JVM target from 17 to 21
.github/workflows/build.yml Updates Java version from 17 to 21 across all jobs
.gitattributes Adds line ending configuration for scripts and Gradle wrapper files

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Added comprehensive documentation for the Social Reasoning Package and its tools, including DialecticalReasoningTask, EthicalReasoningTask, GameTheoryTask, LLMExperimentTask, and LLMPollSimulationTask. Updated Kotlin source files for ConversationalMode, GeneticOptimizationTask, LLMExperimentTask, and LLMPollSimulationTask. Also updated web UI static assets and HTML resources to reflect new features and documentation.
Eliminated the PDF download links from the generated HTML in both LLMExperimentTask and LLMPollSimulationTask, leaving only the HTML and original transcript links. This simplifies the output and removes references to PDF files.
Replaces various transcript and report file names with a consistent '<task>_full_report_<timestamp>.md' format across Kotlin tasks. Also updates the JavaScript code to use 'imageChatModel' instead of 'imageModel' for chat settings, ensuring consistency in model selection and storage.
Task selection now uses the complete conversation context for improved accuracy. Additionally, the selected task configuration is added to the conversation history as a JSON message.
@acharneski acharneski merged commit 1a5b68a into main Nov 11, 2025
7 checks passed
@acharneski acharneski deleted the 2.0.28 branch November 11, 2025 17:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants