 STARTUP │ (Re)initialized boot script
   PHASE │ build
   START │ ./plan.py
 SUCCESS │ ./plan.py
   START │ ./work.py
DEFERRED │ ./work.py
────────────────────────── Unavailable dynamic inputs ──────────────────────────
ping.txt
pong.txt
────────────────────────────────────────────────────────────────────────────────
   START │ echo ping > ping.txt
 SUCCESS │ echo ping > ping.txt
   START │ ./work.py
DEFERRED │ ./work.py
────────────────────────── Unavailable dynamic inputs ──────────────────────────
pong.txt
────────────────────────────────────────────────────────────────────────────────
DIRECTOR │ Ran 4 job(s).
 WARNING │ 1 step(s) remained pending.
────────────────────────────── Unavailable inputs ──────────────────────────────
          UNDECLARED: (pong.txt)  1 step(s)
──────────────────────────────────── Remedy ────────────────────────────────────
Create the input file(s) listed above, correct their static() paths,
or add a step that builds them.
Paths in parentheses are detached: no step in the workflow declares them.
Run `stepup browse` and search for a name above to see the steps involved.
────────────────────────────────────────────────────────────────────────────────
 WARNING │ Skipping file cleanup due to incomplete build
 WARNING │ Check logs: .stepup/warning.log
   PHASE │ watch
DIRECTOR │ Wrote graph to current_graph.txt, current_graph_provenance.dot and current_graph_dependency.dot
DIRECTOR │ See you!
