feat(web): panneau Fichiers — navigation projet + téléchargements fichier/dossier ZIP — #211

This commit is contained in:
2026-08-15 10:38:53 +02:00
parent bb1fdecf7c
commit 79fc3d184d
22 changed files with 1648 additions and 78 deletions

View File

@ -68,6 +68,7 @@ import type {
ProjectMcpToolPermissions,
PageDirection,
Project,
ProjectFileListing,
ProjectPermissions,
ProjectWorkState,
ProjectSystemPermissions,
@ -558,6 +559,12 @@ export interface ProjectGateway {
readProjectContext(projectId: string): Promise<string>;
/** Overwrites the shared project context stored at `.ideai/CONTEXT.md`. */
updateProjectContext(projectId: string, content: string): Promise<void>;
/** Lists one project-relative directory for the web project files surface. */
listProjectFiles(projectId: string, path: string): Promise<ProjectFileListing>;
/** Downloads one project-relative file. */
downloadProjectFile(projectId: string, path: string): Promise<void>;
/** Downloads one project-relative directory as an archive. */
downloadProjectDirectory(projectId: string, path: string): Promise<void>;
}
/** Layout: load the terminal grid tree and apply mutating operations (L4). */