Skip to content

Release - #1334

Open
GregJohnStewart wants to merge 20 commits into
mainfrom
development
Open

Release#1334
GregJohnStewart wants to merge 20 commits into
mainfrom
development

Conversation

@GregJohnStewart

@GregJohnStewart GregJohnStewart commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Checklist:

  • Tested

Summary by CodeRabbit

  • New Features

    • Added support for National Stock Number (NSN) identifiers, including recognition, validation, and barcode-related handling.
    • External item searches can now interpret ISBN identifiers from results.
  • Bug Fixes

    • Improved ISBN-10 validation by rejecting incorrectly sized values.
    • Fixed removal of storage entries in the item editor.
    • Improved service startup readiness detection for more reliable testing and deployment.

@coderabbitai

coderabbitai Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Warning

Review limit reached

@GregJohnStewart, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 52 minutes

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 19bd7887-9b87-4214-b5cd-0721971ca689

📥 Commits

Reviewing files that changed from the base of the PR and between bb79a85 and 4be32e7.

📒 Files selected for processing (2)
  • software/core/oqm-core-api/build.gradle
  • software/core/oqm-core-base-station/build.gradle
📝 Walkthrough

Walkthrough

The change adds NSN identifier modeling, validation, barcode processing, external search mapping, and tests. It also updates ISBN validation, package metadata, Quarkus readiness behavior, package-tree output, and storage removal traversal.

Changes

NSN Identifier Support

Layer / File(s) Summary
NSN model and validation contract
software/core/oqm-core-api/.../identifiers/...
Adds the NSN model, validation annotation, validator, enum integration, and Jackson registration.
NSN validation and processing
software/core/oqm-core-api/.../service/identifiers/...
Adds NSN validation, detection, object creation, and barcode handling. ISBN-10 validation now checks for exactly 10 characters.
NSN validation coverage
software/core/oqm-core-api/src/test/.../identifiers/...
Adds valid and invalid NSN fixtures and parameterized validation tests.
External ISBN mapping
software/plugins/external-item-search/.../UpcItemDbService.java, software/plugins/external-item-search/build.gradle
Maps the UPC Item DB isbn field as an identifier and updates Jsoup to 1.23.1.

Runtime and Library Updates

Layer / File(s) Summary
Core API Quarkus updates
software/libs/core-api-lib-quarkus/...
Updates modules to 6.2.1-SNAPSHOT and uses log-message readiness instead of Docker health checks.
Characteristics Quarkus updates
software/libs/core/characteristics/core-characteristics-lib-quarkus/...
Updates modules to 1.1.3-SNAPSHOT and waits for the Uvicorn startup log.

Application Maintenance

Layer / File(s) Summary
Station Captain package updates
deployment/Single Host/Station-Captain/...
Updates the package version and adds an empty metrics package-tree category.
Storage removal traversal
software/core/oqm-core-base-station/.../ItemAddEdit.js
Adjusts removeStorage to remove the enclosing storage block.

Estimated code review effort: 3 (Moderate) | ~25 minutes

Sequence Diagram(s)

sequenceDiagram
  participant IdentifierUtils
  participant NsnCodeUtilities
  participant NSN
  participant IdentifierBarcodeService
  IdentifierUtils->>NsnCodeUtilities: validate NSN value
  NsnCodeUtilities-->>IdentifierUtils: return validation result
  IdentifierUtils->>NSN: construct NSN identifier
  IdentifierUtils->>IdentifierBarcodeService: request NSN barcode
  IdentifierBarcodeService-->>IdentifierUtils: generate Code128 with [7001] prefix
Loading

Possibly related PRs

Poem

Arrr, NSN codes join the crew,
Their checks and labels all ring true.
Startup logs now mark the way,
Metrics find their berth today.
The ship’s packages sail on cue.

🚥 Pre-merge checks | ✅ 3 | ❌ 2

❌ Failed checks (1 warning, 1 inconclusive)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 42.86% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
Title check ❓ Inconclusive The title identifies a release but is too generic to describe the NSN validator fix or the development-to-main merge. Use a specific title that identifies the release scope, such as “Release 6.2.1-SNAPSHOT with NSN validator fix”.
✅ Passed checks (3 passed)
Check name Status Explanation
Description check ✅ Passed The description includes the required Tested checklist and matches the repository template.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches 💡 1
📝 Generate docstrings 💡
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch development

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

1 similar comment
@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

1 similar comment
@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

Code Coverage

Overall Project 62.23% 🍏

There is no coverage information present for the Files changed

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

4 similar comments
@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

Code Coverage

Overall Project 62.45% -0.08% 🍏
Files changed 67.53%

File Coverage
NSN.java 100% 🍏
IdentifierType.java 100% 🍏
IdentifierBarcodeService.java 91.34% 🍏
Identifier.java 84.91% 🍏
ISBNCodeUtilities.java 76.79% 🍏
NsnCodeUtilities.java 69.23% -30.77%
IdentifierUtils.java 29.89% -6.27%

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

3 similar comments
@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

Code Coverage

Overall Project 62.33% -0.08% 🍏
Files changed 67.53%

File Coverage
NSN.java 100% 🍏
IdentifierType.java 100% 🍏
IdentifierBarcodeService.java 91.34% 🍏
Identifier.java 84.91% 🍏
ISBNCodeUtilities.java 76.79% 🍏
NsnCodeUtilities.java 69.23% -30.77%
IdentifierUtils.java 29.89% -6.27%

@GregJohnStewart
GregJohnStewart marked this pull request as ready for review August 4, 2026 03:36
@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🧹 Nitpick comments (1)
software/core/oqm-core-api/src/test/java/tech/ebp/oqm/core/api/service/identifiers/CodeUtilTestBase.java (1)

82-94: 🗄️ Data Integrity & Integration | 🔵 Trivial | ⚡ Quick win

Include the EAN fixtures in the invalid-code stream.

Captain, Lines [82-94] omit EAN13_CODES and EAN8_CODES, although those lists are defined in Lines [45-51]. Consequently, software/core/oqm-core-api/src/test/java/tech/ebp/oqm/core/api/service/identifiers/upc/NsnUtilitiesTest.java does not exercise EAN/NSN overlap or the 8-digit length boundary.

Add both streams and confirm whether a valid EAN-13 may also be an NSN. If it must be rejected, update NsnCodeUtilities and retain the regression case.

Proposed test-data fix
 				ISBN10_CODES.stream(),
+				EAN13_CODES.stream(),
+				EAN8_CODES.stream(),
 				NSN_CODES.stream(),

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 0c3f38e0-613e-4785-b292-542f99243d70

📥 Commits

Reviewing files that changed from the base of the PR and between 7592cfb and 035eb8d.

📒 Files selected for processing (23)
  • deployment/Single Host/Station-Captain/properties.json
  • deployment/Single Host/Station-Captain/src/lib/PackageManagement.py
  • software/core/oqm-core-api/src/main/java/tech/ebp/oqm/core/api/model/object/storage/items/identifiers/Identifier.java
  • software/core/oqm-core-api/src/main/java/tech/ebp/oqm/core/api/model/object/storage/items/identifiers/types/IdentifierType.java
  • software/core/oqm-core-api/src/main/java/tech/ebp/oqm/core/api/model/object/storage/items/identifiers/types/NSN.java
  • software/core/oqm-core-api/src/main/java/tech/ebp/oqm/core/api/service/identifiers/IdentifierBarcodeService.java
  • software/core/oqm-core-api/src/main/java/tech/ebp/oqm/core/api/service/identifiers/IdentifierUtils.java
  • software/core/oqm-core-api/src/main/java/tech/ebp/oqm/core/api/service/identifiers/upc/ISBNCodeUtilities.java
  • software/core/oqm-core-api/src/main/java/tech/ebp/oqm/core/api/service/identifiers/upc/NsnCodeUtilities.java
  • software/core/oqm-core-api/src/test/java/tech/ebp/oqm/core/api/service/identifiers/CodeUtilTestBase.java
  • software/core/oqm-core-api/src/test/java/tech/ebp/oqm/core/api/service/identifiers/upc/NsnUtilitiesTest.java
  • software/core/oqm-core-base-station/src/main/resources/META-INF/resources/res/js/obj/item/ItemAddEdit.js
  • software/libs/core-api-lib-quarkus/deployment/pom.xml
  • software/libs/core-api-lib-quarkus/deployment/src/main/java/tech/ebp/oqm/lib/core/api/quarkus/deployment/testContainers/OqmCoreApiWebServiceContainer.java
  • software/libs/core-api-lib-quarkus/integration-tests/pom.xml
  • software/libs/core-api-lib-quarkus/pom.xml
  • software/libs/core-api-lib-quarkus/runtime/pom.xml
  • software/libs/core/characteristics/core-characteristics-lib-quarkus/deployment/pom.xml
  • software/libs/core/characteristics/core-characteristics-lib-quarkus/deployment/src/main/java/tech/ebp/oqm/lib/core/characteristics/quarkus/deployment/testContainers/OqmCoreCharacteristicsWebServiceContainer.java
  • software/libs/core/characteristics/core-characteristics-lib-quarkus/integration-tests/pom.xml
  • software/libs/core/characteristics/core-characteristics-lib-quarkus/pom.xml
  • software/libs/core/characteristics/core-characteristics-lib-quarkus/runtime/pom.xml
  • software/plugins/external-item-search/src/main/java/tech/ebp/oqm/plugin/extItemSearch/service/extItemSearchService/providers/upcItemDb/UpcItemDbService.java
📜 Review details
⏰ Context from checks skipped due to timeout. (4)
  • GitHub Check: CI-Pipeline / Unit Tests
  • GitHub Check: CI-Pipeline / Integration Tests
  • GitHub Check: CI-Pipeline / Integration Tests
  • GitHub Check: CI-Pipeline / Unit Tests
🧰 Additional context used
🪛 ast-grep (0.45.0)
software/core/oqm-core-api/src/main/java/tech/ebp/oqm/core/api/service/identifiers/IdentifierBarcodeService.java

[warning] 153-153: TransformerFactory used without secure processing is vulnerable to XXE
Context: tf.newTransformer()
Note: [CWE-611] Improper Restriction of XML External Entity Reference.

(xml-parsing-xxe-transformer)

🪛 OpenGrep (1.26.0)
software/core/oqm-core-api/src/test/java/tech/ebp/oqm/core/api/service/identifiers/CodeUtilTestBase.java

[ERROR] 47-47: Possible credit card number (PAN) detected in source code. Credit card numbers should never be hardcoded or stored in source files. Use a secrets manager or tokenization service instead.

(coderabbit.pii.credit-card-number)


[ERROR] 54-54: Possible credit card number (PAN) detected in source code. Credit card numbers should never be hardcoded or stored in source files. Use a secrets manager or tokenization service instead.

(coderabbit.pii.credit-card-number)

🔇 Additional comments (15)
software/libs/core-api-lib-quarkus/deployment/src/main/java/tech/ebp/oqm/lib/core/api/quarkus/deployment/testContainers/OqmCoreApiWebServiceContainer.java (1)

58-59: 🩺 Stability & Availability

Verify both log-based readiness contracts.

Both containers now trust a startup log instead of a health check. Their processors call container.start() before publishing dev-service configuration. A startup log can occur before the service is ready to answer requests.

  • software/libs/core-api-lib-quarkus/deployment/src/main/java/tech/ebp/oqm/lib/core/api/quarkus/deployment/testContainers/OqmCoreApiWebServiceContainer.java#L58-L59: verify .*oqm-core-api .* started.* occurs after API readiness.
  • software/libs/core/characteristics/core-characteristics-lib-quarkus/deployment/src/main/java/tech/ebp/oqm/lib/core/characteristics/quarkus/deployment/testContainers/OqmCoreCharacteristicsWebServiceContainer.java#L36-L37: verify .*Uvicorn running on.* occurs after the characteristics service is request-ready.

If either check is weaker than the previous health check, add a Podman-compatible HTTP or TCP readiness check.

software/libs/core-api-lib-quarkus/pom.xml (1)

10-10: 🗄️ Data Integrity & Integration

Confirm the Quarkus module snapshots are released or built in the same reactor before using them.

The snapshots use parent coordinates at:

  • core-api-lib-quarkus-parent/6.2.1-SNAPSHOT
  • core-characteristics-lib-quarkus-parent/1.1.3-SNAPSHOT

If main builds are not meant to depend on snapshots, keep these as released coordinates. If snapshots are supported, publish the matching artifacts to the configured Maven repository so production builds can resolve them.

software/core/oqm-core-base-station/src/main/resources/META-INF/resources/res/js/obj/item/ItemAddEdit.js (1)

373-373: LGTM!

deployment/Single Host/Station-Captain/properties.json (1)

3-3: 🗄️ Data Integrity & Integration

Verify the published version before this release sails into main.

Line 3 sets 2.12.3-SNAPSHOT. Confirm that the release pipeline permits snapshot versions on main. If main must publish a stable package, use 2.12.3 instead.

deployment/Single Host/Station-Captain/src/lib/PackageManagement.py (1)

234-234: LGTM!

software/core/oqm-core-api/src/main/java/tech/ebp/oqm/core/api/model/object/storage/items/identifiers/Identifier.java (1)

18-18: LGTM!

Also applies to: 43-43, 53-80, 101-101

software/core/oqm-core-api/src/main/java/tech/ebp/oqm/core/api/model/object/storage/items/identifiers/types/IdentifierType.java (1)

17-40: LGTM!

software/core/oqm-core-api/src/main/java/tech/ebp/oqm/core/api/model/object/storage/items/identifiers/types/NSN.java (1)

14-20: LGTM!

Also applies to: 27-30

software/core/oqm-core-api/src/main/java/tech/ebp/oqm/core/api/service/identifiers/upc/ISBNCodeUtilities.java (1)

17-20: LGTM!

Also applies to: 37-37, 51-55

software/core/oqm-core-api/src/main/java/tech/ebp/oqm/core/api/service/identifiers/IdentifierUtils.java (1)

5-5: LGTM!

Also applies to: 18-18, 30-30, 65-74, 103-105, 115-115, 169-174, 184-184

software/core/oqm-core-api/src/main/java/tech/ebp/oqm/core/api/service/identifiers/IdentifierBarcodeService.java (1)

15-15: LGTM!

Also applies to: 49-65, 76-76, 90-90, 102-139, 150-164, 176-176, 208-214, 224-227, 236-242, 253-261, 272-272

software/core/oqm-core-api/src/test/java/tech/ebp/oqm/core/api/service/identifiers/CodeUtilTestBase.java (1)

7-7: LGTM!

Also applies to: 21-63, 74-74, 110-135

software/core/oqm-core-api/src/test/java/tech/ebp/oqm/core/api/service/identifiers/upc/NsnUtilitiesTest.java (1)

1-33: LGTM!

software/plugins/external-item-search/src/main/java/tech/ebp/oqm/plugin/extItemSearch/service/extItemSearchService/providers/upcItemDb/UpcItemDbService.java (2)

35-38: LGTM!

Also applies to: 67-88, 112-116, 129-129, 138-138, 149-160, 169-172, 189-189


89-95: 🗄️ Data Integrity & Integration

Batten down the UPCItemDB isbn handling.

UPCItemDB item response fields cover ean, upc, gtin, asin, and elid, but not isbn. If UPCItemDB no longer returns a scalar isbn field, this branch adds a misleading key to ExtItemLookupResult.identifiers. Add a real UPCItemDB response fixture with an isbn field, or drop the case until the contract is known.

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Code Coverage

Overall Project 61.92% -0.08% 🍏
Files changed 67.53%

File Coverage
NSN.java 100% 🍏
IdentifierType.java 100% 🍏
IdentifierBarcodeService.java 91.34% 🍏
Identifier.java 84.91% 🍏
ISBNCodeUtilities.java 76.79% 🍏
NsnCodeUtilities.java 69.23% -30.77%
IdentifierUtils.java 29.89% -6.27%

dependabot Bot and others added 4 commits August 4, 2026 20:23
Bumps [org.jsoup:jsoup](https://github.com/jhy/jsoup) from 1.22.2 to 1.23.1.
- [Release notes](https://github.com/jhy/jsoup/releases)
- [Changelog](https://github.com/jhy/jsoup/blob/master/CHANGES.md)
- [Commits](jhy/jsoup@jsoup-1.22.2...jsoup-1.23.1)

---
updated-dependencies:
- dependency-name: org.jsoup:jsoup
  dependency-version: 1.23.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [org.knowm.xchart:xchart](https://github.com/knowm/XChart) from 4.0.3 to 4.0.4.
- [Commits](knowm/XChart@xchart-4.0.3...xchart-4.0.4)

---
updated-dependencies:
- dependency-name: org.knowm.xchart:xchart
  dependency-version: 4.0.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [commons-validator:commons-validator](https://github.com/apache/commons-validator) from 1.10.1 to 1.11.0.
- [Changelog](https://github.com/apache/commons-validator/blob/master/RELEASE-NOTES.txt)
- [Commits](apache/commons-validator@rel/commons-validator-1.10.1...rel/commons-validator-1.11.0)

---
updated-dependencies:
- dependency-name: commons-validator:commons-validator
  dependency-version: 1.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 1


ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: d7fac0c8-c2e3-4c0a-8fd5-fa6c5d7cff3c

📥 Commits

Reviewing files that changed from the base of the PR and between 035eb8d and a7e02d2.

📒 Files selected for processing (3)
  • software/core/oqm-core-api/src/main/java/tech/ebp/oqm/core/api/model/object/storage/items/identifiers/types/NSN.java
  • software/core/oqm-core-api/src/main/java/tech/ebp/oqm/core/api/model/validation/annotations/identifiers/ValidNSN.java
  • software/core/oqm-core-api/src/main/java/tech/ebp/oqm/core/api/model/validation/validators/identifiers/NSNValidator.java
📜 Review details
⏰ Context from checks skipped due to timeout. (3)
  • GitHub Check: CI-Pipeline / Build
  • GitHub Check: CI-Pipeline / Build
  • GitHub Check: CI-Pipeline / Build
🔇 Additional comments (2)
software/core/oqm-core-api/src/main/java/tech/ebp/oqm/core/api/model/validation/annotations/identifiers/ValidNSN.java (1)

3-32: LGTM!

software/core/oqm-core-api/src/main/java/tech/ebp/oqm/core/api/model/object/storage/items/identifiers/types/NSN.java (1)

12-12: LGTM!

Also applies to: 23-30

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

1 similar comment
@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

coderabbitai[bot]
coderabbitai Bot previously approved these changes Aug 5, 2026
@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

1 similar comment
@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Code Coverage

Overall Project 62.39% -0.14% 🍏
Files changed 56.12%

File Coverage
NSN.java 100% 🍏
IdentifierType.java 100% 🍏
IdentifierBarcodeService.java 91.34% 🍏
Identifier.java 84.91% 🍏
ISBNCodeUtilities.java 76.79% 🍏
NsnCodeUtilities.java 69.23% -30.77%
IdentifierUtils.java 29.89% -6.27%
NSNValidator.java 14.29% -85.71%

…ternal-item-search/development/org.jsoup-jsoup-1.23.1
…radle/software/plugins/external-item-search/development/org.jsoup-jsoup-1.23.1

Bump org.jsoup:jsoup from 1.22.2 to 1.23.1 in /software/plugins/external-item-search
…radle/software/core/oqm-core-api/development/commons-validator-commons-validator-1.11.0

Bump commons-validator:commons-validator from 1.10.1 to 1.11.0 in /software/core/oqm-core-api
…ore-base-station/development/org.knowm.xchart-xchart-4.0.4
@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

…radle/software/core/oqm-core-base-station/development/org.knowm.xchart-xchart-4.0.4

Bump org.knowm.xchart:xchart from 4.0.3 to 4.0.4 in /software/core/oqm-core-base-station
@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

3 similar comments
@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown

Code Coverage

There is no coverage information present for the Files changed

@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown

Code Coverage

Overall Project 62.09% -0.14% 🍏
Files changed 56.12%

File Coverage
NSN.java 100% 🍏
IdentifierType.java 100% 🍏
IdentifierBarcodeService.java 91.34% 🍏
Identifier.java 84.91% 🍏
ISBNCodeUtilities.java 76.79% 🍏
NsnCodeUtilities.java 69.23% -30.77%
IdentifierUtils.java 29.89% -6.27%
NSNValidator.java 14.29% -85.71%

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.

1 participant