1DOLLY 72APPLICATION pi-agent3REQUIRES HOST runtime@04REQUIRES HOST display@05REQUIRES HOST input@06REQUIRES HOST audio@07REQUIRES HOST download@08REQUIRES HOST http@09REQUIRES HOST nena@010REQUIRES HOST packages@011REQUIRES HOST snapshot@012REQUIRES HOST threads@013REQUIRES HOST touch@014REQUIRES HOST upload@01516FROM /v0.1.4/demos/pi/Dollyfile-pi-runtime 4f4b20f271ee8d89f9525d91512b90911f2e65f984c03b6eae10fb5181c3c20517INSTALL /v0.1.4/Dollyfile-amy 90701fe1be537fae9f0e376f2dcfda377c019426cdbab48faeb9107f91bcb6de18# nena enables the host modules a package needs beyond these, as in default.19INSTALL /v0.1.4/Dollyfile-nena 2e851d9a70ca04b6ef01be6980cdc2e4e9e0c49a291573dde00df9558f04d24920REQUIRES TOOL foreground21REQUIRES TOOL test22REQUIRES TOOL printf23REQUIRES TOOL pi2425FILE /etc/dolly/init.slop26    cd /workspace27    if test -f "$HOME/.dollyrc"; then28      /bin/foreground /bin/slop -e "$HOME/.dollyrc"29      status=$?30      case "$status" in31        0|130) ;;32        *) printf 'Dolly: %s exited with status %s; continuing.\n' "$HOME/.dollyrc" "$status" >&2 ;;33      esac34    fi35    for attempt in 1 2 3; do36      /bin/foreground -i /usr/bin/pi37      status=$?38      case "$status" in 0|130) break ;; esac39      if test "$attempt" -lt 3; then40        printf '\nDolly: restarting Pi after unexpected status %s (%s/2).\n' "$status" "$attempt"41      fi42    done43    printf '\nDolly: image entry exited; entering the recovery Slop shell.\n'44    /bin/foreground -i /bin/slop4546FILE /home/dolly/.dollyrc47    printf '\033[33mDOLLY / PI\033[0m\n'48    printf 'Pi and every command run inside the browser Wasm sandbox.\n'49    printf 'Try: ask Pi about /workspace | ! ls | ! git status | /help\n\n'5051ENTRY /bin/foreground -i /bin/slop /etc/dolly/init.slop52