mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-10-02 02:07:25 +08:00
Keep assigned app tools accessible when the combined Runner catalog exceeds its operation or byte limits. Reserve task and completion tools, then expose bounded discovery and call tools for large catalogs. Fetch oversized schemas in reauthorized chunks without blocking later search results. Retain task ownership, work-mode restrictions, pinned assignments, current gateway authorization, approvals, and audit. Small catalogs stay direct. Validation: 46 focused server tests, two Runner capacity tests, local typecheck/build, 52 passing CI checks, and Greptile 5/5 with no open findings. Co-Authored-By: Paperclip <noreply@paperclip.ing>
80 lines
3.2 KiB
TypeScript
80 lines
3.2 KiB
TypeScript
export * from "./catalog/index.js";
|
|
export * from "./contracts/control-plane-port.js";
|
|
export * from "./contracts/completion-result.js";
|
|
export * from "./contracts/codex.js";
|
|
export * from "./contracts/durable-recovery.js";
|
|
export * from "./contracts/harness-driver.js";
|
|
export * from "./contracts/local-runner.js";
|
|
export * from "./contracts/native-execution.js";
|
|
export * from "./contracts/native-session-backend.js";
|
|
export * from "./contracts/question-set.js";
|
|
export * from "./contracts/runtime-context.js";
|
|
export * from "./contracts/types.js";
|
|
export * from "./backends/harness-driver-backend.js";
|
|
export { createOpenCodeNativeSessionBackend } from "./backends/opencode-native-backend.js";
|
|
export {
|
|
createNativeSessionBackend,
|
|
type NativeBackendFactoryOptions,
|
|
} from "./backends/native-backend-factory.js";
|
|
export {
|
|
OpenCodeServerDriver,
|
|
type OpenCodeServerDriverOptions,
|
|
} from "./drivers/opencode/opencode-server-driver.js";
|
|
export {
|
|
parseCodexTurnDiff,
|
|
summarizeCodexTurnDiff,
|
|
} from "./drivers/codex/codex-turn-diff.js";
|
|
export * from "./native-session-runtime.js";
|
|
export {
|
|
DurablePrpControlPlane,
|
|
inspectWarmRunTransition,
|
|
type DurablePrpControlPlaneOptions,
|
|
type PrpWireConnection,
|
|
type PrpWireAttachment,
|
|
type TransportCloseReason,
|
|
type RunnerProcessConnection,
|
|
type RunnerProcessLaunchSpec,
|
|
type RunnerProcessHandle,
|
|
} from "./control-plane/durable-prp-control-plane.js";
|
|
export type { DurableRecoveryIdentity } from "./control-plane/prp-transport-types.js";
|
|
export * from "./drivers/codex/app-server-transport.js";
|
|
export * from "./drivers/codex/codex-app-server-driver.js";
|
|
export * from "./drivers/opencode/opencode-server-driver.js";
|
|
export * from "./drivers/opencode/mcp-bridge.js";
|
|
export * from "./drivers/acpx/qualified-profiles.js";
|
|
export { acpxRuntimeSessionDirectoryName } from "./drivers/acpx/recovery-identity.js";
|
|
export {
|
|
probeQualifiedAcpxEnvironment,
|
|
type ProbeQualifiedAcpxEnvironmentOptions,
|
|
type QualifiedAcpxEnvironmentProbe,
|
|
} from "./drivers/acpx/codex-acpx-driver.js";
|
|
export * from "./drivers/acpx/sidecar-protocol.js";
|
|
export * from "./drivers/runner-tool-bridge.js";
|
|
export {
|
|
createRunnerdCodexTransport,
|
|
runnerCodexDynamicToolsFit,
|
|
defaultCapabilityRunnerdBinary,
|
|
readRunnerdArtifactBinding,
|
|
drainRetainedRunnerdMaintenanceOperations,
|
|
resolveSourceCodexHome,
|
|
settleRetainedRunnerdSession,
|
|
retainedRunnerdCleanupProofIsCurrent,
|
|
retainedRunnerdMaintenanceIsIdle,
|
|
type RetainedRunnerdCleanupProof,
|
|
type RetainedRunnerdMaintenanceEpochReceipt,
|
|
type RunnerdCodexTransport,
|
|
type RunnerdCodexTransportOptions,
|
|
} from "./live/runnerd-codex-transport.js";
|
|
export * from "./live/workspace-file-reference.js";
|
|
export * from "./protocol/replay-contract.js";
|
|
export * from "./protocol/replay-loader.js";
|
|
export * from "./protocol/result-normalization.js";
|
|
export * from "./protocol/semantic-tool-receipts.js";
|
|
export * from "./provider-events.js";
|
|
export * from "./reducer/session-reducer.js";
|
|
export * from "./tracer/replay.js";
|
|
export * from "./generated/capability-contract.js";
|
|
export * from "./semantic-tools/index.js";
|
|
export * as acceptedCapabilitySemanticTools from "./semantic-tools/index.js";
|
|
export * from "./compatibility.js";
|