Publish Claude Code Binaries / Stage and publish binaries (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-arm64 (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build linux-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build windows-amd64 (push) Canceled after 0s
Sync Tutti Agent Skills / sync (push) Canceled after 0s
Windows Agent Adapters / Test Windows agent adapters (push) Canceled after 0s
Windows Daemon Adapters / Test Windows daemon adapters (push) Canceled after 0s
Publish Tutti App Runtime / Publish runtime catalog (push) Canceled after 0s
24 lines
746 B
Go
24 lines
746 B
Go
package api
|
|
|
|
import (
|
|
"strings"
|
|
|
|
tuttigenerated "github.com/tutti-os/tutti/services/tuttid/api/generated"
|
|
agentservice "github.com/tutti-os/tutti/services/tuttid/service/agent"
|
|
)
|
|
|
|
func generatedAgentSessionIsolation(
|
|
isolation *agentservice.SessionIsolation,
|
|
) *tuttigenerated.WorkspaceAgentSessionIsolation {
|
|
if isolation == nil {
|
|
return nil
|
|
}
|
|
return &tuttigenerated.WorkspaceAgentSessionIsolation{
|
|
WorktreeId: optionalStringPointer(strings.TrimSpace(isolation.WorktreeID)),
|
|
Mode: tuttigenerated.WorkspaceAgentSessionIsolationMode(isolation.Mode),
|
|
WorktreePath: strings.TrimSpace(isolation.WorktreePath),
|
|
Branch: strings.TrimSpace(isolation.Branch),
|
|
BaseCommit: strings.TrimSpace(isolation.BaseCommit),
|
|
}
|
|
}
|