mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-11-08 01:57:31 +01:00
Fence shared workspace readers and preserve projectless chat admission
Retain root source and reader provenance, recheck publication access, keep plain agent transfers independent of repository discovery, and resolve organizational projects without filesystem sources. Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
1 parent
c205ab39f0
commit
e1863d4fe7
24 files changed
+1088
-58320
No files matched your search
@@ -553,9 +553,10 @@ export async function prepareCommandManagedRuntime(input: {
|
||||
workspaceSeedCacheCompanyDirectory?: string;
|
||||
workspaceBaseline?: DirectorySnapshot;
|
||||
workspaceGitSnapshot?: GitWorkspaceSnapshot | null;
|
||||
/** Without a Git snapshot, undefined discovers managed task repositories; [] keeps plain directories uninterpreted. */
|
||||
workspaceRepositories?: NonNullable<GitWorkspaceSnapshot["repositories"]>;
|
||||
workspaceExclude?: string[];
|
||||
/** Plain persistent directories include all files, independent of Git and task cache exclusions. */
|
||||
/** Includes ordinary ignored/cache files; plain directories also set workspaceGitSnapshot: null and workspaceRepositories: []. */
|
||||
workspaceFileMode?: "all";
|
||||
preserveAbsentOnRestore?: string[];
|
||||
assets?: CommandManagedRuntimeAsset[];
|
||||
|
||||
@@ -1447,9 +1447,10 @@ export async function prepareAdapterExecutionTargetRuntime(input: {
|
||||
workspaceSeedCacheCompanyDirectory?: string;
|
||||
workspaceBaseline?: DirectorySnapshot;
|
||||
workspaceGitSnapshot?: GitWorkspaceSnapshot | null;
|
||||
/** Without a Git snapshot, undefined discovers managed task repositories; [] keeps plain directories uninterpreted. */
|
||||
workspaceRepositories?: NonNullable<GitWorkspaceSnapshot["repositories"]>;
|
||||
workspaceExclude?: string[];
|
||||
/** Plain persistent directories include all files, independent of Git and task cache exclusions. */
|
||||
/** Includes ordinary ignored/cache files; plain directories also set workspaceGitSnapshot: null and workspaceRepositories: []. */
|
||||
workspaceFileMode?: "all";
|
||||
preserveAbsentOnRestore?: string[];
|
||||
assets?: AdapterManagedRuntimeAsset[];
|
||||
|
||||
@@ -1153,9 +1153,10 @@ export async function prepareSandboxManagedRuntime(input: {
|
||||
/** Durable snapshots supplied when reconstructing an interrupted restore. */
|
||||
workspaceBaseline?: DirectorySnapshot;
|
||||
workspaceGitSnapshot?: GitWorkspaceSnapshot | null;
|
||||
/** Without a Git snapshot, undefined discovers managed task repositories; [] keeps plain directories uninterpreted. */
|
||||
workspaceRepositories?: NonNullable<GitWorkspaceSnapshot["repositories"]>;
|
||||
workspaceExclude?: string[];
|
||||
/** Plain persistent directories include all files, independent of Git and task cache exclusions. */
|
||||
/** Includes ordinary ignored/cache files; plain directories also set workspaceGitSnapshot: null and workspaceRepositories: []. */
|
||||
workspaceFileMode?: "all";
|
||||
preserveAbsentOnRestore?: string[];
|
||||
assets?: SandboxManagedRuntimeAsset[];
|
||||
|
||||
Reference in new issue
Block a user