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
21 lines
1014 B
Markdown
21 lines
1014 B
Markdown
# @tutti-os/workspace-user-project
|
|
|
|
Reusable user-project contracts, path-label helpers, and optional React UI for
|
|
workspace surfaces that need to select an execution directory or recently used
|
|
project.
|
|
|
|
Hosts provide concrete project persistence, directory dialogs, and project
|
|
creation through package contracts. Daemon transport, desktop preload calls, and
|
|
host absolute-path ownership stay in the consuming host adapter.
|
|
|
|
UI copy is provided by the package i18n resources. Hosts can merge
|
|
`workspaceUserProjectI18nResources` into their app runtime and pass
|
|
`createWorkspaceUserProjectI18nRuntime(runtime)` to shared UI; `labels` are only
|
|
for explicit, narrow business overrides.
|
|
|
|
`WorkspaceUserProjectSelect` also accepts optional `menuActions`,
|
|
`showKnownProjectOptions`, and label overrides. Hosts may expose an optional
|
|
`importDirectory` operation for a Host-owned import flow. Omitting these inputs
|
|
preserves the package's existing action order, known-project rows, copy, and
|
|
directory-selection behavior.
|