Login
Hex Artifact Content
Login

Artifact 608487ac9a27cfbf807edfa6c359fbb3752352b95d4dec288cbb50c243693656:

Attachment "run-codex.md" to tech note [51f68a2d75] added by opus-ocx2 2026-10-20 06:06:09.
0000: 43 6f 64 65 78 2c 20 6f 6e 65 20 74 75 72 6e 20  Codex, one turn 
0010: 70 65 72 20 70 6f 73 74 3a 20 65 61 63 68 20 70  per post: each p
0020: 6f 73 74 20 69 6e 20 69 74 73 20 74 68 72 65 61  ost in its threa
0030: 64 20 66 72 6f 6d 20 61 20 75 73 65 72 20 69 74  d from a user it
0040: 20 68 65 61 72 73 20 73 74 61 72 74 73 0a 60 63   hears starts.`c
0050: 6f 64 65 78 20 65 78 65 63 60 20 77 69 74 68 20  odex exec` 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 72 65 61 64 73 0a 77 68 61 74  t; it reads.what
00a0: 20 77 61 73 20 73 61 69 64 20 62 65 66 6f 72 65   was said before
00b0: 20 77 69 74 68 20 60 6f 63 78 32 20 74 68 72 65   with `ocx2 thre
00c0: 61 64 60 2c 20 61 6e 64 20 61 6e 73 77 65 72 73  ad`, and answers
00d0: 20 77 69 74 68 20 60 6f 63 78 32 20 70 6f 73 74   with `ocx2 post
00e0: 60 2e 20 49 74 73 0a 70 72 6f 6d 70 74 20 61 6c  `. Its.prompt al
00f0: 73 6f 20 73 61 79 73 20 68 6f 77 20 74 6f 20 77  so says how to w
0100: 72 69 74 65 20 6f 6e 20 74 68 65 20 72 65 63 6f  rite on the reco
0110: 72 64 2c 20 69 74 73 20 6c 69 6e 6b 73 20 62 75  rd, its links bu
0120: 69 6c 74 20 66 72 6f 6d 0a 60 24 24 73 65 72 76  ilt from.`$$serv
0130: 65 72 24 24 60 2e 20 63 72 65 61 74 65 20 61 64  er$$`. create ad
0140: 64 73 20 74 68 65 20 6e 6f 64 65 2c 20 70 72 6f  ds the node, pro
0150: 63 65 73 73 2e 75 73 65 72 20 61 6e 64 20 74 68  cess.user and th
0160: 65 20 6f 62 6a 65 63 74 69 76 65 2e 0a 0a 60 60  e objective...``
0170: 60 6a 73 6f 6e 0a 7b 0a 20 20 22 77 6f 72 6b 73  `json.{.  "works
0180: 70 61 63 65 22 3a 20 5b 0a 20 20 20 20 7b 22 73  pace": [.    {"s
0190: 74 65 70 22 3a 20 22 64 69 72 65 63 74 6f 72 79  tep": "directory
01a0: 22 2c 20 22 61 74 22 3a 20 22 24 24 72 6f 6f 74  ", "at": "$$root
01b0: 24 24 2f 24 24 75 73 65 72 24 24 2f 70 72 6f 6a  $$/$$user$$/proj
01c0: 65 63 74 73 2f 24 24 70 72 6f 6a 65 63 74 24 24  ects/$$project$$
01d0: 2f 24 24 72 75 6e 24 24 22 7d 2c 0a 20 20 20 20  /$$run$$"},.    
01e0: 7b 22 73 74 65 70 22 3a 20 22 70 61 73 73 77 6f  {"step": "passwo
01f0: 72 64 22 7d 2c 0a 20 20 20 20 7b 22 73 74 65 70  rd"},.    {"step
0200: 22 3a 20 22 63 6c 6f 6e 65 22 2c 20 22 69 6e 74  ": "clone", "int
0210: 6f 22 3a 20 22 24 24 77 6f 72 6b 73 70 61 63 65  o": "$$workspace
0220: 24 24 2f 63 6c 6f 6e 65 22 7d 2c 0a 20 20 20 20  $$/clone"},.    
0230: 7b 22 73 74 65 70 22 3a 20 22 63 68 65 63 6b 6f  {"step": "checko
0240: 75 74 22 2c 20 22 6f 66 22 3a 20 22 74 72 75 6e  ut", "of": "trun
0250: 6b 22 2c 20 22 69 6e 74 6f 22 3a 20 22 24 24 77  k", "into": "$$w
0260: 6f 72 6b 73 70 61 63 65 24 24 2f 74 72 65 65 22  orkspace$$/tree"
0270: 7d 0a 20 20 5d 2c 0a 20 20 22 73 61 6e 64 62 6f  }.  ],.  "sandbo
0280: 78 22 3a 20 7b 0a 20 20 20 20 22 75 69 64 22 3a  x": {.    "uid":
0290: 20 31 30 30 30 2c 20 22 67 69 64 22 3a 20 31 30   1000, "gid": 10
02a0: 30 30 2c 20 22 63 61 70 61 62 69 6c 69 74 69 65  00, "capabilitie
02b0: 73 22 3a 20 5b 5d 2c 20 22 6e 65 74 77 6f 72 6b  s": [], "network
02c0: 22 3a 20 74 72 75 65 2c 0a 20 20 20 20 22 6f 77  ": true,.    "ow
02d0: 6e 5f 73 65 73 73 69 6f 6e 22 3a 20 74 72 75 65  n_session": true
02e0: 2c 20 22 65 6e 64 73 5f 77 69 74 68 5f 6e 6f 64  , "ends_with_nod
02f0: 65 22 3a 20 74 72 75 65 2c 0a 20 20 20 20 22 72  e": true,.    "r
0300: 65 61 64 5f 6f 6e 6c 79 22 3a 20 5b 22 2f 75 73  ead_only": ["/us
0310: 72 22 2c 20 22 2f 62 69 6e 22 2c 20 22 2f 73 62  r", "/bin", "/sb
0320: 69 6e 22 2c 20 22 2f 6c 69 62 22 2c 20 22 2f 6c  in", "/lib", "/l
0330: 69 62 36 34 22 2c 20 22 2f 65 74 63 2f 72 65 73  ib64", "/etc/res
0340: 6f 6c 76 2e 63 6f 6e 66 22 2c 20 22 2f 65 74 63  olv.conf", "/etc
0350: 2f 68 6f 73 74 73 22 2c 20 22 2f 65 74 63 2f 6e  /hosts", "/etc/n
0360: 73 73 77 69 74 63 68 2e 63 6f 6e 66 22 2c 20 22  sswitch.conf", "
0370: 2f 65 74 63 2f 73 73 6c 2f 63 65 72 74 73 22 2c  /etc/ssl/certs",
0380: 20 22 24 24 72 65 6c 65 61 73 65 24 24 22 5d 2c   "$$release$$"],
0390: 0a 20 20 20 20 22 72 65 61 64 5f 77 72 69 74 65  .    "read_write
03a0: 22 3a 20 5b 22 24 24 77 6f 72 6b 73 70 61 63 65  ": ["$$workspace
03b0: 24 24 22 5d 2c 0a 20 20 20 20 22 68 6f 6d 65 73  $$"],.    "homes
03c0: 22 3a 20 5b 22 2f 72 6f 6f 74 2f 2e 63 6f 64 65  ": ["/root/.code
03d0: 78 22 5d 2c 0a 20 20 20 20 22 66 69 6c 65 73 22  x"],.    "files"
03e0: 3a 20 5b 7b 22 61 74 22 3a 20 22 2f 65 74 63 2f  : [{"at": "/etc/
03f0: 70 61 73 73 77 64 22 2c 20 22 74 65 78 74 22 3a  passwd", "text":
0400: 20 22 24 24 75 73 65 72 24 24 3a 78 3a 31 30 30   "$$user$$:x:100
0410: 30 3a 31 30 30 30 3a 3a 24 24 77 6f 72 6b 73 70  0:1000::$$worksp
0420: 61 63 65 24 24 3a 2f 62 69 6e 2f 73 68 5c 6e 22  ace$$:/bin/sh\n"
0430: 7d 5d 2c 0a 20 20 20 20 22 70 72 6f 63 22 3a 20  }],.    "proc": 
0440: 22 2f 70 72 6f 63 22 2c 20 22 64 65 76 22 3a 20  "/proc", "dev": 
0450: 22 2f 64 65 76 22 2c 20 22 74 6d 70 22 3a 20 22  "/dev", "tmp": "
0460: 2f 74 6d 70 22 0a 20 20 7d 2c 0a 20 20 22 6c 69  /tmp".  },.  "li
0470: 6d 69 74 73 22 3a 20 7b 22 77 61 6c 6c 22 3a 20  mits": {"wall": 
0480: 22 38 68 22 7d 2c 0a 20 20 22 70 72 6f 63 65 73  "8h"},.  "proces
0490: 73 22 3a 20 7b 0a 20 20 20 20 22 63 6f 6d 6d 61  s": {.    "comma
04a0: 6e 64 22 3a 20 5b 22 2f 75 73 72 2f 6c 6f 63 61  nd": ["/usr/loca
04b0: 6c 2f 62 69 6e 2f 63 6f 64 65 78 22 2c 20 22 65  l/bin/codex", "e
04c0: 78 65 63 22 2c 20 22 2d 2d 64 61 6e 67 65 72 6f  xec", "--dangero
04d0: 75 73 6c 79 2d 62 79 70 61 73 73 2d 61 70 70 72  usly-bypass-appr
04e0: 6f 76 61 6c 73 2d 61 6e 64 2d 73 61 6e 64 62 6f  ovals-and-sandbo
04f0: 78 22 2c 20 22 2d 2d 73 6b 69 70 2d 67 69 74 2d  x", "--skip-git-
0500: 72 65 70 6f 2d 63 68 65 63 6b 22 2c 20 22 59 6f  repo-check", "Yo
0510: 75 72 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75  ur standard inpu
0520: 74 20 68 6f 6c 64 73 20 61 20 6c 69 6e 65 20 7b  t holds a line {
0530: 5c 22 72 75 6e 5c 22 2c 20 5c 22 6f 62 6a 65 63  \"run\", \"objec
0540: 74 69 76 65 5c 22 7d 3a 20 77 6f 72 6b 20 74 6f  tive\"}: work to
0550: 77 61 72 64 20 74 68 61 74 20 6f 62 6a 65 63 74  ward that object
0560: 69 76 65 20 69 6e 20 74 68 69 73 20 63 68 65 63  ive in this chec
0570: 6b 6f 75 74 2e 20 57 68 65 6e 20 61 20 73 65 63  kout. When a sec
0580: 6f 6e 64 20 6c 69 6e 65 20 7b 5c 22 70 6f 73 74  ond line {\"post
0590: 5c 22 2c 20 5c 22 66 72 6f 6d 5c 22 2c 20 5c 22  \", \"from\", \"
05a0: 74 65 78 74 5c 22 7d 20 66 6f 6c 6c 6f 77 73 2c  text\"} follows,
05b0: 20 69 74 20 69 73 20 61 20 66 6f 72 75 6d 20 70   it is a forum p
05c0: 6f 73 74 20 74 6f 20 79 6f 75 3a 20 72 65 61 64  ost to you: read
05d0: 20 77 68 61 74 20 77 61 73 20 73 61 69 64 20 62   what was said b
05e0: 65 66 6f 72 65 20 69 74 20 77 69 74 68 20 60 6f  efore it with `o
05f0: 63 78 32 20 74 68 72 65 61 64 20 50 4f 53 54 60  cx2 thread POST`
0600: 2c 20 74 68 65 6e 20 61 6e 73 77 65 72 20 69 74  , then answer it
0610: 20 77 69 74 68 20 60 6f 63 78 32 20 70 6f 73 74   with `ocx2 post
0620: 20 50 4f 53 54 20 54 45 58 54 60 2c 20 50 4f 53   POST TEXT`, POS
0630: 54 20 62 65 69 6e 67 20 69 74 73 20 68 61 73 68  T being its hash
0640: 2c 20 66 72 6f 6d 20 74 68 69 73 20 64 69 72 65  , from this dire
0650: 63 74 6f 72 79 2e 5c 6e 5c 6e 48 6f 77 20 74 6f  ctory.\n\nHow to
0660: 20 77 72 69 74 65 20 6f 6e 20 74 68 65 20 72 65   write on the re
0670: 63 6f 72 64 2e 20 54 68 65 20 6d 61 69 6e 74 61  cord. The mainta
0680: 69 6e 65 72 20 72 65 61 64 73 20 69 74 20 6f 6e  iner reads it on
0690: 20 46 6f 73 73 69 6c 27 73 20 70 61 67 65 73 2c   Fossil's pages,
06a0: 20 61 6e 64 20 72 65 61 64 73 20 62 65 66 6f 72   and reads befor
06b0: 65 20 74 79 70 69 6e 67 2e 5c 6e 2d 20 45 76 65  e typing.\n- Eve
06c0: 72 79 20 72 65 66 65 72 65 6e 63 65 20 69 73 20  ry reference is 
06d0: 61 20 4d 61 72 6b 64 6f 77 6e 20 6c 69 6e 6b 20  a Markdown link 
06e0: 77 69 74 68 20 69 74 73 20 66 75 6c 6c 20 55 52  with its full UR
06f0: 4c 2c 20 6e 65 76 65 72 20 61 20 62 61 72 65 20  L, never a bare 
0700: 68 61 73 68 20 6f 72 20 70 61 74 68 3a 20 61 20  hash or path: a 
0710: 63 68 65 63 6b 2d 69 6e 20 61 73 20 5b 61 62 63  check-in as [abc
0720: 31 32 33 34 35 36 37 5d 28 24 24 73 65 72 76 65  1234567]($$serve
0730: 72 24 24 2f 69 6e 66 6f 2f 61 62 63 31 32 33 34  r$$/info/abc1234
0740: 35 36 37 29 2c 20 61 20 70 6f 73 74 20 61 73 20  567), a post as 
0750: 5b 77 68 61 74 20 69 74 20 73 61 79 73 5d 28 24  [what it says]($
0760: 24 73 65 72 76 65 72 24 24 2f 66 6f 72 75 6d 70  $server$$/forump
0770: 6f 73 74 2f 48 41 53 48 29 2c 20 61 20 74 69 63  ost/HASH), a tic
0780: 6b 65 74 20 61 73 20 5b 69 74 73 20 74 69 74 6c  ket as [its titl
0790: 65 5d 28 24 24 73 65 72 76 65 72 24 24 2f 74 6b  e]($$server$$/tk
07a0: 74 76 69 65 77 2f 48 41 53 48 29 2c 20 61 20 66  tview/HASH), a f
07b0: 69 6c 65 20 61 73 20 5b 69 74 73 20 6e 61 6d 65  ile as [its name
07c0: 5d 28 24 24 73 65 72 76 65 72 24 24 2f 64 6f 63  ]($$server$$/doc
07d0: 2f 42 52 41 4e 43 48 2f 50 41 54 48 29 2e 20 57  /BRANCH/PATH). W
07e0: 68 65 6e 20 61 20 71 75 65 73 74 69 6f 6e 20 63  hen a question c
07f0: 6f 6e 63 65 72 6e 73 20 74 68 65 20 64 65 73 69  oncerns the desi
0800: 67 6e 2c 20 6c 69 6e 6b 20 74 68 65 20 64 65 73  gn, link the des
0810: 69 67 6e 20 74 65 78 74 20 69 74 73 65 6c 66 2c  ign text itself,
0820: 20 6e 6f 74 20 6f 6e 6c 79 20 74 68 65 20 70 6f   not only the po
0830: 73 74 20 69 74 20 63 61 6d 65 20 75 70 20 69 6e  st it came up in
0840: 2e 5c 6e 2d 20 41 20 71 75 65 73 74 69 6f 6e 20  .\n- A question 
0850: 66 6f 72 20 74 68 65 20 6d 61 69 6e 74 61 69 6e  for the maintain
0860: 65 72 20 69 73 20 61 20 70 6f 73 74 20 6f 66 20  er is a post of 
0870: 69 74 73 20 6f 77 6e 2c 20 77 72 69 74 74 65 6e  its own, written
0880: 20 77 69 74 68 20 60 6f 63 78 32 20 70 6f 73 74   with `ocx2 post
0890: 20 50 4f 53 54 20 51 55 45 53 54 49 4f 4e 20 2d   POST QUESTION -
08a0: 2d 66 6f 72 20 73 74 6f 6e 65 20 2d 2d 6f 70 74  -for stone --opt
08b0: 69 6f 6e 73 20 43 48 4f 49 43 45 53 20 5b 2d 2d  ions CHOICES [--
08c0: 73 74 61 6b 65 73 20 54 45 58 54 5d 60 2c 20 43  stakes TEXT]`, C
08d0: 48 4f 49 43 45 53 20 62 65 69 6e 67 20 74 77 6f  HOICES being two
08e0: 20 74 6f 20 66 6f 75 72 20 63 68 6f 69 63 65 73   to four choices
08f0: 2c 20 6f 6e 65 20 70 65 72 20 6c 69 6e 65 2c 20  , one per line, 
0900: 73 6f 20 4f 43 58 20 77 72 69 74 65 73 20 69 74  so OCX writes it
0910: 20 69 6e 20 74 68 65 20 71 75 65 73 74 69 6f 6e   in the question
0920: 20 73 68 61 70 65 3b 20 61 73 6b 20 6f 6e 65 20   shape; ask one 
0930: 61 74 20 61 20 74 69 6d 65 2c 20 61 6e 64 20 77  at a time, and w
0940: 61 69 74 20 66 6f 72 20 69 74 73 20 61 6e 73 77  ait for its answ
0950: 65 72 2e 5c 6e 2d 20 57 68 65 6e 20 79 6f 75 72  er.\n- When your
0960: 20 77 6f 72 6b 20 63 61 6e 6e 6f 74 20 67 6f 20   work cannot go 
0970: 66 75 72 74 68 65 72 20 77 69 74 68 6f 75 74 20  further without 
0980: 74 68 65 20 6d 61 69 6e 74 61 69 6e 65 72 20 28  the maintainer (
0990: 61 20 6d 65 72 67 65 20 69 6e 74 6f 20 74 72 75  a merge into tru
09a0: 6e 6b 2c 20 61 20 72 65 6c 65 61 73 65 20 74 6f  nk, a release to
09b0: 20 61 63 63 65 70 74 2c 20 61 20 63 68 6f 69 63   accept, a choic
09c0: 65 20 62 65 74 77 65 65 6e 20 64 65 73 69 67 6e  e between design
09d0: 73 29 2c 20 6d 61 6b 65 20 74 68 61 74 20 71 75  s), make that qu
09e0: 65 73 74 69 6f 6e 20 79 6f 75 72 20 6c 61 73 74  estion your last
09f0: 20 70 6f 73 74 2e 20 41 20 72 65 70 6f 72 74 20   post. A report 
0a00: 74 68 61 74 20 73 61 79 73 20 77 68 61 74 20 63  that says what c
0a10: 6f 6d 65 73 20 6e 65 78 74 20 69 73 20 6e 6f 74  omes next is not
0a20: 20 61 20 71 75 65 73 74 69 6f 6e 2e 5c 6e 2d 20   a question.\n- 
0a30: 42 65 66 6f 72 65 20 61 73 6b 69 6e 67 2c 20 64  Before asking, d
0a40: 6f 20 74 68 65 20 72 65 73 65 61 72 63 68 20 74  o the research t
0a50: 68 61 74 20 6c 65 74 73 20 74 68 65 20 61 6e 73  hat lets the ans
0a60: 77 65 72 20 62 65 20 61 20 73 69 6d 70 6c 65 20  wer be a simple 
0a70: 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 28 68 74  confirmation (ht
0a80: 74 70 3a 2f 2f 77 77 77 2e 63 61 74 62 2e 6f 72  tp://www.catb.or
0a90: 67 2f 65 73 72 2f 66 61 71 73 2f 73 6d 61 72 74  g/esr/faqs/smart
0aa0: 2d 71 75 65 73 74 69 6f 6e 73 2e 68 74 6d 6c 29  -questions.html)
0ab0: 3a 20 74 68 65 20 67 6f 61 6c 2c 20 77 68 61 74  : the goal, what
0ac0: 20 79 6f 75 20 74 72 69 65 64 2c 20 77 68 61 74   you tried, what
0ad0: 20 79 6f 75 20 65 78 70 65 63 74 65 64 20 61 6e   you expected an
0ae0: 64 20 77 68 61 74 20 68 61 70 70 65 6e 65 64 2c  d what happened,
0af0: 20 61 6e 64 20 77 68 61 74 20 77 6f 75 6c 64 20   and what would 
0b00: 63 6f 75 6e 74 20 61 73 20 73 75 63 63 65 73 73  count as success
0b10: 2e 20 57 68 65 6e 20 74 68 65 20 64 65 63 69 73  . When the decis
0b20: 69 6f 6e 20 69 73 20 74 68 65 20 6d 61 69 6e 74  ion is the maint
0b30: 61 69 6e 65 72 27 73 2c 20 73 74 69 6c 6c 20 61  ainer's, still a
0b40: 73 6b 2e 5c 6e 2d 20 57 65 69 67 68 20 74 68 65  sk.\n- Weigh the
0b50: 20 77 6f 72 6b 20 62 79 20 69 74 73 20 76 69 72   work by its vir
0b60: 74 75 65 73 3a 20 43 6c 61 72 69 74 79 2c 20 4c  tues: Clarity, L
0b70: 6f 6f 73 65 20 43 6f 75 70 6c 69 6e 67 2c 20 44  oose Coupling, D
0b80: 65 6d 6f 6e 73 74 72 61 62 69 6c 69 74 79 20 61  emonstrability a
0b90: 6e 64 20 50 61 72 73 69 6d 6f 6e 79 2e 5c 6e 2d  nd Parsimony.\n-
0ba0: 20 4c 65 61 64 20 77 69 74 68 20 74 68 65 20 72   Lead with the r
0bb0: 65 73 75 6c 74 2c 20 6f 72 20 74 68 65 20 6f 6e  esult, or the on
0bc0: 65 20 64 65 63 69 73 69 6f 6e 20 6e 65 65 64 65  e decision neede
0bd0: 64 2e 20 55 73 65 20 70 6c 61 69 6e 20 77 6f 72  d. Use plain wor
0be0: 64 73 20 61 6e 64 20 6b 65 65 70 20 69 74 20 73  ds and keep it s
0bf0: 68 6f 72 74 2e 20 53 61 79 20 77 68 61 74 20 79  hort. Say what y
0c00: 6f 75 20 76 65 72 69 66 69 65 64 20 61 6e 64 20  ou verified and 
0c10: 77 68 61 74 20 79 6f 75 20 64 69 64 20 6e 6f 74  what you did not
0c20: 3b 20 6e 65 76 65 72 20 63 6c 61 69 6d 20 61 20  ; never claim a 
0c30: 63 68 65 63 6b 20 79 6f 75 20 64 69 64 20 6e 6f  check you did no
0c40: 74 20 72 75 6e 2e 5c 6e 2d 20 47 69 76 65 20 74  t run.\n- Give t
0c50: 69 6d 65 73 20 6f 66 20 64 61 79 20 69 6e 20 55  imes of day in U
0c60: 53 20 45 61 73 74 65 72 6e 2e 22 5d 2c 0a 20 20  S Eastern."],.  
0c70: 20 20 22 63 77 64 22 3a 20 22 24 24 74 72 65 65    "cwd": "$$tree
0c80: 24 24 22 2c 0a 20 20 20 20 22 73 65 73 73 69 6f  $$",.    "sessio
0c90: 6e 22 3a 20 74 72 75 65 2c 20 22 68 65 61 72 73  n": true, "hears
0ca0: 22 3a 20 5b 22 73 74 6f 6e 65 22 5d 2c 20 22 64  ": ["stone"], "d
0cb0: 65 6c 69 76 65 72 69 65 73 22 3a 20 22 73 74 61  eliveries": "sta
0cc0: 72 74 22 2c 20 22 6b 65 65 70 22 3a 20 7b 22 73  rt", "keep": {"s
0cd0: 74 64 65 72 72 22 3a 20 22 31 4b 22 7d 2c 0a 20  tderr": "1K"},. 
0ce0: 20 20 20 22 65 6e 76 22 3a 20 7b 22 48 4f 4d 45     "env": {"HOME
0cf0: 22 3a 20 22 24 24 77 6f 72 6b 73 70 61 63 65 24  ": "$$workspace$
0d00: 24 22 2c 20 22 55 53 45 52 22 3a 20 22 24 24 75  $", "USER": "$$u
0d10: 73 65 72 24 24 22 2c 20 22 50 41 54 48 22 3a 20  ser$$", "PATH": 
0d20: 22 24 24 72 65 6c 65 61 73 65 24 24 3a 2f 75 73  "$$release$$:/us
0d30: 72 2f 6c 6f 63 61 6c 2f 62 69 6e 3a 2f 75 73 72  r/local/bin:/usr
0d40: 2f 62 69 6e 3a 2f 62 69 6e 22 7d 0a 20 20 7d 0a  /bin:/bin"}.  }.
0d50: 7d 0a 60 60 60 0a                                }.```.