Skip to content

chore: update @probelabs/probe to v0.6.0-rc233#365

Open
probelabs[bot] wants to merge 1 commit intomainfrom
update-probe-v0.6.0-rc233
Open

chore: update @probelabs/probe to v0.6.0-rc233#365
probelabs[bot] wants to merge 1 commit intomainfrom
update-probe-v0.6.0-rc233

Conversation

@probelabs
Copy link
Contributor

@probelabs probelabs bot commented Feb 15, 2026

This PR updates @probelabs/probe to version v0.6.0-rc233.

Triggered by release: probelabs/probe@v0.6.0-rc233

Changes

  • Updates @probelabs/probe dependency to v0.6.0-rc233

🤖 Auto-generated by release workflow

@probelabs
Copy link
Contributor Author

probelabs bot commented Feb 15, 2026

PR Overview: Update @probelabs/probe to v0.6.0-rc233

Summary

This PR updates the @probelabs/probe dependency from version 0.6.0-rc232 to 0.6.0-rc233. This is a routine dependency update that brings in the latest release candidate changes from the Probe SDK.

Files Changed

  • package.json: Updated @probelabs/probe version constraint from ^0.6.0-rc232 to ^0.6.0-rc233
  • package-lock.json: Updated integrity hashes and resolved URLs for the new version

Key Changes in the Dependency

Based on the package-lock.json diff, the new Probe version (0.6.0-rc233) includes:

New Dependencies Added to Probe:

  • @nyariv/sandboxjs (^0.8.32): JavaScript sandboxing library
  • acorn (^8.15.0): JavaScript parser
  • acorn-walk (^8.3.4): AST traversal utilities
  • astring (^1.9.0): JavaScript code generator

Dependency Flag Changes:

  • acorn and acorn-walk are no longer marked as devOptional/dev, suggesting they are now runtime dependencies

Architecture & Impact Assessment

What This PR Accomplishes

This is a dependency-only update that upgrades the core AI SDK (@probelabs/probe) to the latest release candidate. The Probe SDK is the primary AI agent framework used throughout Visor for:

  • AI-powered code review (AIReviewService)
  • Session management and reuse (SessionRegistry)
  • Tool execution and delegation
  • MCP (Model Context Protocol) server integration

Key Technical Changes

The new dependencies added to Probe suggest enhanced capabilities:

  1. JavaScript Code Analysis: The addition of acorn, acorn-walk, and astring indicates Probe now has built-in JavaScript/TypeScript parsing and code generation capabilities

  2. Sandboxed Execution: @nyariv/sandboxjs provides secure JavaScript execution environments, likely for:

    • Dynamic configuration evaluation (ai_mcp_servers_js, ai_custom_tools_js, ai_bash_config_js)
    • Custom tool implementations
    • Plugin/script execution

Affected System Components

graph TD
    A[Visor] --> B["@probelabs/probe SDK"]
    B --> C[AIReviewService]
    B --> D[SessionRegistry]
    B --> E[MCP Integration]
    B --> F[Tool Execution]
    
    B --> G[New: acorn/acorn-walk]
    B --> H[New: astring]
    B --> I["New: @nyariv/sandboxjs"]
    
    G --> J[JavaScript Parsing]
    H --> K[Code Generation]
    I --> L[Sandboxed Execution]
    
    style B fill:#f9f,stroke:#333,stroke-width:2px
    style G fill:#bbf,stroke:#333,stroke-width:1px
    style H fill:#bbf,stroke:#333,stroke-width:1px
    style I fill:#bbf,stroke:#333,stroke-width:1px

Loading

Integration Points

The Probe SDK is used in:

  • src/ai-review-service.ts: Main AI review orchestration
  • src/session-registry.ts: Session lifecycle management
  • src/utils/tracer-init.ts: OpenTelemetry tracing
  • src/utils/diff-processor.ts: Diff processing with Probe tools
  • Test mocks: __mocks__/@probelabs/probe.ts

Scope Discovery & Context Expansion

Immediate Impact

This is a low-risk, chore-level update because:

  1. No Code Changes Required: The update is purely dependency-level
  2. Backward Compatible: RC232 → RC233 suggests incremental changes within the same release series
  3. Automated Testing: Visor has comprehensive test coverage for Probe integration

Potential Areas to Verify

While no code changes are required, reviewers may want to verify:

  1. Dynamic JS Expressions: Test _js configuration fields (ai_mcp_servers_js, ai_custom_tools_js, ai_bash_config_js) to ensure the new sandboxing library works correctly

  2. Session Reuse: Verify session cloning and append modes still work with the new Probe version

  3. MCP Integration: Test MCP server connections and tool execution

  4. Bash Command Execution: If using allowBash, verify the new dependency doesn't affect command filtering

Related Files to Search (if needed)

  • tests/unit/ai-review-service.test.ts: Core AI review tests
  • tests/unit/session-registry.test.ts: Session management tests
  • tests/integration/session-reuse-integration.test.ts: Session reuse integration tests
  • tests/e2e/mcp-probe-e2e.test.ts: MCP integration tests
  • examples/: Configuration examples using Probe features

Review Recommendations

  1. Review Effort: Low (1/5) - This is a dependency update with no code changes
  2. Testing: Run existing test suite to ensure compatibility
  3. Documentation: No documentation updates needed (internal dependency)
  4. Deployment: Standard deployment process applies

Labels

  • Type: chore (dependency update)
  • Review Effort: 1 (trivial - no code changes required)
Metadata
  • Review Effort: 1 / 5
  • Primary Label: chore

Powered by Visor from Probelabs

Last updated: 2026-02-15T19:54:24.173Z | Triggered by: pr_opened | Commit: 2e18de5

💡 TIP: You can chat with Visor using /visor ask <your question>

@probelabs
Copy link
Contributor Author

probelabs bot commented Feb 15, 2026

✅ Security Check Passed

No security issues found – changes LGTM.

✅ Architecture Check Passed

No architecture issues found – changes LGTM.

✅ Performance Check Passed

No performance issues found – changes LGTM.

✅ Quality Check Passed

No quality issues found – changes LGTM.


Powered by Visor from Probelabs

Last updated: 2026-02-15T19:54:27.340Z | Triggered by: pr_opened | Commit: 2e18de5

💡 TIP: You can chat with Visor using /visor ask <your question>

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