Projekt löschen in drei Stufen mit Artefakt-Vorschau; Listen-Scroll gefixt

Eskalationsleiter: 'integration' nimmt nur die ai-control-Spuren zurück
(Registry, .ai-control/, Archiv-Rechte + Todo-Hook in settings.json,
Panel-Dateien, .desktop — Ordner, memory/ und Claude-Code-Grundgerüst
bleiben), 'archive' löscht zusätzlich das Archiv, 'full' den Projekt-
ordner mit Arbeitsordner-Flag. delete_preview liefert die konkrete
Artefaktliste; der Dialog zeigt sie je Stufe. Ersetzt delete_project/
remove_project (Handler, App-ACL-Manifest und Capability nachgezogen).

Außerdem: main scrollt nicht mehr — Toolbars und Fehlerzeile stehen,
nur die Listen scrollen (alle drei Tabs, .list-scroll).
This commit is contained in:
marcus hinz
2026-07-20 13:37:02 +02:00
parent 6682040cc0
commit 6c765ff7b5
73 changed files with 1250 additions and 102 deletions
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-add-project"
description = "Enables the add_project command without any pre-configured scope."
commands.allow = ["add_project"]
[[permission]]
identifier = "deny-add-project"
description = "Denies the add_project command without any pre-configured scope."
commands.deny = ["add_project"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-add-work-dir"
description = "Enables the add_work_dir command without any pre-configured scope."
commands.allow = ["add_work_dir"]
[[permission]]
identifier = "deny-add-work-dir"
description = "Denies the add_work_dir command without any pre-configured scope."
commands.deny = ["add_work_dir"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-archive-docs-cmd"
description = "Enables the archive_docs_cmd command without any pre-configured scope."
commands.allow = ["archive_docs_cmd"]
[[permission]]
identifier = "deny-archive-docs-cmd"
description = "Denies the archive_docs_cmd command without any pre-configured scope."
commands.deny = ["archive_docs_cmd"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-assign-pool"
description = "Enables the assign_pool command without any pre-configured scope."
commands.allow = ["assign_pool"]
[[permission]]
identifier = "deny-assign-pool"
description = "Denies the assign_pool command without any pre-configured scope."
commands.deny = ["assign_pool"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-clear-archive-home-cmd"
description = "Enables the clear_archive_home_cmd command without any pre-configured scope."
commands.allow = ["clear_archive_home_cmd"]
[[permission]]
identifier = "deny-clear-archive-home-cmd"
description = "Denies the clear_archive_home_cmd command without any pre-configured scope."
commands.deny = ["clear_archive_home_cmd"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-commands-delete"
description = "Enables the commands_delete command without any pre-configured scope."
commands.allow = ["commands_delete"]
[[permission]]
identifier = "deny-commands-delete"
description = "Denies the commands_delete command without any pre-configured scope."
commands.deny = ["commands_delete"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-commands-read"
description = "Enables the commands_read command without any pre-configured scope."
commands.allow = ["commands_read"]
[[permission]]
identifier = "deny-commands-read"
description = "Denies the commands_read command without any pre-configured scope."
commands.deny = ["commands_read"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-create-apikey-pool"
description = "Enables the create_apikey_pool command without any pre-configured scope."
commands.allow = ["create_apikey_pool"]
[[permission]]
identifier = "deny-create-apikey-pool"
description = "Denies the create_apikey_pool command without any pre-configured scope."
commands.deny = ["create_apikey_pool"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-create-oauth-pool"
description = "Enables the create_oauth_pool command without any pre-configured scope."
commands.allow = ["create_oauth_pool"]
[[permission]]
identifier = "deny-create-oauth-pool"
description = "Denies the create_oauth_pool command without any pre-configured scope."
commands.deny = ["create_oauth_pool"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-create-project-full"
description = "Enables the create_project_full command without any pre-configured scope."
commands.allow = ["create_project_full"]
[[permission]]
identifier = "deny-create-project-full"
description = "Denies the create_project_full command without any pre-configured scope."
commands.deny = ["create_project_full"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-delete-pool"
description = "Enables the delete_pool command without any pre-configured scope."
commands.allow = ["delete_pool"]
[[permission]]
identifier = "deny-delete-pool"
description = "Denies the delete_pool command without any pre-configured scope."
commands.deny = ["delete_pool"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-delete-preview"
description = "Enables the delete_preview command without any pre-configured scope."
commands.allow = ["delete_preview"]
[[permission]]
identifier = "deny-delete-preview"
description = "Denies the delete_preview command without any pre-configured scope."
commands.deny = ["delete_preview"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-delete-project"
description = "Enables the delete_project command without any pre-configured scope."
commands.allow = ["delete_project"]
[[permission]]
identifier = "deny-delete-project"
description = "Denies the delete_project command without any pre-configured scope."
commands.deny = ["delete_project"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-delete-project-scoped"
description = "Enables the delete_project_scoped command without any pre-configured scope."
commands.allow = ["delete_project_scoped"]
[[permission]]
identifier = "deny-delete-project-scoped"
description = "Denies the delete_project_scoped command without any pre-configured scope."
commands.deny = ["delete_project_scoped"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-keychain-status"
description = "Enables the keychain_status command without any pre-configured scope."
commands.allow = ["keychain_status"]
[[permission]]
identifier = "deny-keychain-status"
description = "Denies the keychain_status command without any pre-configured scope."
commands.deny = ["keychain_status"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-link-pool-runtime"
description = "Enables the link_pool_runtime command without any pre-configured scope."
commands.allow = ["link_pool_runtime"]
[[permission]]
identifier = "deny-link-pool-runtime"
description = "Denies the link_pool_runtime command without any pre-configured scope."
commands.deny = ["link_pool_runtime"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-list-pools"
description = "Enables the list_pools command without any pre-configured scope."
commands.allow = ["list_pools"]
[[permission]]
identifier = "deny-list-pools"
description = "Denies the list_pools command without any pre-configured scope."
commands.deny = ["list_pools"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-list-projects"
description = "Enables the list_projects command without any pre-configured scope."
commands.allow = ["list_projects"]
[[permission]]
identifier = "deny-list-projects"
description = "Denies the list_projects command without any pre-configured scope."
commands.deny = ["list_projects"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-oauth-login"
description = "Enables the oauth_login command without any pre-configured scope."
commands.allow = ["oauth_login"]
[[permission]]
identifier = "deny-oauth-login"
description = "Denies the oauth_login command without any pre-configured scope."
commands.deny = ["oauth_login"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-open-main-window"
description = "Enables the open_main_window command without any pre-configured scope."
commands.allow = ["open_main_window"]
[[permission]]
identifier = "deny-open-main-window"
description = "Denies the open_main_window command without any pre-configured scope."
commands.deny = ["open_main_window"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-open-panel-window"
description = "Enables the open_panel_window command without any pre-configured scope."
commands.allow = ["open_panel_window"]
[[permission]]
identifier = "deny-open-panel-window"
description = "Denies the open_panel_window command without any pre-configured scope."
commands.deny = ["open_panel_window"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-open-terminal"
description = "Enables the open_terminal command without any pre-configured scope."
commands.allow = ["open_terminal"]
[[permission]]
identifier = "deny-open-terminal"
description = "Denies the open_terminal command without any pre-configured scope."
commands.deny = ["open_terminal"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-panel-archive-cmd"
description = "Enables the panel_archive_cmd command without any pre-configured scope."
commands.allow = ["panel_archive_cmd"]
[[permission]]
identifier = "deny-panel-archive-cmd"
description = "Denies the panel_archive_cmd command without any pre-configured scope."
commands.deny = ["panel_archive_cmd"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-panel-archive-dir-cmd"
description = "Enables the panel_archive_dir_cmd command without any pre-configured scope."
commands.allow = ["panel_archive_dir_cmd"]
[[permission]]
identifier = "deny-panel-archive-dir-cmd"
description = "Denies the panel_archive_dir_cmd command without any pre-configured scope."
commands.deny = ["panel_archive_dir_cmd"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-panel-load"
description = "Enables the panel_load command without any pre-configured scope."
commands.allow = ["panel_load"]
[[permission]]
identifier = "deny-panel-load"
description = "Denies the panel_load command without any pre-configured scope."
commands.deny = ["panel_load"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-panel-read"
description = "Enables the panel_read command without any pre-configured scope."
commands.allow = ["panel_read"]
[[permission]]
identifier = "deny-panel-read"
description = "Denies the panel_read command without any pre-configured scope."
commands.deny = ["panel_read"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-panel-set"
description = "Enables the panel_set command without any pre-configured scope."
commands.allow = ["panel_set"]
[[permission]]
identifier = "deny-panel-set"
description = "Denies the panel_set command without any pre-configured scope."
commands.deny = ["panel_set"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-pool-label"
description = "Enables the pool_label command without any pre-configured scope."
commands.allow = ["pool_label"]
[[permission]]
identifier = "deny-pool-label"
description = "Denies the pool_label command without any pre-configured scope."
commands.deny = ["pool_label"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-project-icon"
description = "Enables the project_icon command without any pre-configured scope."
commands.allow = ["project_icon"]
[[permission]]
identifier = "deny-project-icon"
description = "Denies the project_icon command without any pre-configured scope."
commands.deny = ["project_icon"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-project-work-dirs"
description = "Enables the project_work_dirs command without any pre-configured scope."
commands.allow = ["project_work_dirs"]
[[permission]]
identifier = "deny-project-work-dirs"
description = "Denies the project_work_dirs command without any pre-configured scope."
commands.deny = ["project_work_dirs"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-quit-app"
description = "Enables the quit_app command without any pre-configured scope."
commands.allow = ["quit_app"]
[[permission]]
identifier = "deny-quit-app"
description = "Denies the quit_app command without any pre-configured scope."
commands.deny = ["quit_app"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-remove-project"
description = "Enables the remove_project command without any pre-configured scope."
commands.allow = ["remove_project"]
[[permission]]
identifier = "deny-remove-project"
description = "Denies the remove_project command without any pre-configured scope."
commands.deny = ["remove_project"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-remove-work-dir"
description = "Enables the remove_work_dir command without any pre-configured scope."
commands.allow = ["remove_work_dir"]
[[permission]]
identifier = "deny-remove-work-dir"
description = "Denies the remove_work_dir command without any pre-configured scope."
commands.deny = ["remove_work_dir"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-rename-pool"
description = "Enables the rename_pool command without any pre-configured scope."
commands.allow = ["rename_pool"]
[[permission]]
identifier = "deny-rename-pool"
description = "Denies the rename_pool command without any pre-configured scope."
commands.deny = ["rename_pool"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-restart-project"
description = "Enables the restart_project command without any pre-configured scope."
commands.allow = ["restart_project"]
[[permission]]
identifier = "deny-restart-project"
description = "Denies the restart_project command without any pre-configured scope."
commands.deny = ["restart_project"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-reveal-path-cmd"
description = "Enables the reveal_path_cmd command without any pre-configured scope."
commands.allow = ["reveal_path_cmd"]
[[permission]]
identifier = "deny-reveal-path-cmd"
description = "Denies the reveal_path_cmd command without any pre-configured scope."
commands.deny = ["reveal_path_cmd"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-search-read"
description = "Enables the search_read command without any pre-configured scope."
commands.allow = ["search_read"]
[[permission]]
identifier = "deny-search-read"
description = "Denies the search_read command without any pre-configured scope."
commands.deny = ["search_read"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-search-run"
description = "Enables the search_run command without any pre-configured scope."
commands.allow = ["search_run"]
[[permission]]
identifier = "deny-search-run"
description = "Denies the search_run command without any pre-configured scope."
commands.deny = ["search_run"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-set-apikey"
description = "Enables the set_apikey command without any pre-configured scope."
commands.allow = ["set_apikey"]
[[permission]]
identifier = "deny-set-apikey"
description = "Denies the set_apikey command without any pre-configured scope."
commands.deny = ["set_apikey"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-set-archive-home-cmd"
description = "Enables the set_archive_home_cmd command without any pre-configured scope."
commands.allow = ["set_archive_home_cmd"]
[[permission]]
identifier = "deny-set-archive-home-cmd"
description = "Denies the set_archive_home_cmd command without any pre-configured scope."
commands.deny = ["set_archive_home_cmd"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-set-project-dir"
description = "Enables the set_project_dir command without any pre-configured scope."
commands.allow = ["set_project_dir"]
[[permission]]
identifier = "deny-set-project-dir"
description = "Denies the set_project_dir command without any pre-configured scope."
commands.deny = ["set_project_dir"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-set-sync-setting"
description = "Enables the set_sync_setting command without any pre-configured scope."
commands.allow = ["set_sync_setting"]
[[permission]]
identifier = "deny-set-sync-setting"
description = "Denies the set_sync_setting command without any pre-configured scope."
commands.deny = ["set_sync_setting"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-set-terminal-config"
description = "Enables the set_terminal_config command without any pre-configured scope."
commands.allow = ["set_terminal_config"]
[[permission]]
identifier = "deny-set-terminal-config"
description = "Denies the set_terminal_config command without any pre-configured scope."
commands.deny = ["set_terminal_config"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-set-terminal-font-size"
description = "Enables the set_terminal_font_size command without any pre-configured scope."
commands.allow = ["set_terminal_font_size"]
[[permission]]
identifier = "deny-set-terminal-font-size"
description = "Denies the set_terminal_font_size command without any pre-configured scope."
commands.deny = ["set_terminal_font_size"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-set-todo"
description = "Enables the set_todo command without any pre-configured scope."
commands.allow = ["set_todo"]
[[permission]]
identifier = "deny-set-todo"
description = "Denies the set_todo command without any pre-configured scope."
commands.deny = ["set_todo"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-spellcheck-lang"
description = "Enables the spellcheck_lang command without any pre-configured scope."
commands.allow = ["spellcheck_lang"]
[[permission]]
identifier = "deny-spellcheck-lang"
description = "Denies the spellcheck_lang command without any pre-configured scope."
commands.deny = ["spellcheck_lang"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-start-or-focus-cmd"
description = "Enables the start_or_focus_cmd command without any pre-configured scope."
commands.allow = ["start_or_focus_cmd"]
[[permission]]
identifier = "deny-start-or-focus-cmd"
description = "Denies the start_or_focus_cmd command without any pre-configured scope."
commands.deny = ["start_or_focus_cmd"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-stop-project"
description = "Enables the stop_project command without any pre-configured scope."
commands.allow = ["stop_project"]
[[permission]]
identifier = "deny-stop-project"
description = "Denies the stop_project command without any pre-configured scope."
commands.deny = ["stop_project"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-sync-setting"
description = "Enables the sync_setting command without any pre-configured scope."
commands.allow = ["sync_setting"]
[[permission]]
identifier = "deny-sync-setting"
description = "Denies the sync_setting command without any pre-configured scope."
commands.deny = ["sync_setting"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-term-log"
description = "Enables the term_log command without any pre-configured scope."
commands.allow = ["term_log"]
[[permission]]
identifier = "deny-term-log"
description = "Denies the term_log command without any pre-configured scope."
commands.deny = ["term_log"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-term-resize"
description = "Enables the term_resize command without any pre-configured scope."
commands.allow = ["term_resize"]
[[permission]]
identifier = "deny-term-resize"
description = "Denies the term_resize command without any pre-configured scope."
commands.deny = ["term_resize"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-term-start"
description = "Enables the term_start command without any pre-configured scope."
commands.allow = ["term_start"]
[[permission]]
identifier = "deny-term-start"
description = "Denies the term_start command without any pre-configured scope."
commands.deny = ["term_start"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-term-write"
description = "Enables the term_write command without any pre-configured scope."
commands.allow = ["term_write"]
[[permission]]
identifier = "deny-term-write"
description = "Denies the term_write command without any pre-configured scope."
commands.deny = ["term_write"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-terminal-font-size"
description = "Enables the terminal_font_size command without any pre-configured scope."
commands.allow = ["terminal_font_size"]
[[permission]]
identifier = "deny-terminal-font-size"
description = "Denies the terminal_font_size command without any pre-configured scope."
commands.deny = ["terminal_font_size"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-todo-state"
description = "Enables the todo_state command without any pre-configured scope."
commands.allow = ["todo_state"]
[[permission]]
identifier = "deny-todo-state"
description = "Denies the todo_state command without any pre-configured scope."
commands.deny = ["todo_state"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-unassign-pool"
description = "Enables the unassign_pool command without any pre-configured scope."
commands.allow = ["unassign_pool"]
[[permission]]
identifier = "deny-unassign-pool"
description = "Denies the unassign_pool command without any pre-configured scope."
commands.deny = ["unassign_pool"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-usage-stats"
description = "Enables the usage_stats command without any pre-configured scope."
commands.allow = ["usage_stats"]
[[permission]]
identifier = "deny-usage-stats"
description = "Denies the usage_stats command without any pre-configured scope."
commands.deny = ["usage_stats"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-wiki-open"
description = "Enables the wiki_open command without any pre-configured scope."
commands.allow = ["wiki_open"]
[[permission]]
identifier = "deny-wiki-open"
description = "Denies the wiki_open command without any pre-configured scope."
commands.deny = ["wiki_open"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-wiki-read"
description = "Enables the wiki_read command without any pre-configured scope."
commands.allow = ["wiki_read"]
[[permission]]
identifier = "deny-wiki-read"
description = "Denies the wiki_read command without any pre-configured scope."
commands.deny = ["wiki_read"]