Add overwrite parameter to bridge functions, fix import hint

Bridge functions:
- shed_move_uploads_to_storage: Added overwrite=False parameter
- shed_move_uploads_to_documents: Added overwrite=False parameter
- shed_copy_storage_to_documents: Added overwrite=False parameter
- shed_move_documents_to_storage: Added overwrite=False parameter
- shed_copy_to_group: Added overwrite=False parameter
- FILE_EXISTS errors now hint "Use overwrite=True to replace"

Import hint fix:
- Removed import_all=True from hint (let user choose)

Tests: 1101 tests passing (+10 for bridge overwrite)
Docs: Updated FUNCTION_HELP, README function table

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Fade78 2026-01-30 22:07:18 +01:00
parent 106d0d5409
commit e91b6d741f
3 changed files with 110 additions and 31 deletions

View file

@ -1,7 +1,7 @@
# Fileshed Test Execution Report
**Version**: 1.0.3
**Tests executed**: 1091/1091
**Tests executed**: 1101/1101
**Result**: ✅ ALL PASSED
---
@ -1099,3 +1099,13 @@
| TEST-1089 | ✅ | detach minuscules (bloqué sécurité) | `shed_sqlite(zone="storage", path="db.db", que...` | COMMAND_FORBIDDEN |
| TEST-1090 | ✅ | load_extension minuscules (bloqué sécurité) | `shed_sqlite(zone="storage", path="db.db", que...` | COMMAND_FORBIDDEN |
| TEST-1091 | ✅ | Attach DATABASE casse mixte (bloqué sécurité) | `shed_sqlite(zone="storage", path="db.db", que...` | COMMAND_FORBIDDEN |
| TEST-1092 | ✅ | shed_move_uploads_to_storage sans overwrite sur fi... | `shed_move_uploads_to_storage(src="overwrite_s...` | FILE_EXISTS |
| TEST-1093 | ✅ | shed_move_uploads_to_storage avec overwrite=True s... | `shed_move_uploads_to_storage(src="overwrite_s...` | ✓ success |
| TEST-1094 | ✅ | shed_copy_storage_to_documents sans overwrite sur ... | `shed_copy_storage_to_documents(src="readme.tx...` | FILE_EXISTS |
| TEST-1095 | ✅ | shed_copy_storage_to_documents avec overwrite=True... | `shed_copy_storage_to_documents(src="readme.tx...` | ✓ success |
| TEST-1096 | ✅ | shed_move_documents_to_storage sans overwrite sur ... | `shed_move_documents_to_storage(src="overwrite...` | FILE_EXISTS |
| TEST-1097 | ✅ | shed_move_documents_to_storage avec overwrite=True... | `shed_move_documents_to_storage(src="overwrite...` | ✓ success |
| TEST-1098 | ✅ | shed_move_uploads_to_documents sans overwrite sur ... | `shed_move_uploads_to_documents(src="overwrite...` | FILE_EXISTS |
| TEST-1099 | ✅ | shed_move_uploads_to_documents avec overwrite=True... | `shed_move_uploads_to_documents(src="overwrite...` | ✓ success |
| TEST-1100 | ✅ | shed_copy_to_group sans overwrite sur fichier exis... | `shed_copy_to_group(src_zone="storage", src_pa...` | FILE_EXISTS |
| TEST-1101 | ✅ | shed_copy_to_group avec overwrite=True sur fichier... | `shed_copy_to_group(src_zone="storage", src_pa...` | ✓ success |