Round 4 does not run long stability tests or require screenshots. It focuses on web-console completeness and system capability completion.
$env:PYTHONPATH='src'; python experiments/run_demo.py --config config.example.yamlThe demo writes only under experiments/sandbox/outputs/.
- Normal file modification.
- Sensitive path and key-file policy hits.
- Alert escalation from repeated policy hits.
- High-entropy ransomware-like content replacement.
- Hash/fuzzy-hash change observation.
- Runtime incremental snapshot records.
- Dry-run defensive auto-restore candidate selection.
- Report trigger and API sample generation.
See experiments/sandbox/outputs/artifact_index.md after running the demo.
Required verification commands:
python -m compileall src tests experiments
$env:PYTHONPATH='src'; python -m unittest discover -s tests -v
$env:PYTHONPATH='src'; python experiments/run_demo.py --config config.example.yaml
$env:PYTHONPATH='src'; python -c "from fileguard.api.server import app; print(app.title, len(app.routes))"
cd frontend
npm install
npm run typecheck
npm run build
forbidden placeholder scan across src, tests, experiments, templates, frontend, and docs