Skip to content

Conversation

@snyk-io
Copy link

@snyk-io snyk-io bot commented Jul 19, 2025


EntelligenceAI PR Summary

This PR pins the @backstage/plugin-techdocs dependency to version 0.1.1 in the techdocs-addons-test-utils package.

  • Replaced workspace protocol reference (workspace:^) with explicit version (0.1.1)
  • Modified dependency resolution from local workspace to specific published version
  • Change located in plugins/techdocs-addons-test-utils/package.json
  • May indicate preparation for package publication or compatibility requirements

@codesandbox
Copy link

codesandbox bot commented Jul 19, 2025

Review or Edit in CodeSandbox

Open the branch in Web EditorVS CodeInsiders

Open Preview

@sourcery-ai
Copy link

sourcery-ai bot commented Jul 19, 2025

Reviewer's Guide

Upgrades the @backstage/plugin-techdocs dependency in the techdocs-addons-test-utils package to version 0.1.1 to address a high-severity Prototype Pollution vulnerability by replacing the workspace alias in package.json (lockfile update required).

File-Level Changes

Change Details Files
Bump @backstage/plugin-techdocs dependency to 0.1.1
  • Replaced workspace:^ alias with fixed version 0.1.1 in dependencies
  • Note manual yarn.lock update due to failed automatic lockfile regeneration
plugins/techdocs-addons-test-utils/package.json

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

@snyk-io
Copy link
Author

snyk-io bot commented Jul 19, 2025

Snyk checks have failed. 85 issues have been found so far.

Status Scanner Critical High Medium Low Total (85)
Open Source Security 16 26 38 5 85 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@github-actions
Copy link

This PR has been automatically marked as stale because it has not had recent activity from the author. It will be closed if no further activity occurs. If the PR was closed and you want it re-opened, let us know and we'll re-open the PR so that you can continue the contribution!

@github-actions github-actions bot added the stale label Jul 26, 2025
@github-actions github-actions bot closed this Aug 5, 2025
@snyk-io snyk-io bot reopened this Aug 12, 2025
@socket-security
Copy link

socket-security bot commented Aug 12, 2025

No dependency changes detected. Learn more about Socket for GitHub.

👍 No dependency changes detected in pull request

@github-actions github-actions bot removed the stale label Aug 12, 2025
@github-actions
Copy link

This PR has been automatically marked as stale because it has not had recent activity from the author. It will be closed if no further activity occurs. If the PR was closed and you want it re-opened, let us know and we'll re-open the PR so that you can continue the contribution!

@github-actions github-actions bot added the stale label Aug 24, 2025
@github-actions github-actions bot closed this Sep 3, 2025
@snyk-io snyk-io bot reopened this Sep 17, 2025
@entelligence-ai-pr-reviews
Copy link

🔒 Entelligence AI Vulnerability Scanner

No security vulnerabilities found!

Your code passed our comprehensive security analysis.


@entelligence-ai-pr-reviews
Copy link

Walkthrough

This PR updates the dependency configuration in the techdocs-addons-test-utils package by changing the '@backstage/plugin-techdocs' dependency from a workspace reference to a fixed version (0.1.1). This change pins the dependency to a specific version rather than allowing it to automatically update with workspace changes, which helps ensure consistent and predictable test behavior by preventing unintended version updates during development.

Changes

File(s) Summary
plugins/techdocs-addons-test-utils/package.json Changed '@backstage/plugin-techdocs' dependency from workspace reference ('workspace:^') to fixed version '0.1.1'

Sequence Diagram

This diagram shows the interactions between components:

sequenceDiagram
    title TechDocs Addons Test Utils Dependency Flow

    participant App as "Backstage App"
    participant TestUtils as "techdocs-addons-test-utils"
    participant TechDocsPlugin as "plugin-techdocs"
    participant OtherDeps as "Other Dependencies"
    
    Note over TestUtils, TechDocsPlugin: Before Change: Workspace Reference
    App->>TestUtils: Import test utilities
    activate TestUtils
    TestUtils->>TechDocsPlugin: Import from workspace:^
    Note right of TechDocsPlugin: Uses latest version<br/>from workspace
    TechDocsPlugin-->>TestUtils: Provide functionality
    TestUtils->>OtherDeps: Import other dependencies
    OtherDeps-->>TestUtils: Provide functionality
    TestUtils-->>App: Return test utilities
    deactivate TestUtils
    
    Note over TestUtils, TechDocsPlugin: After Change: Fixed Version
    App->>TestUtils: Import test utilities
    activate TestUtils
    TestUtils->>TechDocsPlugin: Import version 0.1.1
    Note right of TechDocsPlugin: Uses fixed version 0.1.1<br/>regardless of workspace
    TechDocsPlugin-->>TestUtils: Provide functionality
    TestUtils->>OtherDeps: Import other dependencies
    OtherDeps-->>TestUtils: Provide functionality
    TestUtils-->>App: Return test utilities
    deactivate TestUtils
Loading

▶️AI Code Reviews for VS Code, Cursor, Windsurf
Install the extension

Note for Windsurf Please change the default marketplace provider to the following in the windsurf settings:

Marketplace Extension Gallery Service URL: https://marketplace.visualstudio.com/_apis/public/gallery

Marketplace Gallery Item URL: https://marketplace.visualstudio.com/items

Entelligence.ai can learn from your feedback. Simply add 👍 / 👎 emojis to teach it your preferences. More shortcuts below

Emoji Descriptions:

  • ⚠️ Potential Issue - May require further investigation.
  • 🔒 Security Vulnerability - Fix to ensure system safety.
  • 💻 Code Improvement - Suggestions to enhance code quality.
  • 🔨 Refactor Suggestion - Recommendations for restructuring code.
  • ℹ️ Others - General comments and information.

Interact with the Bot:

  • Send a message or request using the format:
    @entelligenceai + *your message*
Example: @entelligenceai Can you suggest improvements for this code?
  • Help the Bot learn by providing feedback on its responses.
    @entelligenceai + *feedback*
Example: @entelligenceai Do not comment on `save_auth` function !

Also you can trigger various commands with the bot by doing
@entelligenceai command

The current supported commands are

  1. config - shows the current config
  2. retrigger_review - retriggers the review

More commands to be added soon.

@entelligence-ai-pr-reviews
Copy link

LGTM 👍

@github-actions github-actions bot removed the stale label Sep 17, 2025
@github-actions
Copy link

This PR has been automatically marked as stale because it has not had recent activity from the author. It will be closed if no further activity occurs. If the PR was closed and you want it re-opened, let us know and we'll re-open the PR so that you can continue the contribution!

@github-actions github-actions bot added the stale label Sep 30, 2025
@github-actions github-actions bot closed this Oct 8, 2025
@snyk-io snyk-io bot reopened this Oct 8, 2025
@entelligence-ai-pr-reviews
Copy link

Walkthrough

This PR updates the dependency configuration in the techdocs-addons-test-utils package by changing the '@backstage/plugin-techdocs' dependency from a workspace reference to a fixed version. Instead of using 'workspace:^', which would dynamically reference the local workspace version during development, the dependency is now pinned to version '0.1.1'. This change ensures consistent test behavior by preventing automatic updates of the techdocs plugin that could potentially introduce unexpected changes during testing or development.

Changes

File(s) Summary
plugins/techdocs-addons-test-utils/package.json Changed '@backstage/plugin-techdocs' dependency from workspace reference ('workspace:^') to fixed version '0.1.1'

▶️AI Code Reviews for VS Code, Cursor, Windsurf
Install the extension

Note for Windsurf Please change the default marketplace provider to the following in the windsurf settings:

Marketplace Extension Gallery Service URL: https://marketplace.visualstudio.com/_apis/public/gallery

Marketplace Gallery Item URL: https://marketplace.visualstudio.com/items

Entelligence.ai can learn from your feedback. Simply add 👍 / 👎 emojis to teach it your preferences. More shortcuts below

Emoji Descriptions:

  • ⚠️ Potential Issue - May require further investigation.
  • 🔒 Security Vulnerability - Fix to ensure system safety.
  • 💻 Code Improvement - Suggestions to enhance code quality.
  • 🔨 Refactor Suggestion - Recommendations for restructuring code.
  • ℹ️ Others - General comments and information.

Interact with the Bot:

  • Send a message or request using the format:
    @entelligenceai + *your message*
Example: @entelligenceai Can you suggest improvements for this code?
  • Help the Bot learn by providing feedback on its responses.
    @entelligenceai + *feedback*
Example: @entelligenceai Do not comment on `save_auth` function !

Also you can trigger various commands with the bot by doing
@entelligenceai command

The current supported commands are

  1. config - shows the current config
  2. retrigger_review - retriggers the review

More commands to be added soon.

@entelligence-ai-pr-reviews
Copy link

LGTM 👍

@github-actions github-actions bot removed the stale label Oct 8, 2025
@github-actions
Copy link

This PR has been automatically marked as stale because it has not had recent activity from the author. It will be closed if no further activity occurs. If the PR was closed and you want it re-opened, let us know and we'll re-open the PR so that you can continue the contribution!

@github-actions github-actions bot added the stale label Oct 15, 2025
@github-actions github-actions bot closed this Oct 20, 2025
@snyk-io snyk-io bot reopened this Oct 21, 2025
@entelligence-ai-pr-reviews
Copy link

📝 Walkthrough

This PR attempts to address a security vulnerability (SNYK-JS-DOMPURIFY-7984421) in the TechDocs plugin. However, the approach taken is problematic - instead of updating to a patched version, it downgrades the @backstage/plugin-techdocs dependency from the workspace version to version 0.1.1, which is approximately 4 years old.

This downgrade introduces significant security and compatibility risks. Version 0.1.1 dates back to October 2020 and is completely incompatible with the current Backstage architecture. This change would likely break the application and introduce numerous security vulnerabilities from the past 4+ years.

📊 Changes

File Change
plugins/techdocs-addons-test-utils/package.json Changed @backstage/plugin-techdocs from workspace:^ to 0.1.1

🔒 Security Highlights

  • 🚨 Critical Security Regression: Downgrading to a 4-year-old version introduces numerous unpatched vulnerabilities
  • 🚨 The change claims to fix SNYK-JS-DOMPURIFY-7984421 but actually makes security worse
  • 🚨 Proper fix should update to patched versions, not downgrade to vulnerable ones

⚠️ Compatibility Issues

  • Version 0.1.1 is incompatible with current Backstage architecture
  • Will cause API incompatibilities with current core packages
  • Likely to cause runtime failures, crashes, and build failures
  • Breaks consistency with monorepo dependency management pattern

Sequence Diagram

This diagram shows the interactions between components:

sequenceDiagram
    title TechDocs Addons Test Utils Dependency Resolution

    participant Dev as "Developer"
    participant PM as "Package Manager"
    participant TATU as "techdocs-addons-test-utils"
    participant TD as "plugin-techdocs"
    participant WS as "Workspace Packages"
    
    Dev->>PM: Install dependencies
    activate PM
    
    PM->>TATU: Resolve dependencies
    activate TATU
    
    Note over TATU: Before change: <br/>@backstage/plugin-techdocs: workspace:^
    
    alt Before Change
        TATU->>WS: Request plugin-techdocs from workspace
        WS->>TD: Resolve to local workspace version
        TD-->>TATU: Return workspace version (latest)
    else After Change
        Note over TATU: After change: <br/>@backstage/plugin-techdocs: 0.1.1
        TATU->>PM: Request plugin-techdocs@0.1.1
        PM->>TD: Fetch specific version 0.1.1
        TD-->>TATU: Return fixed version 0.1.1
    end
    
    TATU-->>PM: Dependencies resolved
    deactivate TATU
    
    PM-->>Dev: Installation complete
    deactivate PM
    
    Note over Dev, TD: Impact: Test utils now use a fixed version<br/>instead of the latest workspace version
Loading

🔒 Security Analysis

  • Vulnerabilities: 0
  • Bugs: 0
  • Code Smells: 0
  • Security Hotspots: 0

Caution

1 comment is outside the diff range and can't be posted inline due to platform limitations.

⚠️ View Outside Diff Range Comments (1)
🟡 Medium Medium Priority  ·  1 issue
CHANGELOG.md  ·  1 comment

1. Lines N/A · Correctness

Missing changelog entry for this breaking change, users won't be aware of the significant version downgrade

▶️AI Code Reviews for VS Code, Cursor, Windsurf
Install the extension

Note for Windsurf Please change the default marketplace provider to the following in the windsurf settings:

Marketplace Extension Gallery Service URL: https://marketplace.visualstudio.com/_apis/public/gallery

Marketplace Gallery Item URL: https://marketplace.visualstudio.com/items

Entelligence.ai can learn from your feedback. Simply add 👍 / 👎 emojis to teach it your preferences. More shortcuts below

Emoji Descriptions:

  • ⚠️ Potential Issue - May require further investigation.
  • 🔒 Security Vulnerability - Fix to ensure system safety.
  • 💻 Code Improvement - Suggestions to enhance code quality.
  • 🔨 Refactor Suggestion - Recommendations for restructuring code.
  • ℹ️ Others - General comments and information.

Interact with the Bot:

  • Send a message or request using the format:
    @entelligenceai + *your message*
Example: @entelligenceai Can you suggest improvements for this code?
  • Help the Bot learn by providing feedback on its responses.
    @entelligenceai + *feedback*
Example: @entelligenceai Do not comment on `save_auth` function !

Also you can trigger various commands with the bot by doing
@entelligenceai command

The current supported commands are

  1. config - shows the current config
  2. retrigger_review - retriggers the review

More commands to be added soon.

"@backstage/plugin-catalog": "workspace:^",
"@backstage/plugin-search-react": "workspace:^",
"@backstage/plugin-techdocs": "workspace:^",
"@backstage/plugin-techdocs": "0.1.1",

Choose a reason for hiding this comment

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

Security: Critical security regression: Downgrading @backstage/plugin-techdocs from workspace:^ to version 0.1.1 (4+ years old) introduces numerous security vulnerabilities and compatibility issues

📝 Committable Code Suggestion

‼️ Ensure you review the code suggestion before committing it to the branch. Make sure it replaces the highlighted code, contains no missing lines, and has no issues with indentation.

Suggested change
"@backstage/plugin-techdocs": "0.1.1",
"@backstage/plugin-techdocs": "workspace:^",

"@backstage/plugin-catalog": "workspace:^",
"@backstage/plugin-search-react": "workspace:^",
"@backstage/plugin-techdocs": "workspace:^",
"@backstage/plugin-techdocs": "0.1.1",

Choose a reason for hiding this comment

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

Correctness: Breaking change: Version 0.1.1 from 2020 is completely incompatible with the current Backstage architecture, causing API incompatibilities and potential runtime failures

📝 Committable Code Suggestion

‼️ Ensure you review the code suggestion before committing it to the branch. Make sure it replaces the highlighted code, contains no missing lines, and has no issues with indentation.

Suggested change
"@backstage/plugin-techdocs": "0.1.1",
"@backstage/plugin-techdocs": "workspace:^",

"@backstage/plugin-catalog": "workspace:^",
"@backstage/plugin-search-react": "workspace:^",
"@backstage/plugin-techdocs": "workspace:^",
"@backstage/plugin-techdocs": "0.1.1",

Choose a reason for hiding this comment

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

Security: Incorrect problem resolution: Downgrading to an ancient version is not the correct solution for the DOMPurify vulnerability SNYK-JS-DOMPURIFY-7984421

📝 Committable Code Suggestion

‼️ Ensure you review the code suggestion before committing it to the branch. Make sure it replaces the highlighted code, contains no missing lines, and has no issues with indentation.

Suggested change
"@backstage/plugin-techdocs": "0.1.1",
"@backstage/plugin-techdocs": "workspace:^",

"@backstage/plugin-catalog": "workspace:^",
"@backstage/plugin-search-react": "workspace:^",
"@backstage/plugin-techdocs": "workspace:^",
"@backstage/plugin-techdocs": "0.1.1",

Choose a reason for hiding this comment

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

Style: Inconsistent dependency management pattern: All other dependencies use workspace:^ pattern, but this change uses a hardcoded version

📝 Committable Code Suggestion

‼️ Ensure you review the code suggestion before committing it to the branch. Make sure it replaces the highlighted code, contains no missing lines, and has no issues with indentation.

Suggested change
"@backstage/plugin-techdocs": "0.1.1",
"@backstage/plugin-techdocs": "workspace:^",

@github-actions github-actions bot removed the stale label Oct 21, 2025
@github-actions
Copy link

This PR has been automatically marked as stale because it has not had recent activity from the author. It will be closed if no further activity occurs. If the PR was closed and you want it re-opened, let us know and we'll re-open the PR so that you can continue the contribution!

@github-actions github-actions bot added the stale label Oct 28, 2025
@github-actions github-actions bot closed this Nov 2, 2025
@snyk-io snyk-io bot reopened this Nov 3, 2025
@entelligence-ai-pr-reviews
Copy link

Walkthrough

This PR updates the dependency management for the techdocs addons test utilities package. The change modifies how the @backstage/plugin-techdocs dependency is resolved by switching from a workspace protocol reference to a specific pinned version (0.1.1). This transition from dynamic workspace-based resolution to a fixed version lock suggests a deliberate effort to ensure consistent behavior and compatibility in the test utilities. The change impacts dependency resolution behavior and may be necessary for maintaining stable testing environments or addressing version-specific compatibility requirements.

Changes

File(s) Summary
plugins/techdocs-addons-test-utils/package.json Changed @backstage/plugin-techdocs dependency from workspace protocol (workspace:^) to pinned version 0.1.1 for explicit version locking.

Sequence Diagram

This diagram shows the interactions between components:

sequenceDiagram
    participant PM as Package Manager
    participant Registry as NPM Registry
    participant Workspace as Local Workspace
    participant Plugin as techdocs-addons-test-utils

    Note over PM,Plugin: Dependency Resolution Change

    rect rgb(240, 240, 240)
        Note over PM,Workspace: Before: workspace:^ reference
        PM->>Workspace: Resolve @backstage/plugin-techdocs
        Workspace-->>PM: Return local workspace version
        PM->>Plugin: Install local dependency
    end

    rect rgb(220, 250, 220)
        Note over PM,Registry: After: Version 0.1.1 reference
        PM->>Registry: Request @backstage/plugin-techdocs@0.1.1
        Registry-->>PM: Return published package v0.1.1
        PM->>Plugin: Install registry dependency
    end

    Note over PM,Plugin: No runtime behavior changes<br/>Only affects build-time resolution
Loading

▶️AI Code Reviews for VS Code, Cursor, Windsurf
Install the extension

Note for Windsurf Please change the default marketplace provider to the following in the windsurf settings:

Marketplace Extension Gallery Service URL: https://marketplace.visualstudio.com/_apis/public/gallery

Marketplace Gallery Item URL: https://marketplace.visualstudio.com/items

Entelligence.ai can learn from your feedback. Simply add 👍 / 👎 emojis to teach it your preferences. More shortcuts below

Emoji Descriptions:

  • ⚠️ Potential Issue - May require further investigation.
  • 🔒 Security Vulnerability - Fix to ensure system safety.
  • 💻 Code Improvement - Suggestions to enhance code quality.
  • 🔨 Refactor Suggestion - Recommendations for restructuring code.
  • ℹ️ Others - General comments and information.

Interact with the Bot:

  • Send a message or request using the format:
    @entelligenceai + *your message*
Example: @entelligenceai Can you suggest improvements for this code?
  • Help the Bot learn by providing feedback on its responses.
    @entelligenceai + *feedback*
Example: @entelligenceai Do not comment on `save_auth` function !

Also you can trigger various commands with the bot by doing
@entelligenceai command

The current supported commands are

  1. config - shows the current config
  2. retrigger_review - retriggers the review

More commands to be added soon.

@github-actions github-actions bot removed the stale label Nov 3, 2025
@github-actions
Copy link

This PR has been automatically marked as stale because it has not had recent activity from the author. It will be closed if no further activity occurs. If the PR was closed and you want it re-opened, let us know and we'll re-open the PR so that you can continue the contribution!

@github-actions github-actions bot added the stale label Nov 10, 2025
@github-actions github-actions bot closed this Nov 15, 2025
@snyk-io snyk-io bot reopened this Nov 15, 2025
@entelligence-ai-pr-reviews
Copy link

Walkthrough

This PR updates the dependency management for the techdocs addons test utilities package. The change modifies how the @backstage/plugin-techdocs dependency is resolved by switching from a workspace protocol reference to a specific pinned version (0.1.1). This transition from dynamic workspace-based resolution to a fixed version lock suggests a deliberate effort to ensure consistent behavior and compatibility in the test utilities. The change impacts dependency resolution behavior and may be necessary for maintaining stable testing environments or addressing version-specific compatibility requirements.

Changes

File(s) Summary
plugins/techdocs-addons-test-utils/package.json Changed @backstage/plugin-techdocs dependency from workspace protocol (workspace:^) to pinned version 0.1.1 for explicit version locking.

Sequence Diagram

This diagram shows the interactions between components:

sequenceDiagram
    participant PM as Package Manager
    participant Registry as NPM Registry
    participant Workspace as Local Workspace
    participant Plugin as techdocs-addons-test-utils

    Note over PM,Plugin: Dependency Resolution Change

    rect rgb(240, 240, 240)
        Note over PM,Workspace: Before: workspace:^ reference
        PM->>Workspace: Resolve @backstage/plugin-techdocs
        Workspace-->>PM: Return local workspace version
        PM->>Plugin: Install local dependency
    end

    rect rgb(220, 250, 220)
        Note over PM,Registry: After: Version 0.1.1 reference
        PM->>Registry: Request @backstage/plugin-techdocs@0.1.1
        Registry-->>PM: Return published package v0.1.1
        PM->>Plugin: Install registry dependency
    end

    Note over PM,Plugin: No runtime behavior changes<br/>Only affects build-time resolution
Loading

▶️AI Code Reviews for VS Code, Cursor, Windsurf
Install the extension

Note for Windsurf Please change the default marketplace provider to the following in the windsurf settings:

Marketplace Extension Gallery Service URL: https://marketplace.visualstudio.com/_apis/public/gallery

Marketplace Gallery Item URL: https://marketplace.visualstudio.com/items

Entelligence.ai can learn from your feedback. Simply add 👍 / 👎 emojis to teach it your preferences. More shortcuts below

Emoji Descriptions:

  • ⚠️ Potential Issue - May require further investigation.
  • 🔒 Security Vulnerability - Fix to ensure system safety.
  • 💻 Code Improvement - Suggestions to enhance code quality.
  • 🔨 Refactor Suggestion - Recommendations for restructuring code.
  • ℹ️ Others - General comments and information.

Interact with the Bot:

  • Send a message or request using the format:
    @entelligenceai + *your message*
Example: @entelligenceai Can you suggest improvements for this code?
  • Help the Bot learn by providing feedback on its responses.
    @entelligenceai + *feedback*
Example: @entelligenceai Do not comment on `save_auth` function !

Also you can trigger various commands with the bot by doing
@entelligenceai command

The current supported commands are

  1. config - shows the current config
  2. retrigger_review - retriggers the review

More commands to be added soon.

@github-actions github-actions bot removed the stale label Nov 15, 2025
@github-actions
Copy link

This PR has been automatically marked as stale because it has not had recent activity from the author. It will be closed if no further activity occurs. If the PR was closed and you want it re-opened, let us know and we'll re-open the PR so that you can continue the contribution!

@github-actions github-actions bot added the stale label Nov 27, 2025
@github-actions github-actions bot closed this Dec 2, 2025
@snyk-io snyk-io bot reopened this Dec 3, 2025
@entelligence-ai-pr-reviews
Copy link

Walkthrough

This PR updates the dependency management for the techdocs addons test utilities package. The change modifies how the @backstage/plugin-techdocs dependency is resolved by switching from a workspace protocol reference to a specific pinned version (0.1.1). This transition from dynamic workspace-based resolution to a fixed version lock suggests a deliberate effort to ensure consistent behavior and compatibility in the test utilities. The change impacts dependency resolution behavior and may be necessary for maintaining stable testing environments or addressing version-specific compatibility requirements.

Changes

File(s) Summary
plugins/techdocs-addons-test-utils/package.json Changed @backstage/plugin-techdocs dependency from workspace protocol (workspace:^) to pinned version 0.1.1 for explicit version locking.

Sequence Diagram

This diagram shows the interactions between components:

sequenceDiagram
    participant PM as Package Manager
    participant Registry as NPM Registry
    participant Workspace as Local Workspace
    participant Plugin as techdocs-addons-test-utils

    Note over PM,Plugin: Dependency Resolution Change

    rect rgb(240, 240, 240)
        Note over PM,Workspace: Before: workspace:^ reference
        PM->>Workspace: Resolve @backstage/plugin-techdocs
        Workspace-->>PM: Return local workspace version
        PM->>Plugin: Install local dependency
    end

    rect rgb(220, 250, 220)
        Note over PM,Registry: After: Version 0.1.1 reference
        PM->>Registry: Request @backstage/plugin-techdocs@0.1.1
        Registry-->>PM: Return published package v0.1.1
        PM->>Plugin: Install registry dependency
    end

    Note over PM,Plugin: No runtime behavior changes<br/>Only affects build-time resolution
Loading

▶️AI Code Reviews for VS Code, Cursor, Windsurf
Install the extension

Note for Windsurf Please change the default marketplace provider to the following in the windsurf settings:

Marketplace Extension Gallery Service URL: https://marketplace.visualstudio.com/_apis/public/gallery

Marketplace Gallery Item URL: https://marketplace.visualstudio.com/items

Entelligence.ai can learn from your feedback. Simply add 👍 / 👎 emojis to teach it your preferences. More shortcuts below

Emoji Descriptions:

  • ⚠️ Potential Issue - May require further investigation.
  • 🔒 Security Vulnerability - Fix to ensure system safety.
  • 💻 Code Improvement - Suggestions to enhance code quality.
  • 🔨 Refactor Suggestion - Recommendations for restructuring code.
  • ℹ️ Others - General comments and information.

Interact with the Bot:

  • Send a message or request using the format:
    @entelligenceai + *your message*
Example: @entelligenceai Can you suggest improvements for this code?
  • Help the Bot learn by providing feedback on its responses.
    @entelligenceai + *feedback*
Example: @entelligenceai Do not comment on `save_auth` function !

Also you can trigger various commands with the bot by doing
@entelligenceai command

The current supported commands are

  1. config - shows the current config
  2. retrigger_review - retriggers the review

More commands to be added soon.

@github-actions github-actions bot removed the stale label Dec 3, 2025
@github-actions
Copy link

This PR has been automatically marked as stale because it has not had recent activity from the author. It will be closed if no further activity occurs. If the PR was closed and you want it re-opened, let us know and we'll re-open the PR so that you can continue the contribution!

@github-actions github-actions bot added the stale label Dec 21, 2025
@github-actions github-actions bot closed this Dec 26, 2025
@snyk-io snyk-io bot reopened this Dec 26, 2025
@entelligence-ai-pr-reviews
Copy link

Walkthrough

This pull request modifies the dependency management for the techdocs-addons-test-utils plugin by changing how it references the techdocs plugin dependency. The change transitions from using a workspace protocol reference (which points to the local monorepo version) to a pinned version number (0.1.1). This modification locks the dependency to a specific version, which is typically done to ensure compatibility, stabilize testing environments, or prepare for package publication. The change affects dependency resolution behavior and may impact how the test utilities package is built and distributed.

Changes

File(s) Summary
plugins/techdocs-addons-test-utils/package.json Changed @backstage/plugin-techdocs dependency from workspace protocol reference (workspace:^) to pinned version 0.1.1.

Sequence Diagram

This diagram shows the interactions between components:

sequenceDiagram
    participant PM as Package Manager
    participant Registry as NPM Registry
    participant Workspace as Local Workspace
    participant TestUtils as techdocs-addons-test-utils

    Note over PM,TestUtils: Dependency Resolution Change

    rect rgb(240, 240, 240)
        Note over PM,Workspace: Previous Behavior (workspace:^)
        PM->>Workspace: Resolve @backstage/plugin-techdocs
        Workspace-->>PM: Return local workspace version
        PM->>TestUtils: Install local dependency
    end

    rect rgb(220, 250, 220)
        Note over PM,Registry: New Behavior (version 0.1.1)
        PM->>Registry: Request @backstage/plugin-techdocs@0.1.1
        Registry-->>PM: Return published package v0.1.1
        PM->>TestUtils: Install registry dependency
    end

    Note over TestUtils: Package now uses fixed version<br/>instead of workspace reference
Loading

▶️AI Code Reviews for VS Code, Cursor, Windsurf
Install the extension

Note for Windsurf Please change the default marketplace provider to the following in the windsurf settings:

Marketplace Extension Gallery Service URL: https://marketplace.visualstudio.com/_apis/public/gallery

Marketplace Gallery Item URL: https://marketplace.visualstudio.com/items

Entelligence.ai can learn from your feedback. Simply add 👍 / 👎 emojis to teach it your preferences. More shortcuts below

Emoji Descriptions:

  • ⚠️ Potential Issue - May require further investigation.
  • 🔒 Security Vulnerability - Fix to ensure system safety.
  • 💻 Code Improvement - Suggestions to enhance code quality.
  • 🔨 Refactor Suggestion - Recommendations for restructuring code.
  • ℹ️ Others - General comments and information.

Interact with the Bot:

  • Send a message or request using the format:
    @entelligenceai + *your message*
Example: @entelligenceai Can you suggest improvements for this code?
  • Help the Bot learn by providing feedback on its responses.
    @entelligenceai + *feedback*
Example: @entelligenceai Do not comment on `save_auth` function !

Also you can trigger various commands with the bot by doing
@entelligenceai command

The current supported commands are

  1. config - shows the current config
  2. retrigger_review - retriggers the review

More commands to be added soon.

@github-actions github-actions bot removed the stale label Dec 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant