Polyweave

@polyweave/jj-provider (1.0.1)

Published 2026-07-10 19:58:53 +00:00 by Dvorak

Installation

@polyweave:registry=https://hub.kl1.tenere.ai/api/packages/Polyweave/npm/
npm install @polyweave/jj-provider@1.0.1
"@polyweave/jj-provider": "1.0.1"

About this package

jj-provider

JJ workspace provider for BT harness nodes. Provides isolated filesystem tool sandboxes per BT node via jj workspaces, dependency-aware merge coordination, and atomic workspace lifecycle management.

Synopsis

import { createJjProvider, createJjToolsForWorkspace, createMergeCoordinator } from '@polyweave/jj-provider';

const provider = createJjProvider({ /* options */ });
const tools = createJjToolsForWorkspace('ws-1');
const coordinator = createMergeCoordinator();

Install

npm install @polyweave/jj-provider

API

createJjProvider(options)

Creates a jj workspace provider for BT harness nodes.

createJjToolsForWorkspace(workspaceId)

Returns tool definitions scoped to a specific jj workspace.

createMergeCoordinator()

Dependency-aware merge coordinator for jj workspaces.

Tests

npm test

Requirements

Node.js 18 or later. ESM only.

License

MIT

Dependencies

Development Dependencies

ID Version
@rigor/core *

Peer Dependencies

ID Version
@polyweave/core *

Keywords

polyweave jj jujutsu workspace bt-harness merge isolation
Details
npm
2026-07-10 19:58:53 +00:00
50
John Dvorak
SEE LICENSE IN LICENSE
latest
9.4 KiB
Assets (1)
Versions (1) View all
1.0.1 2026-07-10