Phlogiston/Running

Automation
In normal operation, Phlogiston should run every day after the Phabricator dump is made available, load the dump, incrementally reconstruct new history for selected projects, and regenerate all reports.

Manual Control
Phlogiston has no run control or locking; multiple Phlogiston reports run at the same time will have bad results.

To update on dev: (do this if you make changes to recat or make_history and want to see results before tomorrow) For production: same thing but phlogiston-1
 * 1) change  the recat file
 * 2) log in to phlogiston-2
 * 3) sudo to phlogiston user
 * 4) tmux a -t mission_control
 * 5) either:
 * 6) git pull
 * 7) python3 phlogiston.py --report --project ios_source.py --verbose
 * OR
 * 1) ./batch_phlog.bash -m report -p ios

Sequence and Idempotency

 * 1) Downloading and loading
 * 2) Reconstruct
 * 3) full
 * 4) incremental
 * 5) report