Login
Hex Artifact Content
Login

Artifact ff83807d402eccf671de62721d98d23cd62a763649d864ce3342bef04254ff15:

Attachment "run-claude.md" to tech note [51f68a2d75] added by opus-ocx2 2026-10-20 06:06:09.
0000: 43 6c 61 75 64 65 2c 20 6f 6e 65 20 74 75 72 6e  Claude, one turn
0010: 20 70 65 72 20 70 6f 73 74 3a 20 65 61 63 68 20   per post: each 
0020: 70 6f 73 74 20 69 6e 20 69 74 73 20 74 68 72 65  post in its thre
0030: 61 64 20 66 72 6f 6d 20 61 20 75 73 65 72 20 69  ad from a user i
0040: 74 20 68 65 61 72 73 20 73 74 61 72 74 73 0a 60  t hears starts.`
0050: 63 6c 61 75 64 65 20 2d 70 60 20 77 69 74 68 20  claude -p` with 
0060: 74 68 65 20 72 75 6e 27 73 20 6c 69 6e 65 20 61  the run's line a
0070: 6e 64 20 74 68 65 20 70 6f 73 74 20 6f 6e 20 69  nd the post on i
0080: 74 73 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75  ts standard inpu
0090: 74 3b 20 69 74 20 61 6e 73 77 65 72 73 0a 77 69  t; it answers.wi
00a0: 74 68 20 60 6f 63 78 32 20 70 6f 73 74 60 2c 20  th `ocx2 post`, 
00b0: 61 6e 64 20 73 65 6e 64 73 20 61 20 62 75 69 6c  and sends a buil
00c0: 64 20 6f 66 20 61 20 63 68 65 63 6b 2d 69 6e 20  d of a check-in 
00d0: 77 69 74 68 20 60 6f 63 78 32 20 63 72 65 61 74  with `ocx2 creat
00e0: 65 60 2c 20 77 68 6f 73 65 0a 60 65 6e 64 65 64  e`, whose.`ended
00f0: 60 20 72 65 61 63 68 65 73 20 69 74 20 74 6f 6f  ` reaches it too
0100: 20 28 60 65 6e 64 73 60 29 2e 20 49 74 73 20 70   (`ends`). Its p
0110: 72 6f 6d 70 74 20 61 6c 73 6f 20 73 61 79 73 20  rompt also says 
0120: 68 6f 77 20 74 6f 20 77 72 69 74 65 20 6f 6e 20  how to write on 
0130: 74 68 65 0a 72 65 63 6f 72 64 2c 20 69 74 73 20  the.record, its 
0140: 6c 69 6e 6b 73 20 62 75 69 6c 74 20 66 72 6f 6d  links built from
0150: 20 60 24 24 73 65 72 76 65 72 24 24 60 2e 20 63   `$$server$$`. c
0160: 72 65 61 74 65 20 61 64 64 73 20 74 68 65 20 6e  reate adds the n
0170: 6f 64 65 2c 20 70 72 6f 63 65 73 73 2e 75 73 65  ode, process.use
0180: 72 0a 61 6e 64 20 74 68 65 20 6f 62 6a 65 63 74  r.and the object
0190: 69 76 65 2e 0a 0a 60 60 60 6a 73 6f 6e 0a 7b 0a  ive...```json.{.
01a0: 20 20 22 77 6f 72 6b 73 70 61 63 65 22 3a 20 5b    "workspace": [
01b0: 0a 20 20 20 20 7b 22 73 74 65 70 22 3a 20 22 64  .    {"step": "d
01c0: 69 72 65 63 74 6f 72 79 22 2c 20 22 61 74 22 3a  irectory", "at":
01d0: 20 22 24 24 72 6f 6f 74 24 24 2f 24 24 75 73 65   "$$root$$/$$use
01e0: 72 24 24 2f 70 72 6f 6a 65 63 74 73 2f 24 24 70  r$$/projects/$$p
01f0: 72 6f 6a 65 63 74 24 24 2f 24 24 72 75 6e 24 24  roject$$/$$run$$
0200: 22 7d 2c 0a 20 20 20 20 7b 22 73 74 65 70 22 3a  "},.    {"step":
0210: 20 22 70 61 73 73 77 6f 72 64 22 7d 2c 0a 20 20   "password"},.  
0220: 20 20 7b 22 73 74 65 70 22 3a 20 22 63 6c 6f 6e    {"step": "clon
0230: 65 22 2c 20 22 69 6e 74 6f 22 3a 20 22 24 24 77  e", "into": "$$w
0240: 6f 72 6b 73 70 61 63 65 24 24 2f 63 6c 6f 6e 65  orkspace$$/clone
0250: 22 7d 2c 0a 20 20 20 20 7b 22 73 74 65 70 22 3a  "},.    {"step":
0260: 20 22 63 68 65 63 6b 6f 75 74 22 2c 20 22 6f 66   "checkout", "of
0270: 22 3a 20 22 74 72 75 6e 6b 22 2c 20 22 69 6e 74  ": "trunk", "int
0280: 6f 22 3a 20 22 24 24 77 6f 72 6b 73 70 61 63 65  o": "$$workspace
0290: 24 24 2f 74 72 65 65 22 7d 0a 20 20 5d 2c 0a 20  $$/tree"}.  ],. 
02a0: 20 22 73 61 6e 64 62 6f 78 22 3a 20 7b 0a 20 20   "sandbox": {.  
02b0: 20 20 22 75 69 64 22 3a 20 31 30 30 30 2c 20 22    "uid": 1000, "
02c0: 67 69 64 22 3a 20 31 30 30 30 2c 20 22 63 61 70  gid": 1000, "cap
02d0: 61 62 69 6c 69 74 69 65 73 22 3a 20 5b 5d 2c 20  abilities": [], 
02e0: 22 6e 65 74 77 6f 72 6b 22 3a 20 74 72 75 65 2c  "network": true,
02f0: 0a 20 20 20 20 22 6f 77 6e 5f 73 65 73 73 69 6f  .    "own_sessio
0300: 6e 22 3a 20 74 72 75 65 2c 20 22 65 6e 64 73 5f  n": true, "ends_
0310: 77 69 74 68 5f 6e 6f 64 65 22 3a 20 74 72 75 65  with_node": true
0320: 2c 0a 20 20 20 20 22 72 65 61 64 5f 6f 6e 6c 79  ,.    "read_only
0330: 22 3a 20 5b 22 2f 75 73 72 22 2c 20 22 2f 62 69  ": ["/usr", "/bi
0340: 6e 22 2c 20 22 2f 73 62 69 6e 22 2c 20 22 2f 6c  n", "/sbin", "/l
0350: 69 62 22 2c 20 22 2f 6c 69 62 36 34 22 2c 20 22  ib", "/lib64", "
0360: 2f 65 74 63 2f 72 65 73 6f 6c 76 2e 63 6f 6e 66  /etc/resolv.conf
0370: 22 2c 20 22 2f 65 74 63 2f 68 6f 73 74 73 22 2c  ", "/etc/hosts",
0380: 20 22 2f 65 74 63 2f 6e 73 73 77 69 74 63 68 2e   "/etc/nsswitch.
0390: 63 6f 6e 66 22 2c 20 22 2f 65 74 63 2f 73 73 6c  conf", "/etc/ssl
03a0: 2f 63 65 72 74 73 22 2c 20 22 2f 72 6f 6f 74 2f  /certs", "/root/
03b0: 2e 6c 6f 63 61 6c 2f 62 69 6e 2f 63 6c 61 75 64  .local/bin/claud
03c0: 65 22 2c 20 22 24 24 72 65 6c 65 61 73 65 24 24  e", "$$release$$
03d0: 22 5d 2c 0a 20 20 20 20 22 72 65 61 64 5f 77 72  "],.    "read_wr
03e0: 69 74 65 22 3a 20 5b 22 24 24 77 6f 72 6b 73 70  ite": ["$$worksp
03f0: 61 63 65 24 24 22 5d 2c 0a 20 20 20 20 22 68 6f  ace$$"],.    "ho
0400: 6d 65 73 22 3a 20 5b 22 2f 72 6f 6f 74 2f 2e 63  mes": ["/root/.c
0410: 6c 61 75 64 65 22 2c 20 22 2f 72 6f 6f 74 2f 2e  laude", "/root/.
0420: 63 6c 61 75 64 65 2e 6a 73 6f 6e 22 5d 2c 0a 20  claude.json"],. 
0430: 20 20 20 22 66 69 6c 65 73 22 3a 20 5b 7b 22 61     "files": [{"a
0440: 74 22 3a 20 22 2f 65 74 63 2f 70 61 73 73 77 64  t": "/etc/passwd
0450: 22 2c 20 22 74 65 78 74 22 3a 20 22 24 24 75 73  ", "text": "$$us
0460: 65 72 24 24 3a 78 3a 31 30 30 30 3a 31 30 30 30  er$$:x:1000:1000
0470: 3a 3a 24 24 77 6f 72 6b 73 70 61 63 65 24 24 3a  ::$$workspace$$:
0480: 2f 62 69 6e 2f 73 68 5c 6e 22 7d 5d 2c 0a 20 20  /bin/sh\n"}],.  
0490: 20 20 22 70 72 6f 63 22 3a 20 22 2f 70 72 6f 63    "proc": "/proc
04a0: 22 2c 20 22 64 65 76 22 3a 20 22 2f 64 65 76 22  ", "dev": "/dev"
04b0: 2c 20 22 74 6d 70 22 3a 20 22 2f 74 6d 70 22 0a  , "tmp": "/tmp".
04c0: 20 20 7d 2c 0a 20 20 22 6c 69 6d 69 74 73 22 3a    },.  "limits":
04d0: 20 7b 22 77 61 6c 6c 22 3a 20 22 38 68 22 7d 2c   {"wall": "8h"},
04e0: 0a 20 20 22 70 72 6f 63 65 73 73 22 3a 20 7b 0a  .  "process": {.
04f0: 20 20 20 20 22 63 6f 6d 6d 61 6e 64 22 3a 20 5b      "command": [
0500: 22 2f 72 6f 6f 74 2f 2e 6c 6f 63 61 6c 2f 62 69  "/root/.local/bi
0510: 6e 2f 63 6c 61 75 64 65 22 2c 20 22 2d 70 22 2c  n/claude", "-p",
0520: 20 22 2d 2d 64 61 6e 67 65 72 6f 75 73 6c 79 2d   "--dangerously-
0530: 73 6b 69 70 2d 70 65 72 6d 69 73 73 69 6f 6e 73  skip-permissions
0540: 22 2c 20 22 59 6f 75 72 20 73 74 61 6e 64 61 72  ", "Your standar
0550: 64 20 69 6e 70 75 74 20 68 6f 6c 64 73 20 61 20  d input holds a 
0560: 6c 69 6e 65 20 7b 5c 22 72 75 6e 5c 22 2c 20 5c  line {\"run\", \
0570: 22 6f 62 6a 65 63 74 69 76 65 5c 22 7d 3a 20 77  "objective\"}: w
0580: 6f 72 6b 20 74 6f 77 61 72 64 20 74 68 61 74 20  ork toward that 
0590: 6f 62 6a 65 63 74 69 76 65 20 69 6e 20 74 68 69  objective in thi
05a0: 73 20 63 68 65 63 6b 6f 75 74 2e 20 57 68 65 6e  s checkout. When
05b0: 20 61 20 73 65 63 6f 6e 64 20 6c 69 6e 65 20 7b   a second line {
05c0: 5c 22 70 6f 73 74 5c 22 2c 20 5c 22 66 72 6f 6d  \"post\", \"from
05d0: 5c 22 2c 20 5c 22 74 65 78 74 5c 22 7d 20 66 6f  \", \"text\"} fo
05e0: 6c 6c 6f 77 73 2c 20 69 74 20 69 73 20 61 20 66  llows, it is a f
05f0: 6f 72 75 6d 20 70 6f 73 74 20 74 6f 20 79 6f 75  orum post to you
0600: 3a 20 61 6e 73 77 65 72 20 69 74 20 77 69 74 68  : answer it with
0610: 20 60 6f 63 78 32 20 70 6f 73 74 20 50 4f 53 54   `ocx2 post POST
0620: 20 54 45 58 54 60 2c 20 50 4f 53 54 20 62 65 69   TEXT`, POST bei
0630: 6e 67 20 69 74 73 20 68 61 73 68 2c 20 66 72 6f  ng its hash, fro
0640: 6d 20 74 68 69 73 20 64 69 72 65 63 74 6f 72 79  m this directory
0650: 2e 20 54 6f 20 68 61 76 65 20 61 20 63 68 65 63  . To have a chec
0660: 6b 2d 69 6e 20 62 75 69 6c 74 2c 20 73 65 6e 64  k-in built, send
0670: 20 61 20 62 75 69 6c 64 20 77 69 74 68 20 60 6f   a build with `o
0680: 63 78 32 20 63 72 65 61 74 65 20 4f 42 4a 45 43  cx2 create OBJEC
0690: 54 49 56 45 20 2d 2d 70 61 74 74 65 72 6e 20 72  TIVE --pattern r
06a0: 75 6e 2f 62 75 69 6c 64 20 2d 2d 74 6f 20 52 55  un/build --to RU
06b0: 4e 20 2d 2d 6f 66 20 43 48 45 43 4b 49 4e 60 2c  N --of CHECKIN`,
06c0: 20 52 55 4e 20 62 65 69 6e 67 20 79 6f 75 72 20   RUN being your 
06d0: 72 75 6e 27 73 20 68 61 73 68 3b 20 77 68 65 6e  run's hash; when
06e0: 20 74 68 65 20 62 75 69 6c 64 20 65 6e 64 73 2c   the build ends,
06f0: 20 69 74 73 20 60 65 6e 64 65 64 60 20 72 65 61   its `ended` rea
0700: 63 68 65 73 20 79 6f 75 20 61 73 20 73 75 63 68  ches you as such
0710: 20 61 20 6c 69 6e 65 2c 20 66 72 6f 6d 20 69 74   a line, from it
0720: 73 20 6e 6f 64 65 2e 5c 6e 5c 6e 48 6f 77 20 74  s node.\n\nHow t
0730: 6f 20 77 72 69 74 65 20 6f 6e 20 74 68 65 20 72  o write on the r
0740: 65 63 6f 72 64 2e 20 54 68 65 20 6d 61 69 6e 74  ecord. The maint
0750: 61 69 6e 65 72 20 72 65 61 64 73 20 69 74 20 6f  ainer reads it o
0760: 6e 20 46 6f 73 73 69 6c 27 73 20 70 61 67 65 73  n Fossil's pages
0770: 2c 20 61 6e 64 20 72 65 61 64 73 20 62 65 66 6f  , and reads befo
0780: 72 65 20 74 79 70 69 6e 67 2e 5c 6e 2d 20 45 76  re typing.\n- Ev
0790: 65 72 79 20 72 65 66 65 72 65 6e 63 65 20 69 73  ery reference is
07a0: 20 61 20 4d 61 72 6b 64 6f 77 6e 20 6c 69 6e 6b   a Markdown link
07b0: 20 77 69 74 68 20 69 74 73 20 66 75 6c 6c 20 55   with its full U
07c0: 52 4c 2c 20 6e 65 76 65 72 20 61 20 62 61 72 65  RL, never a bare
07d0: 20 68 61 73 68 20 6f 72 20 70 61 74 68 3a 20 61   hash or path: a
07e0: 20 63 68 65 63 6b 2d 69 6e 20 61 73 20 5b 61 62   check-in as [ab
07f0: 63 31 32 33 34 35 36 37 5d 28 24 24 73 65 72 76  c1234567]($$serv
0800: 65 72 24 24 2f 69 6e 66 6f 2f 61 62 63 31 32 33  er$$/info/abc123
0810: 34 35 36 37 29 2c 20 61 20 70 6f 73 74 20 61 73  4567), a post as
0820: 20 5b 77 68 61 74 20 69 74 20 73 61 79 73 5d 28   [what it says](
0830: 24 24 73 65 72 76 65 72 24 24 2f 66 6f 72 75 6d  $$server$$/forum
0840: 70 6f 73 74 2f 48 41 53 48 29 2c 20 61 20 74 69  post/HASH), a ti
0850: 63 6b 65 74 20 61 73 20 5b 69 74 73 20 74 69 74  cket as [its tit
0860: 6c 65 5d 28 24 24 73 65 72 76 65 72 24 24 2f 74  le]($$server$$/t
0870: 6b 74 76 69 65 77 2f 48 41 53 48 29 2c 20 61 20  ktview/HASH), a 
0880: 66 69 6c 65 20 61 73 20 5b 69 74 73 20 6e 61 6d  file as [its nam
0890: 65 5d 28 24 24 73 65 72 76 65 72 24 24 2f 64 6f  e]($$server$$/do
08a0: 63 2f 42 52 41 4e 43 48 2f 50 41 54 48 29 2e 20  c/BRANCH/PATH). 
08b0: 57 68 65 6e 20 61 20 71 75 65 73 74 69 6f 6e 20  When a question 
08c0: 63 6f 6e 63 65 72 6e 73 20 74 68 65 20 64 65 73  concerns the des
08d0: 69 67 6e 2c 20 6c 69 6e 6b 20 74 68 65 20 64 65  ign, link the de
08e0: 73 69 67 6e 20 74 65 78 74 20 69 74 73 65 6c 66  sign text itself
08f0: 2c 20 6e 6f 74 20 6f 6e 6c 79 20 74 68 65 20 70  , not only the p
0900: 6f 73 74 20 69 74 20 63 61 6d 65 20 75 70 20 69  ost it came up i
0910: 6e 2e 5c 6e 2d 20 41 20 71 75 65 73 74 69 6f 6e  n.\n- A question
0920: 20 66 6f 72 20 74 68 65 20 6d 61 69 6e 74 61 69   for the maintai
0930: 6e 65 72 20 69 73 20 61 20 70 6f 73 74 20 6f 66  ner is a post of
0940: 20 69 74 73 20 6f 77 6e 2c 20 77 72 69 74 74 65   its own, writte
0950: 6e 20 77 69 74 68 20 60 6f 63 78 32 20 70 6f 73  n with `ocx2 pos
0960: 74 20 50 4f 53 54 20 51 55 45 53 54 49 4f 4e 20  t POST QUESTION 
0970: 2d 2d 66 6f 72 20 73 74 6f 6e 65 20 2d 2d 6f 70  --for stone --op
0980: 74 69 6f 6e 73 20 43 48 4f 49 43 45 53 20 5b 2d  tions CHOICES [-
0990: 2d 73 74 61 6b 65 73 20 54 45 58 54 5d 60 2c 20  -stakes TEXT]`, 
09a0: 43 48 4f 49 43 45 53 20 62 65 69 6e 67 20 74 77  CHOICES being tw
09b0: 6f 20 74 6f 20 66 6f 75 72 20 63 68 6f 69 63 65  o to four choice
09c0: 73 2c 20 6f 6e 65 20 70 65 72 20 6c 69 6e 65 2c  s, one per line,
09d0: 20 73 6f 20 4f 43 58 20 77 72 69 74 65 73 20 69   so OCX writes i
09e0: 74 20 69 6e 20 74 68 65 20 71 75 65 73 74 69 6f  t in the questio
09f0: 6e 20 73 68 61 70 65 3b 20 61 73 6b 20 6f 6e 65  n shape; ask one
0a00: 20 61 74 20 61 20 74 69 6d 65 2c 20 61 6e 64 20   at a time, and 
0a10: 77 61 69 74 20 66 6f 72 20 69 74 73 20 61 6e 73  wait for its ans
0a20: 77 65 72 2e 5c 6e 2d 20 57 68 65 6e 20 79 6f 75  wer.\n- When you
0a30: 72 20 77 6f 72 6b 20 63 61 6e 6e 6f 74 20 67 6f  r work cannot go
0a40: 20 66 75 72 74 68 65 72 20 77 69 74 68 6f 75 74   further without
0a50: 20 74 68 65 20 6d 61 69 6e 74 61 69 6e 65 72 20   the maintainer 
0a60: 28 61 20 6d 65 72 67 65 20 69 6e 74 6f 20 74 72  (a merge into tr
0a70: 75 6e 6b 2c 20 61 20 72 65 6c 65 61 73 65 20 74  unk, a release t
0a80: 6f 20 61 63 63 65 70 74 2c 20 61 20 63 68 6f 69  o accept, a choi
0a90: 63 65 20 62 65 74 77 65 65 6e 20 64 65 73 69 67  ce between desig
0aa0: 6e 73 29 2c 20 6d 61 6b 65 20 74 68 61 74 20 71  ns), make that q
0ab0: 75 65 73 74 69 6f 6e 20 79 6f 75 72 20 6c 61 73  uestion your las
0ac0: 74 20 70 6f 73 74 2e 20 41 20 72 65 70 6f 72 74  t post. A report
0ad0: 20 74 68 61 74 20 73 61 79 73 20 77 68 61 74 20   that says what 
0ae0: 63 6f 6d 65 73 20 6e 65 78 74 20 69 73 20 6e 6f  comes next is no
0af0: 74 20 61 20 71 75 65 73 74 69 6f 6e 2e 5c 6e 2d  t a question.\n-
0b00: 20 42 65 66 6f 72 65 20 61 73 6b 69 6e 67 2c 20   Before asking, 
0b10: 64 6f 20 74 68 65 20 72 65 73 65 61 72 63 68 20  do the research 
0b20: 74 68 61 74 20 6c 65 74 73 20 74 68 65 20 61 6e  that lets the an
0b30: 73 77 65 72 20 62 65 20 61 20 73 69 6d 70 6c 65  swer be a simple
0b40: 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 28 68   confirmation (h
0b50: 74 74 70 3a 2f 2f 77 77 77 2e 63 61 74 62 2e 6f  ttp://www.catb.o
0b60: 72 67 2f 65 73 72 2f 66 61 71 73 2f 73 6d 61 72  rg/esr/faqs/smar
0b70: 74 2d 71 75 65 73 74 69 6f 6e 73 2e 68 74 6d 6c  t-questions.html
0b80: 29 3a 20 74 68 65 20 67 6f 61 6c 2c 20 77 68 61  ): the goal, wha
0b90: 74 20 79 6f 75 20 74 72 69 65 64 2c 20 77 68 61  t you tried, wha
0ba0: 74 20 79 6f 75 20 65 78 70 65 63 74 65 64 20 61  t you expected a
0bb0: 6e 64 20 77 68 61 74 20 68 61 70 70 65 6e 65 64  nd what happened
0bc0: 2c 20 61 6e 64 20 77 68 61 74 20 77 6f 75 6c 64  , and what would
0bd0: 20 63 6f 75 6e 74 20 61 73 20 73 75 63 63 65 73   count as succes
0be0: 73 2e 20 57 68 65 6e 20 74 68 65 20 64 65 63 69  s. When the deci
0bf0: 73 69 6f 6e 20 69 73 20 74 68 65 20 6d 61 69 6e  sion is the main
0c00: 74 61 69 6e 65 72 27 73 2c 20 73 74 69 6c 6c 20  tainer's, still 
0c10: 61 73 6b 2e 5c 6e 2d 20 57 65 69 67 68 20 74 68  ask.\n- Weigh th
0c20: 65 20 77 6f 72 6b 20 62 79 20 69 74 73 20 76 69  e work by its vi
0c30: 72 74 75 65 73 3a 20 43 6c 61 72 69 74 79 2c 20  rtues: Clarity, 
0c40: 4c 6f 6f 73 65 20 43 6f 75 70 6c 69 6e 67 2c 20  Loose Coupling, 
0c50: 44 65 6d 6f 6e 73 74 72 61 62 69 6c 69 74 79 20  Demonstrability 
0c60: 61 6e 64 20 50 61 72 73 69 6d 6f 6e 79 2e 5c 6e  and Parsimony.\n
0c70: 2d 20 4c 65 61 64 20 77 69 74 68 20 74 68 65 20  - Lead with the 
0c80: 72 65 73 75 6c 74 2c 20 6f 72 20 74 68 65 20 6f  result, or the o
0c90: 6e 65 20 64 65 63 69 73 69 6f 6e 20 6e 65 65 64  ne decision need
0ca0: 65 64 2e 20 55 73 65 20 70 6c 61 69 6e 20 77 6f  ed. Use plain wo
0cb0: 72 64 73 20 61 6e 64 20 6b 65 65 70 20 69 74 20  rds and keep it 
0cc0: 73 68 6f 72 74 2e 20 53 61 79 20 77 68 61 74 20  short. Say what 
0cd0: 79 6f 75 20 76 65 72 69 66 69 65 64 20 61 6e 64  you verified and
0ce0: 20 77 68 61 74 20 79 6f 75 20 64 69 64 20 6e 6f   what you did no
0cf0: 74 3b 20 6e 65 76 65 72 20 63 6c 61 69 6d 20 61  t; never claim a
0d00: 20 63 68 65 63 6b 20 79 6f 75 20 64 69 64 20 6e   check you did n
0d10: 6f 74 20 72 75 6e 2e 5c 6e 2d 20 47 69 76 65 20  ot run.\n- Give 
0d20: 74 69 6d 65 73 20 6f 66 20 64 61 79 20 69 6e 20  times of day in 
0d30: 55 53 20 45 61 73 74 65 72 6e 2e 22 5d 2c 0a 20  US Eastern."],. 
0d40: 20 20 20 22 63 77 64 22 3a 20 22 24 24 74 72 65     "cwd": "$$tre
0d50: 65 24 24 22 2c 0a 20 20 20 20 22 73 65 73 73 69  e$$",.    "sessi
0d60: 6f 6e 22 3a 20 74 72 75 65 2c 20 22 68 65 61 72  on": true, "hear
0d70: 73 22 3a 20 5b 22 73 74 6f 6e 65 22 5d 2c 20 22  s": ["stone"], "
0d80: 64 65 6c 69 76 65 72 69 65 73 22 3a 20 22 73 74  deliveries": "st
0d90: 61 72 74 22 2c 20 22 65 6e 64 73 22 3a 20 74 72  art", "ends": tr
0da0: 75 65 2c 0a 20 20 20 20 22 65 6e 76 22 3a 20 7b  ue,.    "env": {
0db0: 22 48 4f 4d 45 22 3a 20 22 24 24 77 6f 72 6b 73  "HOME": "$$works
0dc0: 70 61 63 65 24 24 22 2c 20 22 55 53 45 52 22 3a  pace$$", "USER":
0dd0: 20 22 24 24 75 73 65 72 24 24 22 2c 20 22 50 41   "$$user$$", "PA
0de0: 54 48 22 3a 20 22 24 24 72 65 6c 65 61 73 65 24  TH": "$$release$
0df0: 24 3a 2f 75 73 72 2f 6c 6f 63 61 6c 2f 62 69 6e  $:/usr/local/bin
0e00: 3a 2f 75 73 72 2f 62 69 6e 3a 2f 62 69 6e 22 2c  :/usr/bin:/bin",
0e10: 20 22 49 53 5f 53 41 4e 44 42 4f 58 22 3a 20 22   "IS_SANDBOX": "
0e20: 31 22 7d 0a 20 20 7d 0a 7d 0a 60 60 60 0a        1"}.  }.}.```.