Skip to content

chore: update @probelabs/probe to v0.6.0-rc316#570

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

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

Conversation

@probelabs
Copy link
Copy Markdown
Contributor

@probelabs probelabs Bot commented May 6, 2026

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

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

Changes

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

🤖 Auto-generated by release workflow

@probelabs
Copy link
Copy Markdown
Contributor Author

probelabs Bot commented May 6, 2026

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

Summary

This PR updates the @probelabs/probe dependency from version 0.6.0-rc311 to 0.6.0-rc316, a minor version bump in the release candidate series. This is an auto-generated dependency update triggered by the probelabs/probe release workflow.

Files Changed

  • package.json: Updated @probelabs/probe version constraint from ^0.6.0-rc311 to ^0.6.0-rc316
  • package-lock.json: Updated the locked version, integrity hash, and tarball URL for @probelabs/probe

Architecture & Impact Assessment

What This PR Accomplishes

This is a dependency-only update that pulls in the latest release candidate (rc316) of the @probelabs/probe package. The update:

  • Maintains API compatibility (same major/minor version 0.6.0)
  • Updates the package integrity checksum for security verification
  • Ensures the project uses the latest bug fixes and improvements from the probe library

Key Technical Changes

No code changes required - this is a dependency version bump only. The update:

  • Changes version: 0.6.0-rc3110.6.0-rc316
  • Updates integrity hash: sha512-7dT9T3CUm6aIBxq/ac85ljTQUluPUBopq/C8E1fbVHPije8pR5L3uJuREUbjeKpaBB2fY6+FqrBsSW4KAzewzw==sha512-yJiQQrzECwtImfu/QbfH/0xbZpFFgxy7u9XC17HwP4tu3p3wWdxMjOvOCtvydFuXDTa/9L4ABsKRJuhqpgobuw==
  • Updates tarball URL to point to the new version

Affected System Components

The @probelabs/probe package is a core dependency used extensively throughout the codebase:

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

    • Primary integration point for ProbeAgent
    • Uses SimpleTelemetry and SimpleAppTracer for observability
    • Implements custom tracer adapter bridging probe telemetry to OpenTelemetry
  2. Session Management (src/session-registry.ts)

    • Manages ProbeAgent instances with tracing support
    • Handles session cloning with re-initialized tracers
  3. Task Evaluation (src/agent-protocol/task-evaluator.ts)

    • Uses ProbeAgent in single-shot mode for LLM-based task quality evaluation
    • Dynamically requires probe at runtime
  4. Live Task Updates (src/agent-protocol/task-live-updates.ts)

    • Uses ProbeAgent for generating progress summaries during task execution
    • Implements semantic progress tracking
  5. Test Infrastructure (__mocks__/@probelabs/probe.ts)

    • Mock implementations for ProbeAgent and DelegationManager
    • Used across unit, integration, and E2E tests
  6. Tracer Initialization (src/utils/tracer-init.ts)

    • Dynamically imports SimpleTelemetry and SimpleAppTracer from probe
    • Creates file-based telemetry traces for debugging

Component Relationships

graph TD
    A[Visor Application] --> B[AI Review Service]
    A --> C[Session Registry]
    A --> D[Task Evaluator]
    A --> E[Live Updates]
    A --> F[Tracer Init]
    
    B --> G["@probelabs/probe"]
    C --> G
    D --> G
    E --> G
    F --> G
    
    G --> H[ProbeAgent]
    G --> I[SimpleTelemetry]
    G --> J[SimpleAppTracer]
    G --> K[DelegationManager]
    
    L[Test Suite] --> M["__mocks__/@probelabs/probe"]
    M --> H
    M --> K

Loading

Scope Discovery & Context Expansion

Immediate Impact

  • Core AI functionality: All AI-powered features depend on probe
  • Observability: Tracing and telemetry are wired through probe's SimpleTelemetry
  • Testing: Mock implementations must stay in sync with probe's API

Related Files to Verify

Based on the dependency analysis, these files should be verified after the update:

  1. Runtime integration points:

    • visor/src/ai-review-service.ts - Main probe integration
    • visor/src/session-registry.ts - Session lifecycle management
    • visor/src/providers/ai-check-provider.ts - AI check execution
  2. Dynamic require locations:

    • visor/src/agent-protocol/task-evaluator.ts:262
    • visor/src/agent-protocol/task-live-updates.ts:563
    • visor/src/test-runner/llm-judge.ts:146
    • visor/src/utils/tracer-init.ts:28,33
  3. Test mocks:

    • visor/__mocks__/@probelabs/probe.ts - Ensure mock API matches real package
  4. Test suites using probe:

    • visor/tests/unit/session-registry.test.ts
    • visor/tests/unit/concurrency-limiter.test.ts
    • visor/tests/unit/ai-review-service.test.ts
    • visor/tests/e2e/session-reuse-e2e.test.ts
    • visor/tests/integration/session-reuse-integration.test.ts
    • visor/tests/integration/*-live-task-updates.test.ts

Potential Breaking Areas

Since this is a release candidate update within the same version series, breaking changes are unlikely. However, verify:

  1. API compatibility: Ensure ProbeAgent, SimpleTelemetry, and SimpleAppTracer interfaces remain unchanged
  2. Mock alignment: Verify mock implementations in __mocks__/@probelabs/probe.ts still match the real API
  3. Telemetry behavior: Check that SimpleAppTracer.recordEvent workaround (line 33-42 in tracer-init.ts) is still needed
  4. DelegationManager: Confirm mock DelegationManager API matches real implementation

Recommended Verification Steps

  1. Run unit tests for probe-dependent modules:

    npm test -- src/ai-review-service.test.ts
    npm test -- src/session-registry.test.ts
    npm test -- src/agent-protocol/task-evaluator.test.ts
  2. Run integration tests for session management:

    npm test -- tests/integration/session-reuse-integration.test.ts
  3. Run E2E tests for probe integration:

    npm test -- tests/e2e/session-reuse-e2e.test.ts
    npm test -- tests/e2e/mcp-probe-e2e.test.ts
  4. Verify AI review functionality with a real PR check

  5. Check that telemetry traces are still generated correctly in debug-artifacts/

References

Files modified:

  • package.json:123 - Dependency version update
  • package-lock.json:5659 - Locked version and integrity hash

Key integration points:

  • visor/src/ai-review-service.ts:1-493 - Core ProbeAgent integration with tracer adapter
  • visor/src/session-registry.ts - Session lifecycle with probe tracing
  • visor/src/agent-protocol/task-evaluator.ts:262 - Dynamic probe require for LLM judge
  • visor/src/agent-protocol/task-live-updates.ts:563 - Dynamic probe require for progress summaries
  • visor/src/utils/tracer-init.ts:28-33 - Dynamic import of SimpleTelemetry/SimpleAppTracer
  • visor/__mocks__/@probelabs/probe.ts - Mock implementations for testing
Metadata
  • Review Effort: 1 / 5
  • Primary Label: chore

Powered by Visor from Probelabs

Last updated: 2026-05-06T11:39:54.264Z | Triggered by: pr_opened | Commit: 3de339e

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

@probelabs
Copy link
Copy Markdown
Contributor Author

probelabs Bot commented May 6, 2026

✅ Security Check Passed

No security issues found – changes LGTM.

✅ Security Check Passed

No security issues found – changes LGTM.

\n\n

✅ Architecture Check Passed

No architecture issues found – changes LGTM.

✅ Performance Check Passed

No performance issues found – changes LGTM.


Powered by Visor from Probelabs

Last updated: 2026-05-06T11:39:17.763Z | Triggered by: pr_opened | Commit: 3de339e

💡 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