Skip to content

fix(lib): tisax framework missing version#3898

Merged
eric-intuitem merged 5 commits intomainfrom
fix/lib-tisax-missing-version-support
Apr 10, 2026
Merged

fix(lib): tisax framework missing version#3898
eric-intuitem merged 5 commits intomainfrom
fix/lib-tisax-missing-version-support

Conversation

@melinoix
Copy link
Copy Markdown
Contributor

@melinoix melinoix commented Apr 10, 2026

Just occured that TISAX is now appearing for every version with the same name

This pr fix this for no confusion

Summary by CodeRabbit

  • Chores
    • Added a compatibility/conversion setting to enable legacy URN fallback for older requirement references.
    • Updated library titles to include "Trusted Information Security Assessment Exchange (TISAX) v5.1" and "(TISAX) v6.0.2" with bumped version numbers and publication dates (2026-04-11).
    • Normalized metadata and requirement text by removing stray quotes, trimming trailing whitespace, and removing extra blank lines.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Apr 10, 2026

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

Added convert_library_version and updated metadata in two TISAX library YAMLs; bumped versions and publication dates, renamed library/framework names to include explicit TISAX versions, and normalized many quoted string scalars by removing extraneous quotes, trailing spaces, and blank lines.

Changes

Cohort / File(s) Summary
TISAX v5.1 library
backend/library/libraries/tisax-v5.1.yaml
Added top-level convert_library_version (legacy URN fallback/compat mode), bumped version to 2, updated name and objects.framework.name to Trusted Information Security Assessment Exchange (TISAX) v5.1, set publication_date to 2026-04-11, and normalized description/requirement-node string scalars (removed surrounding quotes, trailing whitespace, and blank-line artifacts).
TISAX v6.0.2 library
backend/library/libraries/tisax-v6.0.2.yaml
Added top-level convert_library_version (legacy URN fallback/compat mode), bumped version to 3, updated name and objects.framework.name to Trusted Information Security Assessment Exchange (TISAX) v6.0.2, set publication_date to 2026-04-11, and normalized requirement_nodes and other text fields by removing extraneous quotes, trailing newlines, and whitespace.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Poem

🐇 I hopped through YAML, tidy and light,

added a key, set versions right.
I trimmed the quotes, brushed trailing seams,
now TISAX gleams in clearer streams.
Little rabbit cheers for neat configs.

🚥 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 describes version handling fixes, which aligns with the main changes: version updates from 1→2 and 2→3, plus naming improvements to distinguish TISAX versions.
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
  • Commit unit tests in branch fix/lib-tisax-missing-version-support

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 and usage tips.

@melinoix melinoix marked this pull request as draft April 10, 2026 10:14
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Caution

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

⚠️ Outside diff range comments (1)
backend/library/libraries/tisax-v5.1.yaml (1)

127-154: ⚠️ Potential issue | 🟠 Major

Don't rename existing requirement-node URNs in place without a migration.

These URNs are the persisted identifiers for the imported nodes, not just display text. backend/library/utils.py:74-82 stores the YAML urn/parent_urn verbatim, and backend/core/generators.py:317-335 rebuilds hierarchy by exact parent_urn lookup. Renaming ...:nodeNN to ...:<section>:<index> will stop matching for already-imported TISAX v5.1 data unless the updater also rewrites every stored reference. The same risk exists in backend/library/libraries/tisax-v6.0.2.yaml.

Please either keep the legacy URNs stable or ship an explicit migration/alias step with this change.

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

In `@backend/library/libraries/tisax-v5.1.yaml` around lines 127 - 154, The change
renames persisted URNs in backend/library/libraries/tisax-v5.1.yaml (and
similarly in tisax-v6.0.2.yaml), which will break existing imports because
backend/library/utils.py (reads/writes urn/parent_urn verbatim around lines
74-82) and backend/core/generators.py (rebuilds hierarchy by exact parent_urn
lookup around lines 317-335) rely on stable identifiers; either restore the
original URNs exactly as they were (keep legacy urn and parent_urn values) or
implement and ship a migration/alias step that updates/aliases all stored
references on import (update utils.py to map old→new URNs on read/write and
update generators.py to resolve aliases), ensuring backward compatibility for
already-imported TISAX data.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Outside diff comments:
In `@backend/library/libraries/tisax-v5.1.yaml`:
- Around line 127-154: The change renames persisted URNs in
backend/library/libraries/tisax-v5.1.yaml (and similarly in tisax-v6.0.2.yaml),
which will break existing imports because backend/library/utils.py (reads/writes
urn/parent_urn verbatim around lines 74-82) and backend/core/generators.py
(rebuilds hierarchy by exact parent_urn lookup around lines 317-335) rely on
stable identifiers; either restore the original URNs exactly as they were (keep
legacy urn and parent_urn values) or implement and ship a migration/alias step
that updates/aliases all stored references on import (update utils.py to map
old→new URNs on read/write and update generators.py to resolve aliases),
ensuring backward compatibility for already-imported TISAX data.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 9e0b9fe2-4f2b-45ed-a78f-f219b153b96f

📥 Commits

Reviewing files that changed from the base of the PR and between 102b685 and d341ee6.

⛔ Files ignored due to path filters (2)
  • tools/excel/tisax/tisax-v5.1.xlsx is excluded by !**/*.xlsx
  • tools/excel/tisax/tisax-v6.0.2.xlsx is excluded by !**/*.xlsx
📒 Files selected for processing (2)
  • backend/library/libraries/tisax-v5.1.yaml
  • backend/library/libraries/tisax-v6.0.2.yaml

@melinoix melinoix marked this pull request as ready for review April 10, 2026 10:20
@ab-smith ab-smith marked this pull request as draft April 10, 2026 17:34
Copy link
Copy Markdown
Collaborator

@eric-intuitem eric-intuitem left a comment

Choose a reason for hiding this comment

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

LGTM now

@eric-intuitem eric-intuitem marked this pull request as ready for review April 10, 2026 22:31
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai bot left a comment

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 `@backend/library/libraries/tisax-v6.0.2.yaml`:
- Line 28: Update the YAML field publication_date in tisax-v6.0.2.yaml from the
incorrect future date to the official TISAX v6.0.2 release date by replacing the
current value (publication_date: 2026-04-11) with publication_date: 2024-04-03
so the metadata matches the authoritative ENX source.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 3bf9f48c-8680-4e53-9205-6bd81fe7e616

📥 Commits

Reviewing files that changed from the base of the PR and between a26b053 and 326165b.

📒 Files selected for processing (2)
  • backend/library/libraries/tisax-v5.1.yaml
  • backend/library/libraries/tisax-v6.0.2.yaml
🚧 Files skipped from review as they are similar to previous changes (1)
  • backend/library/libraries/tisax-v5.1.yaml

\ is to be found in line 17ff."
version: 2
publication_date: 2024-04-15
publication_date: 2026-04-11
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.

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🌐 Web query:

What is the official publication date of TISAX ISA v6.0.2 from ENX (source workbook/release notes)?

💡 Result:

The official publication date of TISAX ISA v6.0.2 (German translation of the Information Security Assessment questionnaire) from ENX/VDA is 2024-04-03, as listed on the official ENX Portal downloads page for German users. This is a copy of the current version used for TISAX assessments ordered after April 1, 2024, officially published by the VDA. The English version is listed as ISA 6.0.3 with date 2024-04-25. No specific release notes or workbook for v6.0.2 were found beyond this listing, but the ENX downloads page serves as the authoritative source indicating availability/publication.

Citations:


Update publication_date to match official TISAX v6.0.2 metadata.

Line 28 contains publication_date: 2026-04-11, but the official publication date of TISAX v6.0.2 from ENX is 2024-04-03. The current date is nearly 2 years ahead of the actual release date and does not match the authoritative source. Update to publication_date: 2024-04-03.

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

In `@backend/library/libraries/tisax-v6.0.2.yaml` at line 28, Update the YAML
field publication_date in tisax-v6.0.2.yaml from the incorrect future date to
the official TISAX v6.0.2 release date by replacing the current value
(publication_date: 2026-04-11) with publication_date: 2024-04-03 so the metadata
matches the authoritative ENX source.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

♻️ Duplicate comments (1)
backend/library/libraries/tisax-v6.0.2.yaml (1)

28-28: ⚠️ Potential issue | 🟠 Major

Correct publication_date for TISAX v6.0.2 metadata.

Line 28 sets publication_date: 2026-04-11, which is inconsistent with the already flagged official v6.0.2 release metadata (2024-04-03). Please keep the framework publication date, not the PR date.

🔧 Suggested fix
-publication_date: 2026-04-11
+publication_date: 2024-04-03
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@backend/library/libraries/tisax-v6.0.2.yaml` at line 28, The publication_date
value in the TISAX v6.0.2 metadata is incorrect; update the publication_date
field in backend/library/libraries/tisax-v6.0.2.yaml (the publication_date
entry) to the official framework release date "2024-04-03" instead of
"2026-04-11" so the file reflects the correct v6.0.2 release metadata.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@backend/library/libraries/tisax-v5.1.yaml`:
- Line 25: The publication_date key in this YAML currently uses 2026-04-11 but
must match the canonical TISAX v5.1 publication date used elsewhere; update the
publication_date value to 2024-06-18 so the library metadata aligns with the
repository's canonical date.

---

Duplicate comments:
In `@backend/library/libraries/tisax-v6.0.2.yaml`:
- Line 28: The publication_date value in the TISAX v6.0.2 metadata is incorrect;
update the publication_date field in backend/library/libraries/tisax-v6.0.2.yaml
(the publication_date entry) to the official framework release date "2024-04-03"
instead of "2026-04-11" so the file reflects the correct v6.0.2 release
metadata.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: eccf6664-3fa9-49f1-88e2-5047612d31a0

📥 Commits

Reviewing files that changed from the base of the PR and between 326165b and d33b35c.

⛔ Files ignored due to path filters (2)
  • tools/excel/tisax/tisax-v5.1.xlsx is excluded by !**/*.xlsx
  • tools/excel/tisax/tisax-v6.0.2.xlsx is excluded by !**/*.xlsx
📒 Files selected for processing (2)
  • backend/library/libraries/tisax-v5.1.yaml
  • backend/library/libraries/tisax-v6.0.2.yaml

version: 1
publication_date: 2024-06-18
version: 2
publication_date: 2026-04-11
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.

⚠️ Potential issue | 🟠 Major

publication_date should remain the actual TISAX v5.1 publication date.

Line 25 uses 2026-04-11, but this conflicts with existing repository metadata for this URN (backend/core/migrations/0047_loadedlibrary_publication_date_and_more.py, 2024-06-18). Please keep the canonical framework publication date.

🔧 Suggested fix
-publication_date: 2026-04-11
+publication_date: 2024-06-18
📝 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
publication_date: 2026-04-11
publication_date: 2024-06-18
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@backend/library/libraries/tisax-v5.1.yaml` at line 25, The publication_date
key in this YAML currently uses 2026-04-11 but must match the canonical TISAX
v5.1 publication date used elsewhere; update the publication_date value to
2024-06-18 so the library metadata aligns with the repository's canonical date.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

♻️ Duplicate comments (1)
backend/library/libraries/tisax-v6.0.2.yaml (1)

28-28: ⚠️ Potential issue | 🟠 Major

Fix incorrect publication date for TISAX v6.0.2 metadata.

Line 28 sets publication_date: 2026-04-11, which is inconsistent with the established upstream release metadata for ISA v6.0.2 and introduces a future-dated value.

Suggested fix
-publication_date: 2026-04-11
+publication_date: 2024-04-03
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@backend/library/libraries/tisax-v6.0.2.yaml` at line 28, The publication_date
field in tisax-v6.0.2.yaml is incorrectly set to a future date
("publication_date: 2026-04-11"); update the publication_date value to the
correct upstream release date for TISAX v6.0.2 (replace the current 2026-04-11
with the official release date) so the metadata matches the established ISA
v6.0.2 release info.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Duplicate comments:
In `@backend/library/libraries/tisax-v6.0.2.yaml`:
- Line 28: The publication_date field in tisax-v6.0.2.yaml is incorrectly set to
a future date ("publication_date: 2026-04-11"); update the publication_date
value to the correct upstream release date for TISAX v6.0.2 (replace the current
2026-04-11 with the official release date) so the metadata matches the
established ISA v6.0.2 release info.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 75bd0278-1124-4b3d-a65b-567fe05761f1

📥 Commits

Reviewing files that changed from the base of the PR and between d33b35c and a3d1a47.

⛔ Files ignored due to path filters (2)
  • tools/excel/tisax/tisax-v5.1.xlsx is excluded by !**/*.xlsx
  • tools/excel/tisax/tisax-v6.0.2.xlsx is excluded by !**/*.xlsx
📒 Files selected for processing (2)
  • backend/library/libraries/tisax-v5.1.yaml
  • backend/library/libraries/tisax-v6.0.2.yaml
🚧 Files skipped from review as they are similar to previous changes (1)
  • backend/library/libraries/tisax-v5.1.yaml

@eric-intuitem eric-intuitem merged commit f60f96e into main Apr 10, 2026
99 checks passed
@eric-intuitem eric-intuitem deleted the fix/lib-tisax-missing-version-support branch April 10, 2026 23:59
@github-actions github-actions bot locked and limited conversation to collaborators Apr 10, 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.

3 participants