Sandboxed execution
Sandboxed code execution
Harbor runs TypeScript against workspace tools from a sandbox. Tool calls cross the execution boundary, credentials stay in Harbor, and every call becomes a trace.
const issue = await sentry.getIssue({ id: input.issueId })
const owner = await github.searchCode({
query: issue.culprit,
repo: input.repo,
})
const ticket = await linear.createIssue({
team: input.team,
title: issue.title,
description: `Suspect: ${owner[0]?.path}`
})
await slack.postMessage({
channel: '#incidents',
text: `Triage ready: ${ticket.url}`
})
return { ticket: ticket.url, owner: owner[0]?.path }