Skip to content
This repository was archived by the owner on Jul 1, 2026. It is now read-only.

Project renaming#15

Merged
sleepkqq merged 4 commits into
masterfrom
feature/project-renaming
Feb 24, 2026
Merged

Project renaming#15
sleepkqq merged 4 commits into
masterfrom
feature/project-renaming

Conversation

@sleepkqq

@sleepkqq sleepkqq commented Feb 24, 2026

Copy link
Copy Markdown
Member

Summary by CodeRabbit

  • Chores

    • Migrated CI and container registry to GitHub Container Registry; updated build/push and workflow setup, credentials, and image/tagging for deployment.
    • Updated Kubernetes manifests and deployment image reference; service/deployment names aligned with rebrand.
    • Added Redis connection timeouts and improved Lettuce pool settings.
  • Refactor

    • Renamed project, modules, and package namespaces to the new “soloist” branding across the codebase.
  • Dependencies

    • Added Apache Commons Pool library.
  • Documentation

    • License changed to GNU Affero General Public License v3.

@sleepkqq sleepkqq self-assigned this Feb 24, 2026
@coderabbitai

coderabbitai Bot commented Feb 24, 2026

Copy link
Copy Markdown

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between e4359be and 763d085.

📒 Files selected for processing (1)
  • pom.xml

📝 Walkthrough

Walkthrough

Rebrand from "solo-leveling-notification" to "soloist-notification" across code, build, and deployment; switch image publishing from Docker Hub to GitHub Container Registry (ghcr.io); update CI workflows, Dockerfile, Kubernetes manifests, Maven coordinates, Redis settings, and replace Apache-2.0 license with AGPL v3.

Changes

Cohort / File(s) Summary
CI/CD & Container Registry
​.github/workflows/docker-and-deploy.yml, ​.github/workflows/build-with-tests.yml
Update workflows: add packages write permission, upgrade actions (docker/setup-buildx -> @v3, docker/build-push -> @v6), switch auth to ghcr.io using actor + GITHUB_TOKEN, adjust env/secret names and settings used for publishing.
Dockerfile / Image
Dockerfile
Update build COPY source and final jar name from solo-leveling-notification-service/solo-leveling-notification.jar to soloist-notification-service/soloist-notification.jar; image tags and DEPLOY_IMAGE reference GHCR path for soloist-notification.
Kubernetes Manifests
k8s/deployment.yml, k8s/service.yml
Rename Deployment/Service and selectors from solo-leveling-notificationsoloist-notification; container image switched to $DEPLOY_IMAGE; rollout target updated to soloist-notification.
Maven Top-level POM
pom.xml
GroupId/artifactId changed to com.soloist/soloist-notification; module renamed to soloist-notification-service; property soloist-lib.version updated (1.6.5 → 2.0.1).
Service Module POM
soloist-notification-service/pom.xml
Parent coordinates and artifactId updated to com.soloist:soloist-notification / soloist-notification-service; AVRO dependency switched to com.soloist:soloist-avro using ${soloist-lib.version}; added org.apache.commons:commons-pool2.
Kotlin Source & Tests
soloist-notification-service/src/main/kotlin/com/soloist/..., soloist-notification-service/src/test/kotlin/com/soloist/...
Package declarations and imports changed from com.sleepkqq.sololeveling.*com.soloist.* across Application, Kafka consumers/producers, i18n, localization constants, and tests; no logic changes.
Application Config
soloist-notification-service/src/main/resources/application.yml
Application name set to soloist-notification; Redis Lettuce settings expanded with connect-timeout and timeout (2000ms) and pool settings (enabled, max-active, max-idle, min-idle, max-wait, eviction interval).
License
LICENSE
Repository license text replaced: Apache License 2.0 → GNU Affero General Public License v3 (AGPL v3).

Sequence Diagram(s)

sequenceDiagram
    participant Dev as Developer (push)
    participant GH as GitHub Actions
    participant GHCR as ghcr.io
    participant Kube as Kubernetes Cluster

    rect rgba(200,200,255,0.5)
    Dev->>GH: Push commit triggers workflows
    GH->>GH: Setup buildx (`@v3`) and build image (docker/build-push `@v6`)
    GH->>GHCR: Authenticate (actor + GITHUB_TOKEN) and push tags (ghcr.io/.../soloist-notification:latest,sha)
    end

    rect rgba(200,255,200,0.5)
    GH->>Kube: kubectl apply / set image using $DEPLOY_IMAGE
    Kube->>Kube: rollout status for deployment soloist-notification
    end
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Poem

🐰 I nibble the namespaces, hop and sing,
From sleepkqq to soloist I spring.
GHCR gleams where containers gleam,
Redis pools hum in a timeout dream.
Rebrand stitched — hop, build, and stream!

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Project renaming' accurately describes the main change—a comprehensive renaming of the project from 'solo-leveling-notification' to 'soloist-notification' across all configuration files, dependencies, and source code.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feature/project-renaming

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 2

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
Dockerfile (1)

23-38: 🧹 Nitpick | 🔵 Trivial

Add a Docker HEALTHCHECK for runtime visibility.
Consider adding a HEALTHCHECK (e.g., hitting /actuator/health) to enable container-level health monitoring and faster failure detection.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@Dockerfile` around lines 23 - 38, Add a Docker HEALTHCHECK to the Dockerfile
so the container reports liveness by polling the app (e.g., GET
http://localhost:8080/actuator/health); insert a HEALTHCHECK instruction after
EXPOSE 8080 and before CMD that uses a shell form (e.g., "curl -f
http://localhost:8080/actuator/health || exit 1") with sensible options like
--interval, --timeout, --start-period and --retries; ensure the URL and port
reference the existing jar and port (soloist-notification.jar and 8080) and keep
the check running as the container user (myuser) so it works in the current
runtime environment.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@LICENSE`:
- Around line 1-10: Obtain explicit stakeholder/legal approval for relicensing
to AGPLv3, then update repository metadata and headers to reflect AGPL-3.0-only:
replace license badges and text in README, update the LICENSE file header to
AGPLv3 (confirm year/copyright owner), change SPDX license identifiers in source
file headers and package manifests (e.g., package.json / setup.cfg /
pyproject.toml) to "AGPL-3.0-only", and update pom.xml <license> entries and any
CI/release/license-check tooling to expect AGPLv3 compliance; also add a
CONTRIBUTORS or LICENSE-CHANGE note recording the approval.

In `@soloist-notification-service/src/main/resources/application.yml`:
- Around line 14-23: The YAML Redis timeouts are ambiguous—update the timeout
keys to use explicit duration units: append "ms" or "s" to connect-timeout and
timeout (e.g., "2000ms") and ensure lettuce.pool.max-wait and
lettuce.pool.time-between-eviction-runs remain explicit (e.g., "2000ms", "30s");
change the values for connect-timeout, timeout, lettuce.pool.max-wait, and
lettuce.pool.time-between-eviction-runs in the application.yml so all time
durations use explicit units.

---

Outside diff comments:
In `@Dockerfile`:
- Around line 23-38: Add a Docker HEALTHCHECK to the Dockerfile so the container
reports liveness by polling the app (e.g., GET
http://localhost:8080/actuator/health); insert a HEALTHCHECK instruction after
EXPOSE 8080 and before CMD that uses a shell form (e.g., "curl -f
http://localhost:8080/actuator/health || exit 1") with sensible options like
--interval, --timeout, --start-period and --retries; ensure the URL and port
reference the existing jar and port (soloist-notification.jar and 8080) and keep
the check running as the container user (myuser) so it works in the current
runtime environment.

ℹ️ Review info

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5b07f2b and bb33324.

📒 Files selected for processing (20)
  • .github/workflows/docker-and-deploy.yml
  • Dockerfile
  • LICENSE
  • k8s/deployment.yml
  • k8s/service.yml
  • pom.xml
  • soloist-notification-service/pom.xml
  • soloist-notification-service/src/main/kotlin/com/soloist/notification/Application.kt
  • soloist-notification-service/src/main/kotlin/com/soloist/notification/kafka/consumer/DayStreakExtendedConsumer.kt
  • soloist-notification-service/src/main/kotlin/com/soloist/notification/kafka/consumer/LocaleUpdatedConsumer.kt
  • soloist-notification-service/src/main/kotlin/com/soloist/notification/kafka/consumer/TasksSavedConsumer.kt
  • soloist-notification-service/src/main/kotlin/com/soloist/notification/kafka/producer/NotificationProducer.kt
  • soloist-notification-service/src/main/kotlin/com/soloist/notification/service/i18n/I18nService.kt
  • soloist-notification-service/src/main/kotlin/com/soloist/notification/service/i18n/LocalizationCode.kt
  • soloist-notification-service/src/main/resources/application-prod.yml
  • soloist-notification-service/src/main/resources/application.yml
  • soloist-notification-service/src/main/resources/messages.properties
  • soloist-notification-service/src/main/resources/messages_ru.properties
  • soloist-notification-service/src/test/kotlin/com/soloist/notification/ApplicationTest.kt
  • soloist-notification-service/src/test/kotlin/com/soloist/notification/BaseTestClass.kt

Comment thread LICENSE
Comment on lines +1 to +10
GNU AFFERO GENERAL PUBLIC LICENSE
Version 3, 19 November 2007

Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.

Preamble

The GNU Affero General Public License is a free, copyleft license for

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

Confirm AGPLv3 relicensing approval and compliance updates.

Switching from Apache-2.0 to AGPLv3 introduces network-copyleft obligations; please ensure stakeholder/legal approval and update repo metadata (e.g., README/license badges, SPDX headers, pom license entries) accordingly.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@LICENSE` around lines 1 - 10, Obtain explicit stakeholder/legal approval for
relicensing to AGPLv3, then update repository metadata and headers to reflect
AGPL-3.0-only: replace license badges and text in README, update the LICENSE
file header to AGPLv3 (confirm year/copyright owner), change SPDX license
identifiers in source file headers and package manifests (e.g., package.json /
setup.cfg / pyproject.toml) to "AGPL-3.0-only", and update pom.xml <license>
entries and any CI/release/license-check tooling to expect AGPLv3 compliance;
also add a CONTRIBUTORS or LICENSE-CHANGE note recording the approval.

Comment on lines +14 to +23
connect-timeout: 2000
timeout: 2000
lettuce:
pool:
max-active: 8
enabled: true
max-active: 16
max-idle: 8
min-idle: 4
max-wait: 2000ms
time-between-eviction-runs: 30s

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🧹 Nitpick | 🔵 Trivial

Use explicit duration units for Redis timeouts.

Spring accepts bare numbers, but explicit units avoid ambiguity.

🔧 Suggested tweak
-      connect-timeout: 2000
-      timeout: 2000
+      connect-timeout: 2000ms
+      timeout: 2000ms
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
connect-timeout: 2000
timeout: 2000
lettuce:
pool:
max-active: 8
enabled: true
max-active: 16
max-idle: 8
min-idle: 4
max-wait: 2000ms
time-between-eviction-runs: 30s
connect-timeout: 2000ms
timeout: 2000ms
lettuce:
pool:
enabled: true
max-active: 16
max-idle: 8
min-idle: 4
max-wait: 2000ms
time-between-eviction-runs: 30s
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@soloist-notification-service/src/main/resources/application.yml` around lines
14 - 23, The YAML Redis timeouts are ambiguous—update the timeout keys to use
explicit duration units: append "ms" or "s" to connect-timeout and timeout
(e.g., "2000ms") and ensure lettuce.pool.max-wait and
lettuce.pool.time-between-eviction-runs remain explicit (e.g., "2000ms", "30s");
change the values for connect-timeout, timeout, lettuce.pool.max-wait, and
lettuce.pool.time-between-eviction-runs in the application.yml so all time
durations use explicit units.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In @.github/workflows/build-with-tests.yml:
- Around line 27-28: Replace the invalid secrets.actor reference with the
built-in github.actor when setting GITHUB_USER (update the export GITHUB_USER
line) so the actor value is populated; also confirm whether the Maven auth needs
your custom secret PACKAGES_TOKEN or should use the default GITHUB_TOKEN and
update the export GITHUB_TOKEN line accordingly (verify the Maven settings
template and align the exported variable name with the expected secret).

In @.github/workflows/docker-and-deploy.yml:
- Around line 33-35: The workflow exports GITHUB_TOKEN using
secrets.PACKAGES_TOKEN which shadows the real secrets.GITHUB_TOKEN later; fix by
making the token name consistent: either set export GITHUB_TOKEN="${{
secrets.GITHUB_TOKEN }}" everywhere or change the variable to export
PACKAGES_TOKEN="${{ secrets.PACKAGES_TOKEN }}" and update any references (e.g.,
the GHCR login step and settings.xml placeholders) to use PACKAGES_TOKEN instead
of GITHUB_TOKEN so the secret used is unambiguous.

ℹ️ Review info

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between bb33324 and d3eb26d.

📒 Files selected for processing (2)
  • .github/workflows/build-with-tests.yml
  • .github/workflows/docker-and-deploy.yml

Comment on lines +27 to +28
export GITHUB_USER="${{ secrets.actor }}"
export GITHUB_TOKEN="${{ secrets.PACKAGES_TOKEN }}"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

find .github/workflows -name "build-with-tests.yml" -type f

Repository: soloist-ai/soloist-notification

Length of output: 113


🏁 Script executed:

cat -n .github/workflows/build-with-tests.yml

Repository: soloist-ai/soloist-notification

Length of output: 1513


🌐 Web query:

GitHub Actions secrets context variable syntax github.actor vs secrets.actor

💡 Result:

github.actor and secrets.* are different things in GitHub Actions:

  • github.actor is a built-in GitHub context field: the username of the user/app that triggered the workflow run. Use it as ${{ github.actor }}. [1]
  • GITHUB_ACTOR is the corresponding default environment variable available inside run: steps (e.g., $GITHUB_ACTOR in bash). Default GITHUB_* env vars are not accessible via ${{ env.* }} unless you explicitly set them. [2]
  • secrets context only contains secrets you (or GitHub) provide, referenced like ${{ secrets.MY_SECRET_NAME }}. There is no special secrets.actor. ${{ secrets.actor }} will only work if you created a secret named ACTOR/actor; otherwise it resolves to an empty string. [1][3]

Sources

  • [1] GitHub Docs – Contexts reference (includes github.actor and what secrets contains). (docs.github.com)
  • [2] GitHub Docs – Variables reference (includes GITHUB_ACTOR and default env var behavior). (docs.github.com)
  • [3] GitHub Docs – Using secrets in GitHub Actions (how to reference secrets via ${{ secrets.<name> }}). (docs.github.com)

Citations:


🏁 Script executed:

rg "PACKAGES_TOKEN" --type yaml --type yml

Repository: soloist-ai/soloist-notification

Length of output: 102


🏁 Script executed:

rg "GITHUB_USER\|GITHUB_TOKEN" .github/ --type yaml --type yml -A 2 -B 2

Repository: soloist-ai/soloist-notification

Length of output: 102


🏁 Script executed:

rg "MAVEN_SETTINGS_XML" --type yaml --type yml -A 5 -B 2

Repository: soloist-ai/soloist-notification

Length of output: 102


🏁 Script executed:

fd "settings" -type f | head -20

Repository: soloist-ai/soloist-notification

Length of output: 245


🏁 Script executed:

rg "PACKAGES_TOKEN" .

Repository: soloist-ai/soloist-notification

Length of output: 57


🏁 Script executed:

rg "MAVEN_SETTINGS_XML" .

Repository: soloist-ai/soloist-notification

Length of output: 57


🏁 Script executed:

find . -name "*.xml" -o -name "*.md" | grep -E "(settings|README)" | head -20

Repository: soloist-ai/soloist-notification

Length of output: 57


🏁 Script executed:

find . -type f -name "*.md" -o -name "*.yml" -o -name "*.yaml" | head -20

Repository: soloist-ai/soloist-notification

Length of output: 333


🏁 Script executed:

rg "secrets\." . -A 2 -B 2 | head -50

Repository: soloist-ai/soloist-notification

Length of output: 57


🏁 Script executed:

cat -n .github/workflows/*.yml 2>/dev/null | head -100

Repository: soloist-ai/soloist-notification

Length of output: 3467


Use github.actor instead of secrets.actor to fix GITHUB_USER.

secrets.actor is not a valid GitHub Actions context variable and will resolve to an empty string, causing Maven authentication in settings.xml to fail. Use the built-in github.actor context instead.

Additionally, verify whether PACKAGES_TOKEN is the intended secret for Maven authentication. The docker-and-deploy.yml workflow uses secrets.GITHUB_TOKEN for registry authentication—confirm that your Maven settings template requires the custom PACKAGES_TOKEN rather than the default GITHUB_TOKEN.

✅ Suggested fix (minimum required)
-          export GITHUB_USER="${{ secrets.actor }}"
+          export GITHUB_USER="${{ github.actor }}"
           export GITHUB_TOKEN="${{ secrets.PACKAGES_TOKEN }}"
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
export GITHUB_USER="${{ secrets.actor }}"
export GITHUB_TOKEN="${{ secrets.PACKAGES_TOKEN }}"
export GITHUB_USER="${{ github.actor }}"
export GITHUB_TOKEN="${{ secrets.PACKAGES_TOKEN }}"
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/workflows/build-with-tests.yml around lines 27 - 28, Replace the
invalid secrets.actor reference with the built-in github.actor when setting
GITHUB_USER (update the export GITHUB_USER line) so the actor value is
populated; also confirm whether the Maven auth needs your custom secret
PACKAGES_TOKEN or should use the default GITHUB_TOKEN and update the export
GITHUB_TOKEN line accordingly (verify the Maven settings template and align the
exported variable name with the expected secret).

Comment on lines +33 to 35
export GITHUB_USER="${{ github.actor }}"
export GITHUB_TOKEN="${{ secrets.PACKAGES_TOKEN }}"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🧹 Nitpick | 🔵 Trivial

Avoid shadowing GITHUB_TOKEN with a different secret.

You export GITHUB_TOKEN from secrets.PACKAGES_TOKEN but later use secrets.GITHUB_TOKEN for GHCR login. Either use secrets.GITHUB_TOKEN consistently, or rename the env var to PACKAGES_TOKEN and update settings.xml placeholders to match.

✅ Suggested fix (consistent token)
-          export GITHUB_TOKEN="${{ secrets.PACKAGES_TOKEN }}"
+          export GITHUB_TOKEN="${{ secrets.GITHUB_TOKEN }}"
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
export GITHUB_USER="${{ github.actor }}"
export GITHUB_TOKEN="${{ secrets.PACKAGES_TOKEN }}"
export GITHUB_USER="${{ github.actor }}"
export GITHUB_TOKEN="${{ secrets.GITHUB_TOKEN }}"
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/workflows/docker-and-deploy.yml around lines 33 - 35, The workflow
exports GITHUB_TOKEN using secrets.PACKAGES_TOKEN which shadows the real
secrets.GITHUB_TOKEN later; fix by making the token name consistent: either set
export GITHUB_TOKEN="${{ secrets.GITHUB_TOKEN }}" everywhere or change the
variable to export PACKAGES_TOKEN="${{ secrets.PACKAGES_TOKEN }}" and update any
references (e.g., the GHCR login step and settings.xml placeholders) to use
PACKAGES_TOKEN instead of GITHUB_TOKEN so the secret used is unambiguous.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@pom.xml`:
- Around line 12-14: The child POM's <parent> version is still pointing at the
old root version (2.0.0) causing Maven to try to resolve
com.soloist:soloist-notification:pom:2.0.0; update the <parent> block in
soloist-notification-service/pom.xml so its <groupId>, <artifactId> and
especially <version> match the root POM (change version to 2.0.1) to align with
the new root artifact and restore successful resolution.

ℹ️ Review info

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between d3eb26d and e4359be.

📒 Files selected for processing (1)
  • pom.xml

Comment thread pom.xml Outdated
Comment on lines +12 to +14
<groupId>com.soloist</groupId>
<artifactId>soloist-notification</artifactId>
<version>2.0.1</version>

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

Fix the parent version mismatch in soloist-notification-service/pom.xml — this is breaking the build.

The pipeline failure is caused by the root POM version bump from 2.0.02.0.1 not being reflected in the child module's <parent> block. Maven attempts to resolve com.soloist:soloist-notification:pom:2.0.0, which does not exist under the new group ID.

Update the child POM accordingly:

🐛 Proposed fix in soloist-notification-service/pom.xml
 <parent>
     <groupId>com.soloist</groupId>
     <artifactId>soloist-notification</artifactId>
-    <version>2.0.0</version>
+    <version>2.0.1</version>
 </parent>
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@pom.xml` around lines 12 - 14, The child POM's <parent> version is still
pointing at the old root version (2.0.0) causing Maven to try to resolve
com.soloist:soloist-notification:pom:2.0.0; update the <parent> block in
soloist-notification-service/pom.xml so its <groupId>, <artifactId> and
especially <version> match the root POM (change version to 2.0.1) to align with
the new root artifact and restore successful resolution.

@sleepkqq
sleepkqq merged commit 34e8147 into master Feb 24, 2026
3 checks passed
@sleepkqq
sleepkqq deleted the feature/project-renaming branch February 24, 2026 19:43
@coderabbitai coderabbitai Bot mentioned this pull request Mar 8, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant