Skip to content

chore: update @probelabs/probe to v0.6.0-rc296#533

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

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

Conversation

@probelabs
Copy link
Contributor

@probelabs probelabs bot commented Mar 13, 2026

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

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

Changes

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

🤖 Auto-generated by release workflow

@probelabs
Copy link
Contributor Author

probelabs bot commented Mar 13, 2026

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

Summary

This is an automated dependency update PR that bumps the @probelabs/probe package from version 0.6.0-rc295 to 0.6.0-rc296. This is a routine release candidate update within the 0.6.0 release series.

Files Changed

  • package.json (1 addition, 1 deletion)

    • Updated @probelabs/probe dependency from ^0.6.0-rc295 to ^0.6.0-rc296
  • package-lock.json (4 additions, 4 deletions)

    • Updated the locked version and integrity hash for @probelabs/probe
    • Version: 0.6.0-rc2950.6.0-rc296
    • New integrity: sha512-0uR1ieHDkG86+OFNmEFiPUKCcEGjlraJxFwazznRyQvmlQawElsPYHpS3ZzVIZL27NmbSqR2qU+mdzCRczJkDg==

Architecture & Impact Assessment

What This PR Accomplishes

This is a dependency-only update that brings in the latest release candidate of the @probelabs/probe SDK. The @probelabs/probe package is a core dependency that provides:

  • ProbeAgent - The primary AI agent class used for all AI-powered checks
  • DelegationManager - Concurrency limiting for AI operations
  • SimpleTelemetry/SimpleAppTracer - Tracing and observability utilities
  • DSL Runtime - Script execution capabilities (chunkByKey, LLM, map, etc.)
  • MCP Server - Model Context Protocol integration

Key Technical Changes

Since this is an automated dependency update within the same minor version series (0.6.0-rcX), the changes are expected to be:

  • Non-breaking: RC updates within the same series maintain API compatibility
  • Bug fixes: Likely includes fixes from the previous RC295 release
  • No code changes required: Visor's integration with ProbeAgent uses stable APIs

Affected System Components

The @probelabs/probe dependency is used throughout Visor:

  1. AI Review Service (src/ai-review-service.ts)

    • Primary consumer of ProbeAgent
    • Handles session reuse, tracing, and AI execution
  2. AI Check Provider (src/providers/ai-check-provider.ts)

    • Wraps ProbeAgent for check execution
    • Manages workspace isolation and tool permissions
  3. LLM Judge (src/test-runner/llm-judge.ts)

    • Uses ProbeAgent for test evaluation
  4. Diff Processor (src/utils/diff-processor.ts)

    • Imports extract utility from probe
  5. Tracer Initialization (src/utils/tracer-init.ts)

    • Uses SimpleTelemetry and SimpleAppTracer
  6. MCP Integration (tests/e2e/mcp-probe-e2e.test.ts)

    • Tests MCP server functionality via npx @probelabs/probe mcp
  7. Version Injection (scripts/inject-version.js)

    • Reads probe version for display in CLI output

Component Relationship Diagram

graph TD
    A[Visor Application] --> B[AI Review Service]
    A --> C[AI Check Provider]
    A --> D[LLM Judge]
    A --> E[Tracer Init]
    
    B --> F["@probelabs/probe"]
    C --> F
    D --> F
    E --> F
    
    F --> G[ProbeAgent]
    F --> H[DelegationManager]
    F --> I[SimpleTelemetry]
    F --> J[DSL Runtime]
    F --> K[MCP Server]
    
    style F fill:#f9f,stroke:#333,stroke-width:2px

Loading

Scope Discovery & Context Expansion

Integration Points

Based on the codebase analysis, the following areas interact with @probelabs/probe:

Core Integration Files:

  • src/ai-review-service.ts - Main ProbeAgent usage with session management
  • src/providers/ai-check-provider.ts - Check execution wrapper
  • src/test-runner/llm-judge.ts - LLM-as-judge functionality
  • src/utils/diff-processor.ts - Uses extract utility
  • src/utils/tracer-init.ts - Telemetry initialization

Test Files:

  • __mocks__/@probelabs/probe.ts - Mock implementations for testing
  • tests/unit/ai-review-service.test.ts - Unit tests
  • tests/unit/probe-dsl-chunkbykey.test.ts - DSL runtime tests
  • tests/e2e/mcp-probe-e2e.test.ts - MCP integration tests
  • tests/e2e/session-reuse-e2e.test.ts - Session reuse tests
  • tests/transforms/probe-esm-fix.js - Jest transform for ESM compatibility

Build/Scripts:

  • scripts/inject-version.js - Version display in CLI

Potential Impact Areas

Since this is a minor RC update, the impact is expected to be minimal:

  1. No Breaking Changes: RC updates within 0.6.0 series maintain backward compatibility
  2. Test Coverage: Comprehensive test suite exists (unit, integration, e2e)
  3. Mock Compatibility: The mock in __mocks__/@probelabs/probe.ts should remain compatible

Recommended Verification

After merging, verify:

  1. CI Tests Pass: All unit, integration, and e2e tests should pass
  2. Build Success: npm run build completes without errors
  3. Version Display: CLI shows correct probe version in banner
  4. MCP Tests: tests/e2e/mcp-probe-e2e.test.ts passes (validates MCP server)

References

Files Modified

  • package.json:122 - Dependency version declaration
  • package-lock.json:5672-5677 - Locked version and integrity hash

Related Source Files (for context)

  • src/ai-review-service.ts:1-2 - ProbeAgent import
  • src/ai-review-service.ts:14-27 - Grace period constants for Probe timeouts
  • src/ai-review-service.ts:2095 - ProbeAgent instantiation
  • src/providers/ai-check-provider.ts:32-35 - Provider class definition
  • src/test-runner/llm-judge.ts:146 - Dynamic ProbeAgent require
  • src/utils/diff-processor.ts:1 - Extract utility import
  • src/utils/tracer-init.ts:28-33 - Telemetry class imports
  • scripts/inject-version.js:34-38 - Probe version detection
  • __mocks__/@probelabs/probe.ts:1-94 - Mock implementations
  • tests/e2e/mcp-probe-e2e.test.ts:38-40 - MCP server invocation
  • tests/transforms/probe-esm-fix.js:1-17 - ESM compatibility transform
Metadata
  • Review Effort: 1 / 5
  • Primary Label: chore

Powered by Visor from Probelabs

Last updated: 2026-03-13T18:29:11.662Z | Triggered by: pr_opened | Commit: a2e5319

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

@probelabs
Copy link
Contributor Author

probelabs bot commented Mar 13, 2026

Security Issues (1)

Severity Location Issue
🟠 Error system:0
ProbeAgent execution failed: Cannot read properties of null (reading 'length')

✅ Performance Check Passed

No performance issues found – changes LGTM.

Security Issues (1)

Severity Location Issue
🟠 Error system:0
ProbeAgent execution failed: Cannot read properties of null (reading 'length')
\n\n \n\n

✅ Performance Check Passed

No performance issues found – changes LGTM.

\n\n

Quality Issues (1)

Severity Location Issue
🟠 Error system:0
ProbeAgent execution failed: Cannot read properties of null (reading 'length')

Powered by Visor from Probelabs

Last updated: 2026-03-13T18:28:51.977Z | Triggered by: pr_opened | Commit: a2e5319

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

@buger buger closed this Mar 14, 2026
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