| name | local |
| description | Internal dynos-work skill. Manage the project daemon: start, stop, status, logs, run-once, dashboard. |
dynos-work: Local
Manage the local project daemon.
Ruthlessness Standard
- Do not fake local daemon status from prior runs.
- Report the exact command result for the requested subcommand.
- If the command fails, surface the failure directly and do not imply the daemon changed state.
Usage
/dynos-work:local start # start daemon
/dynos-work:local stop # stop daemon
/dynos-work:local status # show daemon status
/dynos-work:local logs # show cycle history
/dynos-work:local run-once # run single maintenance cycle
/dynos-work:local dashboard # generate per-project HTML dashboard
What you do
Parse the user's arguments to determine the subcommand. Run the corresponding Python command:
start
PYTHONPATH="${PLUGIN_HOOKS}:${PYTHONPATH:-}" python3 "${PLUGIN_HOOKS}/daemon.py" start --root .
stop
PYTHONPATH="${PLUGIN_HOOKS}:${PYTHONPATH:-}" python3 "${PLUGIN_HOOKS}/daemon.py" stop --root .
status
PYTHONPATH="${PLUGIN_HOOKS}:${PYTHONPATH:-}" python3 "${PLUGIN_HOOKS}/daemon.py" status --root .
Print the JSON result in a human-readable format: running/stopped, last cycle time, cycle count.
logs
PYTHONPATH="${PLUGIN_HOOKS}:${PYTHONPATH:-}" python3 "${PLUGIN_HOOKS}/daemon.py" logs --root .
run-once
PYTHONPATH="${PLUGIN_HOOKS}:${PYTHONPATH:-}" python3 "${PLUGIN_HOOKS}/daemon.py" run-once --root .
dashboard
PYTHONPATH="${PLUGIN_HOOKS}:${PYTHONPATH:-}" python3 "${PLUGIN_HOOKS}/dashboard.py" generate --root .
Print the path to the generated HTML file. This is generate-only (no server). The global dashboard (/dynos-work:dashboard) is the web server for all projects.
Default
If no subcommand is given, show the status.