Initial commit

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Todd
2026-03-29 22:42:55 -04:00
commit 0d7b2b1aab
389 changed files with 280296 additions and 0 deletions

View File

@@ -0,0 +1,58 @@
# CRITICAL OPERATIONAL CONSTRAINTS
## ⛔ NEVER RESTART SERVICES WITHOUT EXPLICIT USER PERMISSION ⛔
### Affected Services:
- `media-downloader.service` (scheduler)
- ANY systemd service related to media downloader
- ANY process that could interrupt downloads
### Why This Is Critical:
- Downloads can take hours to complete
- Restarting interrupts active downloads and loses progress
- User has explicitly forbidden this multiple times
- Data loss and wasted bandwidth occur
### What To Do Instead:
#### ✅ CORRECT Approach:
```bash
# After making code changes, inform user:
"The changes are complete and saved to the files.
When you're ready to apply them, you can restart
the service with: sudo systemctl restart media-downloader.service"
```
#### ❌ NEVER Do This:
```bash
# DO NOT run these commands automatically:
sudo systemctl restart media-downloader.service
sudo systemctl stop media-downloader.service
pkill -f media-downloader.py
```
### Exception:
ONLY restart services if the user EXPLICITLY requests it in the current message:
- "restart the service"
- "apply the changes now"
- "reload the scheduler"
If unclear, ASK first: "Would you like me to restart the service to apply these changes?"
### History:
- User has been interrupted during downloads multiple times
- User has explicitly warned about this constraint repeatedly
- This has caused significant frustration and data loss
## Other Critical Constraints
### Database Operations:
- Always use transactions for multi-step database operations
- Never delete data without user confirmation
### File Operations:
- Never delete user files without explicit permission
- Always verify paths before destructive operations
---
Last Updated: 2025-11-13