🌳
$ ptnode pt0/gamesapp/binF/epSyncGameswc.mjs help

[action]s:
  apply         deploy to k8s [--withDocker] [--withKaniko] [--withPodman] [--history] [--skipMigrationCheck]
  buildstart    [--killExisting]
  busybox       replaces pod w busybox (when its crashing & you need to exec in)
  delete        kubectl delete -f [action=resources] ( excludes pvcs for safety see delpvcs )
  delpvcs       [--force]
  devserver     [--killExisting]
  dockerfile    show Dockerfile that would be built, pushed, & ref'd as image in k8s
  exceptions    exceptions - fetch recent exception emails from IMAP [--show=<errHash>] [--all] [--test]
  fexec         shell into first pod
  info          show k8s resources & debug info
  logs          stream logs [--pod=<N or "all">] [-f] [--follow]
  nextbuild     
  openrouterusage show OpenRouter API key usage and budget
  pods          
  ptcheck       run syntax/type/boundary checks on files in this ep's import tree
  resources     show json arr of k8s resources that would be created/applied
  restart       rollout restart the k8s deployment
  runtests      [--suite=dockimgcache,deployverify,buildconfig,unit,health,server,db] [--history] [--no-memo] [--ptenv=testlocal|testprod] [--limit=10] [--verbose] [--test=<name>] [--del-test-games] [--enable-opnrtr]
  testdeploy    runtests --ptenv=testlocal → apply → runtests --ptenv=testprod [--withDocker] [--withKaniko] [--withPodman] [--history] [--skipMigrationCheck]
  zipsecrets    zip all ref'd secretNames for distribution to another dev (optional: list specific secrets to include only those) 
  help          [action] may show more help

can filter by --epScope=alljs|deployjs|dockerjs|pubfejs:
  diff          git diff from deployed sha to HEAD
  gitlog        git log from deployed sha to HEAD
  howimports    explains how entrypoints import <path>
  lscode        list all file paths in scope

Database (gameshetzdb_qs):
  pt0/gamesapp/binF/epDbSync.mjs