feat(cli): add delete-note tool command

This commit is contained in:
Adit Karode
2026-06-06 22:41:46 -04:00
committed by GitHub
parent 20bb19f4cd
commit 476239d878
5 changed files with 549 additions and 1 deletions
+9 -1
View File
@@ -315,14 +315,22 @@ async def delete_note(
)
result = await knowledge_client.delete_directory(directory_identifier)
if output_format == "json":
return {
response = {
"deleted": result.failed_deletes == 0,
"is_directory": True,
"identifier": identifier,
"total_files": result.total_files,
"successful_deletes": result.successful_deletes,
"failed_deletes": result.failed_deletes,
"deleted_files": result.deleted_files,
"errors": [error.model_dump() for error in result.errors],
}
if result.failed_deletes > 0:
response["error"] = (
"Directory delete incomplete: "
f"{result.failed_deletes} of {result.total_files} file(s) failed"
)
return response
# Build success message for directory delete
result_lines = [