generated from john/python-template
V4 implemented. Some tweaking left, but it is working
This commit is contained in:
@@ -145,11 +145,13 @@ The canonical MVP prompt is:
|
||||
|
||||
## Destructive test procedure (with data backup)
|
||||
|
||||
Use the cross-platform Python wrapper below whenever a test run might alter local `./data`.
|
||||
AI execution policy: before running any unit tests, create a backup of `./data` first. After tests succeed, always pause and ask whether to restore now.
|
||||
|
||||
Use the cross-platform Python wrapper below whenever an AI agent runs tests against this repository.
|
||||
|
||||
1. Create backup of `./data`.
|
||||
2. Run your test command.
|
||||
3. On success, prompt whether to restore now.
|
||||
3. On success, always prompt whether to restore now (do not auto-restore unless explicitly approved).
|
||||
4. On failure, keep backup and current state for inspection.
|
||||
|
||||
Preflight behavior:
|
||||
@@ -165,6 +167,8 @@ uv run python tools/run_destructive_tests.py -- pytest tests/services/test_job_s
|
||||
|
||||
After tests pass, the script asks whether to restore backup immediately.
|
||||
|
||||
This is the required default mode for AI-assisted test runs because it gives time to verify and accept code changes before any restoration happens.
|
||||
|
||||
### Run with automatic restore (non-interactive)
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user