Skip to content

chore: update @probelabs/probe to v0.6.0-rc325#581

Open
probelabs[bot] wants to merge 1 commit into
mainfrom
update-probe-v0.6.0-rc325
Open

chore: update @probelabs/probe to v0.6.0-rc325#581
probelabs[bot] wants to merge 1 commit into
mainfrom
update-probe-v0.6.0-rc325

Conversation

@probelabs

@probelabs probelabs Bot commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

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

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

Changes

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

🤖 Auto-generated by release workflow

@probelabs

probelabs Bot commented Jun 12, 2026

Copy link
Copy Markdown
Contributor Author

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

Summary

This PR updates the @probelabs/probe dependency from version 0.6.0-rc318 to 0.6.0-rc325. This is a dependency-only update affecting 2 files with 5 additions and 5 deletions.

Files Changed

File Additions Deletions Status
package-lock.json 4 4 Modified
package.json 1 1 Modified

Changes

package.json

  • Updated @probelabs/probe dependency: ^0.6.0-rc318^0.6.0-rc325

package-lock.json

  • Updated @probelabs/probe version: 0.6.0-rc3180.6.0-rc325
  • Updated integrity hash: sha512-/SzmIl86aWqofP0AtwyvzpnFg5LQXAkES0oZk11a5MTUWAQhRCc/Xq1GPUE7ZWv1b+maiildpgllcMjLEItFnw==sha512-Uvf6ECbwmhnBIFfFxsPz5rjEePFbs/verw86kKqQLkeCblCU+8+WC2NvsCQsuKYxw4z1uuvMvOfPks2Or5765A==
  • Updated resolved URL: https://registry.npmjs.org/@probelabs/probe/-/probe-0.6.0-rc318.tgzhttps://registry.npmjs.org/@probelabs/probe/-/probe-0.6.0-rc325.tgz

Architecture & Impact Assessment

What This PR Accomplishes

This is a dependency update for the core AI agent library (@probelabs/probe) that powers Visor's code exploration and analysis capabilities. The update moves from release candidate 318 to 325 within the v0.6.0 series.

Key Technical Changes

Dependency Update Only: This PR contains only package metadata changes. No source code modifications are required.

Affected System Components

The @probelabs/probe library is used extensively throughout the codebase:

  1. Core AI Services (src/ai-review-service.ts)

    • Direct import of ProbeAgent and ProbeAgentOptions
    • Powers PR review and code analysis workflows
  2. Session Management (src/session-registry.ts)

    • Uses ProbeAgent for session-based AI interactions
  3. Task Evaluation (src/agent-protocol/task-evaluator.ts)

    • Dynamic require of @probelabs/probe for LLM-based task evaluation
    • Uses ProbeAgent in single-shot mode for quality assessment
  4. Live Updates (src/agent-protocol/task-live-updates.ts)

    • Dynamic require for progress summarization during task execution
    • Generates real-time status updates for long-running tasks
  5. LLM Judge (src/test-runner/llm-judge.ts)

    • Dynamic require for test evaluation
  6. Test Infrastructure

    • Mock implementation at __mocks__/@probelabs/probe.ts
    • Jest configuration includes custom transform for Probe's ESM files
    • E2E tests validate MCP server integration
  7. Build Pipeline (scripts/inject-version.js)

    • Reads Probe version from installed package for version injection

Component Relationships

graph TD
    A[package.json] -->|Declares dependency| B["@probelabs/probe v0.6.0-rc325"]
    B --> C[ai-review-service.ts]
    B --> D[session-registry.ts]
    B --> E[task-evaluator.ts]
    B --> F[task-live-updates.ts]
    B --> G[llm-judge.ts]
    B --> H[inject-version.js]
    
    I[jest.config.js] -->|Custom transform| J[probe-esm-fix.js]
    K["__mocks__/@probelabs/probe.ts"] -->|Test mock| L[Unit Tests]
    M[E2E Tests] -->|MCP integration| B

Loading

Scope Discovery & Context Expansion

Direct Impact

The update affects all components that dynamically or statically import @probelabs/probe:

  • Static imports: ai-review-service.ts, session-registry.ts, diff-processor.ts
  • Dynamic requires: task-evaluator.ts, task-live-updates.ts, llm-judge.ts, tracer-init.ts
  • Test mocks: __mocks__/@probelabs/probe.ts (may need updates if Probe API changed)
  • Jest transforms: tests/transforms/probe-esm-fix.js (handles ESM→CJS conversion)

Potential Breaking Areas

Since this is a minor version bump within the same v0.6.0 release candidate series, breaking changes are unlikely. However, reviewers should verify:

  1. Mock compatibility: Does __mocks__/@probelabs/probe.ts still match the new Probe API?
  2. Type compatibility: Are ProbeAgentOptions and other types still compatible?
  3. ESM structure: Does the custom Jest transform still handle the new package's ESM files correctly?

Recommended Verification Steps

  1. Run unit tests: npm test
  2. Run E2E tests: npm run test:e2e (especially MCP-related tests)
  3. Verify build: npm run build
  4. Check that inject-version.js correctly reads the new version

References

Files Modified in PR

  • package.json:123 - Dependency declaration
  • package-lock.json:32,5656-5660 - Version and integrity hash

Related Files (Not Modified)

  • src/ai-review-service.ts:1-2 - Static ProbeAgent import
  • src/session-registry.ts:1-2 - Static ProbeAgent import
  • src/agent-protocol/task-evaluator.ts:262 - Dynamic require for evaluation
  • src/agent-protocol/task-live-updates.ts:628 - Dynamic require for progress updates
  • src/test-runner/llm-judge.ts:146 - Dynamic require for test evaluation
  • src/utils/tracer-init.ts:28-33 - Dynamic require for tracer initialization
  • __mocks__/@probelabs/probe.ts:1-94 - Test mock implementation
  • jest.config.js:8,32 - Jest transform configuration
  • tests/transforms/probe-esm-fix.js:1-30 - ESM→CJS transform workaround
  • scripts/inject-version.js:34-44 - Version injection script
Metadata
  • Review Effort: 1 / 5
  • Primary Label: chore

Powered by Visor from Probelabs

Last updated: 2026-06-12T07:19:46.101Z | Triggered by: pr_opened | Commit: 0265088

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

@probelabs

probelabs Bot commented Jun 12, 2026

Copy link
Copy Markdown
Contributor Author

✅ Architecture Check Passed

No architecture issues found – changes LGTM.

✅ Performance Check Passed

No performance issues found – changes LGTM.

\n\n

✅ Architecture Check Passed

No architecture issues found – changes LGTM.

\n\n

✅ Performance Check Passed

No performance issues found – changes LGTM.

\n\n

✅ Quality Check Passed

No quality issues found – changes LGTM.


Powered by Visor from Probelabs

Last updated: 2026-06-12T07:19:29.917Z | Triggered by: pr_opened | Commit: 0265088

💡 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