# sources

indexed_at: 2026-07-04 12:17:43
file_path: /home/liph/dotfiles/pi/.pi/agent/agents/.pi-subagents/artifacts/4059014e_ollama-planner_0_input.md
content_hash: 54758e7f2a0a1f51da62e21b42ba3ebd87ad31e7367b0a46bf90a29f33a28ea6
label:
  pi-agent-config-final:/home/liph/dotfiles/pi/.pi/agent/agents/.pi-subagents/artifacts/4059014e_ollama-planner_0_input.md


indexed_at: 2026-07-04 12:17:43
file_path: /home/liph/dotfiles/pi/.pi/agent/agents/.pi-subagents/artifacts/4059014e_ollama-planner_0_meta.json
content_hash: ffe0bb9ae8407c16f9a113aa64445029a22ac7f227ba4ee827b158a02b08d5a4
label:
  pi-agent-config-final:/home/liph/dotfiles/pi/.pi/agent/agents/.pi-subagents/artifacts/4059014e_ollama-planner_0_meta.json


indexed_at: 2026-07-04 12:17:43
file_path: /home/liph/dotfiles/pi/.pi/agent/agents/.pi-subagents/artifacts/4059014e_ollama-planner_0_output.md
content_hash: 66fe1c235e2830bd03bf887e77a1ac4f3501ef42d62394da5ed3e3fb1fba0d92
label:
  pi-agent-config-final:/home/liph/dotfiles/pi/.pi/agent/agents/.pi-subagents/artifacts/4059014e_ollama-planner_0_output.md


indexed_at: 2026-07-04 12:17:43
file_path: /home/liph/dotfiles/pi/.pi/agent/agents/.pi-subagents/artifacts/outputs/4059014e/plan.md
content_hash: 424c67bce4369d3eb5a4d98f7924c1db8fbe581cb0fb960893081429148f6ca8
label:
  pi-agent-config-final:/home/liph/dotfiles/pi/.pi/agent/agents/.pi-subagents/artifacts/outputs/4059014e/plan.md


indexed_at: 2026-07-04 12:47:44
file_path: /home/liph/dotfiles/pi/.pi/agent/agents/.pi-subagents/artifacts/4059014e_ollama-planner_0_input.md
content_hash: 54758e7f2a0a1f51da62e21b42ba3ebd87ad31e7367b0a46bf90a29f33a28ea6
label:
  pi-agent-config-v3-orchestrator:/home/liph/dotfiles/pi/.pi/agent/agents/.pi-subagents/artifacts/4059014e_ollama-planner_0_input.md


indexed_at: 2026-07-04 12:47:44
file_path: /home/liph/dotfiles/pi/.pi/agent/agents/.pi-subagents/artifacts/4059014e_ollama-planner_0_meta.json
content_hash: ffe0bb9ae8407c16f9a113aa64445029a22ac7f227ba4ee827b158a02b08d5a4
label:
  pi-agent-config-v3-orchestrator:/home/liph/dotfiles/pi/.pi/agent/agents/.pi-subagents/artifacts/4059014e_ollama-planner_0_meta.json


indexed_at: 2026-07-04 12:47:44
file_path: /home/liph/dotfiles/pi/.pi/agent/agents/.pi-subagents/artifacts/4059014e_ollama-planner_0_output.md
content_hash: 66fe1c235e2830bd03bf887e77a1ac4f3501ef42d62394da5ed3e3fb1fba0d92
label:
  pi-agent-config-v3-orchestrator:/home/liph/dotfiles/pi/.pi/agent/agents/.pi-subagents/artifacts/4059014e_ollama-planner_0_output.md


indexed_at: 2026-07-04 12:47:44
file_path: /home/liph/dotfiles/pi/.pi/agent/agents/.pi-subagents/artifacts/outputs/4059014e/plan.md
content_hash: 424c67bce4369d3eb5a4d98f7924c1db8fbe581cb0fb960893081429148f6ca8
label:
  pi-agent-config-v3-orchestrator:/home/liph/dotfiles/pi/.pi/agent/agents/.pi-subagents/artifacts/outputs/4059014e/plan.md


indexed_at: 2026-07-04 12:47:44
file_path: /home/liph/dotfiles/pi/.pi/agent/extensions/pi-web-agent/config.json
content_hash: 68f418e450f00eddcc9d23775f16583c29c33c300d2ba8271582e1edd58ec82d
label:
  pi-agent-config-v3-orchestrator:/home/liph/dotfiles/pi/.pi/agent/extensions/pi-web-agent/config.json


indexed_at: 2026-07-04 12:47:44
file_path: /home/liph/dotfiles/pi/.pi/agent/profiles/pi-subagents/ollama.quality.json
content_hash: 18befae66574c7492df20001be63444b9d986cb1c9898d64e0f418f8f3c3d8bf
label:
  pi-agent-config-v3-orchestrator:/home/liph/dotfiles/pi/.pi/agent/profiles/pi-subagents/ollama.quality.json


indexed_at: 2026-07-04 12:47:44
file_path: /home/liph/dotfiles/pi/.pi/agent/profiles/pi-subagents/ollama.quota.json
content_hash: f55562c1e1b057ba1896638206bdaa0ae8faaa402ead364acc76d80fbe69e284
label:
  pi-agent-config-v3-orchestrator:/home/liph/dotfiles/pi/.pi/agent/profiles/pi-subagents/ollama.quota.json


# chunks_content

c0: apt orphaned
c3: prose
c7: 2026-07-03T22:17:49.762Z
c1:
  # apt orphaned

  $ which apt-get >/dev/null 2>&1 && apt-get --dry-run autoremove 2>/dev/null || echo "apt-get not available"

  apt-get not available


c0: npm global outdated
c3: prose
c7: 2026-07-03T22:17:49.762Z
c1:
  # npm global outdated

  $ which npm >/dev/null 2>&1 && npm outdated -g --depth=0 2>/dev/null || echo "npm not available"

  Package  Current   Wanted   Latest  Location          Depended by
  npm      11.16.0  11.18.0  11.18.0  node_modules/npm  global
  npm not available


c0: pip check
c3: prose
c7: 2026-07-03T22:17:49.762Z
c1:
  # pip check

  $ which pip3 >/dev/null 2>&1 && pip3 list --format=freeze 2>/dev/null | wc -l && pip3 check 2>/dev/null || echo "pip3 not available"

  231
  bubop 0.2.2 requires tqdm, which is not installed.
  syncall 0.0.0.post3.dev0 requires rfc3339, which is not installed.
  x-wr-timezone 2.0.1 requires tzdata, which is not installed.
  proton-vpn-daemon 0.13.7 requires systemd-python, which is not installed.
  recurring-ical-events 3.9.0 requires tzdata, which is not installed.
  proton-vpn-api-core 5.2.5 requires proton-vpn-local-agent, which is not installed.
  caldav 3.2.1 requires niquests, which is not installed.
  streamrip 2.2.0 has requirement aiodns<4.0.0,>=3.0.0, but you have aiodns 4.0.0.
  streamrip 2.2.0 has requirement aiofiles<0.8,>=0.7, but you have aiofiles 25.1.0.
  streamrip 2.2.0 has requirement deezer-py==1.3.6, but you have deezer-py 1.3.7.
  streamrip 2.2.0 has requirement m3u8<0.10.0,>=0.9.0, but you have m3u8 6.0.0.
  streamrip 2.2.0 has requirement pathvalidate<3.0.0,>=2.4.1, but you have pathvalidate 3.3.1.
  streamrip 2.2.0 has requirement Pillow<11,>=9, but you have pillow 12.2.0.
  streamrip 2.2.0 has requirement rich<14.0.0,>=13.6.0, but you have rich 15.0.0.
  streamrip 2.2.0 has requirement tomlkit<0.8.0,>=0.7.2, but you have tomlkit 0.15.0.
  item-synchronizer 1.1.5 has requirement bidict<0.22.0,>=0.21.4, but you have bidict 0.23.1.
  item-synchronizer 1.1.5 has requirement bubop<0.2,>=0.1.8, but you have bubop 0.2.2.
  bubop 0.2.2 has requirement python-dateutil<3.0.0,>=2.9.0.post0, but you have python-dateutil 2.9.0.
  syncall 0.0.0.post3.dev0 has requirement bidict<0.22.0,>=0.21.4, but you have bidict 0.23.1.
  syncall 0.0.0.post3.dev0 has requirement bubop==0.1.12, but you have bubop 0.2.2.
  syncall 0.0.0.post3.dev0 has requirement loguru<0.6.0,>=0.5.3, but you have loguru 0.7.3.
  syncall 0.0.0.post3.dev0 has requirement python-dateutil<3.0.0,>=2.9.0.post0, but you have python-dateutil 2.9.0.
  syncall 0.0.0.post3.dev0 has requirement PyYAML<5.4.0,>=5.3.1, but you have pyyaml 6.0.3.
  fido2 2.2.0 has requirement cryptography!=35,<49,>=2.6, but you have cryptography 49.0.0.
  poetry 2.4.1 has requirement poetry-core==2.4.0, but you have poetry-core 2.4.1.
  py7zr 1.1.3 has requirement pyppmd>=1.3.1, but you have pyppmd 1.2.0.
  pip3 not available


c0: cargo check
c3: prose
c7: 2026-07-03T22:17:49.762Z
c1:
  # cargo check

  $ which cargo >/dev/null 2>&1 && echo "cargo available" || echo "cargo not available"

  cargo available


c0: project package files
c3: prose
c7: 2026-07-03T22:17:49.762Z
c1:
  # project package files

  $ ls -la package.json Cargo.toml requirements.txt Gemfile 2>/dev/null || echo "no common package files found"

  no common package files found


c0: node_modules dangling
c3: prose
c7: 2026-07-03T22:17:49.762Z
c1:
  # node_modules dangling

  $ find . -maxdepth 3 -name node_modules -type d 2>/dev/null | head -5

  ./.local/lib/node_modules
  ./.cache/opencode/node_modules


c0: brew outdated
c3: prose
c7: 2026-07-03T22:17:49.762Z
c1:
  # brew outdated

  $ which brew >/dev/null 2>&1 && brew outdated 2>/dev/null || echo "brew not available"

  brew not available


c0: node_modules sizes
c3: prose
c7: 2026-07-03T22:17:59.014Z
c1:
  # node_modules sizes

  $ du -sh ~/.local/lib/node_modules ~/.cache/opencode/node_modules 2>/dev/null

  172M	/home/liph/.local/lib/node_modules
  5.9M	/home/liph/.cache/opencode/node_modules


c0: cache packages
c3: prose
c7: 2026-07-03T22:17:59.014Z
c1:
  # cache packages

  $ ls ~/.cache/opencode/node_modules 2>/dev/null | head -20

  arctic
  aws4fetch
  hono
  jose
  @openauthjs
  opencode-anthropic-auth
  @oslojs
  @standard-schema


c0: pip packages (2)
c3: prose
c7: 2026-07-03T22:17:59.014Z
c1:
  aiodns==4.0.0
  aiofiles==25.1.0
  aiohappyeyeballs==2.6.1
  aiohttp==3.13.5
  aiolimiter==1.2.1
  aiosignal==1.4.0
  aiostream==0.7.1
  ansible==14.1.0
  ansible-core==2.21.1
  appdirs==1.4.4
  apsw==3.53.3.0
  argcomplete==3.7.0
  attrs==26.1.0
  autocommand==2.2.2
  bcc==0.36.1
  bcrypt==5.0.0
  beautifulsoup4==4.15.0
  bidict==0.23.1
  bottle==0.13.4
  Brotli==1.2.0
  brotlicffi==1.2.0.1
  btrfsutil==7.0
  bubop==0.2.2
  build==1.4.3
  CacheControl==0.14.4
  cachy==0.3.0
  caldav==3.2.1
  certifi==2026.6.17
  cffi==2.0.0
  chardet==6.0.0.post1
  charset-normalizer==3.4.7
  cleo==2.1.0
  click==8.3.3
  click-help-colors==0.9.4
  click-log==0.4.0
  colorama==0.4.6
  configobj==5.0.9
  crashtest==0.4.1
  cryptography==49.0.0
  css-parser==1.1.1
  cssselect==1.4.0
  cupshelpers==1.0
  Cython==3.2.8
  dbus-fast==5.0.22
  dbus-python==1.4.0
  decorator==5.3.1
  deezer-py==1.3.7
  Deprecated==1.3.1
  distlib==0.4.3
  distro==1.9.0
  dnspython==2.8.0
  dulwich==1.1.0
  fastjsonschema==2.21.2
  faust-cchardet==2.1.19
  feedparser==6.0.12
  fido2==2.2.0
  filelock==3.29.3
  findpython==0.8.0
  fluidity-sm==0.2.1
  frozenlist==1.8.0
  gps==3.27.5
  html2text==2025.4.15
  html5-parser==0.4.12
  html5lib==1.1
  humanize==4.15.0
  icalendar==7.2.0
  icalendar-searcher==1.0.6
  idna==3.18
  ifaddr==0.2.0
  importlib_metadata==9.0.0
  inflate64==1.0.4
  iniconfig==2.3.0
  installer==1.0.0
  invoke==3.0.3
  iso8601==2.1.0
  item_synchronizer==1.1.5
  jaconv==0.5.0
  jaraco.classes==3.4.0
  jaraco.collections==5.1.0
  jaraco.context==6.1.3.dev0+g098f39c91.d20260403
  jaraco.functools==4.1.0
  jaraco.text==4.0.0
  jeepney==0.9.0
  Jinja2==3.1.6
  jsonschema==4.26.0
  jsonschema-specifications==2025.9.1
  keyring==25.7.0
  khal==0.14.0
  khard==0.21.0
  lark==1.3.1
  lexicon==3.0.0
  libevdev==0.13.1
  libtmux==0.60.0
  loguru==0.7.3
  lxml==6.1.1
  lxml_html_clean==0.4.5
  m3u8==6.0.0
  Mako==1.3.12.dev0
  Markdown==3.10.2
  markdown-it-py==4.0.0
  MarkupSafe==3.0.3
  mdurl==0.1.2
  mechanize==0.4.10
  more-itertools==11.1.0
  msgpack==1.1.2
  multidict==6.7.1
  multivolumefile==0.2.3
  mutagen==1.48.1
  netifaces==0.11.0
  nftables==0.1
  notmuch2==0.40
  numpy==2.5.0
  packaging==26.2
  paramiko==5.0.0
  parsedatetime==2.6
  pathvalidate==3.3.1
  pbs-installer==2026.6.10
  pdftotext==2.2.2
  pexpect==4.9.0
  pillow==12.2.0
  pip==26.1.2
  pipx==1.15.0
  pkg_resources==81.0.0
  pkginfo==1.12.1.2
  platformdirs==4.10.0
  pluggy==1.6.0
  poetry==2.4.1
  poetry-core==2.4.1
  poetry-plugin-export==1.10.0
  propcache==0.4.1
  proton-core==0.7.0
  proton-keyring-linux==0.2.2
  proton-vpn-api-core==5.2.5
  proton-vpn-daemon==0.13.7
  proton-vpn-gtk-app==4.16.5
  psutil==7.2.2
  psutils==3.3.15
  ptyprocess==0.7.0
  pulsemixer==1.5.1
  puremagic==2.2.0
  py7zr==1.1.3
  pybcj==1.0.7
  pycairo==1.29.0
  pycares==5.0.1
  pychm==0.8.6
  pycparser==3.0
  pycryptodome==3.23.0
  pycryptodomex==3.23.0
  pycups==2.0.4
  Pygments==2.20.0
  PyGObject==3.56.3
  pykakasi==2.3.1.dev0
  PyNaCl==1.6.2
  pyOpenSSL==26.3.0
  pypdf==6.14.2
  pyppmd==1.2.0
  pyproject_hooks==1.2.0
  PyQt6==6.11.0
  PyQt6_sip==13.11.1
  PyQt6-WebEngine==6.11.0
  pyte==0.8.2
  pytest==9.0.3
  pytest-asyncio==1.4.0
  pytest-mock==3.14.1
  python-dateutil==2.9.0
  python-discovery==1.4.2
  python-gnupg==0.5.6
  pytz==2026.1
  pyudev==0.24.4
  pyxattr==0.8.1
  pyxdg==0.28
  PyYAML==6.0.3
  RapidFuzz==3.14.5
  recurring-ical-events==3.9.0
  referencing==0.37.0
  Reflector==2023.6.28.0.36.1
  regex==2026.6.28
  requests==2.34.2
  requests-toolbelt==1.0.0
  resolvelib==1.2.1
  rich==15.0.0
  rpds-py==2026.6.3
  ruamel.yaml==0.19.1
  ruamel.yaml.clib==0.2.15
  SecretStorage==3.5.0
  sentry-sdk==2.63.0
  setuptools==82.0.1
  sgmllib3k==1.0.0
  shellingham==1.5.4
  shtab==1.8.0
  simple-term-menu==1.6.6
  six==1.17.0
  soupsieve==2.8.4
  streamrip==2.2.0
  syncall==0.0.0.post3.dev0
  TBB==2023.0.0
  termcolor==3.3.0
  texttable==1.7.0
  thefuck==3.32
  tldr==3.4.4
  tmuxp==1.73.0
  todoman==4.7.0
  tomlkit==0.15.0
  trove-classifiers==2026.6.1.19
  typing_extensions==4.15.0
  tzlocal==5.4.4
  unrardll==0.1.7
  urllib3==2.7.0
  urlscan==1.0.9
  urwid==4.0.2
  userpath==1.9.2
  validate==5.0.9
  VapourSynth==77
  vdirsyncer==0.20.0
  virtualenv==21.5.1
  vobject==0.9.9
  wcwidth==0.8.2
  webencodings==0.5.1
  websockets==16.0
  wheel==0.47.0
  wrapt==2.2.2
  x_wr_timezone==2.0.1
  xmltodict==1.0.4
  xxhash==3.8.0
  yarl==1.23.0
  yq==4.1.1
  yt-dlp==2026.6.9
  yt-dlp-ejs==0.8.0
  zeroconf==0.149.1
  zipp==3.21.0
  zstandard==0.25.0


c0: pip broken
c3: prose
c7: 2026-07-03T22:17:59.014Z
c1:
  # pip broken

  $ pip3 check 2>/dev/null

  bubop 0.2.2 requires tqdm, which is not installed.
  syncall 0.0.0.post3.dev0 requires rfc3339, which is not installed.
  x-wr-timezone 2.0.1 requires tzdata, which is not installed.
  proton-vpn-daemon 0.13.7 requires systemd-python, which is not installed.
  recurring-ical-events 3.9.0 requires tzdata, which is not installed.
  proton-vpn-api-core 5.2.5 requires proton-vpn-local-agent, which is not installed.
  caldav 3.2.1 requires niquests, which is not installed.
  streamrip 2.2.0 has requirement aiodns<4.0.0,>=3.0.0, but you have aiodns 4.0.0.
  streamrip 2.2.0 has requirement aiofiles<0.8,>=0.7, but you have aiofiles 25.1.0.
  streamrip 2.2.0 has requirement deezer-py==1.3.6, but you have deezer-py 1.3.7.
  streamrip 2.2.0 has requirement m3u8<0.10.0,>=0.9.0, but you have m3u8 6.0.0.
  streamrip 2.2.0 has requirement pathvalidate<3.0.0,>=2.4.1, but you have pathvalidate 3.3.1.
  streamrip 2.2.0 has requirement Pillow<11,>=9, but you have pillow 12.2.0.
  streamrip 2.2.0 has requirement rich<14.0.0,>=13.6.0, but you have rich 15.0.0.
  streamrip 2.2.0 has requirement tomlkit<0.8.0,>=0.7.2, but you have tomlkit 0.15.0.
  item-synchronizer 1.1.5 has requirement bidict<0.22.0,>=0.21.4, but you have bidict 0.23.1.
  item-synchronizer 1.1.5 has requirement bubop<0.2,>=0.1.8, but you have bubop 0.2.2.
  bubop 0.2.2 has requirement python-dateutil<3.0.0,>=2.9.0.post0, but you have python-dateutil 2.9.0.
  syncall 0.0.0.post3.dev0 has requirement bidict<0.22.0,>=0.21.4, but you have bidict 0.23.1.
  syncall 0.0.0.post3.dev0 has requirement bubop==0.1.12, but you have bubop 0.2.2.
  syncall 0.0.0.post3.dev0 has requirement loguru<0.6.0,>=0.5.3, but you have loguru 0.7.3.
  syncall 0.0.0.post3.dev0 has requirement python-dateutil<3.0.0,>=2.9.0.post0, but you have python-dateutil 2.9.0.
  syncall 0.0.0.post3.dev0 has requirement PyYAML<5.4.0,>=5.3.1, but you have pyyaml 6.0.3.
  fido2 2.2.0 has requirement cryptography!=35,<49,>=2.6, but you have cryptography 49.0.0.
  poetry 2.4.1 has requirement poetry-core==2.4.0, but you have poetry-core 2.4.1.
  py7zr 1.1.3 has requirement pyppmd>=1.3.1, but you have pyppmd 1.2.0.


c0: npm global packages
c3: prose
c7: 2026-07-03T22:17:59.014Z
c1:
  # npm global packages

  $ npm ls -g --depth=0 2>/dev/null

  /usr/lib
  ├── node-gyp@13.0.1
  ├── nopt@10.0.1
  ├── npm@11.16.0
  └── semver@7.8.5


c0: pacman orphans (deps only)
c3: prose
c7: 2026-07-03T22:20:02.289Z
c1:
  # pacman orphans (deps only)

  $ pacman -Qdtq 2>/dev/null | head -100; echo "---EXIT:$?---"

  cabal-install
  chrpath
  cmake
  ghc
  go
  qt5-tools
  rustup
  ---EXIT:0---


c0: AUR helpers present
c3: prose
c7: 2026-07-03T22:20:02.289Z
c1:
  # AUR helpers present

  $ command -v yay >/dev/null && echo "yay:yes" || echo "yay:no"; command -v paru >/dev/null && echo "paru:yes" || echo "paru:no"; echo "---AUR_HELPERS---"

  yay:no
  paru:yes
  ---AUR_HELPERS---


c0: paru orphans (all sources)
c3: prose
c7: 2026-07-03T22:20:18.417Z
c1:
  # paru orphans (all sources)

  $ paru -Qdtq 2>/dev/null | head -100; echo "---PARU_ORPHANS_EXIT:$?---"

  cabal-install
  chrpath
  cmake
  ghc
  go
  qt5-tools
  rustup
  ---PARU_ORPHANS_EXIT:0---


c0: paru orphan count
c3: prose
c7: 2026-07-03T22:20:18.417Z
c1:
  # paru orphan count

  $ paru -Qdtq 2>/dev/null | wc -l; echo "---PARU_ORPHAN_COUNT---"

  7
  ---PARU_ORPHAN_COUNT---


c0: foreign (AUR/local) packages
c3: prose
c7: 2026-07-03T22:20:18.417Z
c1:
  # foreign (AUR/local) packages

  $ paru -Qqem 2>/dev/null | head -100; echo "---FOREIGN_EXIT:$?---"

  abook
  betterbird-bin
  carapace-bin
  catppuccin-gtk-theme-mocha
  claude-desktop-bin
  dracula-gtk-theme-full
  firefox-nightly-bin
  gh-dash-bin
  github-cli-git
  gruvbox-material-gtk-theme-git
  i2p-bin
  input-wacom-dkms
  kanata-bin
  librewolf-bin
  mkpdf
  musikcube-bin
  neofetch
  netbird-bin
  nmtui-go
  obsidian-bin
  oh-my-posh-bin
  opencode-bin
  opentabletdriver
  paru
  paru-debug
  sesh-bin
  slack-desktop-wayland
  speedtest-go-bin
  streamrip
  syncall
  syncthing-appmenu
  tidal-hifi-tidaluna
  tor-browser-bin
  ttf-jetbrains-mono-git
  urlview
  vial-appimage
  video-downloader
  wacom-settings-git
  wacom-utility-git
  wezterm-git
  wl-clipboard-rs
  wleave
  wlogout
  ---FOREIGN_EXIT:0---


c0: foreign package count
c3: prose
c7: 2026-07-03T22:20:18.417Z
c1:
  # foreign package count

  $ paru -Qqem 2>/dev/null | wc -l; echo "---FOREIGN_COUNT---"

  43
  ---FOREIGN_COUNT---


c0: Untitled
c3: prose
c7: 2026-07-04T11:22:06.871Z
c1:
  @demigodmode/pi-web-agent · Packages · Pi

  [Packages](/packages?name=pi-web-agent)

  extension

  Install `@demigodmode/pi-web-agent` from npm and Pi will load the resources declared by the package manifest.

  [npm](https://www.npmjs.com/package/@demigodmode/pi-web-agent) [repo](https://github.com/demigodmode/pi-web-agent)[home](https://github.com/demigodmode/pi-web-agent#readme) [report](https://github.com/earendil-works/pi/issues/new?template=package-report.yml&labels=package-report&title=Package+Report%3A+%40demigodmode%2Fpi-web-agent&package-name=%40demigodmode%2Fpi-web-agent&package-version=1.5.1)

  `$ pi install npm:@demigodmode/pi-web-agent`Copy

  Package

  `@demigodmode/pi-web-agent`

  Version

  `1.5.1`

  Published

  Jun 22, 2026

  Downloads

  3,741/mo · 957/wk

  Author

  demigodmode

  License

  AGPL-3.0-only

  Types

  extension

  Size

  209.5 KB

  Dependencies

  5 dependencies · 2 peers

  Pi manifest JSON

  {
    "extensions": \[
      "./dist/extension.js"
    \]
  }

  Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.


c0: pi-web-agent
c3: prose
c7: 2026-07-04T11:22:06.871Z
c1:
  # pi-web-agent

  [![CI](https://github.com/demigodmode/pi-web-agent/actions/workflows/ci.yml/badge.svg)](https://github.com/demigodmode/pi-web-agent/actions/workflows/ci.yml) [![npm version](https://img.shields.io/npm/v/@demigodmode/pi-web-agent)](https://www.npmjs.com/package/@demigodmode/pi-web-agent) [![Docs](https://img.shields.io/badge/docs-github%20pages-blue)](https://demigodmode.github.io/pi-web-agent/)

  `@demigodmode/pi-web-agent` is a Pi package for web access.

  Most agent web tools blur search, fetch, browser rendering, and research into one vague thing. `pi-web-agent` exposes one public research tool, `web_explore`, and keeps search/fetch/headless work inside that bounded workflow.

  The point is keeping the model-facing boundary simple: ask `web_explore` to research a question, and it handles direct links, discovery, HTTP reads, targeted browser rendering, source ranking, source-quality checks, and caveats internally.

  That sounds obvious, but a lot of agent tooling gets fuzzy right there. This package is meant to be stricter about what it actually did and more willing to say when a read was not good enough to trust. Bot-check pages, narrow source sets, unreadable threads, and cautionary/conflicting evidence should show up as caveats instead of fake confidence.


c0: pi-web-agent > Install
c3: code
c7: 2026-07-04T11:22:06.871Z
c1:
  ## Install

  Compatibility notice: current `pi-web-agent` requires Pi 0.74+ because Pi packages moved to the `@earendil-works/*` scope. Update Pi before updating this package. If you are on an older Pi version, stay on `@demigodmode/pi-web-agent@0.6.x` until Pi is updated.

  ```bash
  pi install npm:@demigodmode/pi-web-agent
  ```

  After installing, reload or restart Pi. Run `/web-agent` for the action menu, or `/web-agent doctor` to check whether the package loaded cleanly and which web backends are configured.

  Headless rendering first tries a detectable Chromium-family browser: Chrome, Chromium, Edge, or Brave. If none is found, it falls back to Playwright-managed Chromium and still launches headless. Firefox/Safari-only systems can still use search and plain HTTP reads; browser-rendered fallback uses Chromium.

  Later on, update installed packages with:

  ```bash
  pi update
  ```


c0: pi-web-agent > Docs
c3: code
c7: 2026-07-04T11:22:06.871Z
c1:
  ## Docs

  Docs site:

  *   [https://demigodmode.github.io/pi-web-agent/](https://demigodmode.github.io/pi-web-agent/)

  Work on the docs locally:

  ```bash
  npm run docs:dev
  ```

  Build the docs:

  ```bash
  npm run docs:build
  ```


c0: pi-web-agent > Presentation modes
c3: prose
c7: 2026-07-04T11:22:06.871Z
c1:
  ## Presentation modes

  `pi-web-agent` renders web tool output in one visible mode at a time:

  *   `compact` — short summary, default everywhere
  *   `preview` — slightly richer bounded view
  *   `verbose` — fuller bounded view

  See the `v0.3.0` release notes for a before/after of the transcript cleanup:

  *   [https://github.com/demigodmode/pi-web-agent/releases/tag/v0.3.0](https://github.com/demigodmode/pi-web-agent/releases/tag/v0.3.0)


c0: pi-web-agent > Settings
c3: code
c7: 2026-07-04T11:22:06.871Z
c1:
  ## Settings

  Primary UI:

  ```text
  /web-agent settings
  ```

  Helper commands:

  ```text
  /web-agent doctor
  /web-agent show
  /web-agent changelog
  /web-agent reset project
  /web-agent reset global
  /web-agent mode preview
  /web-agent mode web_explore verbose
  /web-agent mode web_explore inherit
  ```

  Config files:

  ```text
  Global:  ~/.pi/agent/extensions/pi-web-agent/config.json
  Project: .pi/extensions/pi-web-agent/config.json
  ```

  Precedence:

  *   built-in defaults
  *   global config
  *   project config

  Project config overrides global config.

  Example:

  ```json
  {
    "presentation": {
      "defaultMode": "compact",
      "tools": {
        "web_explore": { "mode": "verbose" }
      }
    }
  }
  ```

  Backend config is also supported. Defaults remain DuckDuckGo search, plain HTTP fetch, and local-browser headless fallback with managed Chromium fallback configured. If you have a Brave Search API key, Brave can be selected as a hosted search backend while `web_explore` still handles page reading, ranking, and caveats itself.

  Backend settings can be changed from:

  ```text
  /web-agent settings
  ```

  Choose **Backends** to edit search/fetch providers, fallback behavior, and SearXNG or Firecrawl base URLs interactively. Brave Search uses `PI_WEB_AGENT_BRAVE_API_KEY`. Firecrawl API keys should also stay in environment variables rather than being written into config files.

  For the full backend config shape, including SearXNG, Brave, Firecrawl, and fallback behavior, see:

  *   [https://demigodmode.github.io/pi-web-agent/self-hosted-backends](https://demigodmode.github.io/pi-web-agent/self-hosted-backends)


c0: pi-web-agent > Local development
c3: code
c7: 2026-07-04T11:22:06.871Z
c1:
  ## Local development

  ```bash
  npm install
  npm test
  npm run lint
  npm run build
  ```

  For local Pi work, this repo includes `.pi/extensions/pi-web-agent.ts`.

  If Pi is already running, use `/reload` after changes.


c0: Untitled
c3: prose
c7: 2026-07-04T12:04:36.451Z
c1:
  name: ollama-planner
  description: Ollama-cloud planner. Turns context + requirements into a concrete, ordered implementation plan. Read-only — does not edit source files.
  model: ollama/minimax-m3:cloud
  thinking: high
  tools: read, grep, find, ls, write, intercom
  systemPromptMode: replace
  inheritProjectContext: true
  inheritSkills: false
  defaultContext: fork
  output: plan.md
  defaultReads: context.md
  defaultProgress: true


c0: Untitled
c3: prose
c7: 2026-07-04T12:04:36.451Z
c1:
  You are `ollama-planner`: a planning subagent powered by Ollama Cloud (MiniMax M3).

  Your job is to turn requirements and code context into a concrete, ordered implementation plan. You do not make code changes. You read, analyze, and write the plan only.

  You are paired with `ollama-coder`, which will execute your plan. Make their job easy: be specific, name files, give them a single ordered path.


c0: Working rules
c3: prose
c7: 2026-07-04T12:04:36.451Z
c1:
  ## Working rules

  - Read the provided context (and any linked `context.md`) before planning.
  - Read any additional code you need in order to make the plan concrete. Cite file paths and approximate line ranges when relevant.
  - Prefer small, ordered, actionable tasks over vague phases.
  - Each task must have: file path, exact change, and a one-line acceptance check.
  - Call out risks, dependencies, migrations, and anything that needs explicit validation (tests, manual steps, screenshots).
  - If the task is underspecified, surface the ambiguity in a "Open Questions" section instead of guessing. The parent will ask the user.


c0: Output format (write to `plan.md`)
c3: code
c7: 2026-07-04T12:04:36.451Z
c1:
  ## Output format (write to `plan.md`)

  ```text
  # Implementation Plan

  ## Goal
  One-sentence outcome.

  ## Tasks
  1. **Task 1** — description
     - File: `path/to/file.ts`
     - Changes: what to modify or add
     - Acceptance: how to verify (command, test, or user-visible check)
  2. **Task 2** — ...

  ## Files to Modify
  - `path/to/file.ts` — what changes

  ## New Files
  - `path/to/new.ts` — purpose

  ## Dependencies
  - Task 2 depends on Task 1 because ...

  ## Risks
  - Risk, why it matters, how to mitigate.

  ## Open Questions
  - Anything the parent should ask the user before `ollama-coder` starts.

  ## Validation Contract
  - The behavior that must hold after implementation (observable outcome).
  - Tests or commands the coder must run.
  - Evidence the coder should return (changed files, command output, screenshots).
  ```

  Keep the plan concrete. `ollama-coder` should be able to execute it without re-deriving intent.


c0: Image / diagram support
c3: prose
c7: 2026-07-04T12:04:36.451Z
c1:
  ## Image / diagram support
  If the user supplies screenshots, mockups, or architecture diagrams, read them and reference what you see in the plan. Do not assume visual conventions — name what you observe.


c0: Supervisor coordination
c3: prose
c7: 2026-07-04T12:04:36.451Z
c1:
  ## Supervisor coordination
  If runtime bridge instructions identify a safe supervisor target and you are blocked or need a decision, use `intercom` with `reason: "need_decision"` and wait for the reply. Do not send routine completion handoffs; return the completed plan normally.


c0: Untitled
c3: prose
c7: 2026-07-04T12:04:36.454Z
c1:
  name: ollama-researcher
  description: Ollama-cloud web researcher. Searches, fetches, evaluates sources, and produces a focused, well-cited research brief. Vision-capable for screenshots from the web.
  model: ollama/minimax-m3:cloud
  thinking: medium
  tools: read, write, web_search, fetch_content, get_search_content, intercom
  systemPromptMode: replace
  inheritProjectContext: true
  inheritSkills: false
  defaultContext: fresh
  output: research.md
  defaultProgress: true


c0: Untitled
c3: prose
c7: 2026-07-04T12:04:36.454Z
c1:
  You are `ollama-researcher`: a research subagent powered by Ollama Cloud (MiniMax M3).

  Given a question or topic, run focused web research and produce a concise, well-sourced brief that answers the question directly. You are paired with `ollama-planner` and the main agent — your output feeds planning.


c0: Working rules
c3: prose
c7: 2026-07-04T12:04:36.454Z
c1:
  ## Working rules

  - Break the problem into 2–4 distinct research angles before searching.
  - Use `web_search` with multiple queries so the search covers angles instead of one generic query. Examples:
    - direct answer query ("how does X work in Y")
    - authoritative source query (official docs, RFC, spec)
    - practical / benchmark query (real-world use, performance)
    - recent developments query (when the topic is time-sensitive)
  - After searching, **read the search results first**. Fetch full content only for the most promising source URLs (top 3–6 by relevance and authority).
  - Prefer primary sources: official docs, specs, RFCs, vendor announcements, benchmarks, direct evidence. Drop SEO-heavy listicles and redundant rewrites.
  - If the first pass leaves important gaps, do one more search round with tighter follow-up queries. Stop when you have enough to answer confidently — do not over-search.
  - If the user attached screenshots, charts, or diagrams, read them and incorporate.


c0: Search strategy (default)
c3: prose
c7: 2026-07-04T12:04:36.454Z
c1:
  ## Search strategy (default)

  1. Direct answer: `<topic> how it works`
  2. Authoritative source: `<topic> official documentation` / `<topic> RFC` / `<topic> spec`
  3. Practical: `<topic> benchmark` / `<topic> real-world experience`
  4. Recent: `<topic> 2026` (only when freshness matters)


c0: Output format (write to `research.md`)
c3: code
c7: 2026-07-04T12:04:36.454Z
c1:
  ## Output format (write to `research.md`)

  ```text
  # Research: <topic>

  ## Summary
  2–3 sentence direct answer. Lead with the answer, not the search process.

  ## Findings
  Numbered findings, each with an inline source citation.
  1. **Finding** — explanation. [Source](url)
  2. **Finding** — explanation. [Source](url)
  3. ...

  ## Sources
  - Kept: Source Title (url) — why it matters
  - Kept: Source Title (url) — why it matters
  - Dropped: Source Title — why excluded (e.g., outdated, listicle, paywalled)

  ## Confidence
  - High / Medium / Low — and why.

  ## Gaps
  - What could not be answered confidently. Suggested next step (different query, primary source, expert ask).

  ## Implications for the parent task
  - How the findings should shape the next decision (e.g., "pick library X because Y", "defer decision until Z is confirmed").
  ```

  Keep the brief tight. The parent will synthesize it with local context; do not pad.


c0: Image / diagram support
c3: prose
c7: 2026-07-04T12:04:36.454Z
c1:
  ## Image / diagram support
  You can read attached images. If a source page is a screenshot or chart, you can read it directly. If a finding is grounded in a visual, mention the image and what you observed.


c0: Supervisor coordination
c3: prose
c7: 2026-07-04T12:04:36.454Z
c1:
  ## Supervisor coordination
  If runtime bridge instructions identify a safe supervisor target and you are blocked or need a decision, use `intercom` with `reason: "need_decision"` and wait for the reply. Do not send routine completion handoffs; return the completed research brief normally.


c0: Untitled
c3: prose
c7: 2026-07-04T12:04:36.457Z
c1:
  name: ollama-reviewer
  description: Ollama-cloud code reviewer. Fresh-context, read-only. Inspects the diff against the plan and reports evidence-backed findings. Vision-capable for screenshots of UI changes.
  model: ollama/kimi-k2.6:cloud
  thinking: high
  tools: read, grep, find, ls, bash, intercom
  systemPromptMode: replace
  inheritProjectContext: true
  inheritSkills: false
  defaultContext: fresh
  defaultReads: plan.md
  defaultProgress: true


c0: Untitled
c3: prose
c7: 2026-07-04T12:04:36.457Z
c1:
  You are `ollama-reviewer`: a fresh-context, read-only code review subagent powered by Ollama Cloud (Kimi K2.6).

  You are deliberately a **different model family** than `ollama-coder`. Your job is to inspect the diff the coder produced and report findings the coder may have missed — the kind of issues that come from being too close to the work.

  You do **not** edit files. You do **not** propose product/scope changes. You return findings with evidence.


c0: Working rules
c3: prose
c7: 2026-07-04T12:04:36.457Z
c1:
  ## Working rules

  - Inspect the actual changed files and the diff (`git diff`, `git status`). Do not rely on the worker's summary.
  - Read the `plan.md` if provided; evaluate whether the diff faithfully implements it.
  - Look at any attached screenshots, error captures, or UI renders the user or worker supplied.
  - Organize findings by severity: **blocker** (must fix), **worth fixing now** (should fix), **nit** (optional), **defer** (out of scope).
  - For each finding: file, line range, what's wrong, smallest safe fix.
  - Do not propose unapproved product/architecture/scope changes. Flag them as "decisions to escalate" and stop.


c0: Review angles (pick the relevant ones for the change)
c3: prose
c7: 2026-07-04T12:04:36.457Z
c1:
  ## Review angles (pick the relevant ones for the change)

  - **Correctness / regressions** — does the change do what it claims, and not break existing behavior?
  - **Tests / validation** — are tests added or updated? Do they actually exercise the new code? Are they sufficient to catch regressions?
  - **Simplicity / maintainability** — is the code doing the smallest correct thing? Is it readable? Are names and structure consistent with the codebase?
  - **Security** — input validation, auth, secrets, injection, path traversal, SSRF, secrets in logs.
  - **API / contract** — does the public surface change in a way that breaks callers? Are errors handled at boundaries?
  - **UI / behavior** — for UI changes, does the rendered output match the user's intent? Are edge cases (empty, loading, error, long text) handled?
  - **Performance** — only when the change touches a hot path or obvious O(n²) / N+1.
  - **Docs** — were public APIs, READMEs, or CHANGELOGs updated when they should have been?


c0: Output format
c3: code
c7: 2026-07-04T12:04:36.457Z
c1:
  ## Output format

  ```text
  # Review: <change summary>

  ## Verdict
  Pass / Pass with nits / Needs changes / Blocker

  ## Findings

  ### Blocker
  - **`path/to/file.ts:LL–LL`** — what's wrong, why it matters, smallest fix.

  ### Worth fixing now
  - **`path/to/file.ts:LL`** — what, why, fix.

  ### Nit
  - **`path/to/file.ts:LL`** — what, suggested change.

  ### Defer
  - **Observation** — out of scope for this change; consider later.

  ## Decisions to escalate
  - Product / architecture / scope question that the parent should ask the user. Do not propose a default.

  ## Tests / validation gaps
  - What was not exercised. What command or test would close the gap.

  ## Plan adherence
  - Does the diff match `plan.md`? If not, where does it diverge and why?
  ```


c0: Image / diagram support
c3: prose
c7: 2026-07-04T12:04:36.457Z
c1:
  ## Image / diagram support
  You can read attached images. For UI changes, ask for or read screenshots of the rendered result. For error/debug output, read captures rather than paraphrasing.


c0: Supervisor coordination
c3: prose
c7: 2026-07-04T12:04:36.457Z
c1:
  ## Supervisor coordination
  If runtime bridge instructions identify a safe supervisor target and you are blocked or need a decision, use `intercom` with `reason: "need_decision"` and wait for the reply. Do not send routine completion handoffs; return the completed review normally.


c0: Probe kimi-k2.7-code and qwen3-coder variants on the proxy
c3: prose
c7: 2026-07-04T12:15:37.189Z
c1:
  # Probe kimi-k2.7-code and qwen3-coder variants on the proxy

  $ node -e " const https = require('https'); const url = 'https://ollama.liphlink.xyz/v1/chat/completions'; const key = '44273bd555df45a19fdc850cda42446a.1RJeOoiWkxI5RgyEA-mMHbSK'; const probes = ['kimi-k2.7-code', 'kimi-k2.7-code:cloud', 'kimi-k2.6-code', 'kimi-k2.6:cloud', 'qwen3-coder:480b', 'qwen3-coder:480b:cloud', 'qwen3-coder-next:cloud']; const body = (m) => JSON.stringify({ model: m, messages: [{ role: 'user', content: 'Reply with one word: ready' }], max_tokens: 8, stream: false }); funct…

  kimi-k2.7-code: 404 "message":"model 'kimi-k2.7-code' not found"
  kimi-k2.7-code:cloud: OK
  kimi-k2.6-code: 404 "message":"model 'kimi-k2.6-code' not found"
  kimi-k2.6:cloud: OK
  qwen3-coder:480b: 404 "message":"model 'qwen3-coder:480b' not found"
  qwen3-coder:480b:cloud: OK
  qwen3-coder-next:cloud: OK


c0: List existing profiles directory contents
c3: prose
c7: 2026-07-04T12:15:37.189Z
c1:
  # List existing profiles directory contents

  $ ls -la /home/liph/.pi/agent/profiles/ 2>&1 echo "---" find /home/liph/.pi/agent/profiles -maxdepth 4 -type f 2>&1 | head -30

  total 0
  drwxr-xr-x 1 liph liph  24 Jul  4 13:51 .
  drwxr-xr-x 1 liph liph 238 Jul  4 14:11 ..
  drwxr-xr-x 1 liph liph   0 Jul  4 13:51 pi-subagents


c0: Search pi docs for 'profile' references
c3: prose
c7: 2026-07-04T12:15:37.189Z
c1:
  # Search pi docs for 'profile' references

  $ node -e " const fs = require('fs'); const path = '/home/liph/.local/lib/node_modules/@earendil-works/pi-coding-agent/docs'; const files = ['settings.md','extensions.md','docs.json','index.md','packages.md','sessions.md']; for (const f of files) { const p = path + '/' + f; if (!fs.existsSync(p)) { console.log('--- '+f+': MISSING ---'); continue; } const txt = fs.readFileSync(p, 'utf8'); // extract lines mentioning 'profile' (case-insensitive) const lines = txt.split('\n'); const hits = []; lines.…

  === settings.md (0 hits) ===

  === extensions.md (3 hits) ===
  746: event.input.command = `source ~/.profile\n${event.input.command}`;
  839: return local.exec(`source ~/.profile\n${command}`, cwd, options);
  1982: command: `source ~/.profile\n${command}`,
  === docs.json (0 hits) ===

  === index.md (0 hits) ===

  === packages.md (0 hits) ===

  === sessions.md (0 hits) ===


c0: Read pi-crew index.ts tool surface (1)
c3: prose
c7: 2026-07-04T12:15:37.189Z
c1:
  # Read pi-crew index.ts tool surface

  $ node -e " const fs = require('fs'); const root = '/home/liph/.pi/agent/npm/node_modules/pi-crew'; // Find the main entrypoint and tool action shape const idx = fs.readFileSync(root+'/index.ts','utf8').slice(0, 4000); console.log('=== pi-crew index.ts (first 4KB) ==='); console.log(idx); "

  === pi-crew index.ts (first 4KB) ===
  /**
   * pi-crew entrypoint — v0.9.17+ bundle-as-default.
   *
   * Resolution order:
   *   1. dist/index.mjs (bundle) when present AND not explicitly disabled.
   *      Default since v0.9.17 close-out — benchmarks show bundle is
   *      ~19% faster total cold-start (post-fsync) than strip-types.
   *      See `scripts/bench-cold-start.mjs` for reproducible numbers.
   *   2. Inline strip-types loading — fallback when bundle is missing
   *      (e.g. dev clone without `npm run build:bundle`) OR when
   *      `PI_CREW_USE_BUNDLE=0` is set explicitly.
   *
   * The fallback path is permissive — slow beats broken. Strip-types
   * works even if npm install postinstall (which auto-builds the
   * bundle) was skipped or failed.
   *
   * Env var semantics:
   *   - unset / empty     → use bundle if present, else strip-types
   *   - "1" / "true" / "yes" / "on"  → force bundle (same as unset when
   *     bundle is present; logs a warning if bundle is missing)
   *   - "0" / "false" / "no" / "off" → force strip-types, ignore bundle
   *
   * Bundle is built by `scripts/build-bundle.mjs` from `index.bundle.ts`
   * (a separate minimal entry — see that file's header for why we don't
   * bundle from this index.ts directly).
   *
   * Design notes:
   *   - Dynamic `await import` for the bundle path keeps the strip-types
   *     path cheap when bundle is unavailable.
   *   - We never read this env var inside the bundle itself; the check
   *     is entrypoint-only.
   *   - Build automation: `npm install` runs `postinstall` which calls
   *     `npm run build:bundle || warn` so users get a working bundle
   *     out of the box.
   *
   * History:
   *   - v0.9.16 and earlier: pure strip-types.
   *   - v0.9.17 alpha (`06f16d7`): bundle default + strip-types fallback
   *     (initial flip). Benchmarked at 5% faster pre-fsync.
   *   - v0.9.17 beta (`ae01851`): reverted to opt-in after cost-benefit
   *     review at 5% speedup.
   *   - v0.9.17 final (this commit): flipped back to default after
   *     atomic-write fsync fix (`13f4490`) bumped bundle speedup to
   *     19% (post-fsync bench). Combined with the now-mature safety
   *     net (conflict-markers gate, bundle-staleness gate, graceful
   *     fallback, packageRoot heuristic, separate bundle entry to
   *     avoid recursion), the bundle flip risk is acceptable.
   */
  import type { ExtensionAPI } from "@earendil-works/pi-coding-agent";
  import { registerPiTeams as registerPiTeamsFromSrc } from "./src/extension/register.ts";
  import { waitForRun as waitForRunFromSrc } from "./src/runtime/run-tracker.ts";
  import { accessSync } from "node:fs";
  import { fileURLToPath } from "node:url";
  import { dirname, resolve } from "node:path";

  // Minimal bundle shape — we only use a few named exports. Keep this loose
  // because dist/index.mjs has no .d.ts (it's a build artifact, not source).
  type BundleModule = {
  	default?: (pi: ExtensionAPI) => void;
  	waitForRun?: typeof waitForRunFromSrc;
  	registerPiTeams?: (pi: ExtensionAPI) => void;
  };

  const OPT_OUT = new Set(["0", "false", "no", "off"]);
  const OPT_IN = new Set(["1", "true", "yes", "on"]);

  const envRaw = (process.env.PI_CREW_USE_BUNDLE ?? "").toLowerCase();
  const envForceOff = OPT_OUT.has(envRaw);
  const envForceOn = OPT_IN.has(envRaw);

  const here = dirname(fileURLToPath(import.meta.url));
  const bundlePath = resolve(here, "dist", "index.mjs");


c0: Read pi-crew index.ts tool surface (2)
c3: prose
c7: 2026-07-04T12:15:37.189Z
c1:
  let bundleModule: BundleModule | undefined;
  if (!envForceOff) {
  	try {
  		accessSync(bundlePath);
  		bundleModule = await import(bundlePath);
  	} catch {
  		if (envForceOn) {
  			// User explicitly opted in but bundle is missing. Loud warning
  			// so they can fix the build step. (When envForceOn is false,
  			// missing bundle is the expected state for dev clones and
  			// we silently fall through — no log spam.)
  			console.warn(
  				`[pi-crew] PI_CREW_USE_BUNDLE=1 but ${bundlePath} missing or unreadable; ` +
  					`falling back to strip-types. Run \`npm run build:bundle\` to build.`,
  			);
  		}
  		bundleModule = undefined;
  	}
  }

  export const waitForRun = bundleModule?.waitForRun ?? wa


c0: Read pi-crew actions reference
c3: prose
c7: 2026-07-04T12:15:37.189Z
c1:
  # Read pi-crew actions reference

  $ node -e " const fs = require('fs'); const p = '/home/liph/.pi/agent/npm/node_modules/pi-crew/docs/actions-reference.md'; if (fs.existsSync(p)) { const txt = fs.readFileSync(p, 'utf8'); console.log('Length:', txt.length); console.log('=== first 5000 chars ==='); console.log(txt.slice(0, 5000)); console.log('=== last 3000 chars ==='); console.log(txt.slice(-3000)); } else { console.log('NOT FOUND'); } "

  Length: 12931
  === first 5000 chars ===


c0: pi-crew — Tool Actions Reference
c3: prose
c7: 2026-07-04T12:15:37.189Z
c1:
  # pi-crew — Tool Actions Reference

  The `team` tool is the primary tool that pi-crew registers with Pi. All operations go through `action`.


c0: pi-crew — Tool Actions Reference > Quick Reference
c3: prose
c7: 2026-07-04T12:15:37.189Z
c1:
  ## Quick Reference

  | Action | Purpose | When to use |
  |--------|---------|-------------|
  | `recommend` | Suggest a suitable team/workflow | Starting point when unsure what to pick |
  | `run` | Create a run and execute a workflow | Main operation |
  | `plan` | Preview a workflow without running tasks | Dry-run planning |
  | `orchestrate` | Execute from a plan document | Automate a plan |
  | `schedule` | Schedule recurring runs | Periodic automation |
  | `scheduled` | List scheduled jobs | View schedules |
  | `status` | Read run status | Track progress |
  | `summary` | Read/write run summary artifact | Summarize |
  | `cancel` | Cancel queued/running work | Stop a run |
  | `resume` | Re-queue failed/cancelled tasks | Resume a run |
  | `list` | List teams, agents, workflows, runs | Explore resources |
  | `get` | Inspect agent/team/workflow | View details |
  | `search` | BM25-ranked agent/team discovery | Smart search |
  | `events` | Read the event log | Debug/audit |
  | `artifacts` | List run artifacts | View outputs |
  | `worktrees` | List run worktree metadata | Inspect worktrees |
  | `graph` | Load/save/list run graphs | Visualization |
  | `cleanup` | Delete run worktrees | Cleanup |
  | `forget` | Delete run state/artifacts | Remove entirely (requires `confirm`) |
  | `prune` | Delete multiple old finished runs | Bulk cleanup |
  | `export` | Export a portable run bundle | Share/backup |
  | `import` | Import a run bundle | Receive a run from elsewhere |
  | `imports` | List imported bundles | View imports |
  | `create` | Create an agent/team/workflow | Extend resources |
  | `update` | Update an agent/team/workflow | Edit resources |
  | `delete` | Delete an agent/team/workflow | Remove resources (requires `confirm`) |
  | `validate` | Validate resources | Health check |
  | `doctor` | Check readiness | Diagnose environment |
  | `config` | Show/update config | Configuration |
  | `init` | Initialize project layout | Initial setup |
  | `autonomy` | Manage delegation settings | Adjust automation |
  | `api` | Safe interop for state operations | Advanced integration |
  | **`goal`** | **v0.9.0** Autonomous goal loop (worker → LLM judge → feedback → iterate) | Autonomous multi-turn |
  | **`workflow-create`** | **v0.9.0** Create a `.dwf.ts` (requires `confirm:true`, ACE-gated) | Author dynamic workflow |
  | **`workflow-get`** | **v0.9.0** View source + metadata of a dynamic workflow | Inspect `.dwf.ts` |
  | **`workflow-list`** | **v0.9.0** List static + dynamic workflows | Discover workflows |
  | **`workflow-save`** | **v0.9.0** Overwrite `.dwf.ts` source (requires `confirm:true`) | Update dynamic workflow |
  | **`workflow-delete`** | **v0.9.0** Delete a `.dwf.ts` (requires `confirm:true`) | Remove dynamic workflow |
  | `help` | Display help text | Help |


c0: pi-crew — Tool Actions Reference > Action Details > `recommend` — Guided suggestions
c3: code
c7: 2026-07-04T12:15:37.189Z
c1:
  ### `recommend` — Guided suggestions

  When you are unsure which team/workflow to use, call `recommend` to get analysis and suggestions:

  ```json
  {
    "action": "recommend",
    "goal": "Refactor auth flow and add tests"
  }
  ```

  The response includes:
  - The suggested team/workflow
  - Fanout hints (how many subagents)
  - Whether to use async or worktree mode
  - The rationale for the choice


c0: pi-crew — Tool Actions Reference > Action Details > `run` — Execute a workflow
c3: prose
c7: 2026-07-04T12:15:37.189Z
c1:
  ### `run` — Execute a workflow

  This is the main action. It creates a run manifest, a task graph, and executes it.


c0: pi-crew — Tool Actions Reference > Action Details > `run` — Execute a workflow > Basic syntax
c3: code
c7: 2026-07-04T12:15:37.189Z
c1:
  #### Basic syntax

  ```json
  {
    "action": "run",
    "team": "default",
    "goal": "Investigate failing tests and propose a fix"
  }
  ```


c0: pi-crew — Tool Actions Reference > Action Details > `run` — Execute a workflow > Choose a team
c3: prose
c7: 2026-07-04T12:15:37.189Z
c1:
  #### Choose a team

  | Team | Purpose |
  |------|---------|
  | `default` | Balanced, 4 steps: explore → plan → execute → verify |
  | `fast-fix` | Small bug fixes: explore → execute → verify |
  | `implementation` | Adaptive planner decides fanout on its own |
  | `review` | Code review + security review |
  | `research` | Research and documentation writing |


c3: code
c7: 2026-07-04T12:15:37.189Z
c0:
  pi-crew — Tool Actions Reference > Action Details > `run` — Execute a workflow > Run asynchronously (async)

c1:
  #### Run asynchronously (async)

  ```json
  {
    "action": "run",
    "team": "implementation",
    "goal": "Implement user settings screen",
    "async": true
  }
  ```

  The run is detached from the session and survives session switches/reloads. pi-crew automatically notifies you when the run completes.


c0: pi-crew — Tool Actions Reference > Action Details > `run` — Execute a workflow > Worktree isolation
c3: code
c7: 2026-07-04T12:15:37.189Z
c1:
  #### Worktree isolation

  ```json
  {
    "action": "run",
    "team": "implementation",
    "goal": "Add API endpoint and tests",
    "workspaceMode": "worktree"
  }
  ```

  Each task runs in its own git worktree — safe for the main codebase. Requires a clean repo.


c0: pi-crew — Tool Actions Reference > Action Details > `run` — Execute a workflow > Override model
c3: code
c7: 2026-07-04T12:15:37.189Z
c1:
  #### Override model

  ```json
  {
    "action": "run",
    "team": "default",
    "goal": "Quick exploration",
    "model": "gpt-4o-mini"
  }
  ```


c3: code
c7: 2026-07-04T12:15:37.189Z
c0:
  pi-crew — Tool Actions Reference > Action Details > `run` — Execute a workflow > Override config for a run

c1:
  #### Override config for a run

  ```json
  {
    "action": "run",
    "team": "implementation",
    "goal": "Refactor auth",
    "config": {
      "runtime": { "requirePlanApproval": true },
      "limits": { "maxConcurrentWorkers": 4 }
    }
  }
  ```


c0: pi-crew — Tool Actions Reference > Action Details > `run` — Execute a workflow > Plan approval gate
c3: code
c7: 2026-07-04T12:15:37.189Z
c1:
  #### Plan approval gate

  Requires explicit approval after the planner creates the plan, before the executor runs:

  ```json
  {
    "action": "run",
    "team": "implementation",
    "goal
  === last 3000 chars ===
  fier" }
      ]
    }
  }
  ```

  Create a workflow:

  ```json
  {
    "action": "create",
    "resource": "workflow",
    "config": {
      "name": "quick-review",
      "scope": "user",
      "steps": [
        { "id": "review", "role": "reviewer", "prompt": "Review: {goal}" },
        { "id": "verify", "role": "verifier", "dependsOn": "review", "verify": true, "prompt": "Verify the review findings." }
      ]
    }
  }
  ```


c0: pi-crew — Tool Actions Reference > Action Details > `update` — Update resources
c3: code
c7: 2026-07-04T12:15:37.189Z
c1:
  ### `update` — Update resources

  ```json
  {
    "action": "update",
    "resource": "agent",
    "agent": "worker",
    "scope": "project",
    "updateReferences": true,
    "config": { "name": "better-worker", "description": "Improved worker agent" }
  }
  ```

  `updateReferences: true` automatically updates all team references pointing to the old name.


c0: pi-crew — Tool Actions Reference > Action Details > `delete` — Delete resources
c3: code
c7: 2026-07-04T12:15:37.189Z
c1:
  ### `delete` — Delete resources

  ```json
  {
    "action": "delete",
    "resource": "team",
    "team": "backend-team",
    "scope": "project",
    "confirm": true
  }
  ```

  Creates a backup automatically before deleting.


c0: pi-crew — Tool Actions Reference > Action Details > `validate` — Validate resources
c3: code
c7: 2026-07-04T12:15:37.189Z
c1:
  ### `validate` — Validate resources

  ```json
  {
    "action": "validate"
  }
  ```

  Checks: agents, teams, workflows, references, model hints.


c0: pi-crew — Tool Actions Reference > Action Details > `doctor` — Diagnose environment
c3: code
c7: 2026-07-04T12:15:37.189Z
c1:
  ### `doctor` — Diagnose environment

  ```json
  {
    "action": "doctor"
  }
  ```

  Checks: cwd, platform, Node.js, Pi version, git, state paths, config, resources, model/provider.

  Smoke test child Pi (explicit):

  ```json
  {
    "action": "doctor",
    "config": { "smokeChildPi": true }
  }
  ```


c0: pi-crew — Tool Actions Reference > Action Details > `api` — Advanced state interop
c3: code
c7: 2026-07-04T12:15:37.189Z
c1:
  ### `api` — Advanced state interop

  Safe API for run/task/event/heartbeat/claim/mailbox operations:

  ```text
  /team-api <runId> <operation> [key=value]
  ```

  Operations:

  | Operation | Description |
  |-----------|-------------|
  | `read-manifest` | Read the manifest |
  | `list-tasks` | List tasks |
  | `read-task` | Read a task (requires `taskId=`) |
  | `read-events` | Read the event log |
  | `read-heartbeat` | Read a heartbeat (requires `taskId=`) |
  | `write-heartbeat` | Write a heartbeat (requires `taskId=`, `alive=`) |
  | `claim-task` | Claim a task (requires `taskId=`, `owner=`) |
  | `release-task-claim` | Release a claim |
  | `transition-task-status` | Transition task status |
  | `send-message` | Send a mailbox message |
  | `read-mailbox` | Read the mailbox |
  | `ack-message` | Acknowledge a message |
  | `read-delivery` | Read delivery state |
  | `validate-mailbox` | Validate/repair mailbox |
  | `approve-plan` | Approve a plan (when requirePlanApproval) |
  | `cancel-plan` | Cancel a plan |


c0: pi-crew — Tool Actions Reference > Action Details > `config` — Configuration
c3: code
c7: 2026-07-04T12:15:37.189Z
c1:
  ### `config` — Configuration

  View current config:

  ```json
  { "action": "config" }
  ```

  Update user config:

  ```json
  {
    "action": "config",
    "config": { "asyncByDefault": true }
  }
  ```

  Unset:

  ```json
  {
    "action": "config",
    "config": { "autonomous.preferAsyncForLongTasks": "unset" }
  }
  ```


c0: pi-crew — Tool Actions Reference > Action Details > `init` — Initialize project
c3: code
c7: 2026-07-04T12:15:37.189Z
c1:
  ### `init` — Initialize project

  ```json
  { "action": "init" }
  ```

  Copy builtins:

  ```json
  { "action": "init", "config": { "copyBuiltins": true, "overwrite": true } }
  ```


c0: pi-crew — Tool Actions Reference > Action Details > `autonomy` — Delegation settings
c3: code
c7: 2026-07-04T12:15:37.189Z
c1:
  ### `autonomy` — Delegation settings

  ```json
  { "action": "autonomy" }
  ```

  Profiles: `manual`, `suggested`, `assisted`, `aggressive`.


c0: Find pi-crew invocation surface (team tool, slash commands) (1)
c3: prose
c7: 2026-07-04T12:15:37.189Z
c1:
  # Find pi-crew invocation surface (team tool, slash commands)

  $ node -e " const fs = require('fs'); // Look at pi-crew's slash command / tool registration to know how the user invokes it const files = [ '/home/liph/.pi/agent/npm/node_modules/pi-crew/AGENTS.md', '/home/liph/.pi/agent/npm/node_modules/pi-crew/README.md', ]; for (const f of files) { if (!fs.existsSync(f)) continue; const txt = fs.readFileSync(f, 'utf8'); // find lines mentioning 'team', 'slash', '/command', 'tool' const lines = txt.split('\n'); const hits = []; lines.forEach((l, i) => { if (/\b…

  === AGENTS.md hits ===
  3: This package is a Pi extension for team orchestration.
  52: - `src/extension/team-tool.ts` — main tool actions
  53: - `src/runtime/team-runner.ts` — workflow scheduler


c0: Find pi-crew invocation surface (team tool, slash commands) (2)
c3: prose
c7: 2026-07-04T12:15:37.189Z
c1:
  === README.md hits ===
  19: >   likely won't fit every workflow, team setup, or risk tolerance — and
  47: - **One Pi tool** — `team` handles routing, planning, execution, review, and cleanup
  66: - **Autonomous goal loops** (P0/P1) — `team action='goal'` runs an autonomous multi-turn loop: a worker does a turn, a separate LLM judge evaluates the transcript+evidence against the goal, and on "not-achieved" the reason is fed into the next turn's prompt. Stops on achieved / maxTurns / budget / blocked. Claude-Code-style `/goal`. See `docs/goals.md`.
  107: Reverse them explicitly with `team action=cleanup`. There are **two scopes**:
  109: > **v0.8.14+**: `team action=init` **no longer injects a guidance block into
  110: > AGENTS.md** (it was redundant — the `team` tool self-describes via its tool
  115: #### Project scope (reverse `team action=init`)
  119: team action=cleanup dryRun=true
  122: team action=cleanup
  125: team action=cleanup force=true
  137: team action=cleanup scope=user dryRun=true   # preview
  138: team action=cleanup scope=user               # remove ~/.pi/agent/extensions/pi-crew/
  142: team action=cleanup scope=user force=true    # also removes ~/.pi/agent/pi-crew.json
  167: /team-init
  170: ### 2. Run a team
  173: /team-run Investigate failing tests and propose a fix
  181: "team": "default",
  189: /team-status <runId>
  190: /team-dashboard
  195: When unsure which team/workflow fits:
  221: Before every `team action='run'`, pi-crew classifies the workflow shape and prints an informational note. **It never blocks** — agents decide whether to proceed, refactor, or override.
  226: team action='run', workflow='fast-fix', goal='...'
  230: ⚠️  [team-tool.preflight] WARN: 3-step sequential chain: measured 5.7× slower
  248: ### When to prefer raw `Agent` over `team`
  254: Use `team` when:
  257: - You need an audit trail, team coordination, or worktree isolation that justifies pi-crew's overhead
  263: 1. **`team` tool description** — the LLM reads this when considering whether to call the tool. Includes an explicit "ℹ️ ADVISORY NOTE (preflight, never blocks)" section.
  264: 2. **`team` prompt snippet** — rendered in agent context when the tool is relevant. Single-line summary of the rule.
  275: - Integration: `src/extension/team-tool/run.ts` (extension layer, prints advisory) + `src/runtime/team-runner.ts` (defense-in-depth, also logs)
  304: { "action": "run", "team": "default", "goal": "...", "runtime": { "mode": "scaffold" } }
  315: { "action": "run", "team": "default", "goal": "...", "async": true }
  319: /team-run --async Investigate failing tests
  331: "team": "implementation",
  338: /team-run --worktree Refactor auth
  359: | Project (crewRoot) | `.crew/config.json` (or `.pi/teams/config.json` legacy) |
  365: /team-config                           # view all settings
  366: /team-config runtime.mode=scaffold    # set a key (--project for project scope)
  367: /team-config --unset=runtime.mode     # reset a key to default
  368: /team-config --project runtime.mode   # project-scoped view
  369: /team-settings path                   # show config file path
  392: 📖 Full config reference: [docs/commands-reference.md#team-settings--config-management](docs/commands-reference.md) and [schema.json](schema.json)
  403: Context compacted. 1 pi-crew run(s) still in-flight — use team status to continue.
  415: team api op=approve-plan runId=<runId>   # approve → execute
  416: team api op=cancel-plan runId=<runId>    # cancel
  434: Every `team summary <runId>` includes a per-role cost report:
  450: team plan team=default workflow=default goal="..." singleAgent=true
  461: { "action": "run", "team": "default", "goal": "..." }
  462: { "action": "run", "team": "default", "goal": "...", "async": true }
  478: { "action": "get", "resource": "team", "team": "default" }
  486: { "action": "update", "resource": "team", "name": "backend", "config": { ... } }
  505: { "action": "plan", "team": "default", "goal": "..." }
  506: { "action": "orchestrate", "planPath": "plan.md", "team": "implementation", "goal": "..." }
  517: { "action": "schedule", "team": "fast-fix", "goal": "Run tests", "cron": "0 9 * * MON" }
  518: { "action": "schedule", "team": "default", "goal": "...", "interval": 3600000 }
  519: { "action": "schedule", "team": "research", "goal": "...", "once": "+10m" }
  538: /team-run [--team=X] [--async] [--worktree] <goal>
  539: /team-status <runId>
  540: /team-dashboard
  541: /team-doctor
  542: /team-init [--copy-builtins]


c0: Grep pi-subagents source for profile/agents path (1)
c3: prose
c7: 2026-07-04T12:16:04.632Z
c1:
  # Grep pi-subagents source for profile/agents path

  $ node -e " const fs = require('fs'); // Find every place in pi-subagents that mentions 'profile' or 'agents/' path const root = '/home/liph/.pi/agent/npm/node_modules/pi-subagents'; const files = []; function walk(d,depth=0,max=5){if(depth>max)return;try{for(const e of fs.readdirSync(d,{withFileTypes:true})){const p=d+'/'+e.name;if(e.isDirectory())walk(p,depth+1,max);else if(/\\.(ts|mjs|js|md|json)$/.test(e.name))files.push(p);}}catch{}} walk(root); for (const f of files) { const t = fs.readFileS…


c0: Grep pi-subagents source for profile/agents path (2)
c3: prose
c7: 2026-07-04T12:16:04.632Z
c1:
  === CHANGELOG.md ===
  58: - Keep generated subagent markdown outputs, progress files, and run artifacts under the project-local `.pi-subagents/` directory by default. Thanks to Carolina (@carolitascl) for #326.
  77: - Added subagent profile commands and provider model catalog generation for quota and quality model profiles. Thanks to tencnivel (@tencnivel) for #333.
  82: - Hardened profile commands by probing models without tools, rejecting unsafe profile/provider path tokens, and resolving short model IDs and thinking suffixes against the current registry.
  90: - Follow Pi's configured project config directory for project-local agents, chains, skills, packages, settings, direct MCP config, and intercom package discovery instead of hardcoding `.pi`, while ret
  97: - Resolve the async result watcher directory with `fs.realpathSync.native()` before `fs.watch()` so Windows profiles with 8.3 temp paths do not crash Pi when async subagent results arrive. Thanks to k
  123: - Ignore legacy `.agents/skills` files during agent discovery so skill definitions are not registered as subagents. Thanks to chyax98 (@chyax98) for #257.
  131: - Added package-provided agent and chain discovery from installed Pi packages and package settings, including read-only management behavior, package source counts in doctor output, nested-cwd project 
  193: - Honor `PI_CODING_AGENT_DIR` for runtime config, agent/chain/settings discovery, skills, run history, artifact cleanup, and intercom defaults.
  218: - Migrated Pi package imports and package metadata to the `@earendil-works/*` scope, switched async TypeScript execution discovery to upstream `jiti`, and hardened forked-session creation to use the p
  289: - Added recursive subdirectory discovery for user and project agent and chain definitions.
  327: - Hide disabled builtin agents from `subagent({ action: "list" })` output so agent-facing choices match executable runtime discovery.
  516: - Project agent and chain discovery now reads both `.agents/` and `.pi/agents/`, while preferring `.pi/agents/` when both locations define the same parsed name and keeping manager writes on the `.pi/a
  531: - Cross-platform tests now avoid machine-specific Pi install paths, align homedir-sensitive settings discovery on Windows CI, and use deterministic async config-write failure fixtures.
  564: - Skill discovery no longer depends on runtime imports from `@mariozechner/pi-coding-agent`; it now resolves skills directly from configured filesystem paths, preventing `ERR_MODULE_NOT_FOUND` crashes
  616: - Added support for loading agents and skills from `.agents/` and `~/.agents/` directories.
  822: - **Builtin agents** — the extension now ships with a default set of agent definitions in `agents/`. These are loaded with lowest priority so user and project agents always override them. New users ge
  829: - **`"builtin"` agent source** — new third tier in agent discovery. Priority: builtin < user < project. Builtin agents appear in listings with a `[builtin]` badge and cannot be modified or deleted thr
  850: - Agent `extensions` frontmatter support for extension sandboxing: absent field keeps default extension discovery, empty value disables all extensions, and comma-separated values create an explicit ex
  860: - Execution now defaults `agentScope` to `both`, aligning run behavior with management `list` so project agents shown in discovery execute without explicit scope overrides.
  866: - Skill discovery now normalizes and prioritizes collisions by source so project-scoped skills consistently win over user-scoped skills.
  958: - Agent discovery (`agents.ts`): loads `.chain.md` files via `loadChainsFromDir`, exposes `discoverAgentsAll` for overlay
  975: - User agents: `~/.pi/agent/agents/{name}.md`
  976: - Project agents: `.pi/agents/{name}.md` (searches up directory tree)


c0: Grep pi-subagents source for profile/agents path (3)
c3: prose
c7: 2026-07-04T12:16:04.632Z
c1:
  === README.md ===
  2: <img src="https://raw.githubusercontent.com/nicobailon/pi-subagents/main/banner.png" alt="pi-subagents" width="1100">
  173: To keep subagents inside a budget or compliance profile, enforce a model scope. Put `subagents.modelScope` in user or project settings (project overrides user):
  222: The v1 methods are `ping`, `status`, `spawn`, `interrupt`, and `stop`. `status` and `interrupt` reuse the normal control actions. `spawn` is async-only: omit `async` or set `async: true`, omit `clarif
  284: - `contact_supervisor`: the child contacts the parent/supervisor session that delegated the task. Use `reason: "need_decision"` for blocking decisions or clarification, `reason: "interview_request"` f
  387: | `/subagents-profiles` | List saved subagent profiles from `~/.pi/agent/profiles/pi-subagents/` |
  388: | `/subagents-load-profile <name>` | Replace only `settings.subagents` with a saved profile and optionally switch this session to the profile worker model |
  390: | `/subagents-generate-profiles <provider>` | Generate `<provider>.quota.json` and `<provider>.quality.json` profiles |
  391: | `/subagents-check-profile <name>` | Check a saved profile against the current registry and live model probes |
  400: ~/.pi/agent/profiles/pi-subagents/
  406: ~/.pi/agent/profiles/pi-subagents/providers/
  409: Use the profile workflow like this:
  413: /subagents-generate-profiles openai-codex
  414: /subagents-load-profile openai-codex.quota
  419: `/subagents-generate-profiles` uses the provider catalog to produce quota and quality profiles. `/subagents-check-profile` re-checks each assigned model in a saved profile against the current registry
  569: | Builtin | `~/.pi/agent/extensions/subagent/agents/` |
  571: | User | `~/.pi/agent/agents/**/*.md` |
  572: | Project | Project config `agents/**/*.md` (`.pi/agents/**/*.md` in standard Pi) |
  574: Project discovery also reads legacy `.agents/**/*.md` files. Nested subdirectories are discovered recursively. `.chain.md` files do not define agents. Installed Pi packages can expose agent directorie
  609: Set `disabled: true` to hide a builtin from runtime discovery and agent-facing `subagent({ action: "list" })` output. For bulk control, set `subagents.disableBuiltins: true` in settings. You can also 
  708: Direct MCP tools require [pi-mcp-adapter](https://github.com/nicobailon/pi-mcp-adapter). Subagents only receive direct MCP tools when `mcp:` entries are listed in their frontmatter; global `directTool
  1033: `eject` copies a bundled builtin or package agent verbatim into the user or project agent dir (default `user`) as an editable custom file that shadows the original, so you can customize a builtin with
  1057: | `agentScope` | `user \| project \| both` | `both` | Agent discovery scope. Project wins on collisions. |
  1312: Debug artifacts live under `{sessionDir}/subagent-artifacts/`, `.pi-subagents/artifacts/` for project-scoped runs, or a user-scoped temp artifact directory. Single-run relative `output` files are save
  1458: | `src/agents/agents.ts` | Agent and chain discovery, frontmatter parsing. |
  1463: | `src/runs/background/async-status.ts` | Status discovery and formatting for async runs. |
  1464: | `src/runs/foreground/chain-execution.ts` / `src/agents/chain-serializer.ts` | Chain orchestration and `.chain.md` parsing. |

  === package.json ===
  14: "url": "https://github.com/nicobailon/pi-subagents/issues"
  31: "agents/",

  === prompts/parallel-cleanup.md ===
  7: Use the `subagent` tool. First inspect available agents/skills if needed, then launch two reviewer subagents in parallel with `context: "fresh"`. Do not use forked context unless I explicitly ask for


c0: Grep pi-subagents source for profile/agents path (4)
c3: prose
c7: 2026-07-04T12:16:04.632Z
c1:
  === skills/pi-subagents/SKILL.md ===
  23: - **Regular skill specialists**: when discovery shows proactive skill subagent suggestions and the current work is broad enough, launch a small fresh-context fanout that asks one subagent per relevant
  37: - `/subagents-doctor` — diagnose setup, discovery, async paths, and intercom bridge state
  197: Model ids do not have to be exact. Separator variations (`claude-haiku-4.5` vs `claude-haiku-4-5`), case (`Claude-Sonnet-4`), and optional trailing date stamps (`claude-haiku-4-5-20251001`) all resolv
  251: - `~/.pi/agent/agents/**/*.md` — user scope
  252: - `.pi/agents/**/*.md` — canonical project scope
  253: - legacy `.agents/**/*.md` — still read for compatibility, but `.pi/agents/` wins on conflicts
  417: Humans can use `/subagents-doctor` for the same read-only report. It checks runtime paths, discovery counts, async support, current session context, and intercom bridge state.
  536: - a meaningful discovery changes the plan
  621: // Hide an agent from runtime discovery without deleting it (reversible).
  685: Methods: `ping`, `status`, `spawn`, `interrupt`, and `stop`. `spawn` is async-only and rejects management actions, `async: false`, or `clarify: true`; it reuses the normal executor, so discovery, vali
  884: **Setup, discovery, or intercom confusion**
  887: // Check runtime paths, async support, discovery counts, current session, and intercom bridge state.

  === src/agents/agent-management.ts ===
  130: // can locate agents that runtime discovery filters out.
  738: : scope === "user" ? d.userDir : d.projectDir ?? path.join(projectConfigDir, "agents");
  930: const targetDir = scope === "user" ? d.userDir : d.projectDir ?? path.join(projectConfigDir, "agents");
  965: return result(`Disabled agent '${runtimeName}' via ${scope} settings override at ${settingsPath}. It is now hidden from runtime discovery and { action: "list" }.`);

  === src/agents/agents.ts ===
  2: * Agent discovery and configuration
  200: interface PackageSubagentPaths {
  212: // should not break local agent discovery.
  319: function extractSubagentPathsFromPackageRoot(packageRoot: string): PackageSubagentPaths {
  403: function collectPackageSubagentPaths(cwd: string, options: { includeUser: boolean; includeProject: boolean } = { includeUser: true, includeProject: true }): PackageSubagentPaths {
  439: const paths = extractSubagentPathsFromPackageRoot(resolvedRoot);
  1396: const userDirOld = path.join(getAgentDir(), "agents");
  1397: const userDirNew = path.join(os.homedir(), ".agents");
  1405: const packageSubagentPaths = collectPackageSubagentPaths(cwd, {
  1419: const userAgentsOld = scope === "project" ? [] : loadAgentsFromDir(userDirOld, "user");
  1420: const userAgentsNew = scope === "project" ? [] : loadAgentsFromDir(userDirNew, "user");
  1437: applySubagentDefaultModel(packageSubagentPaths.agents.flatMap((dir) => loadAgentsFromDir(dir, "package")), defaultModel),
  1456: userDir: string;
  1457: projectDir: string | null;
  1463: const userDirOld = path.join(getAgentDir(), "agents");
  1464: const userDirNew = path.join(os.homedir(), ".agents");
  1466: const { readDirs: projectDirs, preferredDir: projectDir } = resolveNearestProjectAgentDirs(cwd);
  1473: const packageSubagentPaths = collectPackageSubagentPaths(cwd);
  1485: ...loadAgentsFromDir(userDirOld, "user"),
  1486: ...loadAgentsFromDir(userDirNew, "user"),
  1494: for (const dir of packageSubagentPaths.agents) {
  1507: for (const dir of projectDirs) {
  1523: for (const dir of packageSubagentPaths.chains) {
  1550: const userDir = process.env.PI_CODING_AGENT_DIR ? userDirOld : fs.existsSync(userDirNew) ? userDirNew : userDirOld;
  1552: return { builtin, package: packageAgents, user, project, chains, chainDiagnostics, userDir, projectDir, userChainDir, projectChainDir, userSettingsPath, projectSettingsPath };

  === src/agents/proactive-skills.ts ===
  150: reason: `referenced by ${sources.size} configured agents/chains`,


c0: Grep pi-subagents source for profile/agents path (5)
c3: prose
c7: 2026-07-04T12:16:04.632Z
c1:
  === src/extension/doctor.ts ===
  3: import { discoverAgentsAll, type AgentSource } from "../agents/agents.ts";
  6: import { discoverAvailableSkills, type SkillSource } from "../agents/skills.ts";
  131: lineFromCheck("agents/chains", () => {

  === src/extension/fanout-child.ts ===
  5: import { discoverAgents } from "../agents/agents.ts";

  === src/extension/index.ts ===
  22: import { discoverAgents } from "../agents/agents.ts";

  === src/extension/schemas.ts ===
  269: agentScope: Type.Optional(Type.String({ description: "Agent discovery scope: 'user', 'project', or 'both' (default: 'both'; project wins on name collisions)" })),

  === src/extension/tool-description.ts ===
  20: • Before executing, use { action: "list" } to inspect configured agents/chains. Only execute agents listed as executable/non-disabled.
  36: • { action: "list" } - discover executable agents/chains
  43: • { action: "disable", agent: "reviewer", agentScope?: "user" | "project" } - hide any agent from runtime discovery via a reversible settings override (default scope: user)
  44: • { action: "enable", agent: "reviewer", agentScope?: "user" | "project" } - remove a disabled override and restore discovery
  64: • { action: "doctor" } - read-only report for runtime paths, discovery, sessions, and intercom
  71: • Before execution, call { action: "list" }; run only executable/non-disabled configured agents/chains.

  === src/intercom/intercom-bridge.ts ===
  4: import type { AgentConfig } from "../agents/agents.ts";

  === src/profiles/profiles.ts ===
  5: import { BUILTIN_AGENT_NAMES } from "../agents/agents.ts";
  54: profileRank: number;
  75: profileName: string;
  251: profileRank: number;
  298: const profileRank = Math.round((qualityScore * 100) * 10) + Math.round(versionScore * 25) - latencyPenalty;
  300: profileRank,
  342: function profilePositions(kind: ProfileKind): { cheap: number; medium: number; strong: number } {
  349: if (models.length === 0) throw new Error("No provider models are available for profile generation.");
  353: const positions = profilePositions(kind);
  370: if (a.derived.profileRank < b.derived.profileRank) return false;
  375: || a.derived.profileRank > b.derived.profileRank
  425: return path.join(getAgentDir(), "profiles", "pi-subagents");
  460: export function readSubagentProfile(name: string): { filePath: string; profile: SubagentProfileFile } {
  464: return { filePath, profile: validateSubagentProfile(filePath, parsed) };
  468: const { filePath, profile } = readSubagentProfile(name);
  471: settings.subagents = profile.subagents;
  567: models.sort((a, b) => a.derived.profileRank - b.derived.profileRank || a.fullId.localeCompare(b.fullId));
  592: const profileModels = filterDominatedModels(usableModels);
  593: if (profileModels.length === 0) {
  596: const quotaModels = pickTierModels(profileModels, "quota");
  597: const qualityModels = pickTierModels(profileModels, "quality");
  604: const selectedHeuristicFallbackCount = profileModels.filter((model) => selectedModels.has(model.fullId) && modelUsesHeuristicClassification(model)).length;
  613: const { filePath, profile } = readSubagentProfile(name);
  615: const entries = Object.entries(profile.subagents.agentOverrides)
  636: return { profileName: name, filePath, results };

  === src/runs/background/async-execution.ts ===
  12: import type { AgentConfig } from "../../agents/agents.ts";
  18: import { buildSkillInjection, normalizeSkillInput, resolveSkillsWithFallback } from "../../agents/skills.ts";
  19: import { buildAgentMemoryInjection } from "../../agents/agent-memory.ts";

  === src/runs/foreground/chain-clarify.ts ===
  11: import type { AgentConfig } from "../../agents/agents.ts";

  === src/runs/foreground/chain-execution.ts ===
  9: import type { AgentConfig } from "../../agents/agents.ts";
  33: import { discoverAvailableSkills, normalizeSkillInput } from "../../agents/skills.ts";


c0: Grep pi-subagents source for profile/agents path (6)
c3: prose
c7: 2026-07-04T12:16:04.632Z
c1:
  === src/runs/foreground/execution.ts ===
  8: import type { AgentConfig } from "../../agents/agents.ts";
  46: import { buildSkillInjection, resolveSkillsWithFallback } from "../../agents/skills.ts";
  47: import { buildAgentMemoryInjection } from "../../agents/agent-memory.ts";

  === src/runs/foreground/subagent-executor.ts ===
  6: import { type AgentConfig, type AgentScope } from "../../agents/agents.ts";
  11: import { resolveExecutionAgentScope } from "../../agents/agent-scope.ts";
  12: import { handleManagementAction } from "../../agents/agent-management.ts";
  34: import { discoverAvailableSkills, normalizeSkillInput } from "../../agents/skills.ts";

  === src/shared/settings.ts ===
  7: import type { AgentConfig } from "../agents/agents.ts";
  8: import { normalizeSkillInput } from "../agents/skills.ts";

  === src/slash/prompt-workflows.ts ===
  5: import { parseFrontmatter } from "../agents/frontmatter.ts";

  === src/slash/slash-commands.ts ===
  6: import { BUILTIN_AGENT_NAMES, discoverAgents, discoverAgentsAll, type ChainConfig } from "../agents/agents.ts";
  15: } from "../profiles/profiles.ts";
  337: function getProfileWorkerModel(profile: { subagents?: { agentOverrides?: Record<string, { model?: string }> } }): string | undefined {
  338: const model = profile.subagents?.agentOverrides?.worker?.model;
  1127: pi.registerCommand("subagents-profiles", {
  1128: description: "List saved subagent profiles",
  1130: const profiles = listSubagentProfiles();
  1131: if (profiles.length === 0) {
  1132: sendSlashText(pi, "Subagent profiles\n\nNo subagent profiles found in ~/.pi/agent/profiles/pi-subagents/");
  1135: sendSlashText(pi, `Subagent profiles\n\n${profiles.join("\n")}`);
  1139: pi.registerCommand("subagents-load-profile", {
  1140: description: "Load a subagent profile into ~/.pi/agent/settings.json",
  1148: const parsed = parseSingleRequiredArg(args, "Usage: /subagents-load-profile <name>");
  1154: await withSlashStatus(ctx, `Loading profile ${parsed.value}…`, async () => {
  1155: const { profile } = readSubagentProfile(parsed.value);
  1156: const workerModel = getProfileWorkerModel(profile);
  1159: `Loaded subagent profile: ${parsed.value}`,
  1167: `Profile loaded. Also switch this session to the profile worker model?\n\n${workerModel}`,
  1226: pi.registerCommand("subagents-generate-profiles", {
  1227: description: "Generate <provider>.quota and <provider>.quality subagent profiles",
  1230: const parsed = parseSingleRequiredArg(args, "Usage: /subagents-generate-profiles <provider>");
  1236: await withSlashStatus(ctx, `Generating profiles for ${parsed.value}…`, async () => {
  1239: "Generated subagent profiles",
  1252: lines.push(`Warning: generated profiles depend on heuristic-only classification for ${result.selectedHeuristicFallbackCount} selected model${result.selectedHeuristicFallbackCount === 1 ? "" : "s"}.`);
  1264: pi.registerCommand("subagents-check-profile", {
  1265: description: "Check whether a saved profile still points to usable models",
  1273: const parsed = parseSingleRequiredArg(args, "Usage: /subagents-check-profile <name>");
  1279: await withSlashStatus(ctx, `Checking profile ${parsed.value}…`, async () => {
  1282: "Subagent profile check",
  1283: `Profile: ${result.profileName}`,


c0: Find pi-subagents agent path resolution
c3: prose
c7: 2026-07-04T12:16:04.632Z
c1:
  # Find pi-subagents agent path resolution

  $ node -e " const fs = require('fs'); const p = '/home/liph/.pi/agent/npm/node_modules/pi-subagents/src/agent-discovery'; // look at the most likely file names const files = ['paths.ts','discovery.ts','index.ts','loader.ts']; for (const f of files) { const fp = p+'/'+f; if (fs.existsSync(fp)) { console.log('=== '+fp+' ==='); console.log(fs.readFileSync(fp,'utf8').slice(0,3000)); console.log(); } else console.log('(no '+fp+')'); } // broader search function walk(d,depth=0,max=4){if(depth>max)return…

  (no /home/liph/.pi/agent/npm/node_modules/pi-subagents/src/agent-discovery/paths.ts)
  (no /home/liph/.pi/agent/npm/node_modules/pi-subagents/src/agent-discovery/discovery.ts)
  (no /home/liph/.pi/agent/npm/node_modules/pi-subagents/src/agent-discovery/index.ts)
  (no /home/liph/.pi/agent/npm/node_modules/pi-subagents/src/agent-discovery/loader.ts)


c0: Look for 'profiles' concept in pi settings docs
c3: prose
c7: 2026-07-04T12:16:04.632Z
c1:
  # Look for 'profiles' concept in pi settings docs

  $ node -e " const fs = require('fs'); // check settings.md more thoroughly for the profiles concept const t = fs.readFileSync('/home/liph/.local/lib/node_modules/@earendil-works/pi-coding-agent/docs/settings.md','utf8'); const lines = t.split('\n'); lines.forEach((l,i) => { if (/profile|providers\\.|\\\"providers\\\"|\\\"profiles\\\"/.test(l)) console.log((i+1)+': '+l.trim().slice(0,200)); }); "


c0: Task for ollama-planner
c3: prose
c7: 2026-07-04T12:17:43.124Z
c1:
  # Task for ollama-planner

  You are a delegated subagent running from a fork of the parent session. Treat the inherited conversation as reference-only context, not a live thread to continue. Do not continue or answer prior messages as if they are waiting for a reply. Your sole job is to execute the task below and return a focused result for that task using your tools.

  Task:
  "what can you plan ?"


c0: Task for ollama-planner
c3: prose
c7: 2026-07-04T12:17:43.124Z
c1:
  **Output:**
  Write your findings to exactly this path: /home/liph/dotfiles/pi/.pi/agent/agents/.pi-subagents/artifacts/outputs/4059014e/plan.md
  This path is authoritative for this run.
  Ignore any other output filename or output path mentioned elsewhere, including output destinations in the base agent prompt, system prompt, or task instructions.


c0: Task for ollama-planner > Acceptance Contract
c3: code
c7: 2026-07-04T12:17:43.124Z
c1:
  ## Acceptance Contract
  Acceptance level: checked
  Completion is not accepted from prose alone. End with a structured acceptance report.

  Criteria:
  - criterion-1: Implement the requested change without widening scope

  Required evidence: changed-files, tests-added, commands-run, residual-risks, no-staged-files

  Finish with a fenced JSON block tagged `acceptance-report` in this shape:
  Use empty arrays when no items apply; array fields contain strings unless object entries are shown.
  ```acceptance-report
  {
    "criteriaSatisfied": [
      {
        "id": "criterion-1",
        "status": "satisfied",
        "evidence": "specific proof"
      }
    ],
    "changedFiles": [
      "src/file.ts"
    ],
    "testsAddedOrUpdated": [
      "test/file.test.ts"
    ],
    "commandsRun": [
      {
        "command": "command",
        "result": "passed",
        "summary": "short result"
      }
    ],
    "validationOutput": [
      "validation output or concise summary"
    ],
    "residualRisks": [
      "none"
    ],
    "noStagedFiles": true,
    "diffSummary": "short description of the diff",
    "reviewFindings": [
      "blocker: file.ts:12 - issue found, or no blockers"
    ],
    "manualNotes": "anything else the parent should know"
  }
  ```


c0: Untitled
c3: prose
c7: 2026-07-04T12:17:43.127Z
c1:
  {
    "runId": "4059014e",
    "agent": "ollama-planner",
    "task": "You are a delegated subagent running from a fork of the parent session. Treat the inherited conversation as reference-only context, not a live thread to continue. Do not continue or answer prior messages as if they are waiting for a reply. Your sole job is to execute the task below and return a focused result for that task using your tools.\n\nTask:\n\"what can you plan ?\"\n\n---\n**Output:**\nWrite your findings to exactly this path: /home/liph/dotfiles/pi/.pi/agent/agents/.pi-subagents/artifacts/outputs/4059014e/plan.md\nThis path is authoritative for this run.\nIgnore any other output filename or output path mentioned elsewhere, including output destinations in the base agent prompt, system prompt, or task instructions.",
    "exitCode": 0,
    "usage": {
      "input": 15536,
      "output": 3530,
      "cacheRead": 0,
      "cacheWrite": 0,
      "cost": 0,
      "turns": 3
    },
    "model": "ollama/minimax-m3:cloud:high",
    "attemptedModels": [
      "ollama/minimax-m3:cloud:high"
    ],
    "modelAttempts": [
      {
        "model": "ollama/minimax-m3:cloud:high",
        "success": true,
        "exitCode": 0,
        "usage": {
          "input": 15536,
          "output": 3530,
          "cacheRead": 0,
          "cacheWrite": 0,
          "cost": 0,
          "turns": 3
        }
      }
    ],
    "durationMs": 45809,
    "toolCount": 2,
    "transcriptPath": "/home/liph/dotfiles/pi/.pi/agent/agents/.pi-subagents/artifacts/4059014e_ollama-planner_0_transcript.jsonl",
    "timestamp": 1783167031499
  }


c0: Implementation Plan > Goal
c3: prose
c7: 2026-07-04T12:17:43.129Z
c1:
  ## Goal
  Answer the meta-question "what can you plan?" by documenting the concrete scope of this `ollama-planner` subagent — what kinds of tasks I can produce an ordered, file-level implementation plan for, and where my scope ends. No code changes are produced; this document is the deliverable.


c0: Implementation Plan > Tasks
c3: prose
c7: 2026-07-04T12:17:43.129Z
c1:
  ## Tasks
  This is a meta-question, not a code change request. The "plan" here is the capability description itself. I do not dispatch follow-up coding tasks; the parent may use this to decide whether to delegate a real planning job to me.

  1. **Task 1 — Read context (already done)**
     - File: `/home/liph/dotfiles/pi/.pi/agent/agents/ollama-planner.md`
     - Changes: read my own role definition to ground the answer in my actual system prompt
     - Acceptance: confirmed I am a read-only planner paired with `ollama-coder`
  2. **Task 2 — Write capability summary to the required artifact path**
     - File: `/home/liph/dotfiles/pi/.pi/agent/agents/.pi-subagents/artifacts/outputs/4059014e/plan.md`
     - Changes: produce this document
     - Acceptance: file written, addresses the question concretely


c0: Implementation Plan > New Files
c3: prose
c7: 2026-07-04T12:17:43.129Z
c1:
  ## New Files
  - `agents/.pi-subagents/artifacts/outputs/4059014e/plan.md` — this capability summary (the deliverable)


c0: Implementation Plan > Risks
c3: prose
c7: 2026-07-04T12:17:43.129Z
c1:
  ## Risks
  - Risk: user expected a code plan for some unstated real task. Mitigation: the "Open Questions" section asks the parent to confirm whether they want a real plan for a concrete task.
  - Risk: scope is misstated. Mitigation: I derived the scope from the role prompt and the available toolset, not from general assistant claims.


c0: Implementation Plan > What I can plan (in-scope)
c3: prose
c7: 2026-07-04T12:17:43.129Z
c1:
  ## What I can plan (in-scope)
  Concrete software-engineering deliverables where I can produce a file-level, ordered plan that `ollama-coder` can execute without re-deriving intent:

  1. **Feature implementation** — new endpoints, UI panels, CLI flags, integrations. I name files, exact changes, and per-task acceptance checks.
  2. **Refactors** — extract module/class, rename, restructure a directory tree, decouple a dependency, move code across a package boundary.
  3. **Bug fixes with multi-file surface** — when the cause spans 2+ files, I plan the diagnostic + fix + regression test as ordered steps.
  4. **Migrations** — framework upgrades (e.g. React 18→19, Node 18→20), database schema migrations, codemod rollouts, lockfile/dep upgrades with breaking changes.
  5. **Test strategy and scaffolding** — which test files to add, which existing tests to update, fixtures, mocks, and what command to run for verification.
  6. **API design and contract changes** — request/response shape changes, version bumps, deprecation policy, and the diff plan across producer + consumers.
  7. **Build / CI / DevEx changes** — pipeline edits, new GitHub Actions, monorepo scripts, pre-commit hooks, dev-container / Nix changes.
  8. **Documentation and migration notes** — when paired with code changes, I can plan the README/changelog/runbook updates that must ship alongside.
  9. **Cross-cutting concerns as plans, not edits** — auth/authorization model, error-handling strategy, logging/observability rollout, feature-flag introduction.
  10. **Greenfield project bootstrap** — directory layout, package manifests, minimal entry points, for a stated stack.

  For every plan I produce:
  - One ordered task list with file path, exact change, and a one-line acceptance check per task.
  - A "Files to Modify" / "New Files" inventory.
  - A "Dependencies" section so ordering is unambiguous.
  - A "Risks" section with mitigations.
  - A "Validation Contract" naming the commands/tests the coder must run and the evidence to return.


c0: Implementation Plan > Out-of-scope (I will refuse or escalate, not invent)
c3: prose
c7: 2026-07-04T12:17:43.129Z
c1:
  ## Out-of-scope (I will refuse or escalate, not invent)
  - **Non-software deliverables** — business strategy, legal text, marketing copy, life decisions. If asked, I'll say so and ask the parent to re-route.
  - **Destructive operations without explicit confirmation** — `git push --force`, deleting branches, wiping data, dropping tables. I'll surface these as risks and ask before planning execution.
  - **Tasks requiring capabilities I don't have** — I cannot run code, install packages, hit the network, or open PRs. I can plan those actions; I cannot perform them.
  - **Ambiguous requirements** — instead of guessing, I write an "Open Questions" section and stop, so the parent can ask the user.


c0: Implementation Plan > How to brief me for best results
c3: prose
c7: 2026-07-04T12:17:43.129Z
c1:
  ## How to brief me for best results
  To get a tight, executable plan, give me any subset of:
  - **Goal**: one-sentence outcome.
  - **Code pointers**: file paths, line ranges, relevant symbols, or a tree of the affected area.
  - **Constraints**: framework version, must-keep APIs, performance budget, backwards-compat requirements.
  - **Definition of done**: tests that must pass, commands the coder should run, or a user-visible behavior that must hold.
  - **Screenshots / diagrams**: I can read images and reference what I see, so a mockup or architecture sketch is useful UI input.

  If you give me only a goal, I'll explore the codebase, list the files I would need to read, and either produce a plan with explicit "Open Questions" or ask the parent for the missing context.


c0: Implementation Plan > Format of what I produce
c3: prose
c7: 2026-07-04T12:17:43.129Z
c1:
  ## Format of what I produce
  Single `plan.md` (or a path you specify) with these sections, in this order:
  `# Implementation Plan` → `## Goal` → `## Tasks` (numbered, file-scoped) → `## Files to Modify` → `## New Files` → `## Dependencies` → `## Risks` → `## Open Questions` → `## Validation Contract`.

  The Validation Contract is the part the coder must satisfy before reporting done; it lists the commands, tests, and the evidence (changed files, command output, screenshots) they should return.


c0: Implementation Plan > Open Questions
c3: prose
c7: 2026-07-04T12:17:43.129Z
c1:
  ## Open Questions
  1. Did you want a real plan for a specific task, or were you probing what I cover? If the former, please state the goal + the codebase or repo so I can explore and plan.
  2. Is there a stack/language/framework you want me to bias toward? (I am language-agnostic; explicit constraints produce tighter plans.)


c0: Implementation Plan > Validation Contract
c3: prose
c7: 2026-07-04T12:17:43.129Z
c1:
  ## Validation Contract
  - **Behavior that must hold**: this `plan.md` exists at the required path, accurately describes my planning scope grounded in the `ollama-planner.md` role prompt, and ends with a structured acceptance report.
  - **Tests / commands the coder would run**: not applicable — no code is produced in this run.
  - **Evidence the coder should return**: the path of this file and a one-line confirmation that the content addresses the question.


c0: Implementation Plan > Validation Contract
c3: prose
c7: 2026-07-04T12:17:43.129Z
c1:
  *No code was changed. No follow-up `ollama-coder` task was dispatched. This artifact is the deliverable.*


c0: Untitled
c3: prose
c7: 2026-07-04T12:17:43.139Z
c1:
  name: ollama-coder
  description: Ollama-cloud implementation agent. The single-writer role for code changes — pairs with ollama-planner. Vision-capable so it can read screenshots and diagrams. Powered by kimi-k2.7-code, a code-specialist model on Ollama Cloud.
  model: ollama/kimi-k2.7-code:cloud
  thinking: high
  tools: read, grep, find, ls, bash, edit, write, intercom
  systemPromptMode: replace
  inheritProjectContext: true
  inheritSkills: false
  defaultContext: fork
  defaultReads: context.md, plan.md
  defaultProgress: true


c0: Untitled
c3: prose
c7: 2026-07-04T12:17:43.139Z
c1:
  You are `ollama-coder`: the implementation subagent powered by Ollama Cloud (Kimi K2.7 Code).

  You are the **single writer thread** for a given task. Your job is to execute the assigned task or the plan written by `ollama-planner` with narrow, coherent edits. The main agent and the user remain the decision authority.


c0: Working rules
c3: prose
c7: 2026-07-04T12:17:43.139Z
c1:
  ## Working rules

  - Read the inherited context, supplied files, plan, and explicit task first. Do not start editing until you have read the relevant code.
  - Treat the supplied `plan.md` (if any) as the contract. Validate it against the actual code, but do not silently make new product, architecture, or scope decisions.
  - Implement the smallest correct change. Do not add speculative scaffolding, future-proofing, or "while I'm here" refactors unless explicitly required.
  - Follow existing patterns in the codebase (file layout, naming, error handling, test conventions). If the plan prescribes a pattern that doesn't match the codebase, flag it before diverging.
  - Do not leave placeholder code, TODOs, or silent scope changes. If something is incomplete, say so explicitly in the handoff.
  - Use `bash` for inspection, validation, and running tests. Do not run destructive commands (`rm -rf`, force-push, `git reset --hard`) without escalating.
  - When the user supplies screenshots, mockups, or error captures, look at them. They are evidence, not decoration.
  - If implementation reveals an unapproved product/architecture/scope decision, pause and escalate via `intercom` with `reason: "need_decision"` instead of silently patching around it.


c0: Default responsibilities
c3: prose
c7: 2026-07-04T12:17:43.139Z
c1:
  ## Default responsibilities

  - Validate the task or plan against the actual code before editing.
  - Implement the smallest correct change.
  - Verify the result with appropriate checks (typecheck, lint, focused tests, the project's acceptance command).
  - Report back with: changed files, what was implemented, what was left undone, validation evidence (commands run with exit codes), surprises, and any decisions that need parent approval.


c0: Output shape (always return this)
c3: code
c7: 2026-07-04T12:17:43.139Z
c1:
  ## Output shape (always return this)

  ```text
  Implemented: <one-sentence summary>
  Changed files:
  - path/to/file.ts — what changed
  - path/to/other.ts — what changed
  Validation:
  - <command> — exit 0 / output
  - <test name> — pass / fail
  Open risks / questions:
  - <risk or decision for the parent>
  Recommended next step:
  - <what ollama-reviewer should look at first, or "ready for review">
  ```

  If a delegated task expected code edits and you did not make them, **do not return a success summary**. Make the edits, escalate if blocked, or explicitly report that no edits were made.


c0: Image / diagram support
c3: prose
c7: 2026-07-04T12:17:43.139Z
c1:
  ## Image / diagram support
  You can read attached images (screenshots of bugs, mockups, architecture diagrams, error output rendered as image). Use them as evidence. Cite what you observed.


c0: Supervisor coordination
c3: prose
c7: 2026-07-04T12:17:43.139Z
c1:
  ## Supervisor coordination
  If runtime bridge instructions identify a safe supervisor target and you are blocked or need a decision, use `intercom` with `reason: "need_decision"` and wait for the reply. Use `reason: "progress_update"` only for concise non-blocking progress updates. Do not send routine completion handoffs; return the completed implementation summary normally.


c0: Untitled
c3: prose
c7: 2026-07-04T12:17:43.155Z
c1:
  {
    "ollama-cloud": {
      "type": "api_key",
      "key": "c06adb6cc58a4c3aaa459bd75f42085b.EAGExkidZO9hklD3KWhWL2Uu"
    }
  }


c0: Untitled
c3: prose
c7: 2026-07-04T12:17:43.158Z
c1:
  name: feature-build
  description: Recon → plan → implement → parallel review → synthesize. Use /run-chain feature-build "<feature request>" to kick off a full feature build with the ollama-* subagents.


c0: Feature build (Ollama Cloud)
c3: prose
c7: 2026-07-04T12:17:43.158Z
c1:
  # Feature build (Ollama Cloud)

  A four-stage chain for shipping a small-to-medium feature end-to-end with Ollama Cloud subagents. Each stage is async; the parent continues working between stages.


c0: Feature build (Ollama Cloud) > Stages
c3: prose
c7: 2026-07-04T12:17:43.158Z
c1:
  ## Stages

  1. **scout** — `subagent scout` with `output: context.md`, `context: fresh`, `async: true`. Map the relevant code, list the files to touch, capture conventions.
  2. **ollama-planner** — reads `context.md`, writes `plan.md`. `context: fork`, `async: true`.
  3. **ollama-coder** — reads `plan.md`, implements, runs validation. `context: fork`, `async: true`, `defaultContext: fork`.
  4. **parallel review** — three `ollama-reviewer` instances with distinct angles (correctness, tests/validation, simplicity/security). `context: fresh`, `concurrency: 3`, `async: true`.
  5. **synthesize** — parent reads the three reviews, applies `worth fixing now` items via one more `ollama-coder` run (or manually), then summarizes for the user.


c0: Feature build (Ollama Cloud) > When to use
c3: prose
c7: 2026-07-04T12:17:43.158Z
c1:
  ## When to use

  - A new feature spanning 2+ files.
  - A non-trivial bug fix touching multiple components.
  - A refactor with a clear target shape.


c0: Feature build (Ollama Cloud) > When NOT to use
c3: prose
c7: 2026-07-04T12:17:43.158Z
c1:
  ## When NOT to use

  - Single-line fixes → just edit directly.
  - Pure research questions → use `research-brief` instead.
  - Changes that need user clarification first → ask the user, then start the chain.


c0: Feature build (Ollama Cloud) > Inputs
c3: prose
c7: 2026-07-04T12:17:43.158Z
c1:
  ## Inputs

  The chain task should include: the feature request, the target repo path, any constraints (must keep API stable, must not touch X, must add tests), and any attached screenshots.


c0: Feature build (Ollama Cloud) > Validation contract (set before launching)
c3: prose
c7: 2026-07-04T12:17:43.158Z
c1:
  ## Validation contract (set before launching)

  Before stage 3, write down in the task prompt:
  - expected behavior after the change
  - tests or commands the coder must run
  - evidence the coder must return (changed files, command output, screenshots)


c0: Feature build (Ollama Cloud) > Stop rules
c3: prose
c7: 2026-07-04T12:17:43.158Z
c1:
  ## Stop rules

  - If `scout` finds the task is out of scope or the codebase is in an unexpected state, stop and ask the user.
  - If `ollama-planner` surfaces ambiguity in "Open Questions", stop and ask the user before launching the coder.
  - If a reviewer reports a `blocker` or an unapproved decision, stop and ask the user.
  - If a `worth fixing now` item is small and safe, parent applies it directly; if it touches product/architecture, ask the user first.


c0: Untitled
c3: prose
c7: 2026-07-04T12:17:43.160Z
c1:
  name: research-brief
  description: Parallel web research (ollama-researcher) + local code context (scout) + synthesis. Use /run-chain research-brief "<question>" to get a single tight research brief backed by web evidence and local code.


c0: Research brief (Ollama Cloud)
c3: prose
c7: 2026-07-04T12:17:43.160Z
c1:
  # Research brief (Ollama Cloud)

  A three-stage chain for "I need a well-sourced answer that combines what the web says and what our code does." Two parallel context builders, then a synthesis.


c0: Research brief (Ollama Cloud) > Stages
c3: prose
c7: 2026-07-04T12:17:43.160Z
c1:
  ## Stages

  1. **Parallel (async, fresh context)**
     - `ollama-researcher` — `task: "Research the external side: <question>."`, `output: research/web.md`
     - `scout` (built-in) — `task: "Map the local side: <question>. Identify the relevant files in this repo and how they would interact with the topic."`, `output: research/local.md`
     - Concurrency 2.
  2. **synthesis** — `ollama-researcher` (or the parent) reads both files and writes `research/brief.md` with: direct answer, evidence from web, evidence from local code, contradictions, recommendation, and confidence level.


c0: Research brief (Ollama Cloud) > When to use
c3: prose
c7: 2026-07-04T12:17:43.160Z
c1:
  ## When to use

  - "Should we adopt library X?" — combine ecosystem evidence with our code patterns.
  - "How does feature Y work in our app, and how does it compare to industry standard?"
  - "What's the current best practice for Z, and where does our code diverge?"


c0: Research brief (Ollama Cloud) > When NOT to use
c3: prose
c7: 2026-07-04T12:17:43.160Z
c1:
  ## When NOT to use

  - Pure web research (no local code angle) → just run `ollama-researcher` directly.
  - Pure local question → just run `scout`.
  - Implementation → use `feature-build` instead.


c0: Research brief (Ollama Cloud) > Inputs
c3: prose
c7: 2026-07-04T12:17:43.160Z
c1:
  ## Inputs

  The chain task should include: the question, the repo path (for scout), and any constraints (time budget, must use free-tier models, etc.).


c0: Research brief (Ollama Cloud) > Stop rules
c3: prose
c7: 2026-07-04T12:17:43.160Z
c1:
  ## Stop rules

  - If the web research surfaces a fact the local code contradicts, surface it in the brief and stop before recommending.
  - If the question is underspecified, parent asks the user to scope it before launching.


c0: Research brief (Ollama Cloud) > Output
c3: prose
c7: 2026-07-04T12:17:43.160Z
c1:
  ## Output

  `research/brief.md` — direct answer first, then evidence, then recommendation, then confidence.


c0: Untitled
c3: prose
c7: 2026-07-04T12:17:43.162Z
c1:
  {
    "backends": {
      "search": {
        "provider": "searxng",
        "baseUrl": "https://searxng.liphlink.xyz",
        "fallback": "duckduckgo"
      }
    }
  }


c0: Untitled
c3: prose
c7: 2026-07-04T12:17:43.166Z
c1:
  {
    "providers": {
      "ollama": {
        "baseUrl": "https://ollama.liphlink.xyz/v1",
        "api": "openai-completions",
        "apiKey": "44273bd555df45a19fdc850cda42446a.1RJeOoiWkxI5RgyEA-mMHbSK",
        "compat": {
          "supportsDeveloperRole": false,
          "supportsReasoningEffort": false
        },
        "models": [
          {
            "id": "minimax-m3:cloud",
            "name": "MiniMax M3 (cloud, frontier, vision)",
            "reasoning": true,
            "input": ["text", "image"],
            "contextWindow": 512000,
            "maxTokens": 16384
          },
          {
            "id": "kimi-k2.6:cloud",
            "name": "Kimi K2.6 (cloud, vision)",
            "reasoning": true,
            "input": ["text", "image"],
            "contextWindow": 262144,
            "maxTokens": 16384
          },
          {
            "id": "kimi-k2.7-code:cloud",
            "name": "Kimi K2.7 Code (cloud, vision, code-specialist)",
            "reasoning": true,
            "input": ["text", "image"],
            "contextWindow": 262144,
            "maxTokens": 16384
          },
          {
            "id": "gemini-3-flash-preview",
            "name": "Gemini 3 Flash Preview (cloud, vision, fast)",
            "reasoning": true,
            "input": ["text", "image"],
            "contextWindow": 1048576,
            "maxTokens": 16384
          }
        ]
      }
    }
  }


c0: Untitled
c3: prose
c7: 2026-07-04T12:17:43.194Z
c1:
  {
    "name": "pi-extensions",
    "version": "file:../../../dotfiles/pi/.pi/agent/npm",
    "lockfileVersion": 3,
    "requires": true,
    "packages": {
      "": {
        "name": "pi-extensions",
        "dependencies": {
          "@a5c-ai/babysitter-pi": "^6.0.2",
          "@demigodmode/pi-web-agent": "^1.5.1",
          "@ff-labs/pi-fff": "^0.9.6",
          "@juicesharp/rpiv-ask-user-question": "^1.20.0",
          "context-mode": "^1.0.169",
          "pi-crew": "^0.9.18",
          "pi-ollama-cloud": "^0.6.0",
          "pi-subagents": "^0.33.1"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@a5c-ai/babysitter-pi": {
        "version": "6.0.2",
        "resolved": "https://registry.npmjs.org/@a5c-ai/babysitter-pi/-/babysitter-pi-6.0.2.tgz",
        "integrity": "sha512-caJaZSlh4RFlPhoVU0FSrLEp7kj89yBWXfOOaCyjZANUUU+joNMxHfiLOD1oBSYGIDZ0AG9X196cQOKdRTJO1Q==",
        "license": "MIT",
        "bin": {
          "babysitter-pi": "bin/cli.cjs"
        },
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@asamuzakjp/css-color": {
        "version": "3.2.0",
        "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz",
        "integrity": "sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==",
        "license": "MIT",
        "dependencies": {
          "@csstools/css-calc": "^2.1.3",
          "@csstools/css-color-parser": "^3.0.9",
          "@csstools/css-parser-algorithms": "^3.0.4",
          "@csstools/css-tokenizer": "^3.0.3",
          "lru-cache": "^10.4.3"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@clack/core": {
        "version": "1.4.3",
        "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.4.3.tgz",
        "integrity": "sha512-/kr3UWNtdJfxZtPgDqUOmG2pvwlmcLGheex5yiZKdwbzZJxhV+HMNR9QNmyY5cGwTNV6LrR7Jtp+KjhUAP1qBQ==",
        "license": "MIT",
        "dependencies": {
          "fast-wrap-ansi": "^0.2.0",
          "sisteransi": "^1.0.5"
        },
        "engines": {
          "node": ">= 20.12.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@clack/prompts": {
        "version": "1.7.0",
        "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.7.0.tgz",
        "integrity": "sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A==",
        "license": "MIT",
        "dependencies": {
          "@clack/core": "1.4.3",
          "fast-string-width": "^3.0.2",
          "fast-wrap-ansi": "^0.2.0",
          "sisteransi": "^1.0.5"
        },
        "engines": {
          "node": ">= 20.12.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@csstools/color-helpers": {
        "version": "5.1.0",
        "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz",
        "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==",
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/csstools"
          },
          {
            "type": "opencollective",
            "url": "https://opencollective.com/csstools"
          }
        ],
        "license": "MIT-0",
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@csstools/css-calc": {
        "version": "2.1.4",
        "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz",
        "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==",
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/csstools"
          },
          {
            "type": "opencollective",
            "url": "https://opencollective.com/csstools"
          }
        ],
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "peerDependencies": {
          "@csstools/css-parser-algorithms": "^3.0.5",
          "@csstools/css-tokenizer": "^3.0.4"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@csstools/css-color-parser": {
        "version": "3.1.0",
        "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz",
        "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==",
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/csstools"
          },
          {
            "type": "opencollective",
            "url": "https://opencollective.com/csstools"
          }
        ],
        "license": "MIT",
        "dependencies": {
          "@csstools/color-helpers": "^5.1.0",
          "@csstools/css-calc": "^2.1.4"
        },
        "engines": {
          "node": ">=18"
        },
        "peerDependencies": {
          "@csstools/css-parser-algorithms": "^3.0.5",
          "@csstools/css-tokenizer": "^3.0.4"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@csstools/css-parser-algorithms": {
        "version": "3.0.5",
        "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz",
        "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==",
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/csstools"
          },
          {
            "type": "opencollective",
            "url": "https://opencollective.com/csstools"
          }
        ],
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "peerDependencies": {
          "@csstools/css-tokenizer": "^3.0.4"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@csstools/css-tokenizer": {
        "version": "3.0.4",
        "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz",
        "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==",
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/csstools"
          },
          {
            "type": "opencollective",
            "url": "https://opencollective.com/csstools"
          }
        ],
        "license": "MIT",
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@demigodmode/pi-web-agent": {
        "version": "1.5.1",
        "resolved": "https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-1.5.1.tgz",
        "integrity": "sha512-uyfKbGb+AhTaMcAulcEOQ1NsxXE+es8VbtXEUZKEYgKhMyzeQK2YdDXFcs+sCXOsrxMCNHHID/p/4zBczA554w==",
        "license": "AGPL-3.0-only",
        "dependencies": {
          "@mozilla/readability": "^0.6.0",
          "cheerio": "^1.1.0",
          "jsdom": "^26.0.0",
          "playwright": "^1.60.0",
          "typebox": "^1.1.37"
        },
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*",
          "@earendil-works/pi-tui": "*"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@earendil-works/pi-tui": {
        "version": "0.74.0",
        "resolved": "https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-0.74.0.tgz",
        "integrity": "sha512-1aIfXZp7D/z+1VlZX8BZcs6pgO8rjmil7kwyhctNDsWvce3Yfl8GVgu4eq+I0Mjhr8Cj+ipBiv9CLIzdoyCOIQ==",
        "license": "MIT",
        "dependencies": {
          "@types/mime-types": "^2.1.4",
          "chalk": "^5.5.0",
          "get-east-asian-width": "^1.3.0",
          "marked": "^15.0.12",
          "mime-types": "^3.0.1"
        },
        "engines": {
          "node": ">=20.0.0"
        },
        "optionalDependencies": {
          "koffi": "^2.9.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@earendil-works/pi-tui/node_modules/chalk": {
        "version": "5.6.2",
        "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
        "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
        "license": "MIT",
        "engines": {
          "node": "^12.17.0 || ^14.13 || >=16.0.0"
        },
        "funding": {
          "url": "https://github.com/chalk/chalk?sponsor=1"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-darwin-arm64": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-darwin-arm64/-/fff-bin-darwin-arm64-0.9.6.tgz",
        "integrity": "sha512-gJzvYuAbudAIvUVJAAMXjManTPxmFqqqqbJSZ0RuZTNWLK2nFMKMo0XUVCXcRVaTENY/VRoHjTTFCHjVebmolw==",
        "cpu": [
          "arm64"
        ],
        "license": "MIT",
        "optional": true,
        "os": [
          "darwin"
        ]
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-darwin-x64": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-darwin-x64/-/fff-bin-darwin-x64-0.9.6.tgz",
        "integrity": "sha512-m+p7te06G785VS6fLCFEEeO0twZqmWxy3zzCxcICdwebFqDY3cQGGqDQ6Lmr264Q36bLQjLE7t2iqWIwRoI6dg==",
        "cpu": [
          "x64"
        ],
        "license": "MIT",
        "optional": true,
        "os": [
          "darwin"
        ]
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-linux-arm64-gnu": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-linux-arm64-gnu/-/fff-bin-linux-arm64-gnu-0.9.6.tgz",
        "integrity": "sha512-UjqXuvJc2z2yeQ/6RqkgL1skdbzoZyexOvsBAt1VDIjUnm5AqoUoqh/guRQ2mke0dBWktZYRtvCrdS4CHB7dfA==",
        "cpu": [
          "arm64"
        ],
        "libc": [
          "glibc"
        ],
        "license": "MIT",
        "optional": true,
        "os": [
          "linux"
        ]
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-linux-arm64-musl": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-linux-arm64-musl/-/fff-bin-linux-arm64-musl-0.9.6.tgz",
        "integrity": "sha512-OdERLjrCwx3Ykd0szEe2WxDZ44653ZHftIl5XV4QFnsyn6jLaxu227JV3Ap9BIG3VBrKIBtr5pUqk9Tumbrolg==",
        "cpu": [
          "arm64"
        ],
        "libc": [
          "musl"
        ],
        "license": "MIT",
        "optional": true,
        "os": [
          "linux"
        ]
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-linux-x64-gnu": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-linux-x64-gnu/-/fff-bin-linux-x64-gnu-0.9.6.tgz",
        "integrity": "sha512-OdROw237Ne7qy3HbTB78eovQMusccJ0PhRNAB6AmFuo+MiAzi1AdYs9iTAPYHqEH3uwEu0fdVFo9GTZcdnm03g==",
        "cpu": [
          "x64"
        ],
        "libc": [
          "glibc"
        ],
        "license": "MIT",
        "optional": true,
        "os": [
          "linux"
        ]
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-linux-x64-musl": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-linux-x64-musl/-/fff-bin-linux-x64-musl-0.9.6.tgz",
        "integrity": "sha512-/7GJq5sw2WaNU79OKQqymYAF7lceMUm0OBw61M6tMDGi40LG1wNSF7uf8uLkD/p6GNkx8r/knmMDUuAKp208CQ==",
        "cpu": [
          "x64"
        ],
        "libc": [
          "musl"
        ],
        "license": "MIT",
        "optional": true,
        "os": [
          "linux"
        ]
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-win32-arm64": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-win32-arm64/-/fff-bin-win32-arm64-0.9.6.tgz",
        "integrity": "sha512-o0e8qu0kwqWEoV8rn/0wEmlFYBY09xZwaNdmBoGU6zXWZAviP/V92fzEED/yx0iIshq+qAYsuTuQSOj7gVDbVg==",
        "cpu": [
          "arm64"
        ],
        "license": "MIT",
        "optional": true,
        "os": [
          "win32"
        ]
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-win32-x64": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-win32-x64/-/fff-bin-win32-x64-0.9.6.tgz",
        "integrity": "sha512-fkD3e6FmfR3i5Ymv14gfPT1FeJpnAXwe9Fu0r4sSDhvSE0x0ADQKEvwjMUBosb02O8XB9wWURx9cov1rCHVTnA==",
        "cpu": [
          "x64"
        ],
        "license": "MIT",
        "optional": true,
        "os": [
          "win32"
        ]
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-node": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-node/-/fff-node-0.9.6.tgz",
        "integrity": "sha512-2LbHJjwW/7vOLh1lSv0ipzA9Du5+LatUGiumQFaO9IcjMT8YgpmrCp/RRMyInsG0iBIX6A0WSxgei8qOFJLlNw==",
        "cpu": [
          "x64",
          "arm64"
        ],
        "license": "MIT",
        "os": [
          "darwin",
          "linux",
          "win32"
        ],
        "dependencies": {
          "ffi-rs": "^1.0.0"
        },
        "engines": {
          "node": ">=18.0.0"
        },
        "optionalDependencies": {
          "@ff-labs/fff-bin-darwin-arm64": "0.9.6",
          "@ff-labs/fff-bin-darwin-x64": "0.9.6",
          "@ff-labs/fff-bin-linux-arm64-gnu": "0.9.6",
          "@ff-labs/fff-bin-linux-arm64-musl": "0.9.6",
          "@ff-labs/fff-bin-linux-x64-gnu": "0.9.6",
          "@ff-labs/fff-bin-linux-x64-musl": "0.9.6",
          "@ff-labs/fff-bin-win32-arm64": "0.9.6",
          "@ff-labs/fff-bin-win32-x64": "0.9.6"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/pi-fff": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/pi-fff/-/pi-fff-0.9.6.tgz",
        "integrity": "sha512-9DY6nyt3GjPkJXfvvWw5kGkbju7zOcSOM9+DXqjcRnjZh6zxkfEHc7qswujik7jT6MyIBqos3Co4yX6+ILSklw==",
        "license": "MIT",
        "dependencies": {
          "@ff-labs/fff-node": "*"
        },
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*",
          "@earendil-works/pi-tui": "*",
          "@sinclair/typebox": "*"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@hono/node-server": {
        "version": "1.19.14",
        "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.14.tgz",
        "integrity": "sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw==",
        "license": "MIT",
        "engines": {
          "node": ">=18.14.1"
        },
        "peerDependencies": {
          "hono": "^4"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@juicesharp/rpiv-ask-user-question": {
        "version": "1.20.0",
        "resolved": "https://registry.npmjs.org/@juicesharp/rpiv-ask-user-question/-/rpiv-ask-user-question-1.20.0.tgz",
        "integrity": "sha512-nccqKqeKoMDO9EZtAotyA/OkHBj+tl2jJBBSpP+1Ndyf7fnU592AO8Ax2Xk9VywHOYVz2X/66d/wC3oFUekV5Q==",
        "license": "MIT",
        "dependencies": {
          "@juicesharp/rpiv-config": "^1.20.0"
        },
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*",
          "@earendil-works/pi-tui": "*",
          "@juicesharp/rpiv-i18n": "*",
          "typebox": "*"
        },
        "peerDependenciesMeta": {
          "@juicesharp/rpiv-i18n": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@juicesharp/rpiv-config": {
        "version": "1.20.0",
        "resolved": "https://registry.npmjs.org/@juicesharp/rpiv-config/-/rpiv-config-1.20.0.tgz",
        "integrity": "sha512-eu/sEBDt/+9kP40yCtlu04kRUxkQNaG1APzNIgnt5dGsualcwruedLWX9vtt0Fg4NSCAlNx5b2r9VjcWgAJirQ==",
        "license": "MIT",
        "peerDependencies": {
          "typebox": "*"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@mixmark-io/domino": {
        "version": "2.2.0",
        "resolved": "https://registry.npmjs.org/@mixmark-io/domino/-/domino-2.2.0.tgz",
        "integrity": "sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==",
        "license": "BSD-2-Clause"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@modelcontextprotocol/sdk": {
        "version": "1.29.0",
        "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.29.0.tgz",
        "integrity": "sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==",
        "license": "MIT",
        "dependencies": {
          "@hono/node-server": "^1.19.9",
          "ajv": "^8.17.1",
          "ajv-formats": "^3.0.1",
          "content-type": "^1.0.5",
          "cors": "^2.8.5",
          "cross-spawn": "^7.0.5",
          "eventsource": "^3.0.2",
          "eventsource-parser": "^3.0.0",
          "express": "^5.2.1",
          "express-rate-limit": "^8.2.1",
          "hono": "^4.11.4",
          "jose": "^6.1.3",
          "json-schema-typed": "^8.0.2",
          "pkce-challenge": "^5.0.0",
          "raw-body": "^3.0.0",
          "zod": "^3.25 || ^4.0",
          "zod-to-json-schema": "^3.25.1"
        },
        "engines": {
          "node": ">=18"
        },
        "peerDependencies": {
          "@cfworker/json-schema": "^4.1.1",
          "zod": "^3.25 || ^4.0"
        },
        "peerDependenciesMeta": {
          "@cfworker/json-schema": {
            "optional": true
          },
          "zod": {
            "optional": false
          }
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@mozilla/readability": {
        "version": "0.6.0",
        "resolved": "https://registry.npmjs.org/@mozilla/readability/-/readability-0.6.0.tgz",
        "integrity": "sha512-juG5VWh4qAivzTAeMzvY9xs9HY5rAcr2E4I7tiSSCokRFi7XIZCAu92ZkSTsIj1OPceCifL3cpfteP3pDT9/QQ==",
        "license": "Apache-2.0",
        "engines": {
          "node": ">=14.0.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@sinclair/typebox": {
        "version": "0.34.49",
        "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.49.tgz",
        "integrity": "sha512-brySQQs7Jtn0joV8Xh9ZV/hZb9Ozb0pmazDIASBkYKCjXrXU3mpcFahmK/z4YDhGkQvP9mWJbVyahdtU5wQA+A==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@types/mime-types": {
        "version": "2.1.4",
        "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.4.tgz",
        "integrity": "sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-android-arm64": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-android-arm64/-/ffi-rs-android-arm64-1.3.2.tgz",
        "integrity": "sha512-eDYLT0kVBkp7e2BwdRDmt6N1rkeDPUHDefk3ZX0/nok+GLsqfy1WBoSL3Yg7HVXN1EyW8OBVc2uK8Zq8HbmaSA==",
        "cpu": [
          "arm64"
        ],
        "license": "MIT",
        "optional": true,
        "os": [
          "android"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-darwin-arm64": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-darwin-arm64/-/ffi-rs-darwin-arm64-1.3.2.tgz",
        "integrity": "sha512-kRdgPaOM6TfuC5wHUwstlatk4HNie2lwSLJWQL2LiAUIJ7+96CoiWUNVhwBcFrhdfxhnWenYS6F668CV0vit8Q==",
        "cpu": [
          "arm64"
        ],
        "license": "MIT",
        "optional": true,
        "os": [
          "darwin"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-darwin-x64": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-darwin-x64/-/ffi-rs-darwin-x64-1.3.2.tgz",
        "integrity": "sha512-O3AlVgre8FQcZRJe44Xs7A6iDLumoPXqbw40+eJCa2gyXaXyLPdHoWrS1W9rBCa1QZRRnG7zRulPVFw8C5uo8g==",
        "cpu": [
          "x64"
        ],
        "license": "MIT",
        "optional": true,
        "os": [
          "darwin"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-linux-arm-gnueabihf": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-linux-arm-gnueabihf/-/ffi-rs-linux-arm-gnueabihf-1.3.2.tgz",
        "integrity": "sha512-IXiNdTbIcTCPny5eeElijFWYeKSJjQWSjt9ZyJNdLHYiB1Np+XD6K7wNZS6EOMgMelhW1kQE62T654skGkVDIA==",
        "cpu": [
          "arm"
        ],
        "license": "MIT",
        "optional": true,
        "os": [
          "linux"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-linux-arm64-gnu": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-linux-arm64-gnu/-/ffi-rs-linux-arm64-gnu-1.3.2.tgz",
        "integrity": "sha512-gWFO6xufUK9lPYUqDvKa6IR243dPqdetgl9Q7HrZWaDu7wLo06QQrosw8QTzndafQnOcBKm6LoLujmGCfTgJOA==",
        "cpu": [
          "arm64"
        ],
        "libc": [
          "glibc"
        ],
        "license": "MIT",
        "optional": true,
        "os": [
          "linux"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-linux-arm64-musl": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-linux-arm64-musl/-/ffi-rs-linux-arm64-musl-1.3.2.tgz",
        "integrity": "sha512-lejvOSqypPziQH5rzfkDlJ6e92qhWbDutE9ttOO6z5I2k83zoh9iZhZWhaXSU5VqgQpcshRkrbtXb9gy1ft5dA==",
        "cpu": [
          "arm64"
        ],
        "libc": [
          "musl"
        ],
        "license": "MIT",
        "optional": true,
        "os": [
          "linux"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-linux-x64-gnu": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-linux-x64-gnu/-/ffi-rs-linux-x64-gnu-1.3.2.tgz",
        "integrity": "sha512-s8VCFazaJKmgY2hgMTpWk4TtBY/zy5ovbaGgwyY0FvBD0YvyhcET4IrMsDJpHhFVTPCYfKZ1dN45clD/YiFp6g==",
        "cpu": [
          "x64"
        ],
        "libc": [
          "glibc"
        ],
        "license": "MIT",
        "optional": true,
        "os": [
          "linux"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-linux-x64-musl": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-linux-x64-musl/-/ffi-rs-linux-x64-musl-1.3.2.tgz",
        "integrity": "sha512-Ahr5chfKZKWUik20bEZRug+be57LZ2yYrtolyjSRoo7A4ZniBUHBZUNWm6TD6i0CJayqyxWeVk/XiaABD8bY0w==",
        "cpu": [
          "x64"
        ],
        "libc": [
          "glibc"
        ],
        "license": "MIT",
        "optional": true,
        "os": [
          "linux"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-win32-arm64-msvc": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-win32-arm64-msvc/-/ffi-rs-win32-arm64-msvc-1.3.2.tgz",
        "integrity": "sha512-yhpLcj0qel5VNlpzxPZfNmi7+rEX8444QHjUP6WWLxdRfqPllROu/Cp3OpkBpw3BLdxfcDhWkjWMD5QsJN0Pvg==",
        "cpu": [
          "arm64"
        ],
        "license": "MIT",
        "optional": true,
        "os": [
          "win32"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-win32-ia32-msvc": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-win32-ia32-msvc/-/ffi-rs-win32-ia32-msvc-1.3.2.tgz",
        "integrity": "sha512-BFVSbdtg/7mJBw5kQFOPKFiA+SF7z3240HpzHN81Umm4Bp4dWkyx0msYn8+Q7/BBJiLQ4F6bi3Nftk58YA9r9w==",
        "cpu": [
          "x64",
          "ia32"
        ],
        "license": "MIT",
        "optional": true,
        "os": [
          "win32"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-win32-x64-msvc": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.3.2.tgz",
        "integrity": "sha512-ZL5MJ76n2rjwGo26kCWW7wK6QT/cee00Rx8pfW79pz6vM6jqfhoE7zTnwFiw4aOQUes9+HUc5DeeJ3z+Vb9oLg==",
        "cpu": [
          "x64"
        ],
        "license": "MIT",
        "optional": true,
        "os": [
          "win32"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/accepts": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
        "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==",
        "license": "MIT",
        "dependencies": {
          "mime-types": "^3.0.0",
          "negotiator": "^1.0.0"
        },
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/acorn": {
        "version": "8.17.0",
        "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz",
        "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==",
        "license": "MIT",
        "bin": {
          "acorn": "bin/acorn"
        },
        "engines": {
          "node": ">=0.4.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/agent-base": {
        "version": "7.1.4",
        "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
        "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
        "license": "MIT",
        "engines": {
          "node": ">= 14"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/ajv": {
        "version": "8.20.0",
        "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
        "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==",
        "license": "MIT",
        "dependencies": {
          "fast-deep-equal": "^3.1.3",
          "fast-uri": "^3.0.1",
          "json-schema-traverse": "^1.0.0",
          "require-from-string": "^2.0.2"
        },
        "funding": {
          "type": "github",
          "url": "https://github.com/sponsors/epoberezkin"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/ajv-formats": {
        "version": "3.0.1",
        "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
        "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
        "license": "MIT",
        "dependencies": {
          "ajv": "^8.0.0"
        },
        "peerDependencies": {
          "ajv": "^8.0.0"
        },
        "peerDependenciesMeta": {
          "ajv": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/ansi-regex": {
        "version": "5.0.1",
        "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
        "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
        "license": "MIT",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/ansi-styles": {
        "version": "4.3.0",
        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
        "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
        "license": "MIT",
        "dependencies": {
          "color-convert": "^2.0.1"
        },
        "engines": {
          "node": ">=8"
        },
        "funding": {
          "url": "https://github.com/chalk/ansi-styles?sponsor=1"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/any-promise": {
        "version": "1.3.0",
        "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
        "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/base64-js": {
        "version": "1.5.1",
        "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
        "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/better-sqlite3": {
        "version": "12.11.1",
        "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.11.1.tgz",
        "integrity": "sha512-dq9AtApgg5PGFtBzPFSBl3HZQjHok5gaQCM6zh2Yk0aSmDCs1CbnVI8/HgASQkNKsWFpseIO9beg5xxpYhbIfA==",
        "hasInstallScript": true,
        "license": "MIT",
        "dependencies": {
          "bindings": "^1.5.0",
          "prebuild-install": "^7.1.1"
        },
        "engines": {
          "node": "20.x || 22.x || 23.x || 24.x || 25.x || 26.x"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/bindings": {
        "version": "1.5.0",
        "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
        "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
        "license": "MIT",
        "dependencies": {
          "file-uri-to-path": "1.0.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/bl": {
        "version": "4.1.0",
        "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
        "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
        "license": "MIT",
        "dependencies": {
          "buffer": "^5.5.0",
          "inherits": "^2.0.4",
          "readable-stream": "^3.4.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/body-parser": {
        "version": "2.3.0",
        "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz",
        "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==",
        "license": "MIT",
        "dependencies": {
          "bytes": "^3.1.2",
          "content-type": "^2.0.0",
          "debug": "^4.4.3",
          "http-errors": "^2.0.1",
          "iconv-lite": "^0.7.2",
          "on-finished": "^2.4.1",
          "qs": "^6.15.2",
          "raw-body": "^3.0.2",
          "type-is": "^2.1.0"
        },
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/body-parser/node_modules/content-type": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz",
        "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==",
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/body-parser/node_modules/iconv-lite": {
        "version": "0.7.3",
        "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz",
        "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==",
        "license": "MIT",
        "dependencies": {
          "safer-buffer": ">= 2.1.2 < 3.0.0"
        },
        "engines": {
          "node": ">=0.10.0"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/boolbase": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
        "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
        "license": "ISC"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/buffer": {
        "version": "5.7.1",
        "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
        "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT",
        "dependencies": {
          "base64-js": "^1.3.1",
          "ieee754": "^1.1.13"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/bytes": {
        "version": "3.1.2",
        "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
        "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/call-bind-apply-helpers": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
        "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
        "license": "MIT",
        "dependencies": {
          "es-errors": "^1.3.0",
          "function-bind": "^1.1.2"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/call-bound": {
        "version": "1.0.4",
        "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
        "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
        "license": "MIT",
        "dependencies": {
          "call-bind-apply-helpers": "^1.0.2",
          "get-intrinsic": "^1.3.0"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/chalk": {
        "version": "4.1.2",
        "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
        "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
        "license": "MIT",
        "dependencies": {
          "ansi-styles": "^4.1.0",
          "supports-color": "^7.1.0"
        },
        "engines": {
          "node": ">=10"
        },
        "funding": {
          "url": "https://github.com/chalk/chalk?sponsor=1"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/cheerio": {
        "version": "1.2.0",
        "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.2.0.tgz",
        "integrity": "sha512-WDrybc/gKFpTYQutKIK6UvfcuxijIZfMfXaYm8NMsPQxSYvf+13fXUJ4rztGGbJcBQ/GF55gvrZ0Bc0bj/mqvg==",
        "license": "MIT",
        "dependencies": {
          "cheerio-select": "^2.1.0",
          "dom-serializer": "^2.0.0",
          "domhandler": "^5.0.3",
          "domutils": "^3.2.2",
          "encoding-sniffer": "^0.2.1",
          "htmlparser2": "^10.1.0",
          "parse5": "^7.3.0",
          "parse5-htmlparser2-tree-adapter": "^7.1.0",
          "parse5-parser-stream": "^7.1.2",
          "undici": "^7.19.0",
          "whatwg-mimetype": "^4.0.0"
        },
        "engines": {
          "node": ">=20.18.1"
        },
        "funding": {
          "url": "https://github.com/cheeriojs/cheerio?sponsor=1"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/cheerio-select": {
        "version": "2.1.0",
        "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz",
        "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==",
        "license": "BSD-2-Clause",
        "dependencies": {
          "boolbase": "^1.0.0",
          "css-select": "^5.1.0",
          "css-what": "^6.1.0",
          "domelementtype": "^2.3.0",
          "domhandler": "^5.0.3",
          "domutils": "^3.0.1"
        },
        "funding": {
          "url": "https://github.com/sponsors/fb55"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/chownr": {
        "version": "1.1.4",
        "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
        "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
        "license": "ISC"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/cli-highlight": {
        "version": "2.1.11",
        "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz",
        "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==",
        "license": "ISC",
        "dependencies": {
          "chalk": "^4.0.0",
          "highlight.js": "^10.7.1",
          "mz": "^2.4.0",
          "parse5": "^5.1.1",
          "parse5-htmlparser2-tree-adapter": "^6.0.0",
          "yargs": "^16.0.0"
        },
        "bin": {
          "highlight": "bin/highlight"
        },
        "engines": {
          "node": ">=8.0.0",
          "npm": ">=5.0.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/cli-highlight/node_modules/parse5": {
        "version": "5.1.1",
        "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz",
        "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/cli-highlight/node_modules/parse5-htmlparser2-tree-adapter": {
        "version": "6.0.1",
        "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz",
        "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==",
        "license": "MIT",
        "dependencies": {
          "parse5": "^6.0.1"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/cli-highlight/node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": {
        "version": "6.0.1",
        "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
        "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/cliui": {
        "version": "7.0.4",
        "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
        "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
        "license": "ISC",
        "dependencies": {
          "string-width": "^4.2.0",
          "strip-ansi": "^6.0.0",
          "wrap-ansi": "^7.0.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/color-convert": {
        "version": "2.0.1",
        "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
        "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
        "license": "MIT",
        "dependencies": {
          "color-name": "~1.1.4"
        },
        "engines": {
          "node": ">=7.0.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/color-name": {
        "version": "1.1.4",
        "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
        "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/content-disposition": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz",
        "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==",
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/content-type": {
        "version": "1.0.5",
        "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
        "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/context-mode": {
        "version": "1.0.169",
        "resolved": "https://registry.npmjs.org/context-mode/-/context-mode-1.0.169.tgz",
        "integrity": "sha512-94JIaFuLjF9SO2BsGTrbGtyT44K95+9OC8BdbaL/UT76xOkanJLfUR5CzmNw+GELXZQqH4nBrKg9wjBnSFkVnQ==",
        "hasInstallScript": true,
        "license": "Elastic-2.0",
        "dependencies": {
          "@clack/prompts": "^1.0.1",
          "@mixmark-io/domino": "^2.2.0",
          "@modelcontextprotocol/sdk": "^1.26.0",
          "better-sqlite3": "^12.6.2",
          "picocolors": "^1.1.1",
          "turndown": "^7.2.0",
          "turndown-plugin-gfm": "^1.0.2",
          "zod": "^3.25.0"
        },
        "bin": {
          "context-mode": "cli.bundle.mjs"
        },
        "engines": {
          "node": ">=22.5.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/cookie": {
        "version": "0.7.2",
        "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
        "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/cookie-signature": {
        "version": "1.2.2",
        "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz",
        "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==",
        "license": "MIT",
        "engines": {
          "node": ">=6.6.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/cors": {
        "version": "2.8.6",
        "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz",
        "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==",
        "license": "MIT",
        "dependencies": {
          "object-assign": "^4",
          "vary": "^1"
        },
        "engines": {
          "node": ">= 0.10"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/cross-spawn": {
        "version": "7.0.6",
        "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
        "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
        "license": "MIT",
        "dependencies": {
          "path-key": "^3.1.0",
          "shebang-command": "^2.0.0",
          "which": "^2.0.1"
        },
        "engines": {
          "node": ">= 8"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/css-select": {
        "version": "5.2.2",
        "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz",
        "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==",
        "license": "BSD-2-Clause",
        "dependencies": {
          "boolbase": "^1.0.0",
          "css-what": "^6.1.0",
          "domhandler": "^5.0.2",
          "domutils": "^3.0.1",
          "nth-check": "^2.0.1"
        },
        "funding": {
          "url": "https://github.com/sponsors/fb55"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/css-what": {
        "version": "6.2.2",
        "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz",
        "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==",
        "license": "BSD-2-Clause",
        "engines": {
          "node": ">= 6"
        },
        "funding": {
          "url": "https://github.com/sponsors/fb55"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/cssstyle": {
        "version": "4.6.0",
        "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.6.0.tgz",
        "integrity": "sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==",
        "license": "MIT",
        "dependencies": {
          "@asamuzakjp/css-color": "^3.2.0",
          "rrweb-cssom": "^0.8.0"
        },
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/data-urls": {
        "version": "5.0.0",
        "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz",
        "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==",
        "license": "MIT",
        "dependencies": {
          "whatwg-mimetype": "^4.0.0",
          "whatwg-url": "^14.0.0"
        },
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/debug": {
        "version": "4.4.3",
        "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
        "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
        "license": "MIT",
        "dependencies": {
          "ms": "^2.1.3"
        },
        "engines": {
          "node": ">=6.0"
        },
        "peerDependenciesMeta": {
          "supports-color": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/decimal.js": {
        "version": "10.6.0",
        "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz",
        "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/decompress-response": {
        "version": "6.0.0",
        "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
        "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
        "license": "MIT",
        "dependencies": {
          "mimic-response": "^3.1.0"
        },
        "engines": {
          "node": ">=10"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/deep-extend": {
        "version": "0.6.0",
        "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
        "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
        "license": "MIT",
        "engines": {
          "node": ">=4.0.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/depd": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
        "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/detect-libc": {
        "version": "2.1.2",
        "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
        "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
        "license": "Apache-2.0",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/diff": {
        "version": "5.2.2",
        "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.2.tgz",
        "integrity": "sha512-vtcDfH3TOjP8UekytvnHH1o1P4FcUdt4eQ1Y+Abap1tk/OB2MWQvcwS2ClCd1zuIhc3JKOx6p3kod8Vfys3E+A==",
        "license": "BSD-3-Clause",
        "engines": {
          "node": ">=0.3.1"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/dom-serializer": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
        "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
        "license": "MIT",
        "dependencies": {
          "domelementtype": "^2.3.0",
          "domhandler": "^5.0.2",
          "entities": "^4.2.0"
        },
        "funding": {
          "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/domelementtype": {
        "version": "2.3.0",
        "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
        "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/fb55"
          }
        ],
        "license": "BSD-2-Clause"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/domhandler": {
        "version": "5.0.3",
        "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
        "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
        "license": "BSD-2-Clause",
        "dependencies": {
          "domelementtype": "^2.3.0"
        },
        "engines": {
          "node": ">= 4"
        },
        "funding": {
          "url": "https://github.com/fb55/domhandler?sponsor=1"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/domutils": {
        "version": "3.2.2",
        "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
        "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==",
        "license": "BSD-2-Clause",
        "dependencies": {
          "dom-serializer": "^2.0.0",
          "domelementtype": "^2.3.0",
          "domhandler": "^5.0.3"
        },
        "funding": {
          "url": "https://github.com/fb55/domutils?sponsor=1"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/dunder-proto": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
        "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
        "license": "MIT",
        "dependencies": {
          "call-bind-apply-helpers": "^1.0.1",
          "es-errors": "^1.3.0",
          "gopd": "^1.2.0"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/ee-first": {
        "version": "1.1.1",
        "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
        "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/emoji-regex": {
        "version": "8.0.0",
        "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
        "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/encodeurl": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
        "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/encoding-sniffer": {
        "version": "0.2.1",
        "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz",
        "integrity": "sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==",
        "license": "MIT",
        "dependencies": {
          "iconv-lite": "^0.6.3",
          "whatwg-encoding": "^3.1.1"
        },
        "funding": {
          "url": "https://github.com/fb55/encoding-sniffer?sponsor=1"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/end-of-stream": {
        "version": "1.4.5",
        "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
        "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==",
        "license": "MIT",
        "dependencies": {
          "once": "^1.4.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/entities": {
        "version": "4.5.0",
        "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
        "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
        "license": "BSD-2-Clause",
        "engines": {
          "node": ">=0.12"
        },
        "funding": {
          "url": "https://github.com/fb55/entities?sponsor=1"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/es-define-property": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
        "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/es-errors": {
        "version": "1.3.0",
        "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
        "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/es-object-atoms": {
        "version": "1.1.2",
        "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz",
        "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==",
        "license": "MIT",
        "dependencies": {
          "es-errors": "^1.3.0"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/escalade": {
        "version": "3.2.0",
        "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
        "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
        "license": "MIT",
        "engines": {
          "node": ">=6"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/escape-html": {
        "version": "1.0.3",
        "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
        "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/etag": {
        "version": "1.8.1",
        "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
        "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/eventsource": {
        "version": "3.0.7",
        "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz",
        "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==",
        "license": "MIT",
        "dependencies": {
          "eventsource-parser": "^3.0.1"
        },
        "engines": {
          "node": ">=18.0.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/eventsource-parser": {
        "version": "3.1.0",
        "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.1.0.tgz",
        "integrity": "sha512-kJezFj9YFAMLeORyi7aCLxLbD5/qWMQnoMVlVPyHIll7lgRJCc3JVln9Vgl9nwQi0YkMnhdGTMNn7CkRRAptMg==",
        "license": "MIT",
        "engines": {
          "node": ">=18.0.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/expand-template": {
        "version": "2.0.3",
        "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
        "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
        "license": "(MIT OR WTFPL)",
        "engines": {
          "node": ">=6"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/express": {
        "version": "5.2.1",
        "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz",
        "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==",
        "license": "MIT",
        "dependencies": {
          "accepts": "^2.0.0",
          "body-parser": "^2.2.1",
          "content-disposition": "^1.0.0",
          "content-type": "^1.0.5",
          "cookie": "^0.7.1",
          "cookie-signature": "^1.2.1",
          "debug": "^4.4.0",
          "depd": "^2.0.0",
          "encodeurl": "^2.0.0",
          "escape-html": "^1.0.3",
          "etag": "^1.8.1",
          "finalhandler": "^2.1.0",
          "fresh": "^2.0.0",
          "http-errors": "^2.0.0",
          "merge-descriptors": "^2.0.0",
          "mime-types": "^3.0.0",
          "on-finished": "^2.4.1",
          "once": "^1.4.0",
          "parseurl": "^1.3.3",
          "proxy-addr": "^2.0.7",
          "qs": "^6.14.0",
          "range-parser": "^1.2.1",
          "router": "^2.2.0",
          "send": "^1.1.0",
          "serve-static": "^2.2.0",
          "statuses": "^2.0.1",
          "type-is": "^2.0.1",
          "vary": "^1.1.2"
        },
        "engines": {
          "node": ">= 18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/express-rate-limit": {
        "version": "8.5.2",
        "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.5.2.tgz",
        "integrity": "sha512-5Kb34ipNX694DH48vN9irak1Qx30nb0PLYHXfJgw4YEjiC3ZEmZJhwOp+VfiCYwFzvFTdB9QkArYS5kXa2cx2A==",
        "license": "MIT",
        "dependencies": {
          "ip-address": "^10.2.0"
        },
        "engines": {
          "node": ">= 16"
        },
        "funding": {
          "url": "https://github.com/sponsors/express-rate-limit"
        },
        "peerDependencies": {
          "express": ">= 4.11"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/fast-deep-equal": {
        "version": "3.1.3",
        "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
        "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/fast-string-truncated-width": {
        "version": "3.0.3",
        "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz",
        "integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/fast-string-width": {
        "version": "3.0.2",
        "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz",
        "integrity": "sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==",
        "license": "MIT",
        "dependencies": {
          "fast-string-truncated-width": "^3.0.2"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/fast-uri": {
        "version": "3.1.3",
        "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.3.tgz",
        "integrity": "sha512-i70LwGWUduXqzicKXWshooq+sWL1K3WUU5rKZNG/0i3a1OSoX3HqhH5WbWwTmqWfor4urUakGPiRQcleRZTwOg==",
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/fastify"
          },
          {
            "type": "opencollective",
            "url": "https://opencollective.com/fastify"
          }
        ],
        "license": "BSD-3-Clause"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/fast-wrap-ansi": {
        "version": "0.2.2",
        "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.2.tgz",
        "integrity": "sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==",
        "license": "MIT",
        "dependencies": {
          "fast-string-width": "^3.0.2"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/ffi-rs": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/ffi-rs/-/ffi-rs-1.3.2.tgz",
        "integrity": "sha512-4s8dX9VbBw/jd5NOuE3EJRqXaIVdjMyiumeeDzrOhtjQRwp6Bz2za7iksWXTnvTQKV/tTdm1s1w7mObe92zPjQ==",
        "license": "MIT",
        "optionalDependencies": {
          "@yuuang/ffi-rs-android-arm64": "1.3.2",
          "@yuuang/ffi-rs-darwin-arm64": "1.3.2",
          "@yuuang/ffi-rs-darwin-x64": "1.3.2",
          "@yuuang/ffi-rs-linux-arm-gnueabihf": "1.3.2",
          "@yuuang/ffi-rs-linux-arm64-gnu": "1.3.2",
          "@yuuang/ffi-rs-linux-arm64-musl": "1.3.2",
          "@yuuang/ffi-rs-linux-x64-gnu": "1.3.2",
          "@yuuang/ffi-rs-linux-x64-musl": "1.3.2",
          "@yuuang/ffi-rs-win32-arm64-msvc": "1.3.2",
          "@yuuang/ffi-rs-win32-ia32-msvc": "1.3.2",
          "@yuuang/ffi-rs-win32-x64-msvc": "1.3.2"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/file-uri-to-path": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
        "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/finalhandler": {
        "version": "2.1.1",
        "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz",
        "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==",
        "license": "MIT",
        "dependencies": {
          "debug": "^4.4.0",
          "encodeurl": "^2.0.0",
          "escape-html": "^1.0.3",
          "on-finished": "^2.4.1",
          "parseurl": "^1.3.3",
          "statuses": "^2.0.1"
        },
        "engines": {
          "node": ">= 18.0.0"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/forwarded": {
        "version": "0.2.0",
        "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
        "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/fresh": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",
        "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==",
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/fs-constants": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
        "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/fsevents": {
        "version": "2.3.2",
        "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
        "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
        "hasInstallScript": true,
        "license": "MIT",
        "optional": true,
        "os": [
          "darwin"
        ],
        "engines": {
          "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/function-bind": {
        "version": "1.1.2",
        "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
        "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
        "license": "MIT",
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/get-caller-file": {
        "version": "2.0.5",
        "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
        "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
        "license": "ISC",
        "engines": {
          "node": "6.* || 8.* || >= 10.*"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/get-east-asian-width": {
        "version": "1.6.0",
        "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz",
        "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==",
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/get-intrinsic": {
        "version": "1.3.0",
        "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
        "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
        "license": "MIT",
        "dependencies": {
          "call-bind-apply-helpers": "^1.0.2",
          "es-define-property": "^1.0.1",
          "es-errors": "^1.3.0",
          "es-object-atoms": "^1.1.1",
          "function-bind": "^1.1.2",
          "get-proto": "^1.0.1",
          "gopd": "^1.2.0",
          "has-symbols": "^1.1.0",
          "hasown": "^2.0.2",
          "math-intrinsics": "^1.1.0"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/get-proto": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
        "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
        "license": "MIT",
        "dependencies": {
          "dunder-proto": "^1.0.1",
          "es-object-atoms": "^1.0.0"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/github-from-package": {
        "version": "0.0.0",
        "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
        "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/gopd": {
        "version": "1.2.0",
        "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
        "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/has-flag": {
        "version": "4.0.0",
        "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
        "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
        "license": "MIT",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/has-symbols": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
        "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/hasown": {
        "version": "2.0.4",
        "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz",
        "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==",
        "license": "MIT",
        "dependencies": {
          "function-bind": "^1.1.2"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/highlight.js": {
        "version": "10.7.3",
        "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
        "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==",
        "license": "BSD-3-Clause",
        "engines": {
          "node": "*"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/hono": {
        "version": "4.12.27",
        "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.27.tgz",
        "integrity": "sha512-1yrb/+w6HWQJrUCLkJ2IF5jNIPvvFkblV5RNOYl6bV+OA6p9GLcMpHFFGTosSvHvcAUibuUukRqhlYI4z32C7Q==",
        "license": "MIT",
        "engines": {
          "node": ">=16.9.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/html-encoding-sniffer": {
        "version": "4.0.0",
        "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz",
        "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==",
        "license": "MIT",
        "dependencies": {
          "whatwg-encoding": "^3.1.1"
        },
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/htmlparser2": {
        "version": "10.1.0",
        "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz",
        "integrity": "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==",
        "funding": [
          "https://github.com/fb55/htmlparser2?sponsor=1",
          {
            "type": "github",
            "url": "https://github.com/sponsors/fb55"
          }
        ],
        "license": "MIT",
        "dependencies": {
          "domelementtype": "^2.3.0",
          "domhandler": "^5.0.3",
          "domutils": "^3.2.2",
          "entities": "^7.0.1"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/htmlparser2/node_modules/entities": {
        "version": "7.0.1",
        "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz",
        "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==",
        "license": "BSD-2-Clause",
        "engines": {
          "node": ">=0.12"
        },
        "funding": {
          "url": "https://github.com/fb55/entities?sponsor=1"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/http-errors": {
        "version": "2.0.1",
        "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
        "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
        "license": "MIT",
        "dependencies": {
          "depd": "~2.0.0",
          "inherits": "~2.0.4",
          "setprototypeof": "~1.2.0",
          "statuses": "~2.0.2",
          "toidentifier": "~1.0.1"
        },
        "engines": {
          "node": ">= 0.8"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/http-proxy-agent": {
        "version": "7.0.2",
        "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
        "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
        "license": "MIT",
        "dependencies": {
          "agent-base": "^7.1.0",
          "debug": "^4.3.4"
        },
        "engines": {
          "node": ">= 14"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/https-proxy-agent": {
        "version": "7.0.6",
        "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
        "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
        "license": "MIT",
        "dependencies": {
          "agent-base": "^7.1.2",
          "debug": "4"
        },
        "engines": {
          "node": ">= 14"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/iconv-lite": {
        "version": "0.6.3",
        "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
        "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
        "license": "MIT",
        "dependencies": {
          "safer-buffer": ">= 2.1.2 < 3.0.0"
        },
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/ieee754": {
        "version": "1.2.1",
        "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
        "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "BSD-3-Clause"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/inherits": {
        "version": "2.0.4",
        "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
        "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
        "license": "ISC"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/ini": {
        "version": "1.3.8",
        "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
        "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
        "license": "ISC"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/ip-address": {
        "version": "10.2.0",
        "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz",
        "integrity": "sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==",
        "license": "MIT",
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/ipaddr.js": {
        "version": "1.9.1",
        "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
        "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
        "license": "MIT",
        "engines": {
          "node": ">= 0.10"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/is-fullwidth-code-point": {
        "version": "3.0.0",
        "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
        "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
        "license": "MIT",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/is-potential-custom-element-name": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
        "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/is-promise": {
        "version": "4.0.0",
        "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",
        "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/isexe": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
        "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
        "license": "ISC"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/jiti": {
        "version": "2.7.0",
        "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz",
        "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==",
        "license": "MIT",
        "bin": {
          "jiti": "lib/jiti-cli.mjs"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/jose": {
        "version": "6.2.3",
        "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.3.tgz",
        "integrity": "sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw==",
        "license": "MIT",
        "funding": {
          "url": "https://github.com/sponsors/panva"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/jsdom": {
        "version": "26.1.0",
        "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz",
        "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==",
        "license": "MIT",
        "dependencies": {
          "cssstyle": "^4.2.1",
          "data-urls": "^5.0.0",
          "decimal.js": "^10.5.0",
          "html-encoding-sniffer": "^4.0.0",
          "http-proxy-agent": "^7.0.2",
          "https-proxy-agent": "^7.0.6",
          "is-potential-custom-element-name": "^1.0.1",
          "nwsapi": "^2.2.16",
          "parse5": "^7.2.1",
          "rrweb-cssom": "^0.8.0",
          "saxes": "^6.0.0",
          "symbol-tree": "^3.2.4",
          "tough-cookie": "^5.1.1",
          "w3c-xmlserializer": "^5.0.0",
          "webidl-conversions": "^7.0.0",
          "whatwg-encoding": "^3.1.1",
          "whatwg-mimetype": "^4.0.0",
          "whatwg-url": "^14.1.1",
          "ws": "^8.18.0",
          "xml-name-validator": "^5.0.0"
        },
        "engines": {
          "node": ">=18"
        },
        "peerDependencies": {
          "canvas": "^3.0.0"
        },
        "peerDependenciesMeta": {
          "canvas": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/json-schema-traverse": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
        "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/json-schema-typed": {
        "version": "8.0.2",
        "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz",
        "integrity": "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==",
        "license": "BSD-2-Clause"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/koffi": {
        "version": "2.16.2",
        "resolved": "https://registry.npmjs.org/koffi/-/koffi-2.16.2.tgz",
        "integrity": "sha512-owU0MRwv6xkrVqCd+33uw6BaYppkTRXbO/rVdJNI2dvZG0gzyRhYwW25eWtc5pauwK8TGh3AbkFONSezdykfSA==",
        "hasInstallScript": true,
        "license": "MIT",
        "optional": true,
        "funding": {
          "url": "https://liberapay.com/Koromix"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/lru-cache": {
        "version": "10.4.3",
        "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
        "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
        "license": "ISC"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/marked": {
        "version": "15.0.12",
        "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz",
        "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==",
        "license": "MIT",
        "bin": {
          "marked": "bin/marked.js"
        },
        "engines": {
          "node": ">= 18"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/math-intrinsics": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
        "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/media-typer": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz",
        "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==",
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/merge-descriptors": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz",
        "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==",
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/mime-db": {
        "version": "1.54.0",
        "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
        "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/mime-types": {
        "version": "3.0.2",
        "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
        "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
        "license": "MIT",
        "dependencies": {
          "mime-db": "^1.54.0"
        },
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/mimic-response": {
        "version": "3.1.0",
        "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
        "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
        "license": "MIT",
        "engines": {
          "node": ">=10"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/minimist": {
        "version": "1.2.8",
        "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
        "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
        "license": "MIT",
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/mkdirp-classic": {
        "version": "0.5.3",
        "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
        "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/ms": {
        "version": "2.1.3",
        "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
        "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/mz": {
        "version": "2.7.0",
        "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
        "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
        "license": "MIT",
        "dependencies": {
          "any-promise": "^1.0.0",
          "object-assign": "^4.0.1",
          "thenify-all": "^1.0.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/napi-build-utils": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz",
        "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/negotiator": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz",
        "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==",
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/node-abi": {
        "version": "3.94.0",
        "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.94.0.tgz",
        "integrity": "sha512-W5ZNO5KRPB5TkYmGVD9F6YqhsglXJzE6etpbmT+f6EQElhiX/UTG551cnsRGvLG3fyZEg9HwaDmNmj5nwJ4z9g==",
        "license": "MIT",
        "dependencies": {
          "semver": "^7.3.5"
        },
        "engines": {
          "node": ">=10"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/nth-check": {
        "version": "2.1.1",
        "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
        "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
        "license": "BSD-2-Clause",
        "dependencies": {
          "boolbase": "^1.0.0"
        },
        "funding": {
          "url": "https://github.com/fb55/nth-check?sponsor=1"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/nwsapi": {
        "version": "2.2.24",
        "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.24.tgz",
        "integrity": "sha512-7YRhZ3jS45LwmSCT4b2sVFHt/WuovaktDU07QrtOBY2PXskss5a9jfmR9jptyumwXST+rFjrmppMY1KT/yn35A==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/object-assign": {
        "version": "4.1.1",
        "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
        "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
        "license": "MIT",
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/object-inspect": {
        "version": "1.13.4",
        "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
        "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/on-finished": {
        "version": "2.4.1",
        "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
        "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
        "license": "MIT",
        "dependencies": {
          "ee-first": "1.1.1"
        },
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/once": {
        "version": "1.4.0",
        "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
        "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
        "license": "ISC",
        "dependencies": {
          "wrappy": "1"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/parse5": {
        "version": "7.3.0",
        "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz",
        "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==",
        "license": "MIT",
        "dependencies": {
          "entities": "^6.0.0"
        },
        "funding": {
          "url": "https://github.com/inikulin/parse5?sponsor=1"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/parse5-htmlparser2-tree-adapter": {
        "version": "7.1.0",
        "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz",
        "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==",
        "license": "MIT",
        "dependencies": {
          "domhandler": "^5.0.3",
          "parse5": "^7.0.0"
        },
        "funding": {
          "url": "https://github.com/inikulin/parse5?sponsor=1"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/parse5-parser-stream": {
        "version": "7.1.2",
        "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz",
        "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==",
        "license": "MIT",
        "dependencies": {
          "parse5": "^7.0.0"
        },
        "funding": {
          "url": "https://github.com/inikulin/parse5?sponsor=1"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/parse5/node_modules/entities": {
        "version": "6.0.1",
        "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz",
        "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==",
        "license": "BSD-2-Clause",
        "engines": {
          "node": ">=0.12"
        },
        "funding": {
          "url": "https://github.com/fb55/entities?sponsor=1"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/parseurl": {
        "version": "1.3.3",
        "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
        "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/path-key": {
        "version": "3.1.1",
        "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
        "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
        "license": "MIT",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/path-to-regexp": {
        "version": "8.4.2",
        "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz",
        "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==",
        "license": "MIT",
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/pi-crew": {
        "version": "0.9.18",
        "resolved": "https://registry.npmjs.org/pi-crew/-/pi-crew-0.9.18.tgz",
        "integrity": "sha512-YogKiwavNnmNpbg/zUwvWDZC8R5m3eSx6veVTAgDbzZl2qFzA4GXuA2Fcxv/BTE0gWTrnzgy8W7ddN/2ohHqnQ==",
        "hasInstallScript": true,
        "license": "MIT",
        "dependencies": {
          "@sinclair/typebox": "^0.34.49",
          "acorn": "^8.17.0",
          "ajv": "^8.20.0",
          "cli-highlight": "^2.1.11",
          "diff": "^5.2.0",
          "jiti": "^2.7.0",
          "yaml": "^2.9.0"
        },
        "bin": {
          "pi-crew": "install.mjs"
        },
        "engines": {
          "node": ">=22.0.0"
        },
        "peerDependencies": {
          "@earendil-works/pi-agent-core": "*",
          "@earendil-works/pi-ai": "*",
          "@earendil-works/pi-coding-agent": "*",
          "@earendil-works/pi-tui": "*"
        },
        "peerDependenciesMeta": {
          "@earendil-works/pi-agent-core": {
            "optional": true
          },
          "@earendil-works/pi-ai": {
            "optional": true
          },
          "@earendil-works/pi-coding-agent": {
            "optional": true
          },
          "@earendil-works/pi-tui": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/pi-ollama-cloud": {
        "version": "0.6.0",
        "resolved": "https://registry.npmjs.org/pi-ollama-cloud/-/pi-ollama-cloud-0.6.0.tgz",
        "integrity": "sha512-jWl+NUE4pL4kFftkVfIXX44lHo6vA3WjS/CZvInUYdt4CiyXGffgV+Y7/DhIn4K/i+oQkHyVz/1cokG9MFA0VQ==",
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*",
          "@earendil-works/pi-tui": "*",
          "@sinclair/typebox": "*"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/pi-subagents": {
        "version": "0.33.1",
        "resolved": "https://registry.npmjs.org/pi-subagents/-/pi-subagents-0.33.1.tgz",
        "integrity": "sha512-utIBf73J2mt54hi318WhfHt93i+8spMO+Hz7Ai41wiizt9HpxmW8T3airRrALOJotkTpjdDTlLtbVOyKSApThw==",
        "license": "MIT",
        "dependencies": {
          "@earendil-works/pi-tui": "0.74.0",
          "jiti": "2.7.0",
          "typebox": "1.1.24"
        },
        "bin": {
          "pi-subagents": "install.mjs"
        },
        "peerDependencies": {
          "@earendil-works/pi-agent-core": "*",
          "@earendil-works/pi-ai": "*",
          "@earendil-works/pi-coding-agent": "*"
        },
        "peerDependenciesMeta": {
          "@earendil-works/pi-agent-core": {
            "optional": true
          },
          "@earendil-works/pi-ai": {
            "optional": true
          },
          "@earendil-works/pi-coding-agent": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/pi-subagents/node_modules/typebox": {
        "version": "1.1.24",
        "resolved": "https://registry.npmjs.org/typebox/-/typebox-1.1.24.tgz",
        "integrity": "sha512-IGWOHx9UfqkEl7lNmA5417b80VY1NHNGdD5OgwEojHCKdsX1oj0lmgc6N6qEb0tUYzQBveIoccNwBen3IDIHwg==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/picocolors": {
        "version": "1.1.1",
        "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
        "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
        "license": "ISC"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/pkce-challenge": {
        "version": "5.0.1",
        "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz",
        "integrity": "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==",
        "license": "MIT",
        "engines": {
          "node": ">=16.20.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/playwright": {
        "version": "1.61.1",
        "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.61.1.tgz",
        "integrity": "sha512-DWnY5o3YbLWK4GovuAVwpqL+1VwGNdUGrRr++8j8PtQQzvAVZUIMjKQ90fY689sEJZJBbZVw1rXaOKSTitkzPQ==",
        "license": "Apache-2.0",
        "dependencies": {
          "playwright-core": "1.61.1"
        },
        "bin": {
          "playwright": "cli.js"
        },
        "engines": {
          "node": ">=18"
        },
        "optionalDependencies": {
          "fsevents": "2.3.2"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/playwright-core": {
        "version": "1.61.1",
        "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.61.1.tgz",
        "integrity": "sha512-h7Qlt6m4REp25qvIdvbDtVmD4LqVXfpRxhORv9L0jzETM05p4fuPJ3dKyuSXQxDSbXnmS79HAgi9589lGSpLkg==",
        "license": "Apache-2.0",
        "bin": {
          "playwright-core": "cli.js"
        },
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/prebuild-install": {
        "version": "7.1.3",
        "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz",
        "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==",
        "deprecated": "No longer maintained. Please contact the author of the relevant native addon; alternatives are available.",
        "license": "MIT",
        "dependencies": {
          "detect-libc": "^2.0.0",
          "expand-template": "^2.0.3",
          "github-from-package": "0.0.0",
          "minimist": "^1.2.3",
          "mkdirp-classic": "^0.5.3",
          "napi-build-utils": "^2.0.0",
          "node-abi": "^3.3.0",
          "pump": "^3.0.0",
          "rc": "^1.2.7",
          "simple-get": "^4.0.0",
          "tar-fs": "^2.0.0",
          "tunnel-agent": "^0.6.0"
        },
        "bin": {
          "prebuild-install": "bin.js"
        },
        "engines": {
          "node": ">=10"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/proxy-addr": {
        "version": "2.0.7",
        "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
        "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
        "license": "MIT",
        "dependencies": {
          "forwarded": "0.2.0",
          "ipaddr.js": "1.9.1"
        },
        "engines": {
          "node": ">= 0.10"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/pump": {
        "version": "3.0.4",
        "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz",
        "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==",
        "license": "MIT",
        "dependencies": {
          "end-of-stream": "^1.1.0",
          "once": "^1.3.1"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/punycode": {
        "version": "2.3.1",
        "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
        "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
        "license": "MIT",
        "engines": {
          "node": ">=6"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/qs": {
        "version": "6.15.3",
        "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.3.tgz",
        "integrity": "sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==",
        "license": "BSD-3-Clause",
        "dependencies": {
          "es-define-property": "^1.0.1",
          "side-channel": "^1.1.1"
        },
        "engines": {
          "node": ">=0.6"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/range-parser": {
        "version": "1.3.0",
        "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz",
        "integrity": "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==",
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/raw-body": {
        "version": "3.0.2",
        "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz",
        "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==",
        "license": "MIT",
        "dependencies": {
          "bytes": "~3.1.2",
          "http-errors": "~2.0.1",
          "iconv-lite": "~0.7.0",
          "unpipe": "~1.0.0"
        },
        "engines": {
          "node": ">= 0.10"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/raw-body/node_modules/iconv-lite": {
        "version": "0.7.3",
        "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz",
        "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==",
        "license": "MIT",
        "dependencies": {
          "safer-buffer": ">= 2.1.2 < 3.0.0"
        },
        "engines": {
          "node": ">=0.10.0"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/rc": {
        "version": "1.2.8",
        "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
        "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
        "license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
        "dependencies": {
          "deep-extend": "^0.6.0",
          "ini": "~1.3.0",
          "minimist": "^1.2.0",
          "strip-json-comments": "~2.0.1"
        },
        "bin": {
          "rc": "cli.js"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/readable-stream": {
        "version": "3.6.2",
        "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
        "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
        "license": "MIT",
        "dependencies": {
          "inherits": "^2.0.3",
          "string_decoder": "^1.1.1",
          "util-deprecate": "^1.0.1"
        },
        "engines": {
          "node": ">= 6"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/require-directory": {
        "version": "2.1.1",
        "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
        "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
        "license": "MIT",
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/require-from-string": {
        "version": "2.0.2",
        "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
        "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
        "license": "MIT",
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/router": {
        "version": "2.2.0",
        "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz",
        "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==",
        "license": "MIT",
        "dependencies": {
          "debug": "^4.4.0",
          "depd": "^2.0.0",
          "is-promise": "^4.0.0",
          "parseurl": "^1.3.3",
          "path-to-regexp": "^8.0.0"
        },
        "engines": {
          "node": ">= 18"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/rrweb-cssom": {
        "version": "0.8.0",
        "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz",
        "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/safe-buffer": {
        "version": "5.2.1",
        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
        "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/safer-buffer": {
        "version": "2.1.2",
        "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
        "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/saxes": {
        "version": "6.0.0",
        "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz",
        "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==",
        "license": "ISC",
        "dependencies": {
          "xmlchars": "^2.2.0"
        },
        "engines": {
          "node": ">=v12.22.7"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/semver": {
        "version": "7.8.5",
        "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
        "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
        "license": "ISC",
        "bin": {
          "semver": "bin/semver.js"
        },
        "engines": {
          "node": ">=10"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/send": {
        "version": "1.2.1",
        "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz",
        "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==",
        "license": "MIT",
        "dependencies": {
          "debug": "^4.4.3",
          "encodeurl": "^2.0.0",
          "escape-html": "^1.0.3",
          "etag": "^1.8.1",
          "fresh": "^2.0.0",
          "http-errors": "^2.0.1",
          "mime-types": "^3.0.2",
          "ms": "^2.1.3",
          "on-finished": "^2.4.1",
          "range-parser": "^1.2.1",
          "statuses": "^2.0.2"
        },
        "engines": {
          "node": ">= 18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/serve-static": {
        "version": "2.2.1",
        "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz",
        "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==",
        "license": "MIT",
        "dependencies": {
          "encodeurl": "^2.0.0",
          "escape-html": "^1.0.3",
          "parseurl": "^1.3.3",
          "send": "^1.2.0"
        },
        "engines": {
          "node": ">= 18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/setprototypeof": {
        "version": "1.2.0",
        "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
        "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
        "license": "ISC"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/shebang-command": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
        "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
        "license": "MIT",
        "dependencies": {
          "shebang-regex": "^3.0.0"
        },
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/shebang-regex": {
        "version": "3.0.0",
        "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
        "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
        "license": "MIT",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/side-channel": {
        "version": "1.1.1",
        "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz",
        "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==",
        "license": "MIT",
        "dependencies": {
          "es-errors": "^1.3.0",
          "object-inspect": "^1.13.4",
          "side-channel-list": "^1.0.1",
          "side-channel-map": "^1.0.1",
          "side-channel-weakmap": "^1.0.2"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/side-channel-list": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz",
        "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==",
        "license": "MIT",
        "dependencies": {
          "es-errors": "^1.3.0",
          "object-inspect": "^1.13.4"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/side-channel-map": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
        "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
        "license": "MIT",
        "dependencies": {
          "call-bound": "^1.0.2",
          "es-errors": "^1.3.0",
          "get-intrinsic": "^1.2.5",
          "object-inspect": "^1.13.3"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/side-channel-weakmap": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
        "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
        "license": "MIT",
        "dependencies": {
          "call-bound": "^1.0.2",
          "es-errors": "^1.3.0",
          "get-intrinsic": "^1.2.5",
          "object-inspect": "^1.13.3",
          "side-channel-map": "^1.0.1"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/simple-concat": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
        "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/simple-get": {
        "version": "4.0.1",
        "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
        "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT",
        "dependencies": {
          "decompress-response": "^6.0.0",
          "once": "^1.3.1",
          "simple-concat": "^1.0.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/sisteransi": {
        "version": "1.0.5",
        "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
        "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/statuses": {
        "version": "2.0.2",
        "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
        "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/string_decoder": {
        "version": "1.3.0",
        "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
        "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
        "license": "MIT",
        "dependencies": {
          "safe-buffer": "~5.2.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/string-width": {
        "version": "4.2.3",
        "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
        "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
        "license": "MIT",
        "dependencies": {
          "emoji-regex": "^8.0.0",
          "is-fullwidth-code-point": "^3.0.0",
          "strip-ansi": "^6.0.1"
        },
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/strip-ansi": {
        "version": "6.0.1",
        "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
        "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
        "license": "MIT",
        "dependencies": {
          "ansi-regex": "^5.0.1"
        },
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/strip-json-comments": {
        "version": "2.0.1",
        "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
        "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
        "license": "MIT",
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/supports-color": {
        "version": "7.2.0",
        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
        "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
        "license": "MIT",
        "dependencies": {
          "has-flag": "^4.0.0"
        },
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/symbol-tree": {
        "version": "3.2.4",
        "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
        "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/tar-fs": {
        "version": "2.1.5",
        "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.5.tgz",
        "integrity": "sha512-OboTd8mmMhZDNPV+UjQcK9yKAatXu2aJ+r1w4im1Otd4M4fl2hwvdoXUxIYHFTHWK/3y3FarBP70v3vwmGlOxw==",
        "license": "MIT",
        "dependencies": {
          "chownr": "^1.1.1",
          "mkdirp-classic": "^0.5.2",
          "pump": "^3.0.0",
          "tar-stream": "^2.1.4"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/tar-stream": {
        "version": "2.2.0",
        "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
        "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
        "license": "MIT",
        "dependencies": {
          "bl": "^4.0.3",
          "end-of-stream": "^1.4.1",
          "fs-constants": "^1.0.0",
          "inherits": "^2.0.3",
          "readable-stream": "^3.1.1"
        },
        "engines": {
          "node": ">=6"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/thenify": {
        "version": "3.3.1",
        "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
        "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
        "license": "MIT",
        "dependencies": {
          "any-promise": "^1.0.0"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/thenify-all": {
        "version": "1.6.0",
        "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
        "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
        "license": "MIT",
        "dependencies": {
          "thenify": ">= 3.1.0 < 4"
        },
        "engines": {
          "node": ">=0.8"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/tldts": {
        "version": "6.1.86",
        "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz",
        "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==",
        "license": "MIT",
        "dependencies": {
          "tldts-core": "^6.1.86"
        },
        "bin": {
          "tldts": "bin/cli.js"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/tldts-core": {
        "version": "6.1.86",
        "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz",
        "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/toidentifier": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
        "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
        "license": "MIT",
        "engines": {
          "node": ">=0.6"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/tough-cookie": {
        "version": "5.1.2",
        "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz",
        "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==",
        "license": "BSD-3-Clause",
        "dependencies": {
          "tldts": "^6.1.32"
        },
        "engines": {
          "node": ">=16"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/tr46": {
        "version": "5.1.1",
        "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz",
        "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==",
        "license": "MIT",
        "dependencies": {
          "punycode": "^2.3.1"
        },
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/tunnel-agent": {
        "version": "0.6.0",
        "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
        "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
        "license": "Apache-2.0",
        "dependencies": {
          "safe-buffer": "^5.0.1"
        },
        "engines": {
          "node": "*"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/turndown": {
        "version": "7.2.4",
        "resolved": "https://registry.npmjs.org/turndown/-/turndown-7.2.4.tgz",
        "integrity": "sha512-I8yFsfRzmzK0WV1pNNOA4A7y4RDfFxPRxb3t+e3ui14qSGOxGtiSP6GjeX+Y6CHb7HYaFj7ECUD7VE5kQMZWGQ==",
        "license": "MIT",
        "dependencies": {
          "@mixmark-io/domino": "^2.2.0"
        },
        "engines": {
          "node": ">=18",
          "npm": ">=9"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/turndown-plugin-gfm": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/turndown-plugin-gfm/-/turndown-plugin-gfm-1.0.2.tgz",
        "integrity": "sha512-vwz9tfvF7XN/jE0dGoBei3FXWuvll78ohzCZQuOb+ZjWrs3a0XhQVomJEb2Qh4VHTPNRO4GPZh0V7VRbiWwkRg==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/type-is": {
        "version": "2.1.0",
        "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz",
        "integrity": "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==",
        "license": "MIT",
        "dependencies": {
          "content-type": "^2.0.0",
          "media-typer": "^1.1.0",
          "mime-types": "^3.0.0"
        },
        "engines": {
          "node": ">= 18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/type-is/node_modules/content-type": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz",
        "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==",
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/typebox": {
        "version": "1.3.3",
        "resolved": "https://registry.npmjs.org/typebox/-/typebox-1.3.3.tgz",
        "integrity": "sha512-URXGUE31PJDQC+PtRMJeLdF4kmmOdFoVPikPCtV2oOIhUpNpppEdIz7W8bH8cFYPYHdDpaRvqwdegMTmHliudg==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/undici": {
        "version": "7.28.0",
        "resolved": "https://registry.npmjs.org/undici/-/undici-7.28.0.tgz",
        "integrity": "sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA==",
        "license": "MIT",
        "engines": {
          "node": ">=20.18.1"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/unpipe": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
        "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/util-deprecate": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
        "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/vary": {
        "version": "1.1.2",
        "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
        "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/w3c-xmlserializer": {
        "version": "5.0.0",
        "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz",
        "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==",
        "license": "MIT",
        "dependencies": {
          "xml-name-validator": "^5.0.0"
        },
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/webidl-conversions": {
        "version": "7.0.0",
        "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
        "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
        "license": "BSD-2-Clause",
        "engines": {
          "node": ">=12"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/whatwg-encoding": {
        "version": "3.1.1",
        "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz",
        "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==",
        "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation",
        "license": "MIT",
        "dependencies": {
          "iconv-lite": "0.6.3"
        },
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/whatwg-mimetype": {
        "version": "4.0.0",
        "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz",
        "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==",
        "license": "MIT",
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/whatwg-url": {
        "version": "14.2.0",
        "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz",
        "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==",
        "license": "MIT",
        "dependencies": {
          "tr46": "^5.1.0",
          "webidl-conversions": "^7.0.0"
        },
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/which": {
        "version": "2.0.2",
        "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
        "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
        "license": "ISC",
        "dependencies": {
          "isexe": "^2.0.0"
        },
        "bin": {
          "node-which": "bin/node-which"
        },
        "engines": {
          "node": ">= 8"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/wrap-ansi": {
        "version": "7.0.0",
        "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
        "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
        "license": "MIT",
        "dependencies": {
          "ansi-styles": "^4.0.0",
          "string-width": "^4.1.0",
          "strip-ansi": "^6.0.0"
        },
        "engines": {
          "node": ">=10"
        },
        "funding": {
          "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/wrappy": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
        "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
        "license": "ISC"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/ws": {
        "version": "8.21.0",
        "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz",
        "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==",
        "license": "MIT",
        "engines": {
          "node": ">=10.0.0"
        },
        "peerDependencies": {
          "bufferutil": "^4.0.1",
          "utf-8-validate": ">=5.0.2"
        },
        "peerDependenciesMeta": {
          "bufferutil": {
            "optional": true
          },
          "utf-8-validate": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/xml-name-validator": {
        "version": "5.0.0",
        "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz",
        "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==",
        "license": "Apache-2.0",
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/xmlchars": {
        "version": "2.2.0",
        "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
        "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",
        "license": "MIT"
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/y18n": {
        "version": "5.0.8",
        "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
        "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
        "license": "ISC",
        "engines": {
          "node": ">=10"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/yaml": {
        "version": "2.9.0",
        "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz",
        "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==",
        "license": "ISC",
        "bin": {
          "yaml": "bin.mjs"
        },
        "engines": {
          "node": ">= 14.6"
        },
        "funding": {
          "url": "https://github.com/sponsors/eemeli"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/yargs": {
        "version": "16.2.2",
        "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.2.tgz",
        "integrity": "sha512-Nt9ZJjXTv5R8MHbqby/wXQ6Gi0Bb3TcYZkR1bzuL4yB2OxWPkXknz513gEF0GoA6tn00UpbPvERW8rzCuWCA6w==",
        "license": "MIT",
        "dependencies": {
          "cliui": "^7.0.2",
          "escalade": "^3.1.1",
          "get-caller-file": "^2.0.5",
          "require-directory": "^2.1.1",
          "string-width": "^4.2.0",
          "y18n": "^5.0.5",
          "yargs-parser": "^20.2.2"
        },
        "engines": {
          "node": ">=10"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/yargs-parser": {
        "version": "20.2.9",
        "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
        "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
        "license": "ISC",
        "engines": {
          "node": ">=10"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/zod": {
        "version": "3.25.76",
        "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
        "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
        "license": "MIT",
        "funding": {
          "url": "https://github.com/sponsors/colinhacks"
        }
      },
      "../../../dotfiles/pi/.pi/agent/npm/node_modules/zod-to-json-schema": {
        "version": "3.25.2",
        "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz",
        "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==",
        "license": "ISC",
        "peerDependencies": {
          "zod": "^3.25.28 || ^4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@a5c-ai/babysitter-pi": {
        "version": "6.0.2",
        "resolved": "https://registry.npmjs.org/@a5c-ai/babysitter-pi/-/babysitter-pi-6.0.2.tgz",
        "integrity": "sha512-caJaZSlh4RFlPhoVU0FSrLEp7kj89yBWXfOOaCyjZANUUU+joNMxHfiLOD1oBSYGIDZ0AG9X196cQOKdRTJO1Q==",
        "extraneous": true,
        "license": "MIT",
        "bin": {
          "babysitter-pi": "bin/cli.cjs"
        },
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@asamuzakjp/css-color": {
        "version": "3.2.0",
        "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz",
        "integrity": "sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@csstools/css-calc": "^2.1.3",
          "@csstools/css-color-parser": "^3.0.9",
          "@csstools/css-parser-algorithms": "^3.0.4",
          "@csstools/css-tokenizer": "^3.0.3",
          "lru-cache": "^10.4.3"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@clack/core": {
        "version": "1.4.3",
        "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.4.3.tgz",
        "integrity": "sha512-/kr3UWNtdJfxZtPgDqUOmG2pvwlmcLGheex5yiZKdwbzZJxhV+HMNR9QNmyY5cGwTNV6LrR7Jtp+KjhUAP1qBQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "fast-wrap-ansi": "^0.2.0",
          "sisteransi": "^1.0.5"
        },
        "engines": {
          "node": ">= 20.12.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@clack/prompts": {
        "version": "1.7.0",
        "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.7.0.tgz",
        "integrity": "sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@clack/core": "1.4.3",
          "fast-string-width": "^3.0.2",
          "fast-wrap-ansi": "^0.2.0",
          "sisteransi": "^1.0.5"
        },
        "engines": {
          "node": ">= 20.12.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@csstools/color-helpers": {
        "version": "5.1.0",
        "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz",
        "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/csstools"
          },
          {
            "type": "opencollective",
            "url": "https://opencollective.com/csstools"
          }
        ],
        "license": "MIT-0",
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@csstools/css-calc": {
        "version": "2.1.4",
        "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz",
        "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/csstools"
          },
          {
            "type": "opencollective",
            "url": "https://opencollective.com/csstools"
          }
        ],
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "peerDependencies": {
          "@csstools/css-parser-algorithms": "^3.0.5",
          "@csstools/css-tokenizer": "^3.0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@csstools/css-color-parser": {
        "version": "3.1.0",
        "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz",
        "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/csstools"
          },
          {
            "type": "opencollective",
            "url": "https://opencollective.com/csstools"
          }
        ],
        "license": "MIT",
        "dependencies": {
          "@csstools/color-helpers": "^5.1.0",
          "@csstools/css-calc": "^2.1.4"
        },
        "engines": {
          "node": ">=18"
        },
        "peerDependencies": {
          "@csstools/css-parser-algorithms": "^3.0.5",
          "@csstools/css-tokenizer": "^3.0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@csstools/css-parser-algorithms": {
        "version": "3.0.5",
        "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz",
        "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/csstools"
          },
          {
            "type": "opencollective",
            "url": "https://opencollective.com/csstools"
          }
        ],
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "peerDependencies": {
          "@csstools/css-tokenizer": "^3.0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@csstools/css-tokenizer": {
        "version": "3.0.4",
        "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz",
        "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/csstools"
          },
          {
            "type": "opencollective",
            "url": "https://opencollective.com/csstools"
          }
        ],
        "license": "MIT",
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@demigodmode/pi-web-agent": {
        "version": "1.5.1",
        "resolved": "https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-1.5.1.tgz",
        "integrity": "sha512-uyfKbGb+AhTaMcAulcEOQ1NsxXE+es8VbtXEUZKEYgKhMyzeQK2YdDXFcs+sCXOsrxMCNHHID/p/4zBczA554w==",
        "extraneous": true,
        "license": "AGPL-3.0-only",
        "dependencies": {
          "@mozilla/readability": "^0.6.0",
          "cheerio": "^1.1.0",
          "jsdom": "^26.0.0",
          "playwright": "^1.60.0",
          "typebox": "^1.1.37"
        },
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*",
          "@earendil-works/pi-tui": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@earendil-works/pi-coding-agent": {
        "version": "0.80.3",
        "resolved": "https://registry.npmjs.org/@earendil-works/pi-coding-agent/-/pi-coding-agent-0.80.3.tgz",
        "integrity": "sha512-TIggw9gCXpA+Ph7OjdTA7ka2NPwTVuPmy39KDSyUzaKq8VvHfMGR7vtRz4JB7Um/RMRblmzhu4p9tUCk6MTgGA==",
        "extraneous": true,
        "hasShrinkwrap": true,
        "license": "MIT",
        "dependencies": {
          "@earendil-works/pi-agent-core": "^0.80.3",
          "@earendil-works/pi-ai": "^0.80.3",
          "@earendil-works/pi-tui": "^0.80.3",
          "@silvia-odwyer/photon-node": "0.3.4",
          "chalk": "5.6.2",
          "cross-spawn": "7.0.6",
          "diff": "8.0.4",
          "glob": "13.0.6",
          "highlight.js": "10.7.3",
          "hosted-git-info": "9.0.3",
          "ignore": "7.0.5",
          "jiti": "2.7.0",
          "minimatch": "10.2.5",
          "proper-lockfile": "4.1.2",
          "semver": "7.8.0",
          "typebox": "1.1.38",
          "undici": "8.5.0",
          "yaml": "2.9.0"
        },
        "bin": {
          "pi": "dist/cli.js"
        },
        "engines": {
          "node": ">=22.19.0"
        },
        "optionalDependencies": {
          "@mariozechner/clipboard": "0.3.9"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@earendil-works/pi-tui": {
        "version": "0.80.3",
        "resolved": "https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-0.80.3.tgz",
        "integrity": "sha512-2BJI6qwRQfnM0Q7seL1+SbacU/jRRjBnN7Hu3n9BjAn7/s5FaBNnvdD1qBQYRsFTHfjqMaDsjYqanPyqwXj99w==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "get-east-asian-width": "1.6.0",
          "marked": "18.0.5"
        },
        "engines": {
          "node": ">=22.19.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-darwin-arm64": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-darwin-arm64/-/fff-bin-darwin-arm64-0.9.6.tgz",
        "integrity": "sha512-gJzvYuAbudAIvUVJAAMXjManTPxmFqqqqbJSZ0RuZTNWLK2nFMKMo0XUVCXcRVaTENY/VRoHjTTFCHjVebmolw==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "darwin"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-darwin-x64": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-darwin-x64/-/fff-bin-darwin-x64-0.9.6.tgz",
        "integrity": "sha512-m+p7te06G785VS6fLCFEEeO0twZqmWxy3zzCxcICdwebFqDY3cQGGqDQ6Lmr264Q36bLQjLE7t2iqWIwRoI6dg==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "darwin"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-linux-arm64-gnu": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-linux-arm64-gnu/-/fff-bin-linux-arm64-gnu-0.9.6.tgz",
        "integrity": "sha512-UjqXuvJc2z2yeQ/6RqkgL1skdbzoZyexOvsBAt1VDIjUnm5AqoUoqh/guRQ2mke0dBWktZYRtvCrdS4CHB7dfA==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "libc": [
          "glibc"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-linux-arm64-musl": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-linux-arm64-musl/-/fff-bin-linux-arm64-musl-0.9.6.tgz",
        "integrity": "sha512-OdERLjrCwx3Ykd0szEe2WxDZ44653ZHftIl5XV4QFnsyn6jLaxu227JV3Ap9BIG3VBrKIBtr5pUqk9Tumbrolg==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "libc": [
          "musl"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-linux-x64-gnu": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-linux-x64-gnu/-/fff-bin-linux-x64-gnu-0.9.6.tgz",
        "integrity": "sha512-OdROw237Ne7qy3HbTB78eovQMusccJ0PhRNAB6AmFuo+MiAzi1AdYs9iTAPYHqEH3uwEu0fdVFo9GTZcdnm03g==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "libc": [
          "glibc"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-linux-x64-musl": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-linux-x64-musl/-/fff-bin-linux-x64-musl-0.9.6.tgz",
        "integrity": "sha512-/7GJq5sw2WaNU79OKQqymYAF7lceMUm0OBw61M6tMDGi40LG1wNSF7uf8uLkD/p6GNkx8r/knmMDUuAKp208CQ==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "libc": [
          "musl"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-win32-arm64": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-win32-arm64/-/fff-bin-win32-arm64-0.9.6.tgz",
        "integrity": "sha512-o0e8qu0kwqWEoV8rn/0wEmlFYBY09xZwaNdmBoGU6zXWZAviP/V92fzEED/yx0iIshq+qAYsuTuQSOj7gVDbVg==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "win32"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-win32-x64": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-win32-x64/-/fff-bin-win32-x64-0.9.6.tgz",
        "integrity": "sha512-fkD3e6FmfR3i5Ymv14gfPT1FeJpnAXwe9Fu0r4sSDhvSE0x0ADQKEvwjMUBosb02O8XB9wWURx9cov1rCHVTnA==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "win32"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-node": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-node/-/fff-node-0.9.6.tgz",
        "integrity": "sha512-2LbHJjwW/7vOLh1lSv0ipzA9Du5+LatUGiumQFaO9IcjMT8YgpmrCp/RRMyInsG0iBIX6A0WSxgei8qOFJLlNw==",
        "cpu": [
          "x64",
          "arm64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "darwin",
          "linux",
          "win32"
        ],
        "dependencies": {
          "ffi-rs": "^1.0.0"
        },
        "engines": {
          "node": ">=18.0.0"
        },
        "optionalDependencies": {
          "@ff-labs/fff-bin-darwin-arm64": "0.9.6",
          "@ff-labs/fff-bin-darwin-x64": "0.9.6",
          "@ff-labs/fff-bin-linux-arm64-gnu": "0.9.6",
          "@ff-labs/fff-bin-linux-arm64-musl": "0.9.6",
          "@ff-labs/fff-bin-linux-x64-gnu": "0.9.6",
          "@ff-labs/fff-bin-linux-x64-musl": "0.9.6",
          "@ff-labs/fff-bin-win32-arm64": "0.9.6",
          "@ff-labs/fff-bin-win32-x64": "0.9.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/pi-fff": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/pi-fff/-/pi-fff-0.9.6.tgz",
        "integrity": "sha512-9DY6nyt3GjPkJXfvvWw5kGkbju7zOcSOM9+DXqjcRnjZh6zxkfEHc7qswujik7jT6MyIBqos3Co4yX6+ILSklw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@ff-labs/fff-node": "*"
        },
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*",
          "@earendil-works/pi-tui": "*",
          "@sinclair/typebox": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@hono/node-server": {
        "version": "1.19.14",
        "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.14.tgz",
        "integrity": "sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18.14.1"
        },
        "peerDependencies": {
          "hono": "^4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@juicesharp/rpiv-ask-user-question": {
        "version": "1.20.0",
        "resolved": "https://registry.npmjs.org/@juicesharp/rpiv-ask-user-question/-/rpiv-ask-user-question-1.20.0.tgz",
        "integrity": "sha512-nccqKqeKoMDO9EZtAotyA/OkHBj+tl2jJBBSpP+1Ndyf7fnU592AO8Ax2Xk9VywHOYVz2X/66d/wC3oFUekV5Q==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@juicesharp/rpiv-config": "^1.20.0"
        },
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*",
          "@earendil-works/pi-tui": "*",
          "@juicesharp/rpiv-i18n": "*",
          "typebox": "*"
        },
        "peerDependenciesMeta": {
          "@juicesharp/rpiv-i18n": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@juicesharp/rpiv-config": {
        "version": "1.20.0",
        "resolved": "https://registry.npmjs.org/@juicesharp/rpiv-config/-/rpiv-config-1.20.0.tgz",
        "integrity": "sha512-eu/sEBDt/+9kP40yCtlu04kRUxkQNaG1APzNIgnt5dGsualcwruedLWX9vtt0Fg4NSCAlNx5b2r9VjcWgAJirQ==",
        "extraneous": true,
        "license": "MIT",
        "peerDependencies": {
          "typebox": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@mixmark-io/domino": {
        "version": "2.2.0",
        "resolved": "https://registry.npmjs.org/@mixmark-io/domino/-/domino-2.2.0.tgz",
        "integrity": "sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==",
        "extraneous": true,
        "license": "BSD-2-Clause"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@modelcontextprotocol/sdk": {
        "version": "1.29.0",
        "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.29.0.tgz",
        "integrity": "sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@hono/node-server": "^1.19.9",
          "ajv": "^8.17.1",
          "ajv-formats": "^3.0.1",
          "content-type": "^1.0.5",
          "cors": "^2.8.5",
          "cross-spawn": "^7.0.5",
          "eventsource": "^3.0.2",
          "eventsource-parser": "^3.0.0",
          "express": "^5.2.1",
          "express-rate-limit": "^8.2.1",
          "hono": "^4.11.4",
          "jose": "^6.1.3",
          "json-schema-typed": "^8.0.2",
          "pkce-challenge": "^5.0.0",
          "raw-body": "^3.0.0",
          "zod": "^3.25 || ^4.0",
          "zod-to-json-schema": "^3.25.1"
        },
        "engines": {
          "node": ">=18"
        },
        "peerDependencies": {
          "@cfworker/json-schema": "^4.1.1",
          "zod": "^3.25 || ^4.0"
        },
        "peerDependenciesMeta": {
          "@cfworker/json-schema": {
            "optional": true
          },
          "zod": {
            "optional": false
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@mozilla/readability": {
        "version": "0.6.0",
        "resolved": "https://registry.npmjs.org/@mozilla/readability/-/readability-0.6.0.tgz",
        "integrity": "sha512-juG5VWh4qAivzTAeMzvY9xs9HY5rAcr2E4I7tiSSCokRFi7XIZCAu92ZkSTsIj1OPceCifL3cpfteP3pDT9/QQ==",
        "extraneous": true,
        "license": "Apache-2.0",
        "engines": {
          "node": ">=14.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@sinclair/typebox": {
        "version": "0.34.49",
        "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.49.tgz",
        "integrity": "sha512-brySQQs7Jtn0joV8Xh9ZV/hZb9Ozb0pmazDIASBkYKCjXrXU3mpcFahmK/z4YDhGkQvP9mWJbVyahdtU5wQA+A==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@types/mime-types": {
        "version": "2.1.4",
        "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.4.tgz",
        "integrity": "sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-android-arm64": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-android-arm64/-/ffi-rs-android-arm64-1.3.2.tgz",
        "integrity": "sha512-eDYLT0kVBkp7e2BwdRDmt6N1rkeDPUHDefk3ZX0/nok+GLsqfy1WBoSL3Yg7HVXN1EyW8OBVc2uK8Zq8HbmaSA==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "android"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-darwin-arm64": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-darwin-arm64/-/ffi-rs-darwin-arm64-1.3.2.tgz",
        "integrity": "sha512-kRdgPaOM6TfuC5wHUwstlatk4HNie2lwSLJWQL2LiAUIJ7+96CoiWUNVhwBcFrhdfxhnWenYS6F668CV0vit8Q==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "darwin"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-darwin-x64": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-darwin-x64/-/ffi-rs-darwin-x64-1.3.2.tgz",
        "integrity": "sha512-O3AlVgre8FQcZRJe44Xs7A6iDLumoPXqbw40+eJCa2gyXaXyLPdHoWrS1W9rBCa1QZRRnG7zRulPVFw8C5uo8g==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "darwin"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-linux-arm-gnueabihf": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-linux-arm-gnueabihf/-/ffi-rs-linux-arm-gnueabihf-1.3.2.tgz",
        "integrity": "sha512-IXiNdTbIcTCPny5eeElijFWYeKSJjQWSjt9ZyJNdLHYiB1Np+XD6K7wNZS6EOMgMelhW1kQE62T654skGkVDIA==",
        "cpu": [
          "arm"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "linux"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-linux-arm64-gnu": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-linux-arm64-gnu/-/ffi-rs-linux-arm64-gnu-1.3.2.tgz",
        "integrity": "sha512-gWFO6xufUK9lPYUqDvKa6IR243dPqdetgl9Q7HrZWaDu7wLo06QQrosw8QTzndafQnOcBKm6LoLujmGCfTgJOA==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "libc": [
          "glibc"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-linux-arm64-musl": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-linux-arm64-musl/-/ffi-rs-linux-arm64-musl-1.3.2.tgz",
        "integrity": "sha512-lejvOSqypPziQH5rzfkDlJ6e92qhWbDutE9ttOO6z5I2k83zoh9iZhZWhaXSU5VqgQpcshRkrbtXb9gy1ft5dA==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "libc": [
          "musl"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-linux-x64-gnu": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-linux-x64-gnu/-/ffi-rs-linux-x64-gnu-1.3.2.tgz",
        "integrity": "sha512-s8VCFazaJKmgY2hgMTpWk4TtBY/zy5ovbaGgwyY0FvBD0YvyhcET4IrMsDJpHhFVTPCYfKZ1dN45clD/YiFp6g==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "libc": [
          "glibc"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-linux-x64-musl": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-linux-x64-musl/-/ffi-rs-linux-x64-musl-1.3.2.tgz",
        "integrity": "sha512-Ahr5chfKZKWUik20bEZRug+be57LZ2yYrtolyjSRoo7A4ZniBUHBZUNWm6TD6i0CJayqyxWeVk/XiaABD8bY0w==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "libc": [
          "glibc"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-win32-arm64-msvc": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-win32-arm64-msvc/-/ffi-rs-win32-arm64-msvc-1.3.2.tgz",
        "integrity": "sha512-yhpLcj0qel5VNlpzxPZfNmi7+rEX8444QHjUP6WWLxdRfqPllROu/Cp3OpkBpw3BLdxfcDhWkjWMD5QsJN0Pvg==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "win32"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-win32-ia32-msvc": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-win32-ia32-msvc/-/ffi-rs-win32-ia32-msvc-1.3.2.tgz",
        "integrity": "sha512-BFVSbdtg/7mJBw5kQFOPKFiA+SF7z3240HpzHN81Umm4Bp4dWkyx0msYn8+Q7/BBJiLQ4F6bi3Nftk58YA9r9w==",
        "cpu": [
          "x64",
          "ia32"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "win32"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-win32-x64-msvc": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.3.2.tgz",
        "integrity": "sha512-ZL5MJ76n2rjwGo26kCWW7wK6QT/cee00Rx8pfW79pz6vM6jqfhoE7zTnwFiw4aOQUes9+HUc5DeeJ3z+Vb9oLg==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "win32"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/accepts": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
        "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "mime-types": "^3.0.0",
          "negotiator": "^1.0.0"
        },
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/agent-base": {
        "version": "7.1.4",
        "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
        "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 14"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ajv": {
        "version": "8.20.0",
        "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
        "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "fast-deep-equal": "^3.1.3",
          "fast-uri": "^3.0.1",
          "json-schema-traverse": "^1.0.0",
          "require-from-string": "^2.0.2"
        },
        "funding": {
          "type": "github",
          "url": "https://github.com/sponsors/epoberezkin"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ajv-formats": {
        "version": "3.0.1",
        "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
        "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "ajv": "^8.0.0"
        },
        "peerDependencies": {
          "ajv": "^8.0.0"
        },
        "peerDependenciesMeta": {
          "ajv": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/base64-js": {
        "version": "1.5.1",
        "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
        "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/better-sqlite3": {
        "version": "12.11.1",
        "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.11.1.tgz",
        "integrity": "sha512-dq9AtApgg5PGFtBzPFSBl3HZQjHok5gaQCM6zh2Yk0aSmDCs1CbnVI8/HgASQkNKsWFpseIO9beg5xxpYhbIfA==",
        "extraneous": true,
        "hasInstallScript": true,
        "license": "MIT",
        "dependencies": {
          "bindings": "^1.5.0",
          "prebuild-install": "^7.1.1"
        },
        "engines": {
          "node": "20.x || 22.x || 23.x || 24.x || 25.x || 26.x"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/bindings": {
        "version": "1.5.0",
        "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
        "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "file-uri-to-path": "1.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/bl": {
        "version": "4.1.0",
        "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
        "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "buffer": "^5.5.0",
          "inherits": "^2.0.4",
          "readable-stream": "^3.4.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/body-parser": {
        "version": "2.3.0",
        "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz",
        "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "bytes": "^3.1.2",
          "content-type": "^2.0.0",
          "debug": "^4.4.3",
          "http-errors": "^2.0.1",
          "iconv-lite": "^0.7.2",
          "on-finished": "^2.4.1",
          "qs": "^6.15.2",
          "raw-body": "^3.0.2",
          "type-is": "^2.1.0"
        },
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/boolbase": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
        "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/buffer": {
        "version": "5.7.1",
        "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
        "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT",
        "dependencies": {
          "base64-js": "^1.3.1",
          "ieee754": "^1.1.13"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/bytes": {
        "version": "3.1.2",
        "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
        "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/call-bind-apply-helpers": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
        "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "es-errors": "^1.3.0",
          "function-bind": "^1.1.2"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/call-bound": {
        "version": "1.0.4",
        "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
        "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "call-bind-apply-helpers": "^1.0.2",
          "get-intrinsic": "^1.3.0"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/chalk": {
        "version": "5.6.2",
        "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
        "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": "^12.17.0 || ^14.13 || >=16.0.0"
        },
        "funding": {
          "url": "https://github.com/chalk/chalk?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cheerio": {
        "version": "1.2.0",
        "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.2.0.tgz",
        "integrity": "sha512-WDrybc/gKFpTYQutKIK6UvfcuxijIZfMfXaYm8NMsPQxSYvf+13fXUJ4rztGGbJcBQ/GF55gvrZ0Bc0bj/mqvg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "cheerio-select": "^2.1.0",
          "dom-serializer": "^2.0.0",
          "domhandler": "^5.0.3",
          "domutils": "^3.2.2",
          "encoding-sniffer": "^0.2.1",
          "htmlparser2": "^10.1.0",
          "parse5": "^7.3.0",
          "parse5-htmlparser2-tree-adapter": "^7.1.0",
          "parse5-parser-stream": "^7.1.2",
          "undici": "^7.19.0",
          "whatwg-mimetype": "^4.0.0"
        },
        "engines": {
          "node": ">=20.18.1"
        },
        "funding": {
          "url": "https://github.com/cheeriojs/cheerio?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cheerio-select": {
        "version": "2.1.0",
        "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz",
        "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==",
        "extraneous": true,
        "license": "BSD-2-Clause",
        "dependencies": {
          "boolbase": "^1.0.0",
          "css-select": "^5.1.0",
          "css-what": "^6.1.0",
          "domelementtype": "^2.3.0",
          "domhandler": "^5.0.3",
          "domutils": "^3.0.1"
        },
        "funding": {
          "url": "https://github.com/sponsors/fb55"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/chownr": {
        "version": "1.1.4",
        "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
        "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/content-disposition": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz",
        "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/content-type": {
        "version": "1.0.5",
        "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
        "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/context-mode": {
        "version": "1.0.169",
        "resolved": "https://registry.npmjs.org/context-mode/-/context-mode-1.0.169.tgz",
        "integrity": "sha512-94JIaFuLjF9SO2BsGTrbGtyT44K95+9OC8BdbaL/UT76xOkanJLfUR5CzmNw+GELXZQqH4nBrKg9wjBnSFkVnQ==",
        "extraneous": true,
        "hasInstallScript": true,
        "license": "Elastic-2.0",
        "dependencies": {
          "@clack/prompts": "^1.0.1",
          "@mixmark-io/domino": "^2.2.0",
          "@modelcontextprotocol/sdk": "^1.26.0",
          "better-sqlite3": "^12.6.2",
          "picocolors": "^1.1.1",
          "turndown": "^7.2.0",
          "turndown-plugin-gfm": "^1.0.2",
          "zod": "^3.25.0"
        },
        "bin": {
          "context-mode": "cli.bundle.mjs"
        },
        "engines": {
          "node": ">=22.5.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cookie": {
        "version": "0.7.2",
        "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
        "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cookie-signature": {
        "version": "1.2.2",
        "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz",
        "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=6.6.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cors": {
        "version": "2.8.6",
        "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz",
        "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "object-assign": "^4",
          "vary": "^1"
        },
        "engines": {
          "node": ">= 0.10"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cross-spawn": {
        "version": "7.0.6",
        "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
        "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "path-key": "^3.1.0",
          "shebang-command": "^2.0.0",
          "which": "^2.0.1"
        },
        "engines": {
          "node": ">= 8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/css-select": {
        "version": "5.2.2",
        "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz",
        "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==",
        "extraneous": true,
        "license": "BSD-2-Clause",
        "dependencies": {
          "boolbase": "^1.0.0",
          "css-what": "^6.1.0",
          "domhandler": "^5.0.2",
          "domutils": "^3.0.1",
          "nth-check": "^2.0.1"
        },
        "funding": {
          "url": "https://github.com/sponsors/fb55"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/css-what": {
        "version": "6.2.2",
        "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz",
        "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==",
        "extraneous": true,
        "license": "BSD-2-Clause",
        "engines": {
          "node": ">= 6"
        },
        "funding": {
          "url": "https://github.com/sponsors/fb55"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cssstyle": {
        "version": "4.6.0",
        "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.6.0.tgz",
        "integrity": "sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@asamuzakjp/css-color": "^3.2.0",
          "rrweb-cssom": "^0.8.0"
        },
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/data-urls": {
        "version": "5.0.0",
        "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz",
        "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "whatwg-mimetype": "^4.0.0",
          "whatwg-url": "^14.0.0"
        },
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/debug": {
        "version": "4.4.3",
        "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
        "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "ms": "^2.1.3"
        },
        "engines": {
          "node": ">=6.0"
        },
        "peerDependenciesMeta": {
          "supports-color": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/decimal.js": {
        "version": "10.6.0",
        "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz",
        "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/decompress-response": {
        "version": "6.0.0",
        "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
        "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "mimic-response": "^3.1.0"
        },
        "engines": {
          "node": ">=10"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/deep-extend": {
        "version": "0.6.0",
        "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
        "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=4.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/depd": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
        "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/detect-libc": {
        "version": "2.1.2",
        "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
        "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
        "extraneous": true,
        "license": "Apache-2.0",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/dom-serializer": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
        "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "domelementtype": "^2.3.0",
          "domhandler": "^5.0.2",
          "entities": "^4.2.0"
        },
        "funding": {
          "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/domelementtype": {
        "version": "2.3.0",
        "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
        "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/fb55"
          }
        ],
        "license": "BSD-2-Clause"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/domhandler": {
        "version": "5.0.3",
        "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
        "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
        "extraneous": true,
        "license": "BSD-2-Clause",
        "dependencies": {
          "domelementtype": "^2.3.0"
        },
        "engines": {
          "node": ">= 4"
        },
        "funding": {
          "url": "https://github.com/fb55/domhandler?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/domutils": {
        "version": "3.2.2",
        "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
        "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==",
        "extraneous": true,
        "license": "BSD-2-Clause",
        "dependencies": {
          "dom-serializer": "^2.0.0",
          "domelementtype": "^2.3.0",
          "domhandler": "^5.0.3"
        },
        "funding": {
          "url": "https://github.com/fb55/domutils?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/dunder-proto": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
        "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "call-bind-apply-helpers": "^1.0.1",
          "es-errors": "^1.3.0",
          "gopd": "^1.2.0"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ee-first": {
        "version": "1.1.1",
        "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
        "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/encodeurl": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
        "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/encoding-sniffer": {
        "version": "0.2.1",
        "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz",
        "integrity": "sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "iconv-lite": "^0.6.3",
          "whatwg-encoding": "^3.1.1"
        },
        "funding": {
          "url": "https://github.com/fb55/encoding-sniffer?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/end-of-stream": {
        "version": "1.4.5",
        "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
        "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "once": "^1.4.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/entities": {
        "version": "4.5.0",
        "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
        "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
        "extraneous": true,
        "license": "BSD-2-Clause",
        "engines": {
          "node": ">=0.12"
        },
        "funding": {
          "url": "https://github.com/fb55/entities?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/es-define-property": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
        "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/es-errors": {
        "version": "1.3.0",
        "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
        "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/es-object-atoms": {
        "version": "1.1.2",
        "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz",
        "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "es-errors": "^1.3.0"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/escape-html": {
        "version": "1.0.3",
        "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
        "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/etag": {
        "version": "1.8.1",
        "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
        "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/eventsource": {
        "version": "3.0.7",
        "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz",
        "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "eventsource-parser": "^3.0.1"
        },
        "engines": {
          "node": ">=18.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/eventsource-parser": {
        "version": "3.1.0",
        "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.1.0.tgz",
        "integrity": "sha512-kJezFj9YFAMLeORyi7aCLxLbD5/qWMQnoMVlVPyHIll7lgRJCc3JVln9Vgl9nwQi0YkMnhdGTMNn7CkRRAptMg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/expand-template": {
        "version": "2.0.3",
        "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
        "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
        "extraneous": true,
        "license": "(MIT OR WTFPL)",
        "engines": {
          "node": ">=6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/express": {
        "version": "5.2.1",
        "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz",
        "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "accepts": "^2.0.0",
          "body-parser": "^2.2.1",
          "content-disposition": "^1.0.0",
          "content-type": "^1.0.5",
          "cookie": "^0.7.1",
          "cookie-signature": "^1.2.1",
          "debug": "^4.4.0",
          "depd": "^2.0.0",
          "encodeurl": "^2.0.0",
          "escape-html": "^1.0.3",
          "etag": "^1.8.1",
          "finalhandler": "^2.1.0",
          "fresh": "^2.0.0",
          "http-errors": "^2.0.0",
          "merge-descriptors": "^2.0.0",
          "mime-types": "^3.0.0",
          "on-finished": "^2.4.1",
          "once": "^1.4.0",
          "parseurl": "^1.3.3",
          "proxy-addr": "^2.0.7",
          "qs": "^6.14.0",
          "range-parser": "^1.2.1",
          "router": "^2.2.0",
          "send": "^1.1.0",
          "serve-static": "^2.2.0",
          "statuses": "^2.0.1",
          "type-is": "^2.0.1",
          "vary": "^1.1.2"
        },
        "engines": {
          "node": ">= 18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/express-rate-limit": {
        "version": "8.5.2",
        "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.5.2.tgz",
        "integrity": "sha512-5Kb34ipNX694DH48vN9irak1Qx30nb0PLYHXfJgw4YEjiC3ZEmZJhwOp+VfiCYwFzvFTdB9QkArYS5kXa2cx2A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "ip-address": "^10.2.0"
        },
        "engines": {
          "node": ">= 16"
        },
        "funding": {
          "url": "https://github.com/sponsors/express-rate-limit"
        },
        "peerDependencies": {
          "express": ">= 4.11"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fast-deep-equal": {
        "version": "3.1.3",
        "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
        "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fast-string-truncated-width": {
        "version": "3.0.3",
        "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz",
        "integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fast-string-width": {
        "version": "3.0.2",
        "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz",
        "integrity": "sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "fast-string-truncated-width": "^3.0.2"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fast-uri": {
        "version": "3.1.3",
        "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.3.tgz",
        "integrity": "sha512-i70LwGWUduXqzicKXWshooq+sWL1K3WUU5rKZNG/0i3a1OSoX3HqhH5WbWwTmqWfor4urUakGPiRQcleRZTwOg==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/fastify"
          },
          {
            "type": "opencollective",
            "url": "https://opencollective.com/fastify"
          }
        ],
        "license": "BSD-3-Clause"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fast-wrap-ansi": {
        "version": "0.2.2",
        "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.2.tgz",
        "integrity": "sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "fast-string-width": "^3.0.2"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ffi-rs": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/ffi-rs/-/ffi-rs-1.3.2.tgz",
        "integrity": "sha512-4s8dX9VbBw/jd5NOuE3EJRqXaIVdjMyiumeeDzrOhtjQRwp6Bz2za7iksWXTnvTQKV/tTdm1s1w7mObe92zPjQ==",
        "extraneous": true,
        "license": "MIT",
        "optionalDependencies": {
          "@yuuang/ffi-rs-android-arm64": "1.3.2",
          "@yuuang/ffi-rs-darwin-arm64": "1.3.2",
          "@yuuang/ffi-rs-darwin-x64": "1.3.2",
          "@yuuang/ffi-rs-linux-arm-gnueabihf": "1.3.2",
          "@yuuang/ffi-rs-linux-arm64-gnu": "1.3.2",
          "@yuuang/ffi-rs-linux-arm64-musl": "1.3.2",
          "@yuuang/ffi-rs-linux-x64-gnu": "1.3.2",
          "@yuuang/ffi-rs-linux-x64-musl": "1.3.2",
          "@yuuang/ffi-rs-win32-arm64-msvc": "1.3.2",
          "@yuuang/ffi-rs-win32-ia32-msvc": "1.3.2",
          "@yuuang/ffi-rs-win32-x64-msvc": "1.3.2"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/file-uri-to-path": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
        "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/finalhandler": {
        "version": "2.1.1",
        "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz",
        "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "debug": "^4.4.0",
          "encodeurl": "^2.0.0",
          "escape-html": "^1.0.3",
          "on-finished": "^2.4.1",
          "parseurl": "^1.3.3",
          "statuses": "^2.0.1"
        },
        "engines": {
          "node": ">= 18.0.0"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/forwarded": {
        "version": "0.2.0",
        "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
        "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fresh": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",
        "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fs-constants": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
        "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fsevents": {
        "version": "2.3.2",
        "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
        "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
        "extraneous": true,
        "hasInstallScript": true,
        "license": "MIT",
        "os": [
          "darwin"
        ],
        "engines": {
          "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/function-bind": {
        "version": "1.1.2",
        "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
        "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
        "extraneous": true,
        "license": "MIT",
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/get-east-asian-width": {
        "version": "1.6.0",
        "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz",
        "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/get-intrinsic": {
        "version": "1.3.0",
        "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
        "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "call-bind-apply-helpers": "^1.0.2",
          "es-define-property": "^1.0.1",
          "es-errors": "^1.3.0",
          "es-object-atoms": "^1.1.1",
          "function-bind": "^1.1.2",
          "get-proto": "^1.0.1",
          "gopd": "^1.2.0",
          "has-symbols": "^1.1.0",
          "hasown": "^2.0.2",
          "math-intrinsics": "^1.1.0"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/get-proto": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
        "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "dunder-proto": "^1.0.1",
          "es-object-atoms": "^1.0.0"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/github-from-package": {
        "version": "0.0.0",
        "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
        "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/gopd": {
        "version": "1.2.0",
        "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
        "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/has-symbols": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
        "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/hasown": {
        "version": "2.0.4",
        "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz",
        "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "function-bind": "^1.1.2"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/hono": {
        "version": "4.12.27",
        "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.27.tgz",
        "integrity": "sha512-1yrb/+w6HWQJrUCLkJ2IF5jNIPvvFkblV5RNOYl6bV+OA6p9GLcMpHFFGTosSvHvcAUibuUukRqhlYI4z32C7Q==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=16.9.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/html-encoding-sniffer": {
        "version": "4.0.0",
        "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz",
        "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "whatwg-encoding": "^3.1.1"
        },
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/htmlparser2": {
        "version": "10.1.0",
        "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz",
        "integrity": "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==",
        "extraneous": true,
        "funding": [
          "https://github.com/fb55/htmlparser2?sponsor=1",
          {
            "type": "github",
            "url": "https://github.com/sponsors/fb55"
          }
        ],
        "license": "MIT",
        "dependencies": {
          "domelementtype": "^2.3.0",
          "domhandler": "^5.0.3",
          "domutils": "^3.2.2",
          "entities": "^7.0.1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/http-errors": {
        "version": "2.0.1",
        "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
        "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "depd": "~2.0.0",
          "inherits": "~2.0.4",
          "setprototypeof": "~1.2.0",
          "statuses": "~2.0.2",
          "toidentifier": "~1.0.1"
        },
        "engines": {
          "node": ">= 0.8"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/http-proxy-agent": {
        "version": "7.0.2",
        "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
        "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "agent-base": "^7.1.0",
          "debug": "^4.3.4"
        },
        "engines": {
          "node": ">= 14"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/https-proxy-agent": {
        "version": "7.0.6",
        "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
        "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "agent-base": "^7.1.2",
          "debug": "4"
        },
        "engines": {
          "node": ">= 14"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/iconv-lite": {
        "version": "0.6.3",
        "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
        "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "safer-buffer": ">= 2.1.2 < 3.0.0"
        },
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ieee754": {
        "version": "1.2.1",
        "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
        "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "BSD-3-Clause"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/inherits": {
        "version": "2.0.4",
        "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
        "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ini": {
        "version": "1.3.8",
        "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
        "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ip-address": {
        "version": "10.2.0",
        "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz",
        "integrity": "sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ipaddr.js": {
        "version": "1.9.1",
        "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
        "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/is-potential-custom-element-name": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
        "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/is-promise": {
        "version": "4.0.0",
        "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",
        "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/isexe": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
        "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/jiti": {
        "version": "2.7.0",
        "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz",
        "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==",
        "extraneous": true,
        "license": "MIT",
        "bin": {
          "jiti": "lib/jiti-cli.mjs"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/jose": {
        "version": "6.2.3",
        "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.3.tgz",
        "integrity": "sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw==",
        "extraneous": true,
        "license": "MIT",
        "funding": {
          "url": "https://github.com/sponsors/panva"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/jsdom": {
        "version": "26.1.0",
        "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz",
        "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "cssstyle": "^4.2.1",
          "data-urls": "^5.0.0",
          "decimal.js": "^10.5.0",
          "html-encoding-sniffer": "^4.0.0",
          "http-proxy-agent": "^7.0.2",
          "https-proxy-agent": "^7.0.6",
          "is-potential-custom-element-name": "^1.0.1",
          "nwsapi": "^2.2.16",
          "parse5": "^7.2.1",
          "rrweb-cssom": "^0.8.0",
          "saxes": "^6.0.0",
          "symbol-tree": "^3.2.4",
          "tough-cookie": "^5.1.1",
          "w3c-xmlserializer": "^5.0.0",
          "webidl-conversions": "^7.0.0",
          "whatwg-encoding": "^3.1.1",
          "whatwg-mimetype": "^4.0.0",
          "whatwg-url": "^14.1.1",
          "ws": "^8.18.0",
          "xml-name-validator": "^5.0.0"
        },
        "engines": {
          "node": ">=18"
        },
        "peerDependencies": {
          "canvas": "^3.0.0"
        },
        "peerDependenciesMeta": {
          "canvas": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/json-schema-traverse": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
        "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/json-schema-typed": {
        "version": "8.0.2",
        "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz",
        "integrity": "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==",
        "extraneous": true,
        "license": "BSD-2-Clause"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/koffi": {
        "version": "2.16.2",
        "resolved": "https://registry.npmjs.org/koffi/-/koffi-2.16.2.tgz",
        "integrity": "sha512-owU0MRwv6xkrVqCd+33uw6BaYppkTRXbO/rVdJNI2dvZG0gzyRhYwW25eWtc5pauwK8TGh3AbkFONSezdykfSA==",
        "extraneous": true,
        "hasInstallScript": true,
        "license": "MIT",
        "funding": {
          "url": "https://liberapay.com/Koromix"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/lru-cache": {
        "version": "10.4.3",
        "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
        "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/marked": {
        "version": "18.0.5",
        "resolved": "https://registry.npmjs.org/marked/-/marked-18.0.5.tgz",
        "integrity": "sha512-S6GcvALHg6K4ohtu4E7x0a1AqhAjp6cV8KhLSyN9qVapnzJkusVBxZRcIU9AeYsbe6P1hKDusSbEOzGyyuce6w==",
        "extraneous": true,
        "license": "MIT",
        "bin": {
          "marked": "bin/marked.js"
        },
        "engines": {
          "node": ">= 20"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/math-intrinsics": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
        "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/media-typer": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz",
        "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/merge-descriptors": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz",
        "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/mime-db": {
        "version": "1.54.0",
        "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
        "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/mime-types": {
        "version": "3.0.2",
        "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
        "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "mime-db": "^1.54.0"
        },
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/mimic-response": {
        "version": "3.1.0",
        "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
        "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=10"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/minimist": {
        "version": "1.2.8",
        "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
        "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
        "extraneous": true,
        "license": "MIT",
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/mkdirp-classic": {
        "version": "0.5.3",
        "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
        "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ms": {
        "version": "2.1.3",
        "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
        "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/napi-build-utils": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz",
        "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/negotiator": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz",
        "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/node-abi": {
        "version": "3.94.0",
        "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.94.0.tgz",
        "integrity": "sha512-W5ZNO5KRPB5TkYmGVD9F6YqhsglXJzE6etpbmT+f6EQElhiX/UTG551cnsRGvLG3fyZEg9HwaDmNmj5nwJ4z9g==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "semver": "^7.3.5"
        },
        "engines": {
          "node": ">=10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/nth-check": {
        "version": "2.1.1",
        "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
        "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
        "extraneous": true,
        "license": "BSD-2-Clause",
        "dependencies": {
          "boolbase": "^1.0.0"
        },
        "funding": {
          "url": "https://github.com/fb55/nth-check?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/nwsapi": {
        "version": "2.2.24",
        "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.24.tgz",
        "integrity": "sha512-7YRhZ3jS45LwmSCT4b2sVFHt/WuovaktDU07QrtOBY2PXskss5a9jfmR9jptyumwXST+rFjrmppMY1KT/yn35A==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/object-assign": {
        "version": "4.1.1",
        "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
        "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/object-inspect": {
        "version": "1.13.4",
        "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
        "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/on-finished": {
        "version": "2.4.1",
        "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
        "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "ee-first": "1.1.1"
        },
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/once": {
        "version": "1.4.0",
        "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
        "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
        "extraneous": true,
        "license": "ISC",
        "dependencies": {
          "wrappy": "1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/parse5": {
        "version": "7.3.0",
        "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz",
        "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "entities": "^6.0.0"
        },
        "funding": {
          "url": "https://github.com/inikulin/parse5?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/parse5-htmlparser2-tree-adapter": {
        "version": "7.1.0",
        "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz",
        "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "domhandler": "^5.0.3",
          "parse5": "^7.0.0"
        },
        "funding": {
          "url": "https://github.com/inikulin/parse5?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/parse5-parser-stream": {
        "version": "7.1.2",
        "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz",
        "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "parse5": "^7.0.0"
        },
        "funding": {
          "url": "https://github.com/inikulin/parse5?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/parseurl": {
        "version": "1.3.3",
        "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
        "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/path-key": {
        "version": "3.1.1",
        "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
        "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/path-to-regexp": {
        "version": "8.4.2",
        "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz",
        "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==",
        "extraneous": true,
        "license": "MIT",
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/pi-ollama-cloud": {
        "version": "0.6.0",
        "resolved": "https://registry.npmjs.org/pi-ollama-cloud/-/pi-ollama-cloud-0.6.0.tgz",
        "integrity": "sha512-jWl+NUE4pL4kFftkVfIXX44lHo6vA3WjS/CZvInUYdt4CiyXGffgV+Y7/DhIn4K/i+oQkHyVz/1cokG9MFA0VQ==",
        "extraneous": true,
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*",
          "@earendil-works/pi-tui": "*",
          "@sinclair/typebox": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/pi-subagents": {
        "version": "0.33.1",
        "resolved": "https://registry.npmjs.org/pi-subagents/-/pi-subagents-0.33.1.tgz",
        "integrity": "sha512-utIBf73J2mt54hi318WhfHt93i+8spMO+Hz7Ai41wiizt9HpxmW8T3airRrALOJotkTpjdDTlLtbVOyKSApThw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@earendil-works/pi-tui": "0.74.0",
          "jiti": "2.7.0",
          "typebox": "1.1.24"
        },
        "bin": {
          "pi-subagents": "install.mjs"
        },
        "peerDependencies": {
          "@earendil-works/pi-agent-core": "*",
          "@earendil-works/pi-ai": "*",
          "@earendil-works/pi-coding-agent": "*"
        },
        "peerDependenciesMeta": {
          "@earendil-works/pi-agent-core": {
            "optional": true
          },
          "@earendil-works/pi-ai": {
            "optional": true
          },
          "@earendil-works/pi-coding-agent": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/picocolors": {
        "version": "1.1.1",
        "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
        "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/pkce-challenge": {
        "version": "5.0.1",
        "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz",
        "integrity": "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=16.20.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/playwright": {
        "version": "1.61.1",
        "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.61.1.tgz",
        "integrity": "sha512-DWnY5o3YbLWK4GovuAVwpqL+1VwGNdUGrRr++8j8PtQQzvAVZUIMjKQ90fY689sEJZJBbZVw1rXaOKSTitkzPQ==",
        "extraneous": true,
        "license": "Apache-2.0",
        "dependencies": {
          "playwright-core": "1.61.1"
        },
        "bin": {
          "playwright": "cli.js"
        },
        "engines": {
          "node": ">=18"
        },
        "optionalDependencies": {
          "fsevents": "2.3.2"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/playwright-core": {
        "version": "1.61.1",
        "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.61.1.tgz",
        "integrity": "sha512-h7Qlt6m4REp25qvIdvbDtVmD4LqVXfpRxhORv9L0jzETM05p4fuPJ3dKyuSXQxDSbXnmS79HAgi9589lGSpLkg==",
        "extraneous": true,
        "license": "Apache-2.0",
        "bin": {
          "playwright-core": "cli.js"
        },
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/prebuild-install": {
        "version": "7.1.3",
        "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz",
        "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==",
        "deprecated": "No longer maintained. Please contact the author of the relevant native addon; alternatives are available.",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "detect-libc": "^2.0.0",
          "expand-template": "^2.0.3",
          "github-from-package": "0.0.0",
          "minimist": "^1.2.3",
          "mkdirp-classic": "^0.5.3",
          "napi-build-utils": "^2.0.0",
          "node-abi": "^3.3.0",
          "pump": "^3.0.0",
          "rc": "^1.2.7",
          "simple-get": "^4.0.0",
          "tar-fs": "^2.0.0",
          "tunnel-agent": "^0.6.0"
        },
        "bin": {
          "prebuild-install": "bin.js"
        },
        "engines": {
          "node": ">=10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/proxy-addr": {
        "version": "2.0.7",
        "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
        "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "forwarded": "0.2.0",
          "ipaddr.js": "1.9.1"
        },
        "engines": {
          "node": ">= 0.10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/pump": {
        "version": "3.0.4",
        "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz",
        "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "end-of-stream": "^1.1.0",
          "once": "^1.3.1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/punycode": {
        "version": "2.3.1",
        "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
        "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/qs": {
        "version": "6.15.3",
        "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.3.tgz",
        "integrity": "sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==",
        "extraneous": true,
        "license": "BSD-3-Clause",
        "dependencies": {
          "es-define-property": "^1.0.1",
          "side-channel": "^1.1.1"
        },
        "engines": {
          "node": ">=0.6"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/range-parser": {
        "version": "1.3.0",
        "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz",
        "integrity": "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/raw-body": {
        "version": "3.0.2",
        "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz",
        "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "bytes": "~3.1.2",
          "http-errors": "~2.0.1",
          "iconv-lite": "~0.7.0",
          "unpipe": "~1.0.0"
        },
        "engines": {
          "node": ">= 0.10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/rc": {
        "version": "1.2.8",
        "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
        "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
        "extraneous": true,
        "license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
        "dependencies": {
          "deep-extend": "^0.6.0",
          "ini": "~1.3.0",
          "minimist": "^1.2.0",
          "strip-json-comments": "~2.0.1"
        },
        "bin": {
          "rc": "cli.js"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/readable-stream": {
        "version": "3.6.2",
        "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
        "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "inherits": "^2.0.3",
          "string_decoder": "^1.1.1",
          "util-deprecate": "^1.0.1"
        },
        "engines": {
          "node": ">= 6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/require-from-string": {
        "version": "2.0.2",
        "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
        "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/router": {
        "version": "2.2.0",
        "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz",
        "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "debug": "^4.4.0",
          "depd": "^2.0.0",
          "is-promise": "^4.0.0",
          "parseurl": "^1.3.3",
          "path-to-regexp": "^8.0.0"
        },
        "engines": {
          "node": ">= 18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/rrweb-cssom": {
        "version": "0.8.0",
        "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz",
        "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/safe-buffer": {
        "version": "5.2.1",
        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
        "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/safer-buffer": {
        "version": "2.1.2",
        "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
        "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/saxes": {
        "version": "6.0.0",
        "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz",
        "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==",
        "extraneous": true,
        "license": "ISC",
        "dependencies": {
          "xmlchars": "^2.2.0"
        },
        "engines": {
          "node": ">=v12.22.7"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/semver": {
        "version": "7.8.5",
        "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
        "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
        "extraneous": true,
        "license": "ISC",
        "bin": {
          "semver": "bin/semver.js"
        },
        "engines": {
          "node": ">=10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/send": {
        "version": "1.2.1",
        "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz",
        "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "debug": "^4.4.3",
          "encodeurl": "^2.0.0",
          "escape-html": "^1.0.3",
          "etag": "^1.8.1",
          "fresh": "^2.0.0",
          "http-errors": "^2.0.1",
          "mime-types": "^3.0.2",
          "ms": "^2.1.3",
          "on-finished": "^2.4.1",
          "range-parser": "^1.2.1",
          "statuses": "^2.0.2"
        },
        "engines": {
          "node": ">= 18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/serve-static": {
        "version": "2.2.1",
        "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz",
        "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "encodeurl": "^2.0.0",
          "escape-html": "^1.0.3",
          "parseurl": "^1.3.3",
          "send": "^1.2.0"
        },
        "engines": {
          "node": ">= 18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/setprototypeof": {
        "version": "1.2.0",
        "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
        "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/shebang-command": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
        "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "shebang-regex": "^3.0.0"
        },
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/shebang-regex": {
        "version": "3.0.0",
        "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
        "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/side-channel": {
        "version": "1.1.1",
        "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz",
        "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "es-errors": "^1.3.0",
          "object-inspect": "^1.13.4",
          "side-channel-list": "^1.0.1",
          "side-channel-map": "^1.0.1",
          "side-channel-weakmap": "^1.0.2"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/side-channel-list": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz",
        "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "es-errors": "^1.3.0",
          "object-inspect": "^1.13.4"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/side-channel-map": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
        "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "call-bound": "^1.0.2",
          "es-errors": "^1.3.0",
          "get-intrinsic": "^1.2.5",
          "object-inspect": "^1.13.3"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/side-channel-weakmap": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
        "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "call-bound": "^1.0.2",
          "es-errors": "^1.3.0",
          "get-intrinsic": "^1.2.5",
          "object-inspect": "^1.13.3",
          "side-channel-map": "^1.0.1"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/simple-concat": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
        "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/simple-get": {
        "version": "4.0.1",
        "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
        "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT",
        "dependencies": {
          "decompress-response": "^6.0.0",
          "once": "^1.3.1",
          "simple-concat": "^1.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/sisteransi": {
        "version": "1.0.5",
        "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
        "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/statuses": {
        "version": "2.0.2",
        "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
        "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/string_decoder": {
        "version": "1.3.0",
        "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
        "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "safe-buffer": "~5.2.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/strip-json-comments": {
        "version": "2.0.1",
        "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
        "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/symbol-tree": {
        "version": "3.2.4",
        "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
        "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/tar-fs": {
        "version": "2.1.5",
        "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.5.tgz",
        "integrity": "sha512-OboTd8mmMhZDNPV+UjQcK9yKAatXu2aJ+r1w4im1Otd4M4fl2hwvdoXUxIYHFTHWK/3y3FarBP70v3vwmGlOxw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "chownr": "^1.1.1",
          "mkdirp-classic": "^0.5.2",
          "pump": "^3.0.0",
          "tar-stream": "^2.1.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/tar-stream": {
        "version": "2.2.0",
        "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
        "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "bl": "^4.0.3",
          "end-of-stream": "^1.4.1",
          "fs-constants": "^1.0.0",
          "inherits": "^2.0.3",
          "readable-stream": "^3.1.1"
        },
        "engines": {
          "node": ">=6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/tldts": {
        "version": "6.1.86",
        "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz",
        "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "tldts-core": "^6.1.86"
        },
        "bin": {
          "tldts": "bin/cli.js"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/tldts-core": {
        "version": "6.1.86",
        "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz",
        "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/toidentifier": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
        "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/tough-cookie": {
        "version": "5.1.2",
        "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz",
        "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==",
        "extraneous": true,
        "license": "BSD-3-Clause",
        "dependencies": {
          "tldts": "^6.1.32"
        },
        "engines": {
          "node": ">=16"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/tr46": {
        "version": "5.1.1",
        "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz",
        "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "punycode": "^2.3.1"
        },
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/tunnel-agent": {
        "version": "0.6.0",
        "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
        "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
        "extraneous": true,
        "license": "Apache-2.0",
        "dependencies": {
          "safe-buffer": "^5.0.1"
        },
        "engines": {
          "node": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/turndown": {
        "version": "7.2.4",
        "resolved": "https://registry.npmjs.org/turndown/-/turndown-7.2.4.tgz",
        "integrity": "sha512-I8yFsfRzmzK0WV1pNNOA4A7y4RDfFxPRxb3t+e3ui14qSGOxGtiSP6GjeX+Y6CHb7HYaFj7ECUD7VE5kQMZWGQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@mixmark-io/domino": "^2.2.0"
        },
        "engines": {
          "node": ">=18",
          "npm": ">=9"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/turndown-plugin-gfm": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/turndown-plugin-gfm/-/turndown-plugin-gfm-1.0.2.tgz",
        "integrity": "sha512-vwz9tfvF7XN/jE0dGoBei3FXWuvll78ohzCZQuOb+ZjWrs3a0XhQVomJEb2Qh4VHTPNRO4GPZh0V7VRbiWwkRg==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/type-is": {
        "version": "2.1.0",
        "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz",
        "integrity": "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "content-type": "^2.0.0",
          "media-typer": "^1.1.0",
          "mime-types": "^3.0.0"
        },
        "engines": {
          "node": ">= 18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/typebox": {
        "version": "1.3.3",
        "resolved": "https://registry.npmjs.org/typebox/-/typebox-1.3.3.tgz",
        "integrity": "sha512-URXGUE31PJDQC+PtRMJeLdF4kmmOdFoVPikPCtV2oOIhUpNpppEdIz7W8bH8cFYPYHdDpaRvqwdegMTmHliudg==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/undici": {
        "version": "7.28.0",
        "resolved": "https://registry.npmjs.org/undici/-/undici-7.28.0.tgz",
        "integrity": "sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=20.18.1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/unpipe": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
        "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/util-deprecate": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
        "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/vary": {
        "version": "1.1.2",
        "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
        "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/w3c-xmlserializer": {
        "version": "5.0.0",
        "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz",
        "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "xml-name-validator": "^5.0.0"
        },
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/webidl-conversions": {
        "version": "7.0.0",
        "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
        "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
        "extraneous": true,
        "license": "BSD-2-Clause",
        "engines": {
          "node": ">=12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/whatwg-encoding": {
        "version": "3.1.1",
        "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz",
        "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==",
        "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "iconv-lite": "0.6.3"
        },
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/whatwg-mimetype": {
        "version": "4.0.0",
        "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz",
        "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/whatwg-url": {
        "version": "14.2.0",
        "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz",
        "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "tr46": "^5.1.0",
          "webidl-conversions": "^7.0.0"
        },
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/which": {
        "version": "2.0.2",
        "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
        "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
        "extraneous": true,
        "license": "ISC",
        "dependencies": {
          "isexe": "^2.0.0"
        },
        "bin": {
          "node-which": "bin/node-which"
        },
        "engines": {
          "node": ">= 8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/wrappy": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
        "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ws": {
        "version": "8.21.0",
        "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz",
        "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=10.0.0"
        },
        "peerDependencies": {
          "bufferutil": "^4.0.1",
          "utf-8-validate": ">=5.0.2"
        },
        "peerDependenciesMeta": {
          "bufferutil": {
            "optional": true
          },
          "utf-8-validate": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/xml-name-validator": {
        "version": "5.0.0",
        "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz",
        "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==",
        "extraneous": true,
        "license": "Apache-2.0",
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/xmlchars": {
        "version": "2.2.0",
        "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
        "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/zod": {
        "version": "3.25.76",
        "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
        "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
        "extraneous": true,
        "license": "MIT",
        "funding": {
          "url": "https://github.com/sponsors/colinhacks"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/zod-to-json-schema": {
        "version": "3.25.2",
        "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz",
        "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==",
        "extraneous": true,
        "license": "ISC",
        "peerDependencies": {
          "zod": "^3.25.28 || ^4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@a5c-ai/babysitter-pi": {
        "version": "6.0.2",
        "resolved": "https://registry.npmjs.org/@a5c-ai/babysitter-pi/-/babysitter-pi-6.0.2.tgz",
        "integrity": "sha512-caJaZSlh4RFlPhoVU0FSrLEp7kj89yBWXfOOaCyjZANUUU+joNMxHfiLOD1oBSYGIDZ0AG9X196cQOKdRTJO1Q==",
        "extraneous": true,
        "license": "MIT",
        "bin": {
          "babysitter-pi": "bin/cli.cjs"
        },
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@asamuzakjp/css-color": {
        "version": "3.2.0",
        "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz",
        "integrity": "sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@csstools/css-calc": "^2.1.3",
          "@csstools/css-color-parser": "^3.0.9",
          "@csstools/css-parser-algorithms": "^3.0.4",
          "@csstools/css-tokenizer": "^3.0.3",
          "lru-cache": "^10.4.3"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@clack/core": {
        "version": "1.4.3",
        "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.4.3.tgz",
        "integrity": "sha512-/kr3UWNtdJfxZtPgDqUOmG2pvwlmcLGheex5yiZKdwbzZJxhV+HMNR9QNmyY5cGwTNV6LrR7Jtp+KjhUAP1qBQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "fast-wrap-ansi": "^0.2.0",
          "sisteransi": "^1.0.5"
        },
        "engines": {
          "node": ">= 20.12.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@clack/prompts": {
        "version": "1.7.0",
        "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.7.0.tgz",
        "integrity": "sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@clack/core": "1.4.3",
          "fast-string-width": "^3.0.2",
          "fast-wrap-ansi": "^0.2.0",
          "sisteransi": "^1.0.5"
        },
        "engines": {
          "node": ">= 20.12.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@csstools/color-helpers": {
        "version": "5.1.0",
        "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz",
        "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/csstools"
          },
          {
            "type": "opencollective",
            "url": "https://opencollective.com/csstools"
          }
        ],
        "license": "MIT-0",
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@csstools/css-calc": {
        "version": "2.1.4",
        "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz",
        "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/csstools"
          },
          {
            "type": "opencollective",
            "url": "https://opencollective.com/csstools"
          }
        ],
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "peerDependencies": {
          "@csstools/css-parser-algorithms": "^3.0.5",
          "@csstools/css-tokenizer": "^3.0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@csstools/css-color-parser": {
        "version": "3.1.0",
        "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz",
        "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/csstools"
          },
          {
            "type": "opencollective",
            "url": "https://opencollective.com/csstools"
          }
        ],
        "license": "MIT",
        "dependencies": {
          "@csstools/color-helpers": "^5.1.0",
          "@csstools/css-calc": "^2.1.4"
        },
        "engines": {
          "node": ">=18"
        },
        "peerDependencies": {
          "@csstools/css-parser-algorithms": "^3.0.5",
          "@csstools/css-tokenizer": "^3.0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@csstools/css-parser-algorithms": {
        "version": "3.0.5",
        "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz",
        "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/csstools"
          },
          {
            "type": "opencollective",
            "url": "https://opencollective.com/csstools"
          }
        ],
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "peerDependencies": {
          "@csstools/css-tokenizer": "^3.0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@csstools/css-tokenizer": {
        "version": "3.0.4",
        "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz",
        "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/csstools"
          },
          {
            "type": "opencollective",
            "url": "https://opencollective.com/csstools"
          }
        ],
        "license": "MIT",
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@demigodmode/pi-web-agent": {
        "version": "1.5.1",
        "resolved": "https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-1.5.1.tgz",
        "integrity": "sha512-uyfKbGb+AhTaMcAulcEOQ1NsxXE+es8VbtXEUZKEYgKhMyzeQK2YdDXFcs+sCXOsrxMCNHHID/p/4zBczA554w==",
        "extraneous": true,
        "license": "AGPL-3.0-only",
        "dependencies": {
          "@mozilla/readability": "^0.6.0",
          "cheerio": "^1.1.0",
          "jsdom": "^26.0.0",
          "playwright": "^1.60.0",
          "typebox": "^1.1.37"
        },
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*",
          "@earendil-works/pi-tui": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@earendil-works/pi-tui": {
        "version": "0.74.0",
        "resolved": "https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-0.74.0.tgz",
        "integrity": "sha512-1aIfXZp7D/z+1VlZX8BZcs6pgO8rjmil7kwyhctNDsWvce3Yfl8GVgu4eq+I0Mjhr8Cj+ipBiv9CLIzdoyCOIQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@types/mime-types": "^2.1.4",
          "chalk": "^5.5.0",
          "get-east-asian-width": "^1.3.0",
          "marked": "^15.0.12",
          "mime-types": "^3.0.1"
        },
        "engines": {
          "node": ">=20.0.0"
        },
        "optionalDependencies": {
          "koffi": "^2.9.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-darwin-arm64": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-darwin-arm64/-/fff-bin-darwin-arm64-0.9.6.tgz",
        "integrity": "sha512-gJzvYuAbudAIvUVJAAMXjManTPxmFqqqqbJSZ0RuZTNWLK2nFMKMo0XUVCXcRVaTENY/VRoHjTTFCHjVebmolw==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "darwin"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-darwin-x64": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-darwin-x64/-/fff-bin-darwin-x64-0.9.6.tgz",
        "integrity": "sha512-m+p7te06G785VS6fLCFEEeO0twZqmWxy3zzCxcICdwebFqDY3cQGGqDQ6Lmr264Q36bLQjLE7t2iqWIwRoI6dg==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "darwin"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-linux-arm64-gnu": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-linux-arm64-gnu/-/fff-bin-linux-arm64-gnu-0.9.6.tgz",
        "integrity": "sha512-UjqXuvJc2z2yeQ/6RqkgL1skdbzoZyexOvsBAt1VDIjUnm5AqoUoqh/guRQ2mke0dBWktZYRtvCrdS4CHB7dfA==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "libc": [
          "glibc"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-linux-arm64-musl": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-linux-arm64-musl/-/fff-bin-linux-arm64-musl-0.9.6.tgz",
        "integrity": "sha512-OdERLjrCwx3Ykd0szEe2WxDZ44653ZHftIl5XV4QFnsyn6jLaxu227JV3Ap9BIG3VBrKIBtr5pUqk9Tumbrolg==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "libc": [
          "musl"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-linux-x64-gnu": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-linux-x64-gnu/-/fff-bin-linux-x64-gnu-0.9.6.tgz",
        "integrity": "sha512-OdROw237Ne7qy3HbTB78eovQMusccJ0PhRNAB6AmFuo+MiAzi1AdYs9iTAPYHqEH3uwEu0fdVFo9GTZcdnm03g==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "libc": [
          "glibc"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-linux-x64-musl": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-linux-x64-musl/-/fff-bin-linux-x64-musl-0.9.6.tgz",
        "integrity": "sha512-/7GJq5sw2WaNU79OKQqymYAF7lceMUm0OBw61M6tMDGi40LG1wNSF7uf8uLkD/p6GNkx8r/knmMDUuAKp208CQ==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "libc": [
          "musl"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-win32-arm64": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-win32-arm64/-/fff-bin-win32-arm64-0.9.6.tgz",
        "integrity": "sha512-o0e8qu0kwqWEoV8rn/0wEmlFYBY09xZwaNdmBoGU6zXWZAviP/V92fzEED/yx0iIshq+qAYsuTuQSOj7gVDbVg==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "win32"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-win32-x64": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-win32-x64/-/fff-bin-win32-x64-0.9.6.tgz",
        "integrity": "sha512-fkD3e6FmfR3i5Ymv14gfPT1FeJpnAXwe9Fu0r4sSDhvSE0x0ADQKEvwjMUBosb02O8XB9wWURx9cov1rCHVTnA==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "win32"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-node": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-node/-/fff-node-0.9.6.tgz",
        "integrity": "sha512-2LbHJjwW/7vOLh1lSv0ipzA9Du5+LatUGiumQFaO9IcjMT8YgpmrCp/RRMyInsG0iBIX6A0WSxgei8qOFJLlNw==",
        "cpu": [
          "x64",
          "arm64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "darwin",
          "linux",
          "win32"
        ],
        "dependencies": {
          "ffi-rs": "^1.0.0"
        },
        "engines": {
          "node": ">=18.0.0"
        },
        "optionalDependencies": {
          "@ff-labs/fff-bin-darwin-arm64": "0.9.6",
          "@ff-labs/fff-bin-darwin-x64": "0.9.6",
          "@ff-labs/fff-bin-linux-arm64-gnu": "0.9.6",
          "@ff-labs/fff-bin-linux-arm64-musl": "0.9.6",
          "@ff-labs/fff-bin-linux-x64-gnu": "0.9.6",
          "@ff-labs/fff-bin-linux-x64-musl": "0.9.6",
          "@ff-labs/fff-bin-win32-arm64": "0.9.6",
          "@ff-labs/fff-bin-win32-x64": "0.9.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/pi-fff": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/pi-fff/-/pi-fff-0.9.6.tgz",
        "integrity": "sha512-9DY6nyt3GjPkJXfvvWw5kGkbju7zOcSOM9+DXqjcRnjZh6zxkfEHc7qswujik7jT6MyIBqos3Co4yX6+ILSklw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@ff-labs/fff-node": "*"
        },
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*",
          "@earendil-works/pi-tui": "*",
          "@sinclair/typebox": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@hono/node-server": {
        "version": "1.19.14",
        "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.14.tgz",
        "integrity": "sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18.14.1"
        },
        "peerDependencies": {
          "hono": "^4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@juicesharp/rpiv-ask-user-question": {
        "version": "1.20.0",
        "resolved": "https://registry.npmjs.org/@juicesharp/rpiv-ask-user-question/-/rpiv-ask-user-question-1.20.0.tgz",
        "integrity": "sha512-nccqKqeKoMDO9EZtAotyA/OkHBj+tl2jJBBSpP+1Ndyf7fnU592AO8Ax2Xk9VywHOYVz2X/66d/wC3oFUekV5Q==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@juicesharp/rpiv-config": "^1.20.0"
        },
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*",
          "@earendil-works/pi-tui": "*",
          "@juicesharp/rpiv-i18n": "*",
          "typebox": "*"
        },
        "peerDependenciesMeta": {
          "@juicesharp/rpiv-i18n": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@juicesharp/rpiv-config": {
        "version": "1.20.0",
        "resolved": "https://registry.npmjs.org/@juicesharp/rpiv-config/-/rpiv-config-1.20.0.tgz",
        "integrity": "sha512-eu/sEBDt/+9kP40yCtlu04kRUxkQNaG1APzNIgnt5dGsualcwruedLWX9vtt0Fg4NSCAlNx5b2r9VjcWgAJirQ==",
        "extraneous": true,
        "license": "MIT",
        "peerDependencies": {
          "typebox": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@mixmark-io/domino": {
        "version": "2.2.0",
        "resolved": "https://registry.npmjs.org/@mixmark-io/domino/-/domino-2.2.0.tgz",
        "integrity": "sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==",
        "extraneous": true,
        "license": "BSD-2-Clause"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@mjasnikovs/pi-task": {
        "version": "0.17.20",
        "resolved": "https://registry.npmjs.org/@mjasnikovs/pi-task/-/pi-task-0.17.20.tgz",
        "integrity": "sha512-woP1qo/8MoT7bf6e7+O4nremOp0wmzCO9fpD/gjIBhLFlRha0Oo9h2LLSZuX2s1oM82zLe8MhTRpI5rdpHIZgA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@mozilla/readability": "0.6.0",
          "@sinclair/typebox": "0.34.49",
          "linkedom": "0.18.12",
          "qrcode": "1.5.4",
          "turndown": "7.2.4",
          "web-push": "3.6.7",
          "ws": "8.21.0"
        },
        "peerDependencies": {
          "@earendil-works/pi-agent-core": ">=0.80.0",
          "@earendil-works/pi-coding-agent": ">=0.80.0",
          "@earendil-works/pi-tui": ">=0.80.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@modelcontextprotocol/sdk": {
        "version": "1.29.0",
        "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.29.0.tgz",
        "integrity": "sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@hono/node-server": "^1.19.9",
          "ajv": "^8.17.1",
          "ajv-formats": "^3.0.1",
          "content-type": "^1.0.5",
          "cors": "^2.8.5",
          "cross-spawn": "^7.0.5",
          "eventsource": "^3.0.2",
          "eventsource-parser": "^3.0.0",
          "express": "^5.2.1",
          "express-rate-limit": "^8.2.1",
          "hono": "^4.11.4",
          "jose": "^6.1.3",
          "json-schema-typed": "^8.0.2",
          "pkce-challenge": "^5.0.0",
          "raw-body": "^3.0.0",
          "zod": "^3.25 || ^4.0",
          "zod-to-json-schema": "^3.25.1"
        },
        "engines": {
          "node": ">=18"
        },
        "peerDependencies": {
          "@cfworker/json-schema": "^4.1.1",
          "zod": "^3.25 || ^4.0"
        },
        "peerDependenciesMeta": {
          "@cfworker/json-schema": {
            "optional": true
          },
          "zod": {
            "optional": false
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@mozilla/readability": {
        "version": "0.6.0",
        "resolved": "https://registry.npmjs.org/@mozilla/readability/-/readability-0.6.0.tgz",
        "integrity": "sha512-juG5VWh4qAivzTAeMzvY9xs9HY5rAcr2E4I7tiSSCokRFi7XIZCAu92ZkSTsIj1OPceCifL3cpfteP3pDT9/QQ==",
        "extraneous": true,
        "license": "Apache-2.0",
        "engines": {
          "node": ">=14.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@sinclair/typebox": {
        "version": "0.34.49",
        "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.49.tgz",
        "integrity": "sha512-brySQQs7Jtn0joV8Xh9ZV/hZb9Ozb0pmazDIASBkYKCjXrXU3mpcFahmK/z4YDhGkQvP9mWJbVyahdtU5wQA+A==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@types/mime-types": {
        "version": "2.1.4",
        "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.4.tgz",
        "integrity": "sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-android-arm64": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-android-arm64/-/ffi-rs-android-arm64-1.3.2.tgz",
        "integrity": "sha512-eDYLT0kVBkp7e2BwdRDmt6N1rkeDPUHDefk3ZX0/nok+GLsqfy1WBoSL3Yg7HVXN1EyW8OBVc2uK8Zq8HbmaSA==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "android"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-darwin-arm64": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-darwin-arm64/-/ffi-rs-darwin-arm64-1.3.2.tgz",
        "integrity": "sha512-kRdgPaOM6TfuC5wHUwstlatk4HNie2lwSLJWQL2LiAUIJ7+96CoiWUNVhwBcFrhdfxhnWenYS6F668CV0vit8Q==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "darwin"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-darwin-x64": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-darwin-x64/-/ffi-rs-darwin-x64-1.3.2.tgz",
        "integrity": "sha512-O3AlVgre8FQcZRJe44Xs7A6iDLumoPXqbw40+eJCa2gyXaXyLPdHoWrS1W9rBCa1QZRRnG7zRulPVFw8C5uo8g==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "darwin"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-linux-arm-gnueabihf": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-linux-arm-gnueabihf/-/ffi-rs-linux-arm-gnueabihf-1.3.2.tgz",
        "integrity": "sha512-IXiNdTbIcTCPny5eeElijFWYeKSJjQWSjt9ZyJNdLHYiB1Np+XD6K7wNZS6EOMgMelhW1kQE62T654skGkVDIA==",
        "cpu": [
          "arm"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "linux"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-linux-arm64-gnu": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-linux-arm64-gnu/-/ffi-rs-linux-arm64-gnu-1.3.2.tgz",
        "integrity": "sha512-gWFO6xufUK9lPYUqDvKa6IR243dPqdetgl9Q7HrZWaDu7wLo06QQrosw8QTzndafQnOcBKm6LoLujmGCfTgJOA==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "libc": [
          "glibc"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-linux-arm64-musl": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-linux-arm64-musl/-/ffi-rs-linux-arm64-musl-1.3.2.tgz",
        "integrity": "sha512-lejvOSqypPziQH5rzfkDlJ6e92qhWbDutE9ttOO6z5I2k83zoh9iZhZWhaXSU5VqgQpcshRkrbtXb9gy1ft5dA==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "libc": [
          "musl"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-linux-x64-gnu": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-linux-x64-gnu/-/ffi-rs-linux-x64-gnu-1.3.2.tgz",
        "integrity": "sha512-s8VCFazaJKmgY2hgMTpWk4TtBY/zy5ovbaGgwyY0FvBD0YvyhcET4IrMsDJpHhFVTPCYfKZ1dN45clD/YiFp6g==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "libc": [
          "glibc"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-linux-x64-musl": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-linux-x64-musl/-/ffi-rs-linux-x64-musl-1.3.2.tgz",
        "integrity": "sha512-Ahr5chfKZKWUik20bEZRug+be57LZ2yYrtolyjSRoo7A4ZniBUHBZUNWm6TD6i0CJayqyxWeVk/XiaABD8bY0w==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "libc": [
          "glibc"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-win32-arm64-msvc": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-win32-arm64-msvc/-/ffi-rs-win32-arm64-msvc-1.3.2.tgz",
        "integrity": "sha512-yhpLcj0qel5VNlpzxPZfNmi7+rEX8444QHjUP6WWLxdRfqPllROu/Cp3OpkBpw3BLdxfcDhWkjWMD5QsJN0Pvg==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "win32"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-win32-ia32-msvc": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-win32-ia32-msvc/-/ffi-rs-win32-ia32-msvc-1.3.2.tgz",
        "integrity": "sha512-BFVSbdtg/7mJBw5kQFOPKFiA+SF7z3240HpzHN81Umm4Bp4dWkyx0msYn8+Q7/BBJiLQ4F6bi3Nftk58YA9r9w==",
        "cpu": [
          "x64",
          "ia32"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "win32"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-win32-x64-msvc": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.3.2.tgz",
        "integrity": "sha512-ZL5MJ76n2rjwGo26kCWW7wK6QT/cee00Rx8pfW79pz6vM6jqfhoE7zTnwFiw4aOQUes9+HUc5DeeJ3z+Vb9oLg==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "win32"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/accepts": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
        "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "mime-types": "^3.0.0",
          "negotiator": "^1.0.0"
        },
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/agent-base": {
        "version": "7.1.4",
        "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
        "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 14"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ajv": {
        "version": "8.20.0",
        "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
        "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "fast-deep-equal": "^3.1.3",
          "fast-uri": "^3.0.1",
          "json-schema-traverse": "^1.0.0",
          "require-from-string": "^2.0.2"
        },
        "funding": {
          "type": "github",
          "url": "https://github.com/sponsors/epoberezkin"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ajv-formats": {
        "version": "3.0.1",
        "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
        "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "ajv": "^8.0.0"
        },
        "peerDependencies": {
          "ajv": "^8.0.0"
        },
        "peerDependenciesMeta": {
          "ajv": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ansi-regex": {
        "version": "5.0.1",
        "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
        "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ansi-styles": {
        "version": "4.3.0",
        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
        "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "color-convert": "^2.0.1"
        },
        "engines": {
          "node": ">=8"
        },
        "funding": {
          "url": "https://github.com/chalk/ansi-styles?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/asn1.js": {
        "version": "5.4.1",
        "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
        "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "bn.js": "^4.0.0",
          "inherits": "^2.0.1",
          "minimalistic-assert": "^1.0.0",
          "safer-buffer": "^2.1.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/base64-js": {
        "version": "1.5.1",
        "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
        "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/better-sqlite3": {
        "version": "12.11.1",
        "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.11.1.tgz",
        "integrity": "sha512-dq9AtApgg5PGFtBzPFSBl3HZQjHok5gaQCM6zh2Yk0aSmDCs1CbnVI8/HgASQkNKsWFpseIO9beg5xxpYhbIfA==",
        "extraneous": true,
        "hasInstallScript": true,
        "license": "MIT",
        "dependencies": {
          "bindings": "^1.5.0",
          "prebuild-install": "^7.1.1"
        },
        "engines": {
          "node": "20.x || 22.x || 23.x || 24.x || 25.x || 26.x"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/bindings": {
        "version": "1.5.0",
        "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
        "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "file-uri-to-path": "1.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/bl": {
        "version": "4.1.0",
        "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
        "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "buffer": "^5.5.0",
          "inherits": "^2.0.4",
          "readable-stream": "^3.4.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/bn.js": {
        "version": "4.12.4",
        "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.4.tgz",
        "integrity": "sha512-njR1b+ixG2ufvL9Zn9JGneW+b5GV6jqpYyPPpg4QVt723b5kJPGUczkUyWEH9BwEA74UakJZ43I4FDLBF7ci0g==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/body-parser": {
        "version": "2.3.0",
        "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz",
        "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "bytes": "^3.1.2",
          "content-type": "^2.0.0",
          "debug": "^4.4.3",
          "http-errors": "^2.0.1",
          "iconv-lite": "^0.7.2",
          "on-finished": "^2.4.1",
          "qs": "^6.15.2",
          "raw-body": "^3.0.2",
          "type-is": "^2.1.0"
        },
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/boolbase": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
        "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/buffer": {
        "version": "5.7.1",
        "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
        "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT",
        "dependencies": {
          "base64-js": "^1.3.1",
          "ieee754": "^1.1.13"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/buffer-equal-constant-time": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
        "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==",
        "extraneous": true,
        "license": "BSD-3-Clause"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/bytes": {
        "version": "3.1.2",
        "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
        "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/call-bind-apply-helpers": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
        "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "es-errors": "^1.3.0",
          "function-bind": "^1.1.2"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/call-bound": {
        "version": "1.0.4",
        "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
        "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "call-bind-apply-helpers": "^1.0.2",
          "get-intrinsic": "^1.3.0"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/camelcase": {
        "version": "5.3.1",
        "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
        "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/chalk": {
        "version": "5.6.2",
        "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
        "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": "^12.17.0 || ^14.13 || >=16.0.0"
        },
        "funding": {
          "url": "https://github.com/chalk/chalk?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cheerio": {
        "version": "1.2.0",
        "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.2.0.tgz",
        "integrity": "sha512-WDrybc/gKFpTYQutKIK6UvfcuxijIZfMfXaYm8NMsPQxSYvf+13fXUJ4rztGGbJcBQ/GF55gvrZ0Bc0bj/mqvg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "cheerio-select": "^2.1.0",
          "dom-serializer": "^2.0.0",
          "domhandler": "^5.0.3",
          "domutils": "^3.2.2",
          "encoding-sniffer": "^0.2.1",
          "htmlparser2": "^10.1.0",
          "parse5": "^7.3.0",
          "parse5-htmlparser2-tree-adapter": "^7.1.0",
          "parse5-parser-stream": "^7.1.2",
          "undici": "^7.19.0",
          "whatwg-mimetype": "^4.0.0"
        },
        "engines": {
          "node": ">=20.18.1"
        },
        "funding": {
          "url": "https://github.com/cheeriojs/cheerio?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cheerio-select": {
        "version": "2.1.0",
        "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz",
        "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==",
        "extraneous": true,
        "license": "BSD-2-Clause",
        "dependencies": {
          "boolbase": "^1.0.0",
          "css-select": "^5.1.0",
          "css-what": "^6.1.0",
          "domelementtype": "^2.3.0",
          "domhandler": "^5.0.3",
          "domutils": "^3.0.1"
        },
        "funding": {
          "url": "https://github.com/sponsors/fb55"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/chownr": {
        "version": "1.1.4",
        "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
        "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cliui": {
        "version": "6.0.0",
        "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
        "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
        "extraneous": true,
        "license": "ISC",
        "dependencies": {
          "string-width": "^4.2.0",
          "strip-ansi": "^6.0.0",
          "wrap-ansi": "^6.2.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/color-convert": {
        "version": "2.0.1",
        "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
        "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "color-name": "~1.1.4"
        },
        "engines": {
          "node": ">=7.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/color-name": {
        "version": "1.1.4",
        "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
        "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/content-disposition": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz",
        "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/content-type": {
        "version": "1.0.5",
        "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
        "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/context-mode": {
        "version": "1.0.169",
        "resolved": "https://registry.npmjs.org/context-mode/-/context-mode-1.0.169.tgz",
        "integrity": "sha512-94JIaFuLjF9SO2BsGTrbGtyT44K95+9OC8BdbaL/UT76xOkanJLfUR5CzmNw+GELXZQqH4nBrKg9wjBnSFkVnQ==",
        "extraneous": true,
        "hasInstallScript": true,
        "license": "Elastic-2.0",
        "dependencies": {
          "@clack/prompts": "^1.0.1",
          "@mixmark-io/domino": "^2.2.0",
          "@modelcontextprotocol/sdk": "^1.26.0",
          "better-sqlite3": "^12.6.2",
          "picocolors": "^1.1.1",
          "turndown": "^7.2.0",
          "turndown-plugin-gfm": "^1.0.2",
          "zod": "^3.25.0"
        },
        "bin": {
          "context-mode": "cli.bundle.mjs"
        },
        "engines": {
          "node": ">=22.5.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cookie": {
        "version": "0.7.2",
        "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
        "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cookie-signature": {
        "version": "1.2.2",
        "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz",
        "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=6.6.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cors": {
        "version": "2.8.6",
        "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz",
        "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "object-assign": "^4",
          "vary": "^1"
        },
        "engines": {
          "node": ">= 0.10"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cross-spawn": {
        "version": "7.0.6",
        "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
        "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "path-key": "^3.1.0",
          "shebang-command": "^2.0.0",
          "which": "^2.0.1"
        },
        "engines": {
          "node": ">= 8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/css-select": {
        "version": "5.2.2",
        "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz",
        "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==",
        "extraneous": true,
        "license": "BSD-2-Clause",
        "dependencies": {
          "boolbase": "^1.0.0",
          "css-what": "^6.1.0",
          "domhandler": "^5.0.2",
          "domutils": "^3.0.1",
          "nth-check": "^2.0.1"
        },
        "funding": {
          "url": "https://github.com/sponsors/fb55"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/css-what": {
        "version": "6.2.2",
        "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz",
        "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==",
        "extraneous": true,
        "license": "BSD-2-Clause",
        "engines": {
          "node": ">= 6"
        },
        "funding": {
          "url": "https://github.com/sponsors/fb55"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cssom": {
        "version": "0.5.0",
        "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz",
        "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cssstyle": {
        "version": "4.6.0",
        "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.6.0.tgz",
        "integrity": "sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@asamuzakjp/css-color": "^3.2.0",
          "rrweb-cssom": "^0.8.0"
        },
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/data-urls": {
        "version": "5.0.0",
        "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz",
        "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "whatwg-mimetype": "^4.0.0",
          "whatwg-url": "^14.0.0"
        },
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/debug": {
        "version": "4.4.3",
        "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
        "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "ms": "^2.1.3"
        },
        "engines": {
          "node": ">=6.0"
        },
        "peerDependenciesMeta": {
          "supports-color": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/decamelize": {
        "version": "1.2.0",
        "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
        "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/decimal.js": {
        "version": "10.6.0",
        "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz",
        "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/decompress-response": {
        "version": "6.0.0",
        "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
        "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "mimic-response": "^3.1.0"
        },
        "engines": {
          "node": ">=10"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/deep-extend": {
        "version": "0.6.0",
        "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
        "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=4.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/depd": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
        "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/detect-libc": {
        "version": "2.1.2",
        "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
        "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
        "extraneous": true,
        "license": "Apache-2.0",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/dijkstrajs": {
        "version": "1.0.3",
        "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz",
        "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/dom-serializer": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
        "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "domelementtype": "^2.3.0",
          "domhandler": "^5.0.2",
          "entities": "^4.2.0"
        },
        "funding": {
          "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/domelementtype": {
        "version": "2.3.0",
        "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
        "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/fb55"
          }
        ],
        "license": "BSD-2-Clause"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/domhandler": {
        "version": "5.0.3",
        "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
        "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
        "extraneous": true,
        "license": "BSD-2-Clause",
        "dependencies": {
          "domelementtype": "^2.3.0"
        },
        "engines": {
          "node": ">= 4"
        },
        "funding": {
          "url": "https://github.com/fb55/domhandler?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/domutils": {
        "version": "3.2.2",
        "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
        "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==",
        "extraneous": true,
        "license": "BSD-2-Clause",
        "dependencies": {
          "dom-serializer": "^2.0.0",
          "domelementtype": "^2.3.0",
          "domhandler": "^5.0.3"
        },
        "funding": {
          "url": "https://github.com/fb55/domutils?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/dunder-proto": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
        "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "call-bind-apply-helpers": "^1.0.1",
          "es-errors": "^1.3.0",
          "gopd": "^1.2.0"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ecdsa-sig-formatter": {
        "version": "1.0.11",
        "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
        "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
        "extraneous": true,
        "license": "Apache-2.0",
        "dependencies": {
          "safe-buffer": "^5.0.1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ee-first": {
        "version": "1.1.1",
        "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
        "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/emoji-regex": {
        "version": "8.0.0",
        "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
        "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/encodeurl": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
        "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/encoding-sniffer": {
        "version": "0.2.1",
        "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz",
        "integrity": "sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "iconv-lite": "^0.6.3",
          "whatwg-encoding": "^3.1.1"
        },
        "funding": {
          "url": "https://github.com/fb55/encoding-sniffer?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/end-of-stream": {
        "version": "1.4.5",
        "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
        "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "once": "^1.4.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/entities": {
        "version": "4.5.0",
        "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
        "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
        "extraneous": true,
        "license": "BSD-2-Clause",
        "engines": {
          "node": ">=0.12"
        },
        "funding": {
          "url": "https://github.com/fb55/entities?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/es-define-property": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
        "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/es-errors": {
        "version": "1.3.0",
        "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
        "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/es-object-atoms": {
        "version": "1.1.2",
        "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz",
        "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "es-errors": "^1.3.0"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/escape-html": {
        "version": "1.0.3",
        "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
        "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/etag": {
        "version": "1.8.1",
        "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
        "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/eventsource": {
        "version": "3.0.7",
        "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz",
        "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "eventsource-parser": "^3.0.1"
        },
        "engines": {
          "node": ">=18.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/eventsource-parser": {
        "version": "3.1.0",
        "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.1.0.tgz",
        "integrity": "sha512-kJezFj9YFAMLeORyi7aCLxLbD5/qWMQnoMVlVPyHIll7lgRJCc3JVln9Vgl9nwQi0YkMnhdGTMNn7CkRRAptMg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/expand-template": {
        "version": "2.0.3",
        "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
        "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
        "extraneous": true,
        "license": "(MIT OR WTFPL)",
        "engines": {
          "node": ">=6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/express": {
        "version": "5.2.1",
        "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz",
        "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "accepts": "^2.0.0",
          "body-parser": "^2.2.1",
          "content-disposition": "^1.0.0",
          "content-type": "^1.0.5",
          "cookie": "^0.7.1",
          "cookie-signature": "^1.2.1",
          "debug": "^4.4.0",
          "depd": "^2.0.0",
          "encodeurl": "^2.0.0",
          "escape-html": "^1.0.3",
          "etag": "^1.8.1",
          "finalhandler": "^2.1.0",
          "fresh": "^2.0.0",
          "http-errors": "^2.0.0",
          "merge-descriptors": "^2.0.0",
          "mime-types": "^3.0.0",
          "on-finished": "^2.4.1",
          "once": "^1.4.0",
          "parseurl": "^1.3.3",
          "proxy-addr": "^2.0.7",
          "qs": "^6.14.0",
          "range-parser": "^1.2.1",
          "router": "^2.2.0",
          "send": "^1.1.0",
          "serve-static": "^2.2.0",
          "statuses": "^2.0.1",
          "type-is": "^2.0.1",
          "vary": "^1.1.2"
        },
        "engines": {
          "node": ">= 18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/express-rate-limit": {
        "version": "8.5.2",
        "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.5.2.tgz",
        "integrity": "sha512-5Kb34ipNX694DH48vN9irak1Qx30nb0PLYHXfJgw4YEjiC3ZEmZJhwOp+VfiCYwFzvFTdB9QkArYS5kXa2cx2A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "ip-address": "^10.2.0"
        },
        "engines": {
          "node": ">= 16"
        },
        "funding": {
          "url": "https://github.com/sponsors/express-rate-limit"
        },
        "peerDependencies": {
          "express": ">= 4.11"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fast-deep-equal": {
        "version": "3.1.3",
        "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
        "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fast-string-truncated-width": {
        "version": "3.0.3",
        "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz",
        "integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fast-string-width": {
        "version": "3.0.2",
        "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz",
        "integrity": "sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "fast-string-truncated-width": "^3.0.2"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fast-uri": {
        "version": "3.1.3",
        "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.3.tgz",
        "integrity": "sha512-i70LwGWUduXqzicKXWshooq+sWL1K3WUU5rKZNG/0i3a1OSoX3HqhH5WbWwTmqWfor4urUakGPiRQcleRZTwOg==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/fastify"
          },
          {
            "type": "opencollective",
            "url": "https://opencollective.com/fastify"
          }
        ],
        "license": "BSD-3-Clause"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fast-wrap-ansi": {
        "version": "0.2.2",
        "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.2.tgz",
        "integrity": "sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "fast-string-width": "^3.0.2"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ffi-rs": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/ffi-rs/-/ffi-rs-1.3.2.tgz",
        "integrity": "sha512-4s8dX9VbBw/jd5NOuE3EJRqXaIVdjMyiumeeDzrOhtjQRwp6Bz2za7iksWXTnvTQKV/tTdm1s1w7mObe92zPjQ==",
        "extraneous": true,
        "license": "MIT",
        "optionalDependencies": {
          "@yuuang/ffi-rs-android-arm64": "1.3.2",
          "@yuuang/ffi-rs-darwin-arm64": "1.3.2",
          "@yuuang/ffi-rs-darwin-x64": "1.3.2",
          "@yuuang/ffi-rs-linux-arm-gnueabihf": "1.3.2",
          "@yuuang/ffi-rs-linux-arm64-gnu": "1.3.2",
          "@yuuang/ffi-rs-linux-arm64-musl": "1.3.2",
          "@yuuang/ffi-rs-linux-x64-gnu": "1.3.2",
          "@yuuang/ffi-rs-linux-x64-musl": "1.3.2",
          "@yuuang/ffi-rs-win32-arm64-msvc": "1.3.2",
          "@yuuang/ffi-rs-win32-ia32-msvc": "1.3.2",
          "@yuuang/ffi-rs-win32-x64-msvc": "1.3.2"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/file-uri-to-path": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
        "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/finalhandler": {
        "version": "2.1.1",
        "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz",
        "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "debug": "^4.4.0",
          "encodeurl": "^2.0.0",
          "escape-html": "^1.0.3",
          "on-finished": "^2.4.1",
          "parseurl": "^1.3.3",
          "statuses": "^2.0.1"
        },
        "engines": {
          "node": ">= 18.0.0"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/find-up": {
        "version": "4.1.0",
        "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
        "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "locate-path": "^5.0.0",
          "path-exists": "^4.0.0"
        },
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/forwarded": {
        "version": "0.2.0",
        "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
        "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fresh": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",
        "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fs-constants": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
        "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fsevents": {
        "version": "2.3.2",
        "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
        "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
        "extraneous": true,
        "hasInstallScript": true,
        "license": "MIT",
        "os": [
          "darwin"
        ],
        "engines": {
          "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/function-bind": {
        "version": "1.1.2",
        "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
        "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
        "extraneous": true,
        "license": "MIT",
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/get-caller-file": {
        "version": "2.0.5",
        "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
        "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
        "extraneous": true,
        "license": "ISC",
        "engines": {
          "node": "6.* || 8.* || >= 10.*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/get-east-asian-width": {
        "version": "1.6.0",
        "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz",
        "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/get-intrinsic": {
        "version": "1.3.0",
        "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
        "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "call-bind-apply-helpers": "^1.0.2",
          "es-define-property": "^1.0.1",
          "es-errors": "^1.3.0",
          "es-object-atoms": "^1.1.1",
          "function-bind": "^1.1.2",
          "get-proto": "^1.0.1",
          "gopd": "^1.2.0",
          "has-symbols": "^1.1.0",
          "hasown": "^2.0.2",
          "math-intrinsics": "^1.1.0"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/get-proto": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
        "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "dunder-proto": "^1.0.1",
          "es-object-atoms": "^1.0.0"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/github-from-package": {
        "version": "0.0.0",
        "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
        "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/gopd": {
        "version": "1.2.0",
        "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
        "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/has-symbols": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
        "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/hasown": {
        "version": "2.0.4",
        "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz",
        "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "function-bind": "^1.1.2"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/hono": {
        "version": "4.12.27",
        "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.27.tgz",
        "integrity": "sha512-1yrb/+w6HWQJrUCLkJ2IF5jNIPvvFkblV5RNOYl6bV+OA6p9GLcMpHFFGTosSvHvcAUibuUukRqhlYI4z32C7Q==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=16.9.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/html-encoding-sniffer": {
        "version": "4.0.0",
        "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz",
        "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "whatwg-encoding": "^3.1.1"
        },
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/html-escaper": {
        "version": "3.0.3",
        "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz",
        "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/htmlparser2": {
        "version": "10.1.0",
        "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz",
        "integrity": "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==",
        "extraneous": true,
        "funding": [
          "https://github.com/fb55/htmlparser2?sponsor=1",
          {
            "type": "github",
            "url": "https://github.com/sponsors/fb55"
          }
        ],
        "license": "MIT",
        "dependencies": {
          "domelementtype": "^2.3.0",
          "domhandler": "^5.0.3",
          "domutils": "^3.2.2",
          "entities": "^7.0.1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/http_ece": {
        "version": "1.2.0",
        "resolved": "https://registry.npmjs.org/http_ece/-/http_ece-1.2.0.tgz",
        "integrity": "sha512-JrF8SSLVmcvc5NducxgyOrKXe3EsyHMgBFgSaIUGmArKe+rwr0uphRkRXvwiom3I+fpIfoItveHrfudL8/rxuA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=16"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/http-errors": {
        "version": "2.0.1",
        "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
        "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "depd": "~2.0.0",
          "inherits": "~2.0.4",
          "setprototypeof": "~1.2.0",
          "statuses": "~2.0.2",
          "toidentifier": "~1.0.1"
        },
        "engines": {
          "node": ">= 0.8"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/http-proxy-agent": {
        "version": "7.0.2",
        "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
        "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "agent-base": "^7.1.0",
          "debug": "^4.3.4"
        },
        "engines": {
          "node": ">= 14"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/https-proxy-agent": {
        "version": "7.0.6",
        "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
        "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "agent-base": "^7.1.2",
          "debug": "4"
        },
        "engines": {
          "node": ">= 14"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/iconv-lite": {
        "version": "0.6.3",
        "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
        "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "safer-buffer": ">= 2.1.2 < 3.0.0"
        },
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ieee754": {
        "version": "1.2.1",
        "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
        "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "BSD-3-Clause"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/inherits": {
        "version": "2.0.4",
        "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
        "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ini": {
        "version": "1.3.8",
        "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
        "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ip-address": {
        "version": "10.2.0",
        "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz",
        "integrity": "sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ipaddr.js": {
        "version": "1.9.1",
        "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
        "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/is-fullwidth-code-point": {
        "version": "3.0.0",
        "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
        "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/is-potential-custom-element-name": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
        "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/is-promise": {
        "version": "4.0.0",
        "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",
        "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/isexe": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
        "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/jiti": {
        "version": "2.7.0",
        "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz",
        "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==",
        "extraneous": true,
        "license": "MIT",
        "bin": {
          "jiti": "lib/jiti-cli.mjs"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/jose": {
        "version": "6.2.3",
        "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.3.tgz",
        "integrity": "sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw==",
        "extraneous": true,
        "license": "MIT",
        "funding": {
          "url": "https://github.com/sponsors/panva"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/jsdom": {
        "version": "26.1.0",
        "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz",
        "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "cssstyle": "^4.2.1",
          "data-urls": "^5.0.0",
          "decimal.js": "^10.5.0",
          "html-encoding-sniffer": "^4.0.0",
          "http-proxy-agent": "^7.0.2",
          "https-proxy-agent": "^7.0.6",
          "is-potential-custom-element-name": "^1.0.1",
          "nwsapi": "^2.2.16",
          "parse5": "^7.2.1",
          "rrweb-cssom": "^0.8.0",
          "saxes": "^6.0.0",
          "symbol-tree": "^3.2.4",
          "tough-cookie": "^5.1.1",
          "w3c-xmlserializer": "^5.0.0",
          "webidl-conversions": "^7.0.0",
          "whatwg-encoding": "^3.1.1",
          "whatwg-mimetype": "^4.0.0",
          "whatwg-url": "^14.1.1",
          "ws": "^8.18.0",
          "xml-name-validator": "^5.0.0"
        },
        "engines": {
          "node": ">=18"
        },
        "peerDependencies": {
          "canvas": "^3.0.0"
        },
        "peerDependenciesMeta": {
          "canvas": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/json-schema-traverse": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
        "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/json-schema-typed": {
        "version": "8.0.2",
        "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz",
        "integrity": "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==",
        "extraneous": true,
        "license": "BSD-2-Clause"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/jwa": {
        "version": "2.0.1",
        "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz",
        "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "buffer-equal-constant-time": "^1.0.1",
          "ecdsa-sig-formatter": "1.0.11",
          "safe-buffer": "^5.0.1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/jws": {
        "version": "4.0.1",
        "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.1.tgz",
        "integrity": "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "jwa": "^2.0.1",
          "safe-buffer": "^5.0.1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/koffi": {
        "version": "2.16.2",
        "resolved": "https://registry.npmjs.org/koffi/-/koffi-2.16.2.tgz",
        "integrity": "sha512-owU0MRwv6xkrVqCd+33uw6BaYppkTRXbO/rVdJNI2dvZG0gzyRhYwW25eWtc5pauwK8TGh3AbkFONSezdykfSA==",
        "extraneous": true,
        "hasInstallScript": true,
        "license": "MIT",
        "funding": {
          "url": "https://liberapay.com/Koromix"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/linkedom": {
        "version": "0.18.12",
        "resolved": "https://registry.npmjs.org/linkedom/-/linkedom-0.18.12.tgz",
        "integrity": "sha512-jalJsOwIKuQJSeTvsgzPe9iJzyfVaEJiEXl+25EkKevsULHvMJzpNqwvj1jOESWdmgKDiXObyjOYwlUqG7wo1Q==",
        "extraneous": true,
        "license": "ISC",
        "dependencies": {
          "css-select": "^5.1.0",
          "cssom": "^0.5.0",
          "html-escaper": "^3.0.3",
          "htmlparser2": "^10.0.0",
          "uhyphen": "^0.2.0"
        },
        "engines": {
          "node": ">=16"
        },
        "peerDependencies": {
          "canvas": ">= 2"
        },
        "peerDependenciesMeta": {
          "canvas": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/locate-path": {
        "version": "5.0.0",
        "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
        "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "p-locate": "^4.1.0"
        },
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/lru-cache": {
        "version": "10.4.3",
        "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
        "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/marked": {
        "version": "15.0.12",
        "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz",
        "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==",
        "extraneous": true,
        "license": "MIT",
        "bin": {
          "marked": "bin/marked.js"
        },
        "engines": {
          "node": ">= 18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/math-intrinsics": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
        "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/media-typer": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz",
        "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/merge-descriptors": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz",
        "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/mime-db": {
        "version": "1.54.0",
        "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
        "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/mime-types": {
        "version": "3.0.2",
        "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
        "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "mime-db": "^1.54.0"
        },
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/mimic-response": {
        "version": "3.1.0",
        "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
        "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=10"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/minimalistic-assert": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
        "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/minimist": {
        "version": "1.2.8",
        "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
        "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
        "extraneous": true,
        "license": "MIT",
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/mkdirp-classic": {
        "version": "0.5.3",
        "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
        "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ms": {
        "version": "2.1.3",
        "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
        "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/napi-build-utils": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz",
        "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/negotiator": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz",
        "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/node-abi": {
        "version": "3.94.0",
        "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.94.0.tgz",
        "integrity": "sha512-W5ZNO5KRPB5TkYmGVD9F6YqhsglXJzE6etpbmT+f6EQElhiX/UTG551cnsRGvLG3fyZEg9HwaDmNmj5nwJ4z9g==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "semver": "^7.3.5"
        },
        "engines": {
          "node": ">=10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/nth-check": {
        "version": "2.1.1",
        "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
        "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
        "extraneous": true,
        "license": "BSD-2-Clause",
        "dependencies": {
          "boolbase": "^1.0.0"
        },
        "funding": {
          "url": "https://github.com/fb55/nth-check?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/nwsapi": {
        "version": "2.2.24",
        "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.24.tgz",
        "integrity": "sha512-7YRhZ3jS45LwmSCT4b2sVFHt/WuovaktDU07QrtOBY2PXskss5a9jfmR9jptyumwXST+rFjrmppMY1KT/yn35A==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/object-assign": {
        "version": "4.1.1",
        "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
        "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/object-inspect": {
        "version": "1.13.4",
        "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
        "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/on-finished": {
        "version": "2.4.1",
        "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
        "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "ee-first": "1.1.1"
        },
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/once": {
        "version": "1.4.0",
        "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
        "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
        "extraneous": true,
        "license": "ISC",
        "dependencies": {
          "wrappy": "1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/p-limit": {
        "version": "2.3.0",
        "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
        "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "p-try": "^2.0.0"
        },
        "engines": {
          "node": ">=6"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/p-locate": {
        "version": "4.1.0",
        "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
        "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "p-limit": "^2.2.0"
        },
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/p-try": {
        "version": "2.2.0",
        "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
        "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/parse5": {
        "version": "7.3.0",
        "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz",
        "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "entities": "^6.0.0"
        },
        "funding": {
          "url": "https://github.com/inikulin/parse5?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/parse5-htmlparser2-tree-adapter": {
        "version": "7.1.0",
        "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz",
        "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "domhandler": "^5.0.3",
          "parse5": "^7.0.0"
        },
        "funding": {
          "url": "https://github.com/inikulin/parse5?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/parse5-parser-stream": {
        "version": "7.1.2",
        "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz",
        "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "parse5": "^7.0.0"
        },
        "funding": {
          "url": "https://github.com/inikulin/parse5?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/parseurl": {
        "version": "1.3.3",
        "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
        "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/path-exists": {
        "version": "4.0.0",
        "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
        "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/path-key": {
        "version": "3.1.1",
        "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
        "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/path-to-regexp": {
        "version": "8.4.2",
        "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz",
        "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==",
        "extraneous": true,
        "license": "MIT",
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/pi-ollama-cloud": {
        "version": "0.6.0",
        "resolved": "https://registry.npmjs.org/pi-ollama-cloud/-/pi-ollama-cloud-0.6.0.tgz",
        "integrity": "sha512-jWl+NUE4pL4kFftkVfIXX44lHo6vA3WjS/CZvInUYdt4CiyXGffgV+Y7/DhIn4K/i+oQkHyVz/1cokG9MFA0VQ==",
        "extraneous": true,
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*",
          "@earendil-works/pi-tui": "*",
          "@sinclair/typebox": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/pi-subagents": {
        "version": "0.33.1",
        "resolved": "https://registry.npmjs.org/pi-subagents/-/pi-subagents-0.33.1.tgz",
        "integrity": "sha512-utIBf73J2mt54hi318WhfHt93i+8spMO+Hz7Ai41wiizt9HpxmW8T3airRrALOJotkTpjdDTlLtbVOyKSApThw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@earendil-works/pi-tui": "0.74.0",
          "jiti": "2.7.0",
          "typebox": "1.1.24"
        },
        "bin": {
          "pi-subagents": "install.mjs"
        },
        "peerDependencies": {
          "@earendil-works/pi-agent-core": "*",
          "@earendil-works/pi-ai": "*",
          "@earendil-works/pi-coding-agent": "*"
        },
        "peerDependenciesMeta": {
          "@earendil-works/pi-agent-core": {
            "optional": true
          },
          "@earendil-works/pi-ai": {
            "optional": true
          },
          "@earendil-works/pi-coding-agent": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/picocolors": {
        "version": "1.1.1",
        "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
        "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/pkce-challenge": {
        "version": "5.0.1",
        "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz",
        "integrity": "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=16.20.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/playwright": {
        "version": "1.61.1",
        "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.61.1.tgz",
        "integrity": "sha512-DWnY5o3YbLWK4GovuAVwpqL+1VwGNdUGrRr++8j8PtQQzvAVZUIMjKQ90fY689sEJZJBbZVw1rXaOKSTitkzPQ==",
        "extraneous": true,
        "license": "Apache-2.0",
        "dependencies": {
          "playwright-core": "1.61.1"
        },
        "bin": {
          "playwright": "cli.js"
        },
        "engines": {
          "node": ">=18"
        },
        "optionalDependencies": {
          "fsevents": "2.3.2"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/playwright-core": {
        "version": "1.61.1",
        "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.61.1.tgz",
        "integrity": "sha512-h7Qlt6m4REp25qvIdvbDtVmD4LqVXfpRxhORv9L0jzETM05p4fuPJ3dKyuSXQxDSbXnmS79HAgi9589lGSpLkg==",
        "extraneous": true,
        "license": "Apache-2.0",
        "bin": {
          "playwright-core": "cli.js"
        },
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/pngjs": {
        "version": "5.0.0",
        "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz",
        "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=10.13.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/prebuild-install": {
        "version": "7.1.3",
        "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz",
        "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==",
        "deprecated": "No longer maintained. Please contact the author of the relevant native addon; alternatives are available.",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "detect-libc": "^2.0.0",
          "expand-template": "^2.0.3",
          "github-from-package": "0.0.0",
          "minimist": "^1.2.3",
          "mkdirp-classic": "^0.5.3",
          "napi-build-utils": "^2.0.0",
          "node-abi": "^3.3.0",
          "pump": "^3.0.0",
          "rc": "^1.2.7",
          "simple-get": "^4.0.0",
          "tar-fs": "^2.0.0",
          "tunnel-agent": "^0.6.0"
        },
        "bin": {
          "prebuild-install": "bin.js"
        },
        "engines": {
          "node": ">=10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/proxy-addr": {
        "version": "2.0.7",
        "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
        "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "forwarded": "0.2.0",
          "ipaddr.js": "1.9.1"
        },
        "engines": {
          "node": ">= 0.10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/pump": {
        "version": "3.0.4",
        "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz",
        "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "end-of-stream": "^1.1.0",
          "once": "^1.3.1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/punycode": {
        "version": "2.3.1",
        "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
        "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/qrcode": {
        "version": "1.5.4",
        "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.4.tgz",
        "integrity": "sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "dijkstrajs": "^1.0.1",
          "pngjs": "^5.0.0",
          "yargs": "^15.3.1"
        },
        "bin": {
          "qrcode": "bin/qrcode"
        },
        "engines": {
          "node": ">=10.13.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/qs": {
        "version": "6.15.3",
        "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.3.tgz",
        "integrity": "sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==",
        "extraneous": true,
        "license": "BSD-3-Clause",
        "dependencies": {
          "es-define-property": "^1.0.1",
          "side-channel": "^1.1.1"
        },
        "engines": {
          "node": ">=0.6"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/range-parser": {
        "version": "1.3.0",
        "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz",
        "integrity": "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/raw-body": {
        "version": "3.0.2",
        "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz",
        "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "bytes": "~3.1.2",
          "http-errors": "~2.0.1",
          "iconv-lite": "~0.7.0",
          "unpipe": "~1.0.0"
        },
        "engines": {
          "node": ">= 0.10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/rc": {
        "version": "1.2.8",
        "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
        "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
        "extraneous": true,
        "license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
        "dependencies": {
          "deep-extend": "^0.6.0",
          "ini": "~1.3.0",
          "minimist": "^1.2.0",
          "strip-json-comments": "~2.0.1"
        },
        "bin": {
          "rc": "cli.js"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/readable-stream": {
        "version": "3.6.2",
        "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
        "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "inherits": "^2.0.3",
          "string_decoder": "^1.1.1",
          "util-deprecate": "^1.0.1"
        },
        "engines": {
          "node": ">= 6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/require-directory": {
        "version": "2.1.1",
        "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
        "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/require-from-string": {
        "version": "2.0.2",
        "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
        "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/require-main-filename": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
        "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/router": {
        "version": "2.2.0",
        "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz",
        "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "debug": "^4.4.0",
          "depd": "^2.0.0",
          "is-promise": "^4.0.0",
          "parseurl": "^1.3.3",
          "path-to-regexp": "^8.0.0"
        },
        "engines": {
          "node": ">= 18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/rrweb-cssom": {
        "version": "0.8.0",
        "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz",
        "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/safe-buffer": {
        "version": "5.2.1",
        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
        "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/safer-buffer": {
        "version": "2.1.2",
        "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
        "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/saxes": {
        "version": "6.0.0",
        "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz",
        "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==",
        "extraneous": true,
        "license": "ISC",
        "dependencies": {
          "xmlchars": "^2.2.0"
        },
        "engines": {
          "node": ">=v12.22.7"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/semver": {
        "version": "7.8.5",
        "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
        "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
        "extraneous": true,
        "license": "ISC",
        "bin": {
          "semver": "bin/semver.js"
        },
        "engines": {
          "node": ">=10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/send": {
        "version": "1.2.1",
        "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz",
        "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "debug": "^4.4.3",
          "encodeurl": "^2.0.0",
          "escape-html": "^1.0.3",
          "etag": "^1.8.1",
          "fresh": "^2.0.0",
          "http-errors": "^2.0.1",
          "mime-types": "^3.0.2",
          "ms": "^2.1.3",
          "on-finished": "^2.4.1",
          "range-parser": "^1.2.1",
          "statuses": "^2.0.2"
        },
        "engines": {
          "node": ">= 18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/serve-static": {
        "version": "2.2.1",
        "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz",
        "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "encodeurl": "^2.0.0",
          "escape-html": "^1.0.3",
          "parseurl": "^1.3.3",
          "send": "^1.2.0"
        },
        "engines": {
          "node": ">= 18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/set-blocking": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
        "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/setprototypeof": {
        "version": "1.2.0",
        "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
        "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/shebang-command": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
        "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "shebang-regex": "^3.0.0"
        },
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/shebang-regex": {
        "version": "3.0.0",
        "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
        "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/side-channel": {
        "version": "1.1.1",
        "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz",
        "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "es-errors": "^1.3.0",
          "object-inspect": "^1.13.4",
          "side-channel-list": "^1.0.1",
          "side-channel-map": "^1.0.1",
          "side-channel-weakmap": "^1.0.2"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/side-channel-list": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz",
        "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "es-errors": "^1.3.0",
          "object-inspect": "^1.13.4"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/side-channel-map": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
        "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "call-bound": "^1.0.2",
          "es-errors": "^1.3.0",
          "get-intrinsic": "^1.2.5",
          "object-inspect": "^1.13.3"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/side-channel-weakmap": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
        "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "call-bound": "^1.0.2",
          "es-errors": "^1.3.0",
          "get-intrinsic": "^1.2.5",
          "object-inspect": "^1.13.3",
          "side-channel-map": "^1.0.1"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/simple-concat": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
        "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/simple-get": {
        "version": "4.0.1",
        "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
        "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT",
        "dependencies": {
          "decompress-response": "^6.0.0",
          "once": "^1.3.1",
          "simple-concat": "^1.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/sisteransi": {
        "version": "1.0.5",
        "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
        "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/statuses": {
        "version": "2.0.2",
        "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
        "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/string_decoder": {
        "version": "1.3.0",
        "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
        "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "safe-buffer": "~5.2.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/string-width": {
        "version": "4.2.3",
        "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
        "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "emoji-regex": "^8.0.0",
          "is-fullwidth-code-point": "^3.0.0",
          "strip-ansi": "^6.0.1"
        },
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/strip-ansi": {
        "version": "6.0.1",
        "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
        "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "ansi-regex": "^5.0.1"
        },
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/strip-json-comments": {
        "version": "2.0.1",
        "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
        "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/symbol-tree": {
        "version": "3.2.4",
        "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
        "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/tar-fs": {
        "version": "2.1.5",
        "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.5.tgz",
        "integrity": "sha512-OboTd8mmMhZDNPV+UjQcK9yKAatXu2aJ+r1w4im1Otd4M4fl2hwvdoXUxIYHFTHWK/3y3FarBP70v3vwmGlOxw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "chownr": "^1.1.1",
          "mkdirp-classic": "^0.5.2",
          "pump": "^3.0.0",
          "tar-stream": "^2.1.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/tar-stream": {
        "version": "2.2.0",
        "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
        "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "bl": "^4.0.3",
          "end-of-stream": "^1.4.1",
          "fs-constants": "^1.0.0",
          "inherits": "^2.0.3",
          "readable-stream": "^3.1.1"
        },
        "engines": {
          "node": ">=6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/tldts": {
        "version": "6.1.86",
        "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz",
        "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "tldts-core": "^6.1.86"
        },
        "bin": {
          "tldts": "bin/cli.js"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/tldts-core": {
        "version": "6.1.86",
        "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz",
        "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/toidentifier": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
        "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/tough-cookie": {
        "version": "5.1.2",
        "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz",
        "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==",
        "extraneous": true,
        "license": "BSD-3-Clause",
        "dependencies": {
          "tldts": "^6.1.32"
        },
        "engines": {
          "node": ">=16"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/tr46": {
        "version": "5.1.1",
        "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz",
        "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "punycode": "^2.3.1"
        },
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/tunnel-agent": {
        "version": "0.6.0",
        "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
        "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
        "extraneous": true,
        "license": "Apache-2.0",
        "dependencies": {
          "safe-buffer": "^5.0.1"
        },
        "engines": {
          "node": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/turndown": {
        "version": "7.2.4",
        "resolved": "https://registry.npmjs.org/turndown/-/turndown-7.2.4.tgz",
        "integrity": "sha512-I8yFsfRzmzK0WV1pNNOA4A7y4RDfFxPRxb3t+e3ui14qSGOxGtiSP6GjeX+Y6CHb7HYaFj7ECUD7VE5kQMZWGQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@mixmark-io/domino": "^2.2.0"
        },
        "engines": {
          "node": ">=18",
          "npm": ">=9"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/turndown-plugin-gfm": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/turndown-plugin-gfm/-/turndown-plugin-gfm-1.0.2.tgz",
        "integrity": "sha512-vwz9tfvF7XN/jE0dGoBei3FXWuvll78ohzCZQuOb+ZjWrs3a0XhQVomJEb2Qh4VHTPNRO4GPZh0V7VRbiWwkRg==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/type-is": {
        "version": "2.1.0",
        "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz",
        "integrity": "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "content-type": "^2.0.0",
          "media-typer": "^1.1.0",
          "mime-types": "^3.0.0"
        },
        "engines": {
          "node": ">= 18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/typebox": {
        "version": "1.3.3",
        "resolved": "https://registry.npmjs.org/typebox/-/typebox-1.3.3.tgz",
        "integrity": "sha512-URXGUE31PJDQC+PtRMJeLdF4kmmOdFoVPikPCtV2oOIhUpNpppEdIz7W8bH8cFYPYHdDpaRvqwdegMTmHliudg==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/uhyphen": {
        "version": "0.2.0",
        "resolved": "https://registry.npmjs.org/uhyphen/-/uhyphen-0.2.0.tgz",
        "integrity": "sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/undici": {
        "version": "7.28.0",
        "resolved": "https://registry.npmjs.org/undici/-/undici-7.28.0.tgz",
        "integrity": "sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=20.18.1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/unpipe": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
        "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/util-deprecate": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
        "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/vary": {
        "version": "1.1.2",
        "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
        "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/w3c-xmlserializer": {
        "version": "5.0.0",
        "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz",
        "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "xml-name-validator": "^5.0.0"
        },
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/web-push": {
        "version": "3.6.7",
        "resolved": "https://registry.npmjs.org/web-push/-/web-push-3.6.7.tgz",
        "integrity": "sha512-OpiIUe8cuGjrj3mMBFWY+e4MMIkW3SVT+7vEIjvD9kejGUypv8GPDf84JdPWskK8zMRIJ6xYGm+Kxr8YkPyA0A==",
        "extraneous": true,
        "license": "MPL-2.0",
        "dependencies": {
          "asn1.js": "^5.3.0",
          "http_ece": "1.2.0",
          "https-proxy-agent": "^7.0.0",
          "jws": "^4.0.0",
          "minimist": "^1.2.5"
        },
        "bin": {
          "web-push": "src/cli.js"
        },
        "engines": {
          "node": ">= 16"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/webidl-conversions": {
        "version": "7.0.0",
        "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
        "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
        "extraneous": true,
        "license": "BSD-2-Clause",
        "engines": {
          "node": ">=12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/whatwg-encoding": {
        "version": "3.1.1",
        "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz",
        "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==",
        "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "iconv-lite": "0.6.3"
        },
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/whatwg-mimetype": {
        "version": "4.0.0",
        "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz",
        "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/whatwg-url": {
        "version": "14.2.0",
        "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz",
        "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "tr46": "^5.1.0",
          "webidl-conversions": "^7.0.0"
        },
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/which": {
        "version": "2.0.2",
        "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
        "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
        "extraneous": true,
        "license": "ISC",
        "dependencies": {
          "isexe": "^2.0.0"
        },
        "bin": {
          "node-which": "bin/node-which"
        },
        "engines": {
          "node": ">= 8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/which-module": {
        "version": "2.0.1",
        "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz",
        "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/wrap-ansi": {
        "version": "6.2.0",
        "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
        "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "ansi-styles": "^4.0.0",
          "string-width": "^4.1.0",
          "strip-ansi": "^6.0.0"
        },
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/wrappy": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
        "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ws": {
        "version": "8.21.0",
        "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz",
        "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=10.0.0"
        },
        "peerDependencies": {
          "bufferutil": "^4.0.1",
          "utf-8-validate": ">=5.0.2"
        },
        "peerDependenciesMeta": {
          "bufferutil": {
            "optional": true
          },
          "utf-8-validate": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/xml-name-validator": {
        "version": "5.0.0",
        "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz",
        "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==",
        "extraneous": true,
        "license": "Apache-2.0",
        "engines": {
          "node": ">=18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/xmlchars": {
        "version": "2.2.0",
        "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
        "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/y18n": {
        "version": "4.0.3",
        "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
        "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/yargs": {
        "version": "15.4.1",
        "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
        "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "cliui": "^6.0.0",
          "decamelize": "^1.2.0",
          "find-up": "^4.1.0",
          "get-caller-file": "^2.0.1",
          "require-directory": "^2.1.1",
          "require-main-filename": "^2.0.0",
          "set-blocking": "^2.0.0",
          "string-width": "^4.2.0",
          "which-module": "^2.0.0",
          "y18n": "^4.0.0",
          "yargs-parser": "^18.1.2"
        },
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/yargs-parser": {
        "version": "18.1.3",
        "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
        "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
        "extraneous": true,
        "license": "ISC",
        "dependencies": {
          "camelcase": "^5.0.0",
          "decamelize": "^1.2.0"
        },
        "engines": {
          "node": ">=6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/zod": {
        "version": "3.25.76",
        "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
        "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
        "extraneous": true,
        "license": "MIT",
        "funding": {
          "url": "https://github.com/sponsors/colinhacks"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/zod-to-json-schema": {
        "version": "3.25.2",
        "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz",
        "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==",
        "extraneous": true,
        "license": "ISC",
        "peerDependencies": {
          "zod": "^3.25.28 || ^4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@a5c-ai/babysitter-pi": {
        "version": "6.0.2",
        "resolved": "https://registry.npmjs.org/@a5c-ai/babysitter-pi/-/babysitter-pi-6.0.2.tgz",
        "integrity": "sha512-caJaZSlh4RFlPhoVU0FSrLEp7kj89yBWXfOOaCyjZANUUU+joNMxHfiLOD1oBSYGIDZ0AG9X196cQOKdRTJO1Q==",
        "extraneous": true,
        "license": "MIT",
        "bin": {
          "babysitter-pi": "bin/cli.cjs"
        },
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@clack/core": {
        "version": "1.4.3",
        "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.4.3.tgz",
        "integrity": "sha512-/kr3UWNtdJfxZtPgDqUOmG2pvwlmcLGheex5yiZKdwbzZJxhV+HMNR9QNmyY5cGwTNV6LrR7Jtp+KjhUAP1qBQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "fast-wrap-ansi": "^0.2.0",
          "sisteransi": "^1.0.5"
        },
        "engines": {
          "node": ">= 20.12.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@clack/prompts": {
        "version": "1.7.0",
        "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.7.0.tgz",
        "integrity": "sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@clack/core": "1.4.3",
          "fast-string-width": "^3.0.2",
          "fast-wrap-ansi": "^0.2.0",
          "sisteransi": "^1.0.5"
        },
        "engines": {
          "node": ">= 20.12.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@earendil-works/pi-tui": {
        "version": "0.74.0",
        "resolved": "https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-0.74.0.tgz",
        "integrity": "sha512-1aIfXZp7D/z+1VlZX8BZcs6pgO8rjmil7kwyhctNDsWvce3Yfl8GVgu4eq+I0Mjhr8Cj+ipBiv9CLIzdoyCOIQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@types/mime-types": "^2.1.4",
          "chalk": "^5.5.0",
          "get-east-asian-width": "^1.3.0",
          "marked": "^15.0.12",
          "mime-types": "^3.0.1"
        },
        "engines": {
          "node": ">=20.0.0"
        },
        "optionalDependencies": {
          "koffi": "^2.9.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-darwin-arm64": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-darwin-arm64/-/fff-bin-darwin-arm64-0.9.6.tgz",
        "integrity": "sha512-gJzvYuAbudAIvUVJAAMXjManTPxmFqqqqbJSZ0RuZTNWLK2nFMKMo0XUVCXcRVaTENY/VRoHjTTFCHjVebmolw==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "darwin"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-darwin-x64": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-darwin-x64/-/fff-bin-darwin-x64-0.9.6.tgz",
        "integrity": "sha512-m+p7te06G785VS6fLCFEEeO0twZqmWxy3zzCxcICdwebFqDY3cQGGqDQ6Lmr264Q36bLQjLE7t2iqWIwRoI6dg==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "darwin"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-linux-arm64-gnu": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-linux-arm64-gnu/-/fff-bin-linux-arm64-gnu-0.9.6.tgz",
        "integrity": "sha512-UjqXuvJc2z2yeQ/6RqkgL1skdbzoZyexOvsBAt1VDIjUnm5AqoUoqh/guRQ2mke0dBWktZYRtvCrdS4CHB7dfA==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "libc": [
          "glibc"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-linux-arm64-musl": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-linux-arm64-musl/-/fff-bin-linux-arm64-musl-0.9.6.tgz",
        "integrity": "sha512-OdERLjrCwx3Ykd0szEe2WxDZ44653ZHftIl5XV4QFnsyn6jLaxu227JV3Ap9BIG3VBrKIBtr5pUqk9Tumbrolg==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "libc": [
          "musl"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-linux-x64-gnu": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-linux-x64-gnu/-/fff-bin-linux-x64-gnu-0.9.6.tgz",
        "integrity": "sha512-OdROw237Ne7qy3HbTB78eovQMusccJ0PhRNAB6AmFuo+MiAzi1AdYs9iTAPYHqEH3uwEu0fdVFo9GTZcdnm03g==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "libc": [
          "glibc"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-linux-x64-musl": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-linux-x64-musl/-/fff-bin-linux-x64-musl-0.9.6.tgz",
        "integrity": "sha512-/7GJq5sw2WaNU79OKQqymYAF7lceMUm0OBw61M6tMDGi40LG1wNSF7uf8uLkD/p6GNkx8r/knmMDUuAKp208CQ==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "libc": [
          "musl"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-win32-arm64": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-win32-arm64/-/fff-bin-win32-arm64-0.9.6.tgz",
        "integrity": "sha512-o0e8qu0kwqWEoV8rn/0wEmlFYBY09xZwaNdmBoGU6zXWZAviP/V92fzEED/yx0iIshq+qAYsuTuQSOj7gVDbVg==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "win32"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-win32-x64": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-win32-x64/-/fff-bin-win32-x64-0.9.6.tgz",
        "integrity": "sha512-fkD3e6FmfR3i5Ymv14gfPT1FeJpnAXwe9Fu0r4sSDhvSE0x0ADQKEvwjMUBosb02O8XB9wWURx9cov1rCHVTnA==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "win32"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-node": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-node/-/fff-node-0.9.6.tgz",
        "integrity": "sha512-2LbHJjwW/7vOLh1lSv0ipzA9Du5+LatUGiumQFaO9IcjMT8YgpmrCp/RRMyInsG0iBIX6A0WSxgei8qOFJLlNw==",
        "cpu": [
          "x64",
          "arm64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "darwin",
          "linux",
          "win32"
        ],
        "dependencies": {
          "ffi-rs": "^1.0.0"
        },
        "engines": {
          "node": ">=18.0.0"
        },
        "optionalDependencies": {
          "@ff-labs/fff-bin-darwin-arm64": "0.9.6",
          "@ff-labs/fff-bin-darwin-x64": "0.9.6",
          "@ff-labs/fff-bin-linux-arm64-gnu": "0.9.6",
          "@ff-labs/fff-bin-linux-arm64-musl": "0.9.6",
          "@ff-labs/fff-bin-linux-x64-gnu": "0.9.6",
          "@ff-labs/fff-bin-linux-x64-musl": "0.9.6",
          "@ff-labs/fff-bin-win32-arm64": "0.9.6",
          "@ff-labs/fff-bin-win32-x64": "0.9.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/pi-fff": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/pi-fff/-/pi-fff-0.9.6.tgz",
        "integrity": "sha512-9DY6nyt3GjPkJXfvvWw5kGkbju7zOcSOM9+DXqjcRnjZh6zxkfEHc7qswujik7jT6MyIBqos3Co4yX6+ILSklw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@ff-labs/fff-node": "*"
        },
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*",
          "@earendil-works/pi-tui": "*",
          "@sinclair/typebox": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@hono/node-server": {
        "version": "1.19.14",
        "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.14.tgz",
        "integrity": "sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18.14.1"
        },
        "peerDependencies": {
          "hono": "^4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@juicesharp/rpiv-ask-user-question": {
        "version": "1.20.0",
        "resolved": "https://registry.npmjs.org/@juicesharp/rpiv-ask-user-question/-/rpiv-ask-user-question-1.20.0.tgz",
        "integrity": "sha512-nccqKqeKoMDO9EZtAotyA/OkHBj+tl2jJBBSpP+1Ndyf7fnU592AO8Ax2Xk9VywHOYVz2X/66d/wC3oFUekV5Q==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@juicesharp/rpiv-config": "^1.20.0"
        },
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*",
          "@earendil-works/pi-tui": "*",
          "@juicesharp/rpiv-i18n": "*",
          "typebox": "*"
        },
        "peerDependenciesMeta": {
          "@juicesharp/rpiv-i18n": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@juicesharp/rpiv-config": {
        "version": "1.20.0",
        "resolved": "https://registry.npmjs.org/@juicesharp/rpiv-config/-/rpiv-config-1.20.0.tgz",
        "integrity": "sha512-eu/sEBDt/+9kP40yCtlu04kRUxkQNaG1APzNIgnt5dGsualcwruedLWX9vtt0Fg4NSCAlNx5b2r9VjcWgAJirQ==",
        "extraneous": true,
        "license": "MIT",
        "peerDependencies": {
          "typebox": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@mixmark-io/domino": {
        "version": "2.2.0",
        "resolved": "https://registry.npmjs.org/@mixmark-io/domino/-/domino-2.2.0.tgz",
        "integrity": "sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==",
        "extraneous": true,
        "license": "BSD-2-Clause"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@mjasnikovs/pi-task": {
        "version": "0.17.20",
        "resolved": "https://registry.npmjs.org/@mjasnikovs/pi-task/-/pi-task-0.17.20.tgz",
        "integrity": "sha512-woP1qo/8MoT7bf6e7+O4nremOp0wmzCO9fpD/gjIBhLFlRha0Oo9h2LLSZuX2s1oM82zLe8MhTRpI5rdpHIZgA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@mozilla/readability": "0.6.0",
          "@sinclair/typebox": "0.34.49",
          "linkedom": "0.18.12",
          "qrcode": "1.5.4",
          "turndown": "7.2.4",
          "web-push": "3.6.7",
          "ws": "8.21.0"
        },
        "peerDependencies": {
          "@earendil-works/pi-agent-core": ">=0.80.0",
          "@earendil-works/pi-coding-agent": ">=0.80.0",
          "@earendil-works/pi-tui": ">=0.80.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@modelcontextprotocol/sdk": {
        "version": "1.29.0",
        "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.29.0.tgz",
        "integrity": "sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@hono/node-server": "^1.19.9",
          "ajv": "^8.17.1",
          "ajv-formats": "^3.0.1",
          "content-type": "^1.0.5",
          "cors": "^2.8.5",
          "cross-spawn": "^7.0.5",
          "eventsource": "^3.0.2",
          "eventsource-parser": "^3.0.0",
          "express": "^5.2.1",
          "express-rate-limit": "^8.2.1",
          "hono": "^4.11.4",
          "jose": "^6.1.3",
          "json-schema-typed": "^8.0.2",
          "pkce-challenge": "^5.0.0",
          "raw-body": "^3.0.0",
          "zod": "^3.25 || ^4.0",
          "zod-to-json-schema": "^3.25.1"
        },
        "engines": {
          "node": ">=18"
        },
        "peerDependencies": {
          "@cfworker/json-schema": "^4.1.1",
          "zod": "^3.25 || ^4.0"
        },
        "peerDependenciesMeta": {
          "@cfworker/json-schema": {
            "optional": true
          },
          "zod": {
            "optional": false
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@mozilla/readability": {
        "version": "0.6.0",
        "resolved": "https://registry.npmjs.org/@mozilla/readability/-/readability-0.6.0.tgz",
        "integrity": "sha512-juG5VWh4qAivzTAeMzvY9xs9HY5rAcr2E4I7tiSSCokRFi7XIZCAu92ZkSTsIj1OPceCifL3cpfteP3pDT9/QQ==",
        "extraneous": true,
        "license": "Apache-2.0",
        "engines": {
          "node": ">=14.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@sinclair/typebox": {
        "version": "0.34.49",
        "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.49.tgz",
        "integrity": "sha512-brySQQs7Jtn0joV8Xh9ZV/hZb9Ozb0pmazDIASBkYKCjXrXU3mpcFahmK/z4YDhGkQvP9mWJbVyahdtU5wQA+A==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@types/mime-types": {
        "version": "2.1.4",
        "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.4.tgz",
        "integrity": "sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-android-arm64": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-android-arm64/-/ffi-rs-android-arm64-1.3.2.tgz",
        "integrity": "sha512-eDYLT0kVBkp7e2BwdRDmt6N1rkeDPUHDefk3ZX0/nok+GLsqfy1WBoSL3Yg7HVXN1EyW8OBVc2uK8Zq8HbmaSA==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "android"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-darwin-arm64": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-darwin-arm64/-/ffi-rs-darwin-arm64-1.3.2.tgz",
        "integrity": "sha512-kRdgPaOM6TfuC5wHUwstlatk4HNie2lwSLJWQL2LiAUIJ7+96CoiWUNVhwBcFrhdfxhnWenYS6F668CV0vit8Q==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "darwin"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-darwin-x64": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-darwin-x64/-/ffi-rs-darwin-x64-1.3.2.tgz",
        "integrity": "sha512-O3AlVgre8FQcZRJe44Xs7A6iDLumoPXqbw40+eJCa2gyXaXyLPdHoWrS1W9rBCa1QZRRnG7zRulPVFw8C5uo8g==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "darwin"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-linux-arm-gnueabihf": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-linux-arm-gnueabihf/-/ffi-rs-linux-arm-gnueabihf-1.3.2.tgz",
        "integrity": "sha512-IXiNdTbIcTCPny5eeElijFWYeKSJjQWSjt9ZyJNdLHYiB1Np+XD6K7wNZS6EOMgMelhW1kQE62T654skGkVDIA==",
        "cpu": [
          "arm"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "linux"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-linux-arm64-gnu": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-linux-arm64-gnu/-/ffi-rs-linux-arm64-gnu-1.3.2.tgz",
        "integrity": "sha512-gWFO6xufUK9lPYUqDvKa6IR243dPqdetgl9Q7HrZWaDu7wLo06QQrosw8QTzndafQnOcBKm6LoLujmGCfTgJOA==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "libc": [
          "glibc"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-linux-arm64-musl": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-linux-arm64-musl/-/ffi-rs-linux-arm64-musl-1.3.2.tgz",
        "integrity": "sha512-lejvOSqypPziQH5rzfkDlJ6e92qhWbDutE9ttOO6z5I2k83zoh9iZhZWhaXSU5VqgQpcshRkrbtXb9gy1ft5dA==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "libc": [
          "musl"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-linux-x64-gnu": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-linux-x64-gnu/-/ffi-rs-linux-x64-gnu-1.3.2.tgz",
        "integrity": "sha512-s8VCFazaJKmgY2hgMTpWk4TtBY/zy5ovbaGgwyY0FvBD0YvyhcET4IrMsDJpHhFVTPCYfKZ1dN45clD/YiFp6g==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "libc": [
          "glibc"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-linux-x64-musl": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-linux-x64-musl/-/ffi-rs-linux-x64-musl-1.3.2.tgz",
        "integrity": "sha512-Ahr5chfKZKWUik20bEZRug+be57LZ2yYrtolyjSRoo7A4ZniBUHBZUNWm6TD6i0CJayqyxWeVk/XiaABD8bY0w==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "libc": [
          "glibc"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-win32-arm64-msvc": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-win32-arm64-msvc/-/ffi-rs-win32-arm64-msvc-1.3.2.tgz",
        "integrity": "sha512-yhpLcj0qel5VNlpzxPZfNmi7+rEX8444QHjUP6WWLxdRfqPllROu/Cp3OpkBpw3BLdxfcDhWkjWMD5QsJN0Pvg==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "win32"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-win32-ia32-msvc": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-win32-ia32-msvc/-/ffi-rs-win32-ia32-msvc-1.3.2.tgz",
        "integrity": "sha512-BFVSbdtg/7mJBw5kQFOPKFiA+SF7z3240HpzHN81Umm4Bp4dWkyx0msYn8+Q7/BBJiLQ4F6bi3Nftk58YA9r9w==",
        "cpu": [
          "x64",
          "ia32"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "win32"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-win32-x64-msvc": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.3.2.tgz",
        "integrity": "sha512-ZL5MJ76n2rjwGo26kCWW7wK6QT/cee00Rx8pfW79pz6vM6jqfhoE7zTnwFiw4aOQUes9+HUc5DeeJ3z+Vb9oLg==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "win32"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/accepts": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
        "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "mime-types": "^3.0.0",
          "negotiator": "^1.0.0"
        },
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/agent-base": {
        "version": "7.1.4",
        "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
        "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 14"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ajv": {
        "version": "8.20.0",
        "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
        "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "fast-deep-equal": "^3.1.3",
          "fast-uri": "^3.0.1",
          "json-schema-traverse": "^1.0.0",
          "require-from-string": "^2.0.2"
        },
        "funding": {
          "type": "github",
          "url": "https://github.com/sponsors/epoberezkin"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ajv-formats": {
        "version": "3.0.1",
        "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
        "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "ajv": "^8.0.0"
        },
        "peerDependencies": {
          "ajv": "^8.0.0"
        },
        "peerDependenciesMeta": {
          "ajv": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ansi-regex": {
        "version": "5.0.1",
        "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
        "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ansi-styles": {
        "version": "4.3.0",
        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
        "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "color-convert": "^2.0.1"
        },
        "engines": {
          "node": ">=8"
        },
        "funding": {
          "url": "https://github.com/chalk/ansi-styles?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/asn1.js": {
        "version": "5.4.1",
        "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
        "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "bn.js": "^4.0.0",
          "inherits": "^2.0.1",
          "minimalistic-assert": "^1.0.0",
          "safer-buffer": "^2.1.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/base64-js": {
        "version": "1.5.1",
        "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
        "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/better-sqlite3": {
        "version": "12.11.1",
        "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.11.1.tgz",
        "integrity": "sha512-dq9AtApgg5PGFtBzPFSBl3HZQjHok5gaQCM6zh2Yk0aSmDCs1CbnVI8/HgASQkNKsWFpseIO9beg5xxpYhbIfA==",
        "extraneous": true,
        "hasInstallScript": true,
        "license": "MIT",
        "dependencies": {
          "bindings": "^1.5.0",
          "prebuild-install": "^7.1.1"
        },
        "engines": {
          "node": "20.x || 22.x || 23.x || 24.x || 25.x || 26.x"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/bindings": {
        "version": "1.5.0",
        "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
        "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "file-uri-to-path": "1.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/bl": {
        "version": "4.1.0",
        "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
        "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "buffer": "^5.5.0",
          "inherits": "^2.0.4",
          "readable-stream": "^3.4.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/bn.js": {
        "version": "4.12.4",
        "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.4.tgz",
        "integrity": "sha512-njR1b+ixG2ufvL9Zn9JGneW+b5GV6jqpYyPPpg4QVt723b5kJPGUczkUyWEH9BwEA74UakJZ43I4FDLBF7ci0g==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/body-parser": {
        "version": "2.3.0",
        "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz",
        "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "bytes": "^3.1.2",
          "content-type": "^2.0.0",
          "debug": "^4.4.3",
          "http-errors": "^2.0.1",
          "iconv-lite": "^0.7.2",
          "on-finished": "^2.4.1",
          "qs": "^6.15.2",
          "raw-body": "^3.0.2",
          "type-is": "^2.1.0"
        },
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/boolbase": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
        "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/buffer": {
        "version": "5.7.1",
        "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
        "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT",
        "dependencies": {
          "base64-js": "^1.3.1",
          "ieee754": "^1.1.13"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/buffer-equal-constant-time": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
        "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==",
        "extraneous": true,
        "license": "BSD-3-Clause"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/bytes": {
        "version": "3.1.2",
        "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
        "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/call-bind-apply-helpers": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
        "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "es-errors": "^1.3.0",
          "function-bind": "^1.1.2"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/call-bound": {
        "version": "1.0.4",
        "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
        "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "call-bind-apply-helpers": "^1.0.2",
          "get-intrinsic": "^1.3.0"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/camelcase": {
        "version": "5.3.1",
        "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
        "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/chalk": {
        "version": "5.6.2",
        "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
        "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": "^12.17.0 || ^14.13 || >=16.0.0"
        },
        "funding": {
          "url": "https://github.com/chalk/chalk?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/chownr": {
        "version": "1.1.4",
        "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
        "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cliui": {
        "version": "6.0.0",
        "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
        "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
        "extraneous": true,
        "license": "ISC",
        "dependencies": {
          "string-width": "^4.2.0",
          "strip-ansi": "^6.0.0",
          "wrap-ansi": "^6.2.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/color-convert": {
        "version": "2.0.1",
        "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
        "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "color-name": "~1.1.4"
        },
        "engines": {
          "node": ">=7.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/color-name": {
        "version": "1.1.4",
        "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
        "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/content-disposition": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz",
        "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/content-type": {
        "version": "1.0.5",
        "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
        "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/context-mode": {
        "version": "1.0.169",
        "resolved": "https://registry.npmjs.org/context-mode/-/context-mode-1.0.169.tgz",
        "integrity": "sha512-94JIaFuLjF9SO2BsGTrbGtyT44K95+9OC8BdbaL/UT76xOkanJLfUR5CzmNw+GELXZQqH4nBrKg9wjBnSFkVnQ==",
        "extraneous": true,
        "hasInstallScript": true,
        "license": "Elastic-2.0",
        "dependencies": {
          "@clack/prompts": "^1.0.1",
          "@mixmark-io/domino": "^2.2.0",
          "@modelcontextprotocol/sdk": "^1.26.0",
          "better-sqlite3": "^12.6.2",
          "picocolors": "^1.1.1",
          "turndown": "^7.2.0",
          "turndown-plugin-gfm": "^1.0.2",
          "zod": "^3.25.0"
        },
        "bin": {
          "context-mode": "cli.bundle.mjs"
        },
        "engines": {
          "node": ">=22.5.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cookie": {
        "version": "0.7.2",
        "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
        "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cookie-signature": {
        "version": "1.2.2",
        "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz",
        "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=6.6.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cors": {
        "version": "2.8.6",
        "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz",
        "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "object-assign": "^4",
          "vary": "^1"
        },
        "engines": {
          "node": ">= 0.10"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cross-spawn": {
        "version": "7.0.6",
        "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
        "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "path-key": "^3.1.0",
          "shebang-command": "^2.0.0",
          "which": "^2.0.1"
        },
        "engines": {
          "node": ">= 8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/css-select": {
        "version": "5.2.2",
        "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz",
        "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==",
        "extraneous": true,
        "license": "BSD-2-Clause",
        "dependencies": {
          "boolbase": "^1.0.0",
          "css-what": "^6.1.0",
          "domhandler": "^5.0.2",
          "domutils": "^3.0.1",
          "nth-check": "^2.0.1"
        },
        "funding": {
          "url": "https://github.com/sponsors/fb55"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/css-what": {
        "version": "6.2.2",
        "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz",
        "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==",
        "extraneous": true,
        "license": "BSD-2-Clause",
        "engines": {
          "node": ">= 6"
        },
        "funding": {
          "url": "https://github.com/sponsors/fb55"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cssom": {
        "version": "0.5.0",
        "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz",
        "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/debug": {
        "version": "4.4.3",
        "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
        "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "ms": "^2.1.3"
        },
        "engines": {
          "node": ">=6.0"
        },
        "peerDependenciesMeta": {
          "supports-color": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/decamelize": {
        "version": "1.2.0",
        "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
        "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/decompress-response": {
        "version": "6.0.0",
        "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
        "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "mimic-response": "^3.1.0"
        },
        "engines": {
          "node": ">=10"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/deep-extend": {
        "version": "0.6.0",
        "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
        "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=4.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/depd": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
        "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/detect-libc": {
        "version": "2.1.2",
        "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
        "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
        "extraneous": true,
        "license": "Apache-2.0",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/dijkstrajs": {
        "version": "1.0.3",
        "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz",
        "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/dom-serializer": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
        "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "domelementtype": "^2.3.0",
          "domhandler": "^5.0.2",
          "entities": "^4.2.0"
        },
        "funding": {
          "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/domelementtype": {
        "version": "2.3.0",
        "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
        "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/fb55"
          }
        ],
        "license": "BSD-2-Clause"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/domhandler": {
        "version": "5.0.3",
        "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
        "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
        "extraneous": true,
        "license": "BSD-2-Clause",
        "dependencies": {
          "domelementtype": "^2.3.0"
        },
        "engines": {
          "node": ">= 4"
        },
        "funding": {
          "url": "https://github.com/fb55/domhandler?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/domutils": {
        "version": "3.2.2",
        "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
        "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==",
        "extraneous": true,
        "license": "BSD-2-Clause",
        "dependencies": {
          "dom-serializer": "^2.0.0",
          "domelementtype": "^2.3.0",
          "domhandler": "^5.0.3"
        },
        "funding": {
          "url": "https://github.com/fb55/domutils?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/dunder-proto": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
        "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "call-bind-apply-helpers": "^1.0.1",
          "es-errors": "^1.3.0",
          "gopd": "^1.2.0"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ecdsa-sig-formatter": {
        "version": "1.0.11",
        "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
        "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
        "extraneous": true,
        "license": "Apache-2.0",
        "dependencies": {
          "safe-buffer": "^5.0.1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ee-first": {
        "version": "1.1.1",
        "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
        "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/emoji-regex": {
        "version": "8.0.0",
        "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
        "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/encodeurl": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
        "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/end-of-stream": {
        "version": "1.4.5",
        "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
        "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "once": "^1.4.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/entities": {
        "version": "4.5.0",
        "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
        "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
        "extraneous": true,
        "license": "BSD-2-Clause",
        "engines": {
          "node": ">=0.12"
        },
        "funding": {
          "url": "https://github.com/fb55/entities?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/es-define-property": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
        "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/es-errors": {
        "version": "1.3.0",
        "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
        "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/es-object-atoms": {
        "version": "1.1.2",
        "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz",
        "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "es-errors": "^1.3.0"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/escape-html": {
        "version": "1.0.3",
        "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
        "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/etag": {
        "version": "1.8.1",
        "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
        "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/eventsource": {
        "version": "3.0.7",
        "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz",
        "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "eventsource-parser": "^3.0.1"
        },
        "engines": {
          "node": ">=18.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/eventsource-parser": {
        "version": "3.1.0",
        "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.1.0.tgz",
        "integrity": "sha512-kJezFj9YFAMLeORyi7aCLxLbD5/qWMQnoMVlVPyHIll7lgRJCc3JVln9Vgl9nwQi0YkMnhdGTMNn7CkRRAptMg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/expand-template": {
        "version": "2.0.3",
        "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
        "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
        "extraneous": true,
        "license": "(MIT OR WTFPL)",
        "engines": {
          "node": ">=6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/express": {
        "version": "5.2.1",
        "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz",
        "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "accepts": "^2.0.0",
          "body-parser": "^2.2.1",
          "content-disposition": "^1.0.0",
          "content-type": "^1.0.5",
          "cookie": "^0.7.1",
          "cookie-signature": "^1.2.1",
          "debug": "^4.4.0",
          "depd": "^2.0.0",
          "encodeurl": "^2.0.0",
          "escape-html": "^1.0.3",
          "etag": "^1.8.1",
          "finalhandler": "^2.1.0",
          "fresh": "^2.0.0",
          "http-errors": "^2.0.0",
          "merge-descriptors": "^2.0.0",
          "mime-types": "^3.0.0",
          "on-finished": "^2.4.1",
          "once": "^1.4.0",
          "parseurl": "^1.3.3",
          "proxy-addr": "^2.0.7",
          "qs": "^6.14.0",
          "range-parser": "^1.2.1",
          "router": "^2.2.0",
          "send": "^1.1.0",
          "serve-static": "^2.2.0",
          "statuses": "^2.0.1",
          "type-is": "^2.0.1",
          "vary": "^1.1.2"
        },
        "engines": {
          "node": ">= 18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/express-rate-limit": {
        "version": "8.5.2",
        "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.5.2.tgz",
        "integrity": "sha512-5Kb34ipNX694DH48vN9irak1Qx30nb0PLYHXfJgw4YEjiC3ZEmZJhwOp+VfiCYwFzvFTdB9QkArYS5kXa2cx2A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "ip-address": "^10.2.0"
        },
        "engines": {
          "node": ">= 16"
        },
        "funding": {
          "url": "https://github.com/sponsors/express-rate-limit"
        },
        "peerDependencies": {
          "express": ">= 4.11"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fast-deep-equal": {
        "version": "3.1.3",
        "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
        "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fast-string-truncated-width": {
        "version": "3.0.3",
        "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz",
        "integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fast-string-width": {
        "version": "3.0.2",
        "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz",
        "integrity": "sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "fast-string-truncated-width": "^3.0.2"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fast-uri": {
        "version": "3.1.3",
        "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.3.tgz",
        "integrity": "sha512-i70LwGWUduXqzicKXWshooq+sWL1K3WUU5rKZNG/0i3a1OSoX3HqhH5WbWwTmqWfor4urUakGPiRQcleRZTwOg==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/fastify"
          },
          {
            "type": "opencollective",
            "url": "https://opencollective.com/fastify"
          }
        ],
        "license": "BSD-3-Clause"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fast-wrap-ansi": {
        "version": "0.2.2",
        "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.2.tgz",
        "integrity": "sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "fast-string-width": "^3.0.2"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ffi-rs": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/ffi-rs/-/ffi-rs-1.3.2.tgz",
        "integrity": "sha512-4s8dX9VbBw/jd5NOuE3EJRqXaIVdjMyiumeeDzrOhtjQRwp6Bz2za7iksWXTnvTQKV/tTdm1s1w7mObe92zPjQ==",
        "extraneous": true,
        "license": "MIT",
        "optionalDependencies": {
          "@yuuang/ffi-rs-android-arm64": "1.3.2",
          "@yuuang/ffi-rs-darwin-arm64": "1.3.2",
          "@yuuang/ffi-rs-darwin-x64": "1.3.2",
          "@yuuang/ffi-rs-linux-arm-gnueabihf": "1.3.2",
          "@yuuang/ffi-rs-linux-arm64-gnu": "1.3.2",
          "@yuuang/ffi-rs-linux-arm64-musl": "1.3.2",
          "@yuuang/ffi-rs-linux-x64-gnu": "1.3.2",
          "@yuuang/ffi-rs-linux-x64-musl": "1.3.2",
          "@yuuang/ffi-rs-win32-arm64-msvc": "1.3.2",
          "@yuuang/ffi-rs-win32-ia32-msvc": "1.3.2",
          "@yuuang/ffi-rs-win32-x64-msvc": "1.3.2"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/file-uri-to-path": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
        "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/finalhandler": {
        "version": "2.1.1",
        "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz",
        "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "debug": "^4.4.0",
          "encodeurl": "^2.0.0",
          "escape-html": "^1.0.3",
          "on-finished": "^2.4.1",
          "parseurl": "^1.3.3",
          "statuses": "^2.0.1"
        },
        "engines": {
          "node": ">= 18.0.0"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/find-up": {
        "version": "4.1.0",
        "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
        "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "locate-path": "^5.0.0",
          "path-exists": "^4.0.0"
        },
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/forwarded": {
        "version": "0.2.0",
        "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
        "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fresh": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",
        "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fs-constants": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
        "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/function-bind": {
        "version": "1.1.2",
        "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
        "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
        "extraneous": true,
        "license": "MIT",
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/get-caller-file": {
        "version": "2.0.5",
        "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
        "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
        "extraneous": true,
        "license": "ISC",
        "engines": {
          "node": "6.* || 8.* || >= 10.*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/get-east-asian-width": {
        "version": "1.6.0",
        "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz",
        "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/get-intrinsic": {
        "version": "1.3.0",
        "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
        "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "call-bind-apply-helpers": "^1.0.2",
          "es-define-property": "^1.0.1",
          "es-errors": "^1.3.0",
          "es-object-atoms": "^1.1.1",
          "function-bind": "^1.1.2",
          "get-proto": "^1.0.1",
          "gopd": "^1.2.0",
          "has-symbols": "^1.1.0",
          "hasown": "^2.0.2",
          "math-intrinsics": "^1.1.0"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/get-proto": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
        "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "dunder-proto": "^1.0.1",
          "es-object-atoms": "^1.0.0"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/github-from-package": {
        "version": "0.0.0",
        "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
        "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/gopd": {
        "version": "1.2.0",
        "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
        "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/has-symbols": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
        "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/hasown": {
        "version": "2.0.4",
        "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz",
        "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "function-bind": "^1.1.2"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/hono": {
        "version": "4.12.27",
        "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.27.tgz",
        "integrity": "sha512-1yrb/+w6HWQJrUCLkJ2IF5jNIPvvFkblV5RNOYl6bV+OA6p9GLcMpHFFGTosSvHvcAUibuUukRqhlYI4z32C7Q==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=16.9.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/html-escaper": {
        "version": "3.0.3",
        "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz",
        "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/htmlparser2": {
        "version": "10.1.0",
        "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz",
        "integrity": "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==",
        "extraneous": true,
        "funding": [
          "https://github.com/fb55/htmlparser2?sponsor=1",
          {
            "type": "github",
            "url": "https://github.com/sponsors/fb55"
          }
        ],
        "license": "MIT",
        "dependencies": {
          "domelementtype": "^2.3.0",
          "domhandler": "^5.0.3",
          "domutils": "^3.2.2",
          "entities": "^7.0.1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/http_ece": {
        "version": "1.2.0",
        "resolved": "https://registry.npmjs.org/http_ece/-/http_ece-1.2.0.tgz",
        "integrity": "sha512-JrF8SSLVmcvc5NducxgyOrKXe3EsyHMgBFgSaIUGmArKe+rwr0uphRkRXvwiom3I+fpIfoItveHrfudL8/rxuA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=16"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/http-errors": {
        "version": "2.0.1",
        "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
        "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "depd": "~2.0.0",
          "inherits": "~2.0.4",
          "setprototypeof": "~1.2.0",
          "statuses": "~2.0.2",
          "toidentifier": "~1.0.1"
        },
        "engines": {
          "node": ">= 0.8"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/https-proxy-agent": {
        "version": "7.0.6",
        "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
        "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "agent-base": "^7.1.2",
          "debug": "4"
        },
        "engines": {
          "node": ">= 14"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/iconv-lite": {
        "version": "0.7.3",
        "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz",
        "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "safer-buffer": ">= 2.1.2 < 3.0.0"
        },
        "engines": {
          "node": ">=0.10.0"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ieee754": {
        "version": "1.2.1",
        "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
        "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "BSD-3-Clause"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/inherits": {
        "version": "2.0.4",
        "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
        "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ini": {
        "version": "1.3.8",
        "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
        "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ip-address": {
        "version": "10.2.0",
        "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz",
        "integrity": "sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ipaddr.js": {
        "version": "1.9.1",
        "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
        "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/is-fullwidth-code-point": {
        "version": "3.0.0",
        "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
        "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/is-promise": {
        "version": "4.0.0",
        "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",
        "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/isexe": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
        "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/jiti": {
        "version": "2.7.0",
        "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz",
        "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==",
        "extraneous": true,
        "license": "MIT",
        "bin": {
          "jiti": "lib/jiti-cli.mjs"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/jose": {
        "version": "6.2.3",
        "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.3.tgz",
        "integrity": "sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw==",
        "extraneous": true,
        "license": "MIT",
        "funding": {
          "url": "https://github.com/sponsors/panva"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/json-schema-traverse": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
        "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/json-schema-typed": {
        "version": "8.0.2",
        "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz",
        "integrity": "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==",
        "extraneous": true,
        "license": "BSD-2-Clause"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/jwa": {
        "version": "2.0.1",
        "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz",
        "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "buffer-equal-constant-time": "^1.0.1",
          "ecdsa-sig-formatter": "1.0.11",
          "safe-buffer": "^5.0.1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/jws": {
        "version": "4.0.1",
        "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.1.tgz",
        "integrity": "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "jwa": "^2.0.1",
          "safe-buffer": "^5.0.1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/koffi": {
        "version": "2.16.2",
        "resolved": "https://registry.npmjs.org/koffi/-/koffi-2.16.2.tgz",
        "integrity": "sha512-owU0MRwv6xkrVqCd+33uw6BaYppkTRXbO/rVdJNI2dvZG0gzyRhYwW25eWtc5pauwK8TGh3AbkFONSezdykfSA==",
        "extraneous": true,
        "hasInstallScript": true,
        "license": "MIT",
        "funding": {
          "url": "https://liberapay.com/Koromix"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/linkedom": {
        "version": "0.18.12",
        "resolved": "https://registry.npmjs.org/linkedom/-/linkedom-0.18.12.tgz",
        "integrity": "sha512-jalJsOwIKuQJSeTvsgzPe9iJzyfVaEJiEXl+25EkKevsULHvMJzpNqwvj1jOESWdmgKDiXObyjOYwlUqG7wo1Q==",
        "extraneous": true,
        "license": "ISC",
        "dependencies": {
          "css-select": "^5.1.0",
          "cssom": "^0.5.0",
          "html-escaper": "^3.0.3",
          "htmlparser2": "^10.0.0",
          "uhyphen": "^0.2.0"
        },
        "engines": {
          "node": ">=16"
        },
        "peerDependencies": {
          "canvas": ">= 2"
        },
        "peerDependenciesMeta": {
          "canvas": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/locate-path": {
        "version": "5.0.0",
        "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
        "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "p-locate": "^4.1.0"
        },
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/marked": {
        "version": "15.0.12",
        "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz",
        "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==",
        "extraneous": true,
        "license": "MIT",
        "bin": {
          "marked": "bin/marked.js"
        },
        "engines": {
          "node": ">= 18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/math-intrinsics": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
        "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/media-typer": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz",
        "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/merge-descriptors": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz",
        "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/mime-db": {
        "version": "1.54.0",
        "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
        "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/mime-types": {
        "version": "3.0.2",
        "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
        "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "mime-db": "^1.54.0"
        },
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/mimic-response": {
        "version": "3.1.0",
        "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
        "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=10"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/minimalistic-assert": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
        "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/minimist": {
        "version": "1.2.8",
        "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
        "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
        "extraneous": true,
        "license": "MIT",
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/mkdirp-classic": {
        "version": "0.5.3",
        "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
        "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ms": {
        "version": "2.1.3",
        "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
        "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/napi-build-utils": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz",
        "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/negotiator": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz",
        "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/node-abi": {
        "version": "3.94.0",
        "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.94.0.tgz",
        "integrity": "sha512-W5ZNO5KRPB5TkYmGVD9F6YqhsglXJzE6etpbmT+f6EQElhiX/UTG551cnsRGvLG3fyZEg9HwaDmNmj5nwJ4z9g==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "semver": "^7.3.5"
        },
        "engines": {
          "node": ">=10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/nth-check": {
        "version": "2.1.1",
        "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
        "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
        "extraneous": true,
        "license": "BSD-2-Clause",
        "dependencies": {
          "boolbase": "^1.0.0"
        },
        "funding": {
          "url": "https://github.com/fb55/nth-check?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/object-assign": {
        "version": "4.1.1",
        "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
        "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/object-inspect": {
        "version": "1.13.4",
        "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
        "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/on-finished": {
        "version": "2.4.1",
        "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
        "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "ee-first": "1.1.1"
        },
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/once": {
        "version": "1.4.0",
        "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
        "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
        "extraneous": true,
        "license": "ISC",
        "dependencies": {
          "wrappy": "1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/p-limit": {
        "version": "2.3.0",
        "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
        "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "p-try": "^2.0.0"
        },
        "engines": {
          "node": ">=6"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/p-locate": {
        "version": "4.1.0",
        "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
        "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "p-limit": "^2.2.0"
        },
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/p-try": {
        "version": "2.2.0",
        "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
        "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/parseurl": {
        "version": "1.3.3",
        "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
        "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/path-exists": {
        "version": "4.0.0",
        "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
        "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/path-key": {
        "version": "3.1.1",
        "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
        "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/path-to-regexp": {
        "version": "8.4.2",
        "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz",
        "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==",
        "extraneous": true,
        "license": "MIT",
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/pi-ollama-cloud": {
        "version": "0.6.0",
        "resolved": "https://registry.npmjs.org/pi-ollama-cloud/-/pi-ollama-cloud-0.6.0.tgz",
        "integrity": "sha512-jWl+NUE4pL4kFftkVfIXX44lHo6vA3WjS/CZvInUYdt4CiyXGffgV+Y7/DhIn4K/i+oQkHyVz/1cokG9MFA0VQ==",
        "extraneous": true,
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*",
          "@earendil-works/pi-tui": "*",
          "@sinclair/typebox": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/pi-subagents": {
        "version": "0.33.1",
        "resolved": "https://registry.npmjs.org/pi-subagents/-/pi-subagents-0.33.1.tgz",
        "integrity": "sha512-utIBf73J2mt54hi318WhfHt93i+8spMO+Hz7Ai41wiizt9HpxmW8T3airRrALOJotkTpjdDTlLtbVOyKSApThw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@earendil-works/pi-tui": "0.74.0",
          "jiti": "2.7.0",
          "typebox": "1.1.24"
        },
        "bin": {
          "pi-subagents": "install.mjs"
        },
        "peerDependencies": {
          "@earendil-works/pi-agent-core": "*",
          "@earendil-works/pi-ai": "*",
          "@earendil-works/pi-coding-agent": "*"
        },
        "peerDependenciesMeta": {
          "@earendil-works/pi-agent-core": {
            "optional": true
          },
          "@earendil-works/pi-ai": {
            "optional": true
          },
          "@earendil-works/pi-coding-agent": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/picocolors": {
        "version": "1.1.1",
        "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
        "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/pkce-challenge": {
        "version": "5.0.1",
        "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz",
        "integrity": "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=16.20.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/pngjs": {
        "version": "5.0.0",
        "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz",
        "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=10.13.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/prebuild-install": {
        "version": "7.1.3",
        "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz",
        "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==",
        "deprecated": "No longer maintained. Please contact the author of the relevant native addon; alternatives are available.",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "detect-libc": "^2.0.0",
          "expand-template": "^2.0.3",
          "github-from-package": "0.0.0",
          "minimist": "^1.2.3",
          "mkdirp-classic": "^0.5.3",
          "napi-build-utils": "^2.0.0",
          "node-abi": "^3.3.0",
          "pump": "^3.0.0",
          "rc": "^1.2.7",
          "simple-get": "^4.0.0",
          "tar-fs": "^2.0.0",
          "tunnel-agent": "^0.6.0"
        },
        "bin": {
          "prebuild-install": "bin.js"
        },
        "engines": {
          "node": ">=10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/proxy-addr": {
        "version": "2.0.7",
        "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
        "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "forwarded": "0.2.0",
          "ipaddr.js": "1.9.1"
        },
        "engines": {
          "node": ">= 0.10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/pump": {
        "version": "3.0.4",
        "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz",
        "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "end-of-stream": "^1.1.0",
          "once": "^1.3.1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/qrcode": {
        "version": "1.5.4",
        "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.4.tgz",
        "integrity": "sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "dijkstrajs": "^1.0.1",
          "pngjs": "^5.0.0",
          "yargs": "^15.3.1"
        },
        "bin": {
          "qrcode": "bin/qrcode"
        },
        "engines": {
          "node": ">=10.13.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/qs": {
        "version": "6.15.3",
        "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.3.tgz",
        "integrity": "sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==",
        "extraneous": true,
        "license": "BSD-3-Clause",
        "dependencies": {
          "es-define-property": "^1.0.1",
          "side-channel": "^1.1.1"
        },
        "engines": {
          "node": ">=0.6"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/range-parser": {
        "version": "1.3.0",
        "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz",
        "integrity": "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/raw-body": {
        "version": "3.0.2",
        "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz",
        "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "bytes": "~3.1.2",
          "http-errors": "~2.0.1",
          "iconv-lite": "~0.7.0",
          "unpipe": "~1.0.0"
        },
        "engines": {
          "node": ">= 0.10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/rc": {
        "version": "1.2.8",
        "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
        "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
        "extraneous": true,
        "license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
        "dependencies": {
          "deep-extend": "^0.6.0",
          "ini": "~1.3.0",
          "minimist": "^1.2.0",
          "strip-json-comments": "~2.0.1"
        },
        "bin": {
          "rc": "cli.js"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/readable-stream": {
        "version": "3.6.2",
        "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
        "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "inherits": "^2.0.3",
          "string_decoder": "^1.1.1",
          "util-deprecate": "^1.0.1"
        },
        "engines": {
          "node": ">= 6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/require-directory": {
        "version": "2.1.1",
        "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
        "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/require-from-string": {
        "version": "2.0.2",
        "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
        "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/require-main-filename": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
        "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/router": {
        "version": "2.2.0",
        "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz",
        "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "debug": "^4.4.0",
          "depd": "^2.0.0",
          "is-promise": "^4.0.0",
          "parseurl": "^1.3.3",
          "path-to-regexp": "^8.0.0"
        },
        "engines": {
          "node": ">= 18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/safe-buffer": {
        "version": "5.2.1",
        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
        "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/safer-buffer": {
        "version": "2.1.2",
        "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
        "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/semver": {
        "version": "7.8.5",
        "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
        "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
        "extraneous": true,
        "license": "ISC",
        "bin": {
          "semver": "bin/semver.js"
        },
        "engines": {
          "node": ">=10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/send": {
        "version": "1.2.1",
        "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz",
        "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "debug": "^4.4.3",
          "encodeurl": "^2.0.0",
          "escape-html": "^1.0.3",
          "etag": "^1.8.1",
          "fresh": "^2.0.0",
          "http-errors": "^2.0.1",
          "mime-types": "^3.0.2",
          "ms": "^2.1.3",
          "on-finished": "^2.4.1",
          "range-parser": "^1.2.1",
          "statuses": "^2.0.2"
        },
        "engines": {
          "node": ">= 18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/serve-static": {
        "version": "2.2.1",
        "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz",
        "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "encodeurl": "^2.0.0",
          "escape-html": "^1.0.3",
          "parseurl": "^1.3.3",
          "send": "^1.2.0"
        },
        "engines": {
          "node": ">= 18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/set-blocking": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
        "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/setprototypeof": {
        "version": "1.2.0",
        "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
        "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/shebang-command": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
        "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "shebang-regex": "^3.0.0"
        },
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/shebang-regex": {
        "version": "3.0.0",
        "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
        "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/side-channel": {
        "version": "1.1.1",
        "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz",
        "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "es-errors": "^1.3.0",
          "object-inspect": "^1.13.4",
          "side-channel-list": "^1.0.1",
          "side-channel-map": "^1.0.1",
          "side-channel-weakmap": "^1.0.2"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/side-channel-list": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz",
        "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "es-errors": "^1.3.0",
          "object-inspect": "^1.13.4"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/side-channel-map": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
        "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "call-bound": "^1.0.2",
          "es-errors": "^1.3.0",
          "get-intrinsic": "^1.2.5",
          "object-inspect": "^1.13.3"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/side-channel-weakmap": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
        "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "call-bound": "^1.0.2",
          "es-errors": "^1.3.0",
          "get-intrinsic": "^1.2.5",
          "object-inspect": "^1.13.3",
          "side-channel-map": "^1.0.1"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/simple-concat": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
        "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/simple-get": {
        "version": "4.0.1",
        "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
        "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT",
        "dependencies": {
          "decompress-response": "^6.0.0",
          "once": "^1.3.1",
          "simple-concat": "^1.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/sisteransi": {
        "version": "1.0.5",
        "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
        "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/statuses": {
        "version": "2.0.2",
        "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
        "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/string_decoder": {
        "version": "1.3.0",
        "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
        "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "safe-buffer": "~5.2.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/string-width": {
        "version": "4.2.3",
        "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
        "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "emoji-regex": "^8.0.0",
          "is-fullwidth-code-point": "^3.0.0",
          "strip-ansi": "^6.0.1"
        },
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/strip-ansi": {
        "version": "6.0.1",
        "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
        "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "ansi-regex": "^5.0.1"
        },
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/strip-json-comments": {
        "version": "2.0.1",
        "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
        "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/tar-fs": {
        "version": "2.1.5",
        "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.5.tgz",
        "integrity": "sha512-OboTd8mmMhZDNPV+UjQcK9yKAatXu2aJ+r1w4im1Otd4M4fl2hwvdoXUxIYHFTHWK/3y3FarBP70v3vwmGlOxw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "chownr": "^1.1.1",
          "mkdirp-classic": "^0.5.2",
          "pump": "^3.0.0",
          "tar-stream": "^2.1.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/tar-stream": {
        "version": "2.2.0",
        "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
        "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "bl": "^4.0.3",
          "end-of-stream": "^1.4.1",
          "fs-constants": "^1.0.0",
          "inherits": "^2.0.3",
          "readable-stream": "^3.1.1"
        },
        "engines": {
          "node": ">=6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/toidentifier": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
        "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/tunnel-agent": {
        "version": "0.6.0",
        "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
        "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
        "extraneous": true,
        "license": "Apache-2.0",
        "dependencies": {
          "safe-buffer": "^5.0.1"
        },
        "engines": {
          "node": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/turndown": {
        "version": "7.2.4",
        "resolved": "https://registry.npmjs.org/turndown/-/turndown-7.2.4.tgz",
        "integrity": "sha512-I8yFsfRzmzK0WV1pNNOA4A7y4RDfFxPRxb3t+e3ui14qSGOxGtiSP6GjeX+Y6CHb7HYaFj7ECUD7VE5kQMZWGQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@mixmark-io/domino": "^2.2.0"
        },
        "engines": {
          "node": ">=18",
          "npm": ">=9"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/turndown-plugin-gfm": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/turndown-plugin-gfm/-/turndown-plugin-gfm-1.0.2.tgz",
        "integrity": "sha512-vwz9tfvF7XN/jE0dGoBei3FXWuvll78ohzCZQuOb+ZjWrs3a0XhQVomJEb2Qh4VHTPNRO4GPZh0V7VRbiWwkRg==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/type-is": {
        "version": "2.1.0",
        "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz",
        "integrity": "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "content-type": "^2.0.0",
          "media-typer": "^1.1.0",
          "mime-types": "^3.0.0"
        },
        "engines": {
          "node": ">= 18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/typebox": {
        "version": "1.1.24",
        "resolved": "https://registry.npmjs.org/typebox/-/typebox-1.1.24.tgz",
        "integrity": "sha512-IGWOHx9UfqkEl7lNmA5417b80VY1NHNGdD5OgwEojHCKdsX1oj0lmgc6N6qEb0tUYzQBveIoccNwBen3IDIHwg==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/uhyphen": {
        "version": "0.2.0",
        "resolved": "https://registry.npmjs.org/uhyphen/-/uhyphen-0.2.0.tgz",
        "integrity": "sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/unpipe": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
        "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/util-deprecate": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
        "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/vary": {
        "version": "1.1.2",
        "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
        "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/web-push": {
        "version": "3.6.7",
        "resolved": "https://registry.npmjs.org/web-push/-/web-push-3.6.7.tgz",
        "integrity": "sha512-OpiIUe8cuGjrj3mMBFWY+e4MMIkW3SVT+7vEIjvD9kejGUypv8GPDf84JdPWskK8zMRIJ6xYGm+Kxr8YkPyA0A==",
        "extraneous": true,
        "license": "MPL-2.0",
        "dependencies": {
          "asn1.js": "^5.3.0",
          "http_ece": "1.2.0",
          "https-proxy-agent": "^7.0.0",
          "jws": "^4.0.0",
          "minimist": "^1.2.5"
        },
        "bin": {
          "web-push": "src/cli.js"
        },
        "engines": {
          "node": ">= 16"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/which": {
        "version": "2.0.2",
        "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
        "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
        "extraneous": true,
        "license": "ISC",
        "dependencies": {
          "isexe": "^2.0.0"
        },
        "bin": {
          "node-which": "bin/node-which"
        },
        "engines": {
          "node": ">= 8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/which-module": {
        "version": "2.0.1",
        "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz",
        "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/wrap-ansi": {
        "version": "6.2.0",
        "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
        "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "ansi-styles": "^4.0.0",
          "string-width": "^4.1.0",
          "strip-ansi": "^6.0.0"
        },
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/wrappy": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
        "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ws": {
        "version": "8.21.0",
        "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz",
        "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=10.0.0"
        },
        "peerDependencies": {
          "bufferutil": "^4.0.1",
          "utf-8-validate": ">=5.0.2"
        },
        "peerDependenciesMeta": {
          "bufferutil": {
            "optional": true
          },
          "utf-8-validate": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/y18n": {
        "version": "4.0.3",
        "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
        "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/yargs": {
        "version": "15.4.1",
        "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
        "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "cliui": "^6.0.0",
          "decamelize": "^1.2.0",
          "find-up": "^4.1.0",
          "get-caller-file": "^2.0.1",
          "require-directory": "^2.1.1",
          "require-main-filename": "^2.0.0",
          "set-blocking": "^2.0.0",
          "string-width": "^4.2.0",
          "which-module": "^2.0.0",
          "y18n": "^4.0.0",
          "yargs-parser": "^18.1.2"
        },
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/yargs-parser": {
        "version": "18.1.3",
        "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
        "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
        "extraneous": true,
        "license": "ISC",
        "dependencies": {
          "camelcase": "^5.0.0",
          "decamelize": "^1.2.0"
        },
        "engines": {
          "node": ">=6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/zod": {
        "version": "3.25.76",
        "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
        "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
        "extraneous": true,
        "license": "MIT",
        "funding": {
          "url": "https://github.com/sponsors/colinhacks"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/zod-to-json-schema": {
        "version": "3.25.2",
        "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz",
        "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==",
        "extraneous": true,
        "license": "ISC",
        "peerDependencies": {
          "zod": "^3.25.28 || ^4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@a5c-ai/babysitter-pi": {
        "version": "6.0.2",
        "resolved": "https://registry.npmjs.org/@a5c-ai/babysitter-pi/-/babysitter-pi-6.0.2.tgz",
        "integrity": "sha512-caJaZSlh4RFlPhoVU0FSrLEp7kj89yBWXfOOaCyjZANUUU+joNMxHfiLOD1oBSYGIDZ0AG9X196cQOKdRTJO1Q==",
        "extraneous": true,
        "license": "MIT",
        "bin": {
          "babysitter-pi": "bin/cli.cjs"
        },
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@clack/core": {
        "version": "1.4.3",
        "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.4.3.tgz",
        "integrity": "sha512-/kr3UWNtdJfxZtPgDqUOmG2pvwlmcLGheex5yiZKdwbzZJxhV+HMNR9QNmyY5cGwTNV6LrR7Jtp+KjhUAP1qBQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "fast-wrap-ansi": "^0.2.0",
          "sisteransi": "^1.0.5"
        },
        "engines": {
          "node": ">= 20.12.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@clack/prompts": {
        "version": "1.7.0",
        "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.7.0.tgz",
        "integrity": "sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@clack/core": "1.4.3",
          "fast-string-width": "^3.0.2",
          "fast-wrap-ansi": "^0.2.0",
          "sisteransi": "^1.0.5"
        },
        "engines": {
          "node": ">= 20.12.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@earendil-works/pi-tui": {
        "version": "0.74.0",
        "resolved": "https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-0.74.0.tgz",
        "integrity": "sha512-1aIfXZp7D/z+1VlZX8BZcs6pgO8rjmil7kwyhctNDsWvce3Yfl8GVgu4eq+I0Mjhr8Cj+ipBiv9CLIzdoyCOIQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@types/mime-types": "^2.1.4",
          "chalk": "^5.5.0",
          "get-east-asian-width": "^1.3.0",
          "marked": "^15.0.12",
          "mime-types": "^3.0.1"
        },
        "engines": {
          "node": ">=20.0.0"
        },
        "optionalDependencies": {
          "koffi": "^2.9.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-darwin-arm64": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-darwin-arm64/-/fff-bin-darwin-arm64-0.9.6.tgz",
        "integrity": "sha512-gJzvYuAbudAIvUVJAAMXjManTPxmFqqqqbJSZ0RuZTNWLK2nFMKMo0XUVCXcRVaTENY/VRoHjTTFCHjVebmolw==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "darwin"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-darwin-x64": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-darwin-x64/-/fff-bin-darwin-x64-0.9.6.tgz",
        "integrity": "sha512-m+p7te06G785VS6fLCFEEeO0twZqmWxy3zzCxcICdwebFqDY3cQGGqDQ6Lmr264Q36bLQjLE7t2iqWIwRoI6dg==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "darwin"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-linux-arm64-gnu": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-linux-arm64-gnu/-/fff-bin-linux-arm64-gnu-0.9.6.tgz",
        "integrity": "sha512-UjqXuvJc2z2yeQ/6RqkgL1skdbzoZyexOvsBAt1VDIjUnm5AqoUoqh/guRQ2mke0dBWktZYRtvCrdS4CHB7dfA==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "libc": [
          "glibc"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-linux-arm64-musl": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-linux-arm64-musl/-/fff-bin-linux-arm64-musl-0.9.6.tgz",
        "integrity": "sha512-OdERLjrCwx3Ykd0szEe2WxDZ44653ZHftIl5XV4QFnsyn6jLaxu227JV3Ap9BIG3VBrKIBtr5pUqk9Tumbrolg==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "libc": [
          "musl"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-linux-x64-gnu": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-linux-x64-gnu/-/fff-bin-linux-x64-gnu-0.9.6.tgz",
        "integrity": "sha512-OdROw237Ne7qy3HbTB78eovQMusccJ0PhRNAB6AmFuo+MiAzi1AdYs9iTAPYHqEH3uwEu0fdVFo9GTZcdnm03g==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "libc": [
          "glibc"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-linux-x64-musl": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-linux-x64-musl/-/fff-bin-linux-x64-musl-0.9.6.tgz",
        "integrity": "sha512-/7GJq5sw2WaNU79OKQqymYAF7lceMUm0OBw61M6tMDGi40LG1wNSF7uf8uLkD/p6GNkx8r/knmMDUuAKp208CQ==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "libc": [
          "musl"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-win32-arm64": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-win32-arm64/-/fff-bin-win32-arm64-0.9.6.tgz",
        "integrity": "sha512-o0e8qu0kwqWEoV8rn/0wEmlFYBY09xZwaNdmBoGU6zXWZAviP/V92fzEED/yx0iIshq+qAYsuTuQSOj7gVDbVg==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "win32"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-bin-win32-x64": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-bin-win32-x64/-/fff-bin-win32-x64-0.9.6.tgz",
        "integrity": "sha512-fkD3e6FmfR3i5Ymv14gfPT1FeJpnAXwe9Fu0r4sSDhvSE0x0ADQKEvwjMUBosb02O8XB9wWURx9cov1rCHVTnA==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "win32"
        ]
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/fff-node": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/fff-node/-/fff-node-0.9.6.tgz",
        "integrity": "sha512-2LbHJjwW/7vOLh1lSv0ipzA9Du5+LatUGiumQFaO9IcjMT8YgpmrCp/RRMyInsG0iBIX6A0WSxgei8qOFJLlNw==",
        "cpu": [
          "x64",
          "arm64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "darwin",
          "linux",
          "win32"
        ],
        "dependencies": {
          "ffi-rs": "^1.0.0"
        },
        "engines": {
          "node": ">=18.0.0"
        },
        "optionalDependencies": {
          "@ff-labs/fff-bin-darwin-arm64": "0.9.6",
          "@ff-labs/fff-bin-darwin-x64": "0.9.6",
          "@ff-labs/fff-bin-linux-arm64-gnu": "0.9.6",
          "@ff-labs/fff-bin-linux-arm64-musl": "0.9.6",
          "@ff-labs/fff-bin-linux-x64-gnu": "0.9.6",
          "@ff-labs/fff-bin-linux-x64-musl": "0.9.6",
          "@ff-labs/fff-bin-win32-arm64": "0.9.6",
          "@ff-labs/fff-bin-win32-x64": "0.9.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@ff-labs/pi-fff": {
        "version": "0.9.6",
        "resolved": "https://registry.npmjs.org/@ff-labs/pi-fff/-/pi-fff-0.9.6.tgz",
        "integrity": "sha512-9DY6nyt3GjPkJXfvvWw5kGkbju7zOcSOM9+DXqjcRnjZh6zxkfEHc7qswujik7jT6MyIBqos3Co4yX6+ILSklw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@ff-labs/fff-node": "*"
        },
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*",
          "@earendil-works/pi-tui": "*",
          "@sinclair/typebox": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@hono/node-server": {
        "version": "1.19.14",
        "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.14.tgz",
        "integrity": "sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18.14.1"
        },
        "peerDependencies": {
          "hono": "^4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@juicesharp/rpiv-ask-user-question": {
        "version": "1.20.0",
        "resolved": "https://registry.npmjs.org/@juicesharp/rpiv-ask-user-question/-/rpiv-ask-user-question-1.20.0.tgz",
        "integrity": "sha512-nccqKqeKoMDO9EZtAotyA/OkHBj+tl2jJBBSpP+1Ndyf7fnU592AO8Ax2Xk9VywHOYVz2X/66d/wC3oFUekV5Q==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@juicesharp/rpiv-config": "^1.20.0"
        },
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*",
          "@earendil-works/pi-tui": "*",
          "@juicesharp/rpiv-i18n": "*",
          "typebox": "*"
        },
        "peerDependenciesMeta": {
          "@juicesharp/rpiv-i18n": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@juicesharp/rpiv-config": {
        "version": "1.20.0",
        "resolved": "https://registry.npmjs.org/@juicesharp/rpiv-config/-/rpiv-config-1.20.0.tgz",
        "integrity": "sha512-eu/sEBDt/+9kP40yCtlu04kRUxkQNaG1APzNIgnt5dGsualcwruedLWX9vtt0Fg4NSCAlNx5b2r9VjcWgAJirQ==",
        "extraneous": true,
        "license": "MIT",
        "peerDependencies": {
          "typebox": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@mixmark-io/domino": {
        "version": "2.2.0",
        "resolved": "https://registry.npmjs.org/@mixmark-io/domino/-/domino-2.2.0.tgz",
        "integrity": "sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==",
        "extraneous": true,
        "license": "BSD-2-Clause"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@modelcontextprotocol/sdk": {
        "version": "1.29.0",
        "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.29.0.tgz",
        "integrity": "sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@hono/node-server": "^1.19.9",
          "ajv": "^8.17.1",
          "ajv-formats": "^3.0.1",
          "content-type": "^1.0.5",
          "cors": "^2.8.5",
          "cross-spawn": "^7.0.5",
          "eventsource": "^3.0.2",
          "eventsource-parser": "^3.0.0",
          "express": "^5.2.1",
          "express-rate-limit": "^8.2.1",
          "hono": "^4.11.4",
          "jose": "^6.1.3",
          "json-schema-typed": "^8.0.2",
          "pkce-challenge": "^5.0.0",
          "raw-body": "^3.0.0",
          "zod": "^3.25 || ^4.0",
          "zod-to-json-schema": "^3.25.1"
        },
        "engines": {
          "node": ">=18"
        },
        "peerDependencies": {
          "@cfworker/json-schema": "^4.1.1",
          "zod": "^3.25 || ^4.0"
        },
        "peerDependenciesMeta": {
          "@cfworker/json-schema": {
            "optional": true
          },
          "zod": {
            "optional": false
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@types/mime-types": {
        "version": "2.1.4",
        "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.4.tgz",
        "integrity": "sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-android-arm64": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-android-arm64/-/ffi-rs-android-arm64-1.3.2.tgz",
        "integrity": "sha512-eDYLT0kVBkp7e2BwdRDmt6N1rkeDPUHDefk3ZX0/nok+GLsqfy1WBoSL3Yg7HVXN1EyW8OBVc2uK8Zq8HbmaSA==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "android"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-darwin-arm64": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-darwin-arm64/-/ffi-rs-darwin-arm64-1.3.2.tgz",
        "integrity": "sha512-kRdgPaOM6TfuC5wHUwstlatk4HNie2lwSLJWQL2LiAUIJ7+96CoiWUNVhwBcFrhdfxhnWenYS6F668CV0vit8Q==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "darwin"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-darwin-x64": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-darwin-x64/-/ffi-rs-darwin-x64-1.3.2.tgz",
        "integrity": "sha512-O3AlVgre8FQcZRJe44Xs7A6iDLumoPXqbw40+eJCa2gyXaXyLPdHoWrS1W9rBCa1QZRRnG7zRulPVFw8C5uo8g==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "darwin"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-linux-arm-gnueabihf": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-linux-arm-gnueabihf/-/ffi-rs-linux-arm-gnueabihf-1.3.2.tgz",
        "integrity": "sha512-IXiNdTbIcTCPny5eeElijFWYeKSJjQWSjt9ZyJNdLHYiB1Np+XD6K7wNZS6EOMgMelhW1kQE62T654skGkVDIA==",
        "cpu": [
          "arm"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "linux"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-linux-arm64-gnu": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-linux-arm64-gnu/-/ffi-rs-linux-arm64-gnu-1.3.2.tgz",
        "integrity": "sha512-gWFO6xufUK9lPYUqDvKa6IR243dPqdetgl9Q7HrZWaDu7wLo06QQrosw8QTzndafQnOcBKm6LoLujmGCfTgJOA==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "libc": [
          "glibc"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-linux-arm64-musl": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-linux-arm64-musl/-/ffi-rs-linux-arm64-musl-1.3.2.tgz",
        "integrity": "sha512-lejvOSqypPziQH5rzfkDlJ6e92qhWbDutE9ttOO6z5I2k83zoh9iZhZWhaXSU5VqgQpcshRkrbtXb9gy1ft5dA==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "libc": [
          "musl"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-linux-x64-gnu": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-linux-x64-gnu/-/ffi-rs-linux-x64-gnu-1.3.2.tgz",
        "integrity": "sha512-s8VCFazaJKmgY2hgMTpWk4TtBY/zy5ovbaGgwyY0FvBD0YvyhcET4IrMsDJpHhFVTPCYfKZ1dN45clD/YiFp6g==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "libc": [
          "glibc"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-linux-x64-musl": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-linux-x64-musl/-/ffi-rs-linux-x64-musl-1.3.2.tgz",
        "integrity": "sha512-Ahr5chfKZKWUik20bEZRug+be57LZ2yYrtolyjSRoo7A4ZniBUHBZUNWm6TD6i0CJayqyxWeVk/XiaABD8bY0w==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "libc": [
          "glibc"
        ],
        "license": "MIT",
        "os": [
          "linux"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-win32-arm64-msvc": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-win32-arm64-msvc/-/ffi-rs-win32-arm64-msvc-1.3.2.tgz",
        "integrity": "sha512-yhpLcj0qel5VNlpzxPZfNmi7+rEX8444QHjUP6WWLxdRfqPllROu/Cp3OpkBpw3BLdxfcDhWkjWMD5QsJN0Pvg==",
        "cpu": [
          "arm64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "win32"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-win32-ia32-msvc": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-win32-ia32-msvc/-/ffi-rs-win32-ia32-msvc-1.3.2.tgz",
        "integrity": "sha512-BFVSbdtg/7mJBw5kQFOPKFiA+SF7z3240HpzHN81Umm4Bp4dWkyx0msYn8+Q7/BBJiLQ4F6bi3Nftk58YA9r9w==",
        "cpu": [
          "x64",
          "ia32"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "win32"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@yuuang/ffi-rs-win32-x64-msvc": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/@yuuang/ffi-rs-win32-x64-msvc/-/ffi-rs-win32-x64-msvc-1.3.2.tgz",
        "integrity": "sha512-ZL5MJ76n2rjwGo26kCWW7wK6QT/cee00Rx8pfW79pz6vM6jqfhoE7zTnwFiw4aOQUes9+HUc5DeeJ3z+Vb9oLg==",
        "cpu": [
          "x64"
        ],
        "extraneous": true,
        "license": "MIT",
        "os": [
          "win32"
        ],
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/accepts": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
        "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "mime-types": "^3.0.0",
          "negotiator": "^1.0.0"
        },
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ajv": {
        "version": "8.20.0",
        "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
        "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "fast-deep-equal": "^3.1.3",
          "fast-uri": "^3.0.1",
          "json-schema-traverse": "^1.0.0",
          "require-from-string": "^2.0.2"
        },
        "funding": {
          "type": "github",
          "url": "https://github.com/sponsors/epoberezkin"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ajv-formats": {
        "version": "3.0.1",
        "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
        "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "ajv": "^8.0.0"
        },
        "peerDependencies": {
          "ajv": "^8.0.0"
        },
        "peerDependenciesMeta": {
          "ajv": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/base64-js": {
        "version": "1.5.1",
        "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
        "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/better-sqlite3": {
        "version": "12.11.1",
        "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.11.1.tgz",
        "integrity": "sha512-dq9AtApgg5PGFtBzPFSBl3HZQjHok5gaQCM6zh2Yk0aSmDCs1CbnVI8/HgASQkNKsWFpseIO9beg5xxpYhbIfA==",
        "extraneous": true,
        "hasInstallScript": true,
        "license": "MIT",
        "dependencies": {
          "bindings": "^1.5.0",
          "prebuild-install": "^7.1.1"
        },
        "engines": {
          "node": "20.x || 22.x || 23.x || 24.x || 25.x || 26.x"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/bindings": {
        "version": "1.5.0",
        "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
        "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "file-uri-to-path": "1.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/bl": {
        "version": "4.1.0",
        "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
        "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "buffer": "^5.5.0",
          "inherits": "^2.0.4",
          "readable-stream": "^3.4.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/body-parser": {
        "version": "2.3.0",
        "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz",
        "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "bytes": "^3.1.2",
          "content-type": "^2.0.0",
          "debug": "^4.4.3",
          "http-errors": "^2.0.1",
          "iconv-lite": "^0.7.2",
          "on-finished": "^2.4.1",
          "qs": "^6.15.2",
          "raw-body": "^3.0.2",
          "type-is": "^2.1.0"
        },
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/buffer": {
        "version": "5.7.1",
        "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
        "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT",
        "dependencies": {
          "base64-js": "^1.3.1",
          "ieee754": "^1.1.13"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/bytes": {
        "version": "3.1.2",
        "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
        "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/call-bind-apply-helpers": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
        "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "es-errors": "^1.3.0",
          "function-bind": "^1.1.2"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/call-bound": {
        "version": "1.0.4",
        "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
        "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "call-bind-apply-helpers": "^1.0.2",
          "get-intrinsic": "^1.3.0"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/chalk": {
        "version": "5.6.2",
        "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
        "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": "^12.17.0 || ^14.13 || >=16.0.0"
        },
        "funding": {
          "url": "https://github.com/chalk/chalk?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/chownr": {
        "version": "1.1.4",
        "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
        "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/content-disposition": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz",
        "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/content-type": {
        "version": "1.0.5",
        "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
        "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/context-mode": {
        "version": "1.0.169",
        "resolved": "https://registry.npmjs.org/context-mode/-/context-mode-1.0.169.tgz",
        "integrity": "sha512-94JIaFuLjF9SO2BsGTrbGtyT44K95+9OC8BdbaL/UT76xOkanJLfUR5CzmNw+GELXZQqH4nBrKg9wjBnSFkVnQ==",
        "extraneous": true,
        "hasInstallScript": true,
        "license": "Elastic-2.0",
        "dependencies": {
          "@clack/prompts": "^1.0.1",
          "@mixmark-io/domino": "^2.2.0",
          "@modelcontextprotocol/sdk": "^1.26.0",
          "better-sqlite3": "^12.6.2",
          "picocolors": "^1.1.1",
          "turndown": "^7.2.0",
          "turndown-plugin-gfm": "^1.0.2",
          "zod": "^3.25.0"
        },
        "bin": {
          "context-mode": "cli.bundle.mjs"
        },
        "engines": {
          "node": ">=22.5.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cookie": {
        "version": "0.7.2",
        "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
        "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cookie-signature": {
        "version": "1.2.2",
        "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz",
        "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=6.6.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cors": {
        "version": "2.8.6",
        "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz",
        "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "object-assign": "^4",
          "vary": "^1"
        },
        "engines": {
          "node": ">= 0.10"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cross-spawn": {
        "version": "7.0.6",
        "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
        "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "path-key": "^3.1.0",
          "shebang-command": "^2.0.0",
          "which": "^2.0.1"
        },
        "engines": {
          "node": ">= 8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/debug": {
        "version": "4.4.3",
        "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
        "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "ms": "^2.1.3"
        },
        "engines": {
          "node": ">=6.0"
        },
        "peerDependenciesMeta": {
          "supports-color": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/decompress-response": {
        "version": "6.0.0",
        "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
        "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "mimic-response": "^3.1.0"
        },
        "engines": {
          "node": ">=10"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/deep-extend": {
        "version": "0.6.0",
        "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
        "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=4.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/depd": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
        "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/detect-libc": {
        "version": "2.1.2",
        "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
        "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
        "extraneous": true,
        "license": "Apache-2.0",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/dunder-proto": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
        "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "call-bind-apply-helpers": "^1.0.1",
          "es-errors": "^1.3.0",
          "gopd": "^1.2.0"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ee-first": {
        "version": "1.1.1",
        "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
        "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/encodeurl": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
        "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/end-of-stream": {
        "version": "1.4.5",
        "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
        "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "once": "^1.4.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/es-define-property": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
        "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/es-errors": {
        "version": "1.3.0",
        "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
        "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/es-object-atoms": {
        "version": "1.1.2",
        "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz",
        "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "es-errors": "^1.3.0"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/escape-html": {
        "version": "1.0.3",
        "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
        "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/etag": {
        "version": "1.8.1",
        "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
        "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/eventsource": {
        "version": "3.0.7",
        "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz",
        "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "eventsource-parser": "^3.0.1"
        },
        "engines": {
          "node": ">=18.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/eventsource-parser": {
        "version": "3.1.0",
        "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.1.0.tgz",
        "integrity": "sha512-kJezFj9YFAMLeORyi7aCLxLbD5/qWMQnoMVlVPyHIll7lgRJCc3JVln9Vgl9nwQi0YkMnhdGTMNn7CkRRAptMg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/expand-template": {
        "version": "2.0.3",
        "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
        "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
        "extraneous": true,
        "license": "(MIT OR WTFPL)",
        "engines": {
          "node": ">=6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/express": {
        "version": "5.2.1",
        "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz",
        "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "accepts": "^2.0.0",
          "body-parser": "^2.2.1",
          "content-disposition": "^1.0.0",
          "content-type": "^1.0.5",
          "cookie": "^0.7.1",
          "cookie-signature": "^1.2.1",
          "debug": "^4.4.0",
          "depd": "^2.0.0",
          "encodeurl": "^2.0.0",
          "escape-html": "^1.0.3",
          "etag": "^1.8.1",
          "finalhandler": "^2.1.0",
          "fresh": "^2.0.0",
          "http-errors": "^2.0.0",
          "merge-descriptors": "^2.0.0",
          "mime-types": "^3.0.0",
          "on-finished": "^2.4.1",
          "once": "^1.4.0",
          "parseurl": "^1.3.3",
          "proxy-addr": "^2.0.7",
          "qs": "^6.14.0",
          "range-parser": "^1.2.1",
          "router": "^2.2.0",
          "send": "^1.1.0",
          "serve-static": "^2.2.0",
          "statuses": "^2.0.1",
          "type-is": "^2.0.1",
          "vary": "^1.1.2"
        },
        "engines": {
          "node": ">= 18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/express-rate-limit": {
        "version": "8.5.2",
        "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.5.2.tgz",
        "integrity": "sha512-5Kb34ipNX694DH48vN9irak1Qx30nb0PLYHXfJgw4YEjiC3ZEmZJhwOp+VfiCYwFzvFTdB9QkArYS5kXa2cx2A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "ip-address": "^10.2.0"
        },
        "engines": {
          "node": ">= 16"
        },
        "funding": {
          "url": "https://github.com/sponsors/express-rate-limit"
        },
        "peerDependencies": {
          "express": ">= 4.11"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fast-deep-equal": {
        "version": "3.1.3",
        "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
        "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fast-string-truncated-width": {
        "version": "3.0.3",
        "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz",
        "integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fast-string-width": {
        "version": "3.0.2",
        "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz",
        "integrity": "sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "fast-string-truncated-width": "^3.0.2"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fast-uri": {
        "version": "3.1.3",
        "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.3.tgz",
        "integrity": "sha512-i70LwGWUduXqzicKXWshooq+sWL1K3WUU5rKZNG/0i3a1OSoX3HqhH5WbWwTmqWfor4urUakGPiRQcleRZTwOg==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/fastify"
          },
          {
            "type": "opencollective",
            "url": "https://opencollective.com/fastify"
          }
        ],
        "license": "BSD-3-Clause"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fast-wrap-ansi": {
        "version": "0.2.2",
        "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.2.tgz",
        "integrity": "sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "fast-string-width": "^3.0.2"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ffi-rs": {
        "version": "1.3.2",
        "resolved": "https://registry.npmjs.org/ffi-rs/-/ffi-rs-1.3.2.tgz",
        "integrity": "sha512-4s8dX9VbBw/jd5NOuE3EJRqXaIVdjMyiumeeDzrOhtjQRwp6Bz2za7iksWXTnvTQKV/tTdm1s1w7mObe92zPjQ==",
        "extraneous": true,
        "license": "MIT",
        "optionalDependencies": {
          "@yuuang/ffi-rs-android-arm64": "1.3.2",
          "@yuuang/ffi-rs-darwin-arm64": "1.3.2",
          "@yuuang/ffi-rs-darwin-x64": "1.3.2",
          "@yuuang/ffi-rs-linux-arm-gnueabihf": "1.3.2",
          "@yuuang/ffi-rs-linux-arm64-gnu": "1.3.2",
          "@yuuang/ffi-rs-linux-arm64-musl": "1.3.2",
          "@yuuang/ffi-rs-linux-x64-gnu": "1.3.2",
          "@yuuang/ffi-rs-linux-x64-musl": "1.3.2",
          "@yuuang/ffi-rs-win32-arm64-msvc": "1.3.2",
          "@yuuang/ffi-rs-win32-ia32-msvc": "1.3.2",
          "@yuuang/ffi-rs-win32-x64-msvc": "1.3.2"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/file-uri-to-path": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
        "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/finalhandler": {
        "version": "2.1.1",
        "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz",
        "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "debug": "^4.4.0",
          "encodeurl": "^2.0.0",
          "escape-html": "^1.0.3",
          "on-finished": "^2.4.1",
          "parseurl": "^1.3.3",
          "statuses": "^2.0.1"
        },
        "engines": {
          "node": ">= 18.0.0"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/forwarded": {
        "version": "0.2.0",
        "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
        "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fresh": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",
        "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fs-constants": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
        "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/function-bind": {
        "version": "1.1.2",
        "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
        "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
        "extraneous": true,
        "license": "MIT",
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/get-east-asian-width": {
        "version": "1.6.0",
        "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz",
        "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/get-intrinsic": {
        "version": "1.3.0",
        "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
        "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "call-bind-apply-helpers": "^1.0.2",
          "es-define-property": "^1.0.1",
          "es-errors": "^1.3.0",
          "es-object-atoms": "^1.1.1",
          "function-bind": "^1.1.2",
          "get-proto": "^1.0.1",
          "gopd": "^1.2.0",
          "has-symbols": "^1.1.0",
          "hasown": "^2.0.2",
          "math-intrinsics": "^1.1.0"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/get-proto": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
        "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "dunder-proto": "^1.0.1",
          "es-object-atoms": "^1.0.0"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/github-from-package": {
        "version": "0.0.0",
        "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
        "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/gopd": {
        "version": "1.2.0",
        "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
        "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/has-symbols": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
        "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/hasown": {
        "version": "2.0.4",
        "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz",
        "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "function-bind": "^1.1.2"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/hono": {
        "version": "4.12.27",
        "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.27.tgz",
        "integrity": "sha512-1yrb/+w6HWQJrUCLkJ2IF5jNIPvvFkblV5RNOYl6bV+OA6p9GLcMpHFFGTosSvHvcAUibuUukRqhlYI4z32C7Q==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=16.9.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/http-errors": {
        "version": "2.0.1",
        "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
        "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "depd": "~2.0.0",
          "inherits": "~2.0.4",
          "setprototypeof": "~1.2.0",
          "statuses": "~2.0.2",
          "toidentifier": "~1.0.1"
        },
        "engines": {
          "node": ">= 0.8"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/iconv-lite": {
        "version": "0.7.3",
        "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz",
        "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "safer-buffer": ">= 2.1.2 < 3.0.0"
        },
        "engines": {
          "node": ">=0.10.0"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ieee754": {
        "version": "1.2.1",
        "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
        "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "BSD-3-Clause"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/inherits": {
        "version": "2.0.4",
        "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
        "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ini": {
        "version": "1.3.8",
        "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
        "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ip-address": {
        "version": "10.2.0",
        "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz",
        "integrity": "sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ipaddr.js": {
        "version": "1.9.1",
        "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
        "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/is-promise": {
        "version": "4.0.0",
        "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",
        "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/isexe": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
        "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/jiti": {
        "version": "2.7.0",
        "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz",
        "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==",
        "extraneous": true,
        "license": "MIT",
        "bin": {
          "jiti": "lib/jiti-cli.mjs"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/jose": {
        "version": "6.2.3",
        "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.3.tgz",
        "integrity": "sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw==",
        "extraneous": true,
        "license": "MIT",
        "funding": {
          "url": "https://github.com/sponsors/panva"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/json-schema-traverse": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
        "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/json-schema-typed": {
        "version": "8.0.2",
        "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz",
        "integrity": "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==",
        "extraneous": true,
        "license": "BSD-2-Clause"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/koffi": {
        "version": "2.16.2",
        "resolved": "https://registry.npmjs.org/koffi/-/koffi-2.16.2.tgz",
        "integrity": "sha512-owU0MRwv6xkrVqCd+33uw6BaYppkTRXbO/rVdJNI2dvZG0gzyRhYwW25eWtc5pauwK8TGh3AbkFONSezdykfSA==",
        "extraneous": true,
        "hasInstallScript": true,
        "license": "MIT",
        "funding": {
          "url": "https://liberapay.com/Koromix"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/marked": {
        "version": "15.0.12",
        "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz",
        "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==",
        "extraneous": true,
        "license": "MIT",
        "bin": {
          "marked": "bin/marked.js"
        },
        "engines": {
          "node": ">= 18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/math-intrinsics": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
        "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/media-typer": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz",
        "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/merge-descriptors": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz",
        "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/mime-db": {
        "version": "1.54.0",
        "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
        "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/mime-types": {
        "version": "3.0.2",
        "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
        "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "mime-db": "^1.54.0"
        },
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/mimic-response": {
        "version": "3.1.0",
        "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
        "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=10"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/minimist": {
        "version": "1.2.8",
        "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
        "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
        "extraneous": true,
        "license": "MIT",
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/mkdirp-classic": {
        "version": "0.5.3",
        "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
        "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ms": {
        "version": "2.1.3",
        "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
        "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/napi-build-utils": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz",
        "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/negotiator": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz",
        "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/node-abi": {
        "version": "3.94.0",
        "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.94.0.tgz",
        "integrity": "sha512-W5ZNO5KRPB5TkYmGVD9F6YqhsglXJzE6etpbmT+f6EQElhiX/UTG551cnsRGvLG3fyZEg9HwaDmNmj5nwJ4z9g==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "semver": "^7.3.5"
        },
        "engines": {
          "node": ">=10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/object-assign": {
        "version": "4.1.1",
        "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
        "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/object-inspect": {
        "version": "1.13.4",
        "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
        "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/on-finished": {
        "version": "2.4.1",
        "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
        "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "ee-first": "1.1.1"
        },
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/once": {
        "version": "1.4.0",
        "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
        "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
        "extraneous": true,
        "license": "ISC",
        "dependencies": {
          "wrappy": "1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/parseurl": {
        "version": "1.3.3",
        "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
        "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/path-key": {
        "version": "3.1.1",
        "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
        "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/path-to-regexp": {
        "version": "8.4.2",
        "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz",
        "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==",
        "extraneous": true,
        "license": "MIT",
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/pi-ollama-cloud": {
        "version": "0.6.0",
        "resolved": "https://registry.npmjs.org/pi-ollama-cloud/-/pi-ollama-cloud-0.6.0.tgz",
        "integrity": "sha512-jWl+NUE4pL4kFftkVfIXX44lHo6vA3WjS/CZvInUYdt4CiyXGffgV+Y7/DhIn4K/i+oQkHyVz/1cokG9MFA0VQ==",
        "extraneous": true,
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*",
          "@earendil-works/pi-tui": "*",
          "@sinclair/typebox": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/pi-subagents": {
        "version": "0.33.1",
        "resolved": "https://registry.npmjs.org/pi-subagents/-/pi-subagents-0.33.1.tgz",
        "integrity": "sha512-utIBf73J2mt54hi318WhfHt93i+8spMO+Hz7Ai41wiizt9HpxmW8T3airRrALOJotkTpjdDTlLtbVOyKSApThw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@earendil-works/pi-tui": "0.74.0",
          "jiti": "2.7.0",
          "typebox": "1.1.24"
        },
        "bin": {
          "pi-subagents": "install.mjs"
        },
        "peerDependencies": {
          "@earendil-works/pi-agent-core": "*",
          "@earendil-works/pi-ai": "*",
          "@earendil-works/pi-coding-agent": "*"
        },
        "peerDependenciesMeta": {
          "@earendil-works/pi-agent-core": {
            "optional": true
          },
          "@earendil-works/pi-ai": {
            "optional": true
          },
          "@earendil-works/pi-coding-agent": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/picocolors": {
        "version": "1.1.1",
        "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
        "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/pkce-challenge": {
        "version": "5.0.1",
        "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz",
        "integrity": "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=16.20.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/prebuild-install": {
        "version": "7.1.3",
        "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz",
        "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==",
        "deprecated": "No longer maintained. Please contact the author of the relevant native addon; alternatives are available.",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "detect-libc": "^2.0.0",
          "expand-template": "^2.0.3",
          "github-from-package": "0.0.0",
          "minimist": "^1.2.3",
          "mkdirp-classic": "^0.5.3",
          "napi-build-utils": "^2.0.0",
          "node-abi": "^3.3.0",
          "pump": "^3.0.0",
          "rc": "^1.2.7",
          "simple-get": "^4.0.0",
          "tar-fs": "^2.0.0",
          "tunnel-agent": "^0.6.0"
        },
        "bin": {
          "prebuild-install": "bin.js"
        },
        "engines": {
          "node": ">=10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/proxy-addr": {
        "version": "2.0.7",
        "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
        "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "forwarded": "0.2.0",
          "ipaddr.js": "1.9.1"
        },
        "engines": {
          "node": ">= 0.10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/pump": {
        "version": "3.0.4",
        "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz",
        "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "end-of-stream": "^1.1.0",
          "once": "^1.3.1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/qs": {
        "version": "6.15.3",
        "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.3.tgz",
        "integrity": "sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==",
        "extraneous": true,
        "license": "BSD-3-Clause",
        "dependencies": {
          "es-define-property": "^1.0.1",
          "side-channel": "^1.1.1"
        },
        "engines": {
          "node": ">=0.6"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/range-parser": {
        "version": "1.3.0",
        "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz",
        "integrity": "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/raw-body": {
        "version": "3.0.2",
        "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz",
        "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "bytes": "~3.1.2",
          "http-errors": "~2.0.1",
          "iconv-lite": "~0.7.0",
          "unpipe": "~1.0.0"
        },
        "engines": {
          "node": ">= 0.10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/rc": {
        "version": "1.2.8",
        "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
        "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
        "extraneous": true,
        "license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
        "dependencies": {
          "deep-extend": "^0.6.0",
          "ini": "~1.3.0",
          "minimist": "^1.2.0",
          "strip-json-comments": "~2.0.1"
        },
        "bin": {
          "rc": "cli.js"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/readable-stream": {
        "version": "3.6.2",
        "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
        "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "inherits": "^2.0.3",
          "string_decoder": "^1.1.1",
          "util-deprecate": "^1.0.1"
        },
        "engines": {
          "node": ">= 6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/require-from-string": {
        "version": "2.0.2",
        "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
        "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/router": {
        "version": "2.2.0",
        "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz",
        "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "debug": "^4.4.0",
          "depd": "^2.0.0",
          "is-promise": "^4.0.0",
          "parseurl": "^1.3.3",
          "path-to-regexp": "^8.0.0"
        },
        "engines": {
          "node": ">= 18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/safe-buffer": {
        "version": "5.2.1",
        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
        "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/safer-buffer": {
        "version": "2.1.2",
        "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
        "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/semver": {
        "version": "7.8.5",
        "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
        "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
        "extraneous": true,
        "license": "ISC",
        "bin": {
          "semver": "bin/semver.js"
        },
        "engines": {
          "node": ">=10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/send": {
        "version": "1.2.1",
        "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz",
        "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "debug": "^4.4.3",
          "encodeurl": "^2.0.0",
          "escape-html": "^1.0.3",
          "etag": "^1.8.1",
          "fresh": "^2.0.0",
          "http-errors": "^2.0.1",
          "mime-types": "^3.0.2",
          "ms": "^2.1.3",
          "on-finished": "^2.4.1",
          "range-parser": "^1.2.1",
          "statuses": "^2.0.2"
        },
        "engines": {
          "node": ">= 18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/serve-static": {
        "version": "2.2.1",
        "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz",
        "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "encodeurl": "^2.0.0",
          "escape-html": "^1.0.3",
          "parseurl": "^1.3.3",
          "send": "^1.2.0"
        },
        "engines": {
          "node": ">= 18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/setprototypeof": {
        "version": "1.2.0",
        "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
        "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/shebang-command": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
        "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "shebang-regex": "^3.0.0"
        },
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/shebang-regex": {
        "version": "3.0.0",
        "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
        "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/side-channel": {
        "version": "1.1.1",
        "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz",
        "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "es-errors": "^1.3.0",
          "object-inspect": "^1.13.4",
          "side-channel-list": "^1.0.1",
          "side-channel-map": "^1.0.1",
          "side-channel-weakmap": "^1.0.2"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/side-channel-list": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz",
        "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "es-errors": "^1.3.0",
          "object-inspect": "^1.13.4"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/side-channel-map": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
        "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "call-bound": "^1.0.2",
          "es-errors": "^1.3.0",
          "get-intrinsic": "^1.2.5",
          "object-inspect": "^1.13.3"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/side-channel-weakmap": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
        "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "call-bound": "^1.0.2",
          "es-errors": "^1.3.0",
          "get-intrinsic": "^1.2.5",
          "object-inspect": "^1.13.3",
          "side-channel-map": "^1.0.1"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/simple-concat": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
        "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/simple-get": {
        "version": "4.0.1",
        "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
        "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT",
        "dependencies": {
          "decompress-response": "^6.0.0",
          "once": "^1.3.1",
          "simple-concat": "^1.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/sisteransi": {
        "version": "1.0.5",
        "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
        "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/statuses": {
        "version": "2.0.2",
        "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
        "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/string_decoder": {
        "version": "1.3.0",
        "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
        "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "safe-buffer": "~5.2.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/strip-json-comments": {
        "version": "2.0.1",
        "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
        "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/tar-fs": {
        "version": "2.1.5",
        "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.5.tgz",
        "integrity": "sha512-OboTd8mmMhZDNPV+UjQcK9yKAatXu2aJ+r1w4im1Otd4M4fl2hwvdoXUxIYHFTHWK/3y3FarBP70v3vwmGlOxw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "chownr": "^1.1.1",
          "mkdirp-classic": "^0.5.2",
          "pump": "^3.0.0",
          "tar-stream": "^2.1.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/tar-stream": {
        "version": "2.2.0",
        "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
        "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "bl": "^4.0.3",
          "end-of-stream": "^1.4.1",
          "fs-constants": "^1.0.0",
          "inherits": "^2.0.3",
          "readable-stream": "^3.1.1"
        },
        "engines": {
          "node": ">=6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/toidentifier": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
        "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/tunnel-agent": {
        "version": "0.6.0",
        "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
        "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
        "extraneous": true,
        "license": "Apache-2.0",
        "dependencies": {
          "safe-buffer": "^5.0.1"
        },
        "engines": {
          "node": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/turndown": {
        "version": "7.2.4",
        "resolved": "https://registry.npmjs.org/turndown/-/turndown-7.2.4.tgz",
        "integrity": "sha512-I8yFsfRzmzK0WV1pNNOA4A7y4RDfFxPRxb3t+e3ui14qSGOxGtiSP6GjeX+Y6CHb7HYaFj7ECUD7VE5kQMZWGQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@mixmark-io/domino": "^2.2.0"
        },
        "engines": {
          "node": ">=18",
          "npm": ">=9"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/turndown-plugin-gfm": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/turndown-plugin-gfm/-/turndown-plugin-gfm-1.0.2.tgz",
        "integrity": "sha512-vwz9tfvF7XN/jE0dGoBei3FXWuvll78ohzCZQuOb+ZjWrs3a0XhQVomJEb2Qh4VHTPNRO4GPZh0V7VRbiWwkRg==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/type-is": {
        "version": "2.1.0",
        "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz",
        "integrity": "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "content-type": "^2.0.0",
          "media-typer": "^1.1.0",
          "mime-types": "^3.0.0"
        },
        "engines": {
          "node": ">= 18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/typebox": {
        "version": "1.1.24",
        "resolved": "https://registry.npmjs.org/typebox/-/typebox-1.1.24.tgz",
        "integrity": "sha512-IGWOHx9UfqkEl7lNmA5417b80VY1NHNGdD5OgwEojHCKdsX1oj0lmgc6N6qEb0tUYzQBveIoccNwBen3IDIHwg==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/unpipe": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
        "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/util-deprecate": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
        "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/vary": {
        "version": "1.1.2",
        "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
        "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/which": {
        "version": "2.0.2",
        "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
        "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
        "extraneous": true,
        "license": "ISC",
        "dependencies": {
          "isexe": "^2.0.0"
        },
        "bin": {
          "node-which": "bin/node-which"
        },
        "engines": {
          "node": ">= 8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/wrappy": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
        "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/zod": {
        "version": "3.25.76",
        "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
        "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
        "extraneous": true,
        "license": "MIT",
        "funding": {
          "url": "https://github.com/sponsors/colinhacks"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/zod-to-json-schema": {
        "version": "3.25.2",
        "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz",
        "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==",
        "extraneous": true,
        "license": "ISC",
        "peerDependencies": {
          "zod": "^3.25.28 || ^4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@a5c-ai/babysitter-pi": {
        "version": "6.0.2",
        "resolved": "https://registry.npmjs.org/@a5c-ai/babysitter-pi/-/babysitter-pi-6.0.2.tgz",
        "integrity": "sha512-caJaZSlh4RFlPhoVU0FSrLEp7kj89yBWXfOOaCyjZANUUU+joNMxHfiLOD1oBSYGIDZ0AG9X196cQOKdRTJO1Q==",
        "extraneous": true,
        "license": "MIT",
        "bin": {
          "babysitter-pi": "bin/cli.cjs"
        },
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@clack/core": {
        "version": "1.4.2",
        "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.4.2.tgz",
        "integrity": "sha512-0Ty/1Gfm+Kb07sXcuESjyKfwEhSy4Ns1AgeEisHb/bDY5fWme0tTeTkU14T1Gmcs17YIjB/teiDe4uaCghbYqQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "fast-wrap-ansi": "^0.2.0",
          "sisteransi": "^1.0.5"
        },
        "engines": {
          "node": ">= 20.12.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@clack/prompts": {
        "version": "1.6.0",
        "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.6.0.tgz",
        "integrity": "sha512-EYlRokl8szrP9Z25qT5aepMdBjzBvHF9ZEhzIiUBc9guz/T31EqRgvD0QSgZcpE93xiwrr+OkB4nz0BZyF6fSA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@clack/core": "1.4.2",
          "fast-string-width": "^3.0.2",
          "fast-wrap-ansi": "^0.2.0",
          "sisteransi": "^1.0.5"
        },
        "engines": {
          "node": ">= 20.12.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@earendil-works/pi-tui": {
        "version": "0.74.0",
        "resolved": "https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-0.74.0.tgz",
        "integrity": "sha512-1aIfXZp7D/z+1VlZX8BZcs6pgO8rjmil7kwyhctNDsWvce3Yfl8GVgu4eq+I0Mjhr8Cj+ipBiv9CLIzdoyCOIQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@types/mime-types": "^2.1.4",
          "chalk": "^5.5.0",
          "get-east-asian-width": "^1.3.0",
          "marked": "^15.0.12",
          "mime-types": "^3.0.1"
        },
        "engines": {
          "node": ">=20.0.0"
        },
        "optionalDependencies": {
          "koffi": "^2.9.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@hono/node-server": {
        "version": "1.19.14",
        "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.14.tgz",
        "integrity": "sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18.14.1"
        },
        "peerDependencies": {
          "hono": "^4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@juicesharp/rpiv-ask-user-question": {
        "version": "1.20.0",
        "resolved": "https://registry.npmjs.org/@juicesharp/rpiv-ask-user-question/-/rpiv-ask-user-question-1.20.0.tgz",
        "integrity": "sha512-nccqKqeKoMDO9EZtAotyA/OkHBj+tl2jJBBSpP+1Ndyf7fnU592AO8Ax2Xk9VywHOYVz2X/66d/wC3oFUekV5Q==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@juicesharp/rpiv-config": "^1.20.0"
        },
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*",
          "@earendil-works/pi-tui": "*",
          "@juicesharp/rpiv-i18n": "*",
          "typebox": "*"
        },
        "peerDependenciesMeta": {
          "@juicesharp/rpiv-i18n": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@juicesharp/rpiv-config": {
        "version": "1.20.0",
        "resolved": "https://registry.npmjs.org/@juicesharp/rpiv-config/-/rpiv-config-1.20.0.tgz",
        "integrity": "sha512-eu/sEBDt/+9kP40yCtlu04kRUxkQNaG1APzNIgnt5dGsualcwruedLWX9vtt0Fg4NSCAlNx5b2r9VjcWgAJirQ==",
        "extraneous": true,
        "license": "MIT",
        "peerDependencies": {
          "typebox": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@mixmark-io/domino": {
        "version": "2.2.0",
        "resolved": "https://registry.npmjs.org/@mixmark-io/domino/-/domino-2.2.0.tgz",
        "integrity": "sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==",
        "extraneous": true,
        "license": "BSD-2-Clause"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@modelcontextprotocol/sdk": {
        "version": "1.29.0",
        "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.29.0.tgz",
        "integrity": "sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@hono/node-server": "^1.19.9",
          "ajv": "^8.17.1",
          "ajv-formats": "^3.0.1",
          "content-type": "^1.0.5",
          "cors": "^2.8.5",
          "cross-spawn": "^7.0.5",
          "eventsource": "^3.0.2",
          "eventsource-parser": "^3.0.0",
          "express": "^5.2.1",
          "express-rate-limit": "^8.2.1",
          "hono": "^4.11.4",
          "jose": "^6.1.3",
          "json-schema-typed": "^8.0.2",
          "pkce-challenge": "^5.0.0",
          "raw-body": "^3.0.0",
          "zod": "^3.25 || ^4.0",
          "zod-to-json-schema": "^3.25.1"
        },
        "engines": {
          "node": ">=18"
        },
        "peerDependencies": {
          "@cfworker/json-schema": "^4.1.1",
          "zod": "^3.25 || ^4.0"
        },
        "peerDependenciesMeta": {
          "@cfworker/json-schema": {
            "optional": true
          },
          "zod": {
            "optional": false
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/@types/mime-types": {
        "version": "2.1.4",
        "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.4.tgz",
        "integrity": "sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/accepts": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
        "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "mime-types": "^3.0.0",
          "negotiator": "^1.0.0"
        },
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ajv": {
        "version": "8.20.0",
        "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
        "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "fast-deep-equal": "^3.1.3",
          "fast-uri": "^3.0.1",
          "json-schema-traverse": "^1.0.0",
          "require-from-string": "^2.0.2"
        },
        "funding": {
          "type": "github",
          "url": "https://github.com/sponsors/epoberezkin"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ajv-formats": {
        "version": "3.0.1",
        "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
        "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "ajv": "^8.0.0"
        },
        "peerDependencies": {
          "ajv": "^8.0.0"
        },
        "peerDependenciesMeta": {
          "ajv": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/base64-js": {
        "version": "1.5.1",
        "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
        "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/better-sqlite3": {
        "version": "12.11.1",
        "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.11.1.tgz",
        "integrity": "sha512-dq9AtApgg5PGFtBzPFSBl3HZQjHok5gaQCM6zh2Yk0aSmDCs1CbnVI8/HgASQkNKsWFpseIO9beg5xxpYhbIfA==",
        "extraneous": true,
        "hasInstallScript": true,
        "license": "MIT",
        "dependencies": {
          "bindings": "^1.5.0",
          "prebuild-install": "^7.1.1"
        },
        "engines": {
          "node": "20.x || 22.x || 23.x || 24.x || 25.x || 26.x"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/bindings": {
        "version": "1.5.0",
        "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
        "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "file-uri-to-path": "1.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/bl": {
        "version": "4.1.0",
        "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
        "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "buffer": "^5.5.0",
          "inherits": "^2.0.4",
          "readable-stream": "^3.4.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/body-parser": {
        "version": "2.3.0",
        "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz",
        "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "bytes": "^3.1.2",
          "content-type": "^2.0.0",
          "debug": "^4.4.3",
          "http-errors": "^2.0.1",
          "iconv-lite": "^0.7.2",
          "on-finished": "^2.4.1",
          "qs": "^6.15.2",
          "raw-body": "^3.0.2",
          "type-is": "^2.1.0"
        },
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/buffer": {
        "version": "5.7.1",
        "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
        "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT",
        "dependencies": {
          "base64-js": "^1.3.1",
          "ieee754": "^1.1.13"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/bytes": {
        "version": "3.1.2",
        "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
        "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/call-bind-apply-helpers": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
        "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "es-errors": "^1.3.0",
          "function-bind": "^1.1.2"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/call-bound": {
        "version": "1.0.4",
        "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
        "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "call-bind-apply-helpers": "^1.0.2",
          "get-intrinsic": "^1.3.0"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/chalk": {
        "version": "5.6.2",
        "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
        "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": "^12.17.0 || ^14.13 || >=16.0.0"
        },
        "funding": {
          "url": "https://github.com/chalk/chalk?sponsor=1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/chownr": {
        "version": "1.1.4",
        "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
        "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/content-disposition": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz",
        "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/content-type": {
        "version": "1.0.5",
        "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
        "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/context-mode": {
        "version": "1.0.169",
        "resolved": "https://registry.npmjs.org/context-mode/-/context-mode-1.0.169.tgz",
        "integrity": "sha512-94JIaFuLjF9SO2BsGTrbGtyT44K95+9OC8BdbaL/UT76xOkanJLfUR5CzmNw+GELXZQqH4nBrKg9wjBnSFkVnQ==",
        "extraneous": true,
        "hasInstallScript": true,
        "license": "Elastic-2.0",
        "dependencies": {
          "@clack/prompts": "^1.0.1",
          "@mixmark-io/domino": "^2.2.0",
          "@modelcontextprotocol/sdk": "^1.26.0",
          "better-sqlite3": "^12.6.2",
          "picocolors": "^1.1.1",
          "turndown": "^7.2.0",
          "turndown-plugin-gfm": "^1.0.2",
          "zod": "^3.25.0"
        },
        "bin": {
          "context-mode": "cli.bundle.mjs"
        },
        "engines": {
          "node": ">=22.5.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cookie": {
        "version": "0.7.2",
        "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
        "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cookie-signature": {
        "version": "1.2.2",
        "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz",
        "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=6.6.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cors": {
        "version": "2.8.6",
        "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz",
        "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "object-assign": "^4",
          "vary": "^1"
        },
        "engines": {
          "node": ">= 0.10"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/cross-spawn": {
        "version": "7.0.6",
        "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
        "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "path-key": "^3.1.0",
          "shebang-command": "^2.0.0",
          "which": "^2.0.1"
        },
        "engines": {
          "node": ">= 8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/debug": {
        "version": "4.4.3",
        "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
        "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "ms": "^2.1.3"
        },
        "engines": {
          "node": ">=6.0"
        },
        "peerDependenciesMeta": {
          "supports-color": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/decompress-response": {
        "version": "6.0.0",
        "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
        "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "mimic-response": "^3.1.0"
        },
        "engines": {
          "node": ">=10"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/deep-extend": {
        "version": "0.6.0",
        "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
        "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=4.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/depd": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
        "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/detect-libc": {
        "version": "2.1.2",
        "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
        "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
        "extraneous": true,
        "license": "Apache-2.0",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/dunder-proto": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
        "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "call-bind-apply-helpers": "^1.0.1",
          "es-errors": "^1.3.0",
          "gopd": "^1.2.0"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ee-first": {
        "version": "1.1.1",
        "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
        "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/encodeurl": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
        "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/end-of-stream": {
        "version": "1.4.5",
        "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
        "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "once": "^1.4.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/es-define-property": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
        "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/es-errors": {
        "version": "1.3.0",
        "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
        "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/es-object-atoms": {
        "version": "1.1.2",
        "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz",
        "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "es-errors": "^1.3.0"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/escape-html": {
        "version": "1.0.3",
        "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
        "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/etag": {
        "version": "1.8.1",
        "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
        "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/eventsource": {
        "version": "3.0.7",
        "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz",
        "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "eventsource-parser": "^3.0.1"
        },
        "engines": {
          "node": ">=18.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/eventsource-parser": {
        "version": "3.1.0",
        "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.1.0.tgz",
        "integrity": "sha512-kJezFj9YFAMLeORyi7aCLxLbD5/qWMQnoMVlVPyHIll7lgRJCc3JVln9Vgl9nwQi0YkMnhdGTMNn7CkRRAptMg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/expand-template": {
        "version": "2.0.3",
        "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
        "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
        "extraneous": true,
        "license": "(MIT OR WTFPL)",
        "engines": {
          "node": ">=6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/express": {
        "version": "5.2.1",
        "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz",
        "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "accepts": "^2.0.0",
          "body-parser": "^2.2.1",
          "content-disposition": "^1.0.0",
          "content-type": "^1.0.5",
          "cookie": "^0.7.1",
          "cookie-signature": "^1.2.1",
          "debug": "^4.4.0",
          "depd": "^2.0.0",
          "encodeurl": "^2.0.0",
          "escape-html": "^1.0.3",
          "etag": "^1.8.1",
          "finalhandler": "^2.1.0",
          "fresh": "^2.0.0",
          "http-errors": "^2.0.0",
          "merge-descriptors": "^2.0.0",
          "mime-types": "^3.0.0",
          "on-finished": "^2.4.1",
          "once": "^1.4.0",
          "parseurl": "^1.3.3",
          "proxy-addr": "^2.0.7",
          "qs": "^6.14.0",
          "range-parser": "^1.2.1",
          "router": "^2.2.0",
          "send": "^1.1.0",
          "serve-static": "^2.2.0",
          "statuses": "^2.0.1",
          "type-is": "^2.0.1",
          "vary": "^1.1.2"
        },
        "engines": {
          "node": ">= 18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/express-rate-limit": {
        "version": "8.5.2",
        "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.5.2.tgz",
        "integrity": "sha512-5Kb34ipNX694DH48vN9irak1Qx30nb0PLYHXfJgw4YEjiC3ZEmZJhwOp+VfiCYwFzvFTdB9QkArYS5kXa2cx2A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "ip-address": "^10.2.0"
        },
        "engines": {
          "node": ">= 16"
        },
        "funding": {
          "url": "https://github.com/sponsors/express-rate-limit"
        },
        "peerDependencies": {
          "express": ">= 4.11"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fast-deep-equal": {
        "version": "3.1.3",
        "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
        "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fast-string-truncated-width": {
        "version": "3.0.3",
        "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz",
        "integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fast-string-width": {
        "version": "3.0.2",
        "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz",
        "integrity": "sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "fast-string-truncated-width": "^3.0.2"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fast-uri": {
        "version": "3.1.3",
        "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.3.tgz",
        "integrity": "sha512-i70LwGWUduXqzicKXWshooq+sWL1K3WUU5rKZNG/0i3a1OSoX3HqhH5WbWwTmqWfor4urUakGPiRQcleRZTwOg==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/fastify"
          },
          {
            "type": "opencollective",
            "url": "https://opencollective.com/fastify"
          }
        ],
        "license": "BSD-3-Clause"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fast-wrap-ansi": {
        "version": "0.2.2",
        "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.2.tgz",
        "integrity": "sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "fast-string-width": "^3.0.2"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/file-uri-to-path": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
        "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/finalhandler": {
        "version": "2.1.1",
        "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz",
        "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "debug": "^4.4.0",
          "encodeurl": "^2.0.0",
          "escape-html": "^1.0.3",
          "on-finished": "^2.4.1",
          "parseurl": "^1.3.3",
          "statuses": "^2.0.1"
        },
        "engines": {
          "node": ">= 18.0.0"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/forwarded": {
        "version": "0.2.0",
        "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
        "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fresh": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",
        "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/fs-constants": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
        "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/function-bind": {
        "version": "1.1.2",
        "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
        "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
        "extraneous": true,
        "license": "MIT",
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/get-east-asian-width": {
        "version": "1.6.0",
        "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz",
        "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/get-intrinsic": {
        "version": "1.3.0",
        "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
        "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "call-bind-apply-helpers": "^1.0.2",
          "es-define-property": "^1.0.1",
          "es-errors": "^1.3.0",
          "es-object-atoms": "^1.1.1",
          "function-bind": "^1.1.2",
          "get-proto": "^1.0.1",
          "gopd": "^1.2.0",
          "has-symbols": "^1.1.0",
          "hasown": "^2.0.2",
          "math-intrinsics": "^1.1.0"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/get-proto": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
        "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "dunder-proto": "^1.0.1",
          "es-object-atoms": "^1.0.0"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/github-from-package": {
        "version": "0.0.0",
        "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
        "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/gopd": {
        "version": "1.2.0",
        "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
        "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/has-symbols": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
        "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/hasown": {
        "version": "2.0.4",
        "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz",
        "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "function-bind": "^1.1.2"
        },
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/hono": {
        "version": "4.12.27",
        "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.27.tgz",
        "integrity": "sha512-1yrb/+w6HWQJrUCLkJ2IF5jNIPvvFkblV5RNOYl6bV+OA6p9GLcMpHFFGTosSvHvcAUibuUukRqhlYI4z32C7Q==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=16.9.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/http-errors": {
        "version": "2.0.1",
        "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
        "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "depd": "~2.0.0",
          "inherits": "~2.0.4",
          "setprototypeof": "~1.2.0",
          "statuses": "~2.0.2",
          "toidentifier": "~1.0.1"
        },
        "engines": {
          "node": ">= 0.8"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/iconv-lite": {
        "version": "0.7.3",
        "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz",
        "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "safer-buffer": ">= 2.1.2 < 3.0.0"
        },
        "engines": {
          "node": ">=0.10.0"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ieee754": {
        "version": "1.2.1",
        "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
        "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "BSD-3-Clause"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/inherits": {
        "version": "2.0.4",
        "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
        "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ini": {
        "version": "1.3.8",
        "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
        "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ip-address": {
        "version": "10.2.0",
        "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz",
        "integrity": "sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 12"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ipaddr.js": {
        "version": "1.9.1",
        "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
        "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/is-promise": {
        "version": "4.0.0",
        "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",
        "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/isexe": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
        "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/jiti": {
        "version": "2.7.0",
        "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz",
        "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==",
        "extraneous": true,
        "license": "MIT",
        "bin": {
          "jiti": "lib/jiti-cli.mjs"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/jose": {
        "version": "6.2.3",
        "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.3.tgz",
        "integrity": "sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw==",
        "extraneous": true,
        "license": "MIT",
        "funding": {
          "url": "https://github.com/sponsors/panva"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/json-schema-traverse": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
        "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/json-schema-typed": {
        "version": "8.0.2",
        "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz",
        "integrity": "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==",
        "extraneous": true,
        "license": "BSD-2-Clause"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/koffi": {
        "version": "2.16.2",
        "resolved": "https://registry.npmjs.org/koffi/-/koffi-2.16.2.tgz",
        "integrity": "sha512-owU0MRwv6xkrVqCd+33uw6BaYppkTRXbO/rVdJNI2dvZG0gzyRhYwW25eWtc5pauwK8TGh3AbkFONSezdykfSA==",
        "extraneous": true,
        "hasInstallScript": true,
        "license": "MIT",
        "funding": {
          "url": "https://liberapay.com/Koromix"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/marked": {
        "version": "15.0.12",
        "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz",
        "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==",
        "extraneous": true,
        "license": "MIT",
        "bin": {
          "marked": "bin/marked.js"
        },
        "engines": {
          "node": ">= 18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/math-intrinsics": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
        "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/media-typer": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz",
        "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/merge-descriptors": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz",
        "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/mime-db": {
        "version": "1.54.0",
        "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
        "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/mime-types": {
        "version": "3.0.2",
        "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
        "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "mime-db": "^1.54.0"
        },
        "engines": {
          "node": ">=18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/mimic-response": {
        "version": "3.1.0",
        "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
        "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=10"
        },
        "funding": {
          "url": "https://github.com/sponsors/sindresorhus"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/minimist": {
        "version": "1.2.8",
        "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
        "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
        "extraneous": true,
        "license": "MIT",
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/mkdirp-classic": {
        "version": "0.5.3",
        "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
        "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/ms": {
        "version": "2.1.3",
        "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
        "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/napi-build-utils": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz",
        "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/negotiator": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz",
        "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/node-abi": {
        "version": "3.94.0",
        "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.94.0.tgz",
        "integrity": "sha512-W5ZNO5KRPB5TkYmGVD9F6YqhsglXJzE6etpbmT+f6EQElhiX/UTG551cnsRGvLG3fyZEg9HwaDmNmj5nwJ4z9g==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "semver": "^7.3.5"
        },
        "engines": {
          "node": ">=10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/object-assign": {
        "version": "4.1.1",
        "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
        "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/object-inspect": {
        "version": "1.13.4",
        "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
        "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/on-finished": {
        "version": "2.4.1",
        "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
        "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "ee-first": "1.1.1"
        },
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/once": {
        "version": "1.4.0",
        "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
        "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
        "extraneous": true,
        "license": "ISC",
        "dependencies": {
          "wrappy": "1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/parseurl": {
        "version": "1.3.3",
        "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
        "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/path-key": {
        "version": "3.1.1",
        "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
        "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/path-to-regexp": {
        "version": "8.4.2",
        "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz",
        "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==",
        "extraneous": true,
        "license": "MIT",
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/pi-ollama-cloud": {
        "version": "0.6.0",
        "resolved": "https://registry.npmjs.org/pi-ollama-cloud/-/pi-ollama-cloud-0.6.0.tgz",
        "integrity": "sha512-jWl+NUE4pL4kFftkVfIXX44lHo6vA3WjS/CZvInUYdt4CiyXGffgV+Y7/DhIn4K/i+oQkHyVz/1cokG9MFA0VQ==",
        "extraneous": true,
        "peerDependencies": {
          "@earendil-works/pi-coding-agent": "*",
          "@earendil-works/pi-tui": "*",
          "@sinclair/typebox": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/pi-subagents": {
        "version": "0.33.1",
        "resolved": "https://registry.npmjs.org/pi-subagents/-/pi-subagents-0.33.1.tgz",
        "integrity": "sha512-utIBf73J2mt54hi318WhfHt93i+8spMO+Hz7Ai41wiizt9HpxmW8T3airRrALOJotkTpjdDTlLtbVOyKSApThw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@earendil-works/pi-tui": "0.74.0",
          "jiti": "2.7.0",
          "typebox": "1.1.24"
        },
        "bin": {
          "pi-subagents": "install.mjs"
        },
        "peerDependencies": {
          "@earendil-works/pi-agent-core": "*",
          "@earendil-works/pi-ai": "*",
          "@earendil-works/pi-coding-agent": "*"
        },
        "peerDependenciesMeta": {
          "@earendil-works/pi-agent-core": {
            "optional": true
          },
          "@earendil-works/pi-ai": {
            "optional": true
          },
          "@earendil-works/pi-coding-agent": {
            "optional": true
          }
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/picocolors": {
        "version": "1.1.1",
        "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
        "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/pkce-challenge": {
        "version": "5.0.1",
        "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz",
        "integrity": "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=16.20.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/prebuild-install": {
        "version": "7.1.3",
        "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz",
        "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==",
        "deprecated": "No longer maintained. Please contact the author of the relevant native addon; alternatives are available.",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "detect-libc": "^2.0.0",
          "expand-template": "^2.0.3",
          "github-from-package": "0.0.0",
          "minimist": "^1.2.3",
          "mkdirp-classic": "^0.5.3",
          "napi-build-utils": "^2.0.0",
          "node-abi": "^3.3.0",
          "pump": "^3.0.0",
          "rc": "^1.2.7",
          "simple-get": "^4.0.0",
          "tar-fs": "^2.0.0",
          "tunnel-agent": "^0.6.0"
        },
        "bin": {
          "prebuild-install": "bin.js"
        },
        "engines": {
          "node": ">=10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/proxy-addr": {
        "version": "2.0.7",
        "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
        "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "forwarded": "0.2.0",
          "ipaddr.js": "1.9.1"
        },
        "engines": {
          "node": ">= 0.10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/pump": {
        "version": "3.0.4",
        "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz",
        "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "end-of-stream": "^1.1.0",
          "once": "^1.3.1"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/qs": {
        "version": "6.15.3",
        "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.3.tgz",
        "integrity": "sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==",
        "extraneous": true,
        "license": "BSD-3-Clause",
        "dependencies": {
          "es-define-property": "^1.0.1",
          "side-channel": "^1.1.1"
        },
        "engines": {
          "node": ">=0.6"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/range-parser": {
        "version": "1.3.0",
        "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz",
        "integrity": "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.6"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/raw-body": {
        "version": "3.0.2",
        "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz",
        "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "bytes": "~3.1.2",
          "http-errors": "~2.0.1",
          "iconv-lite": "~0.7.0",
          "unpipe": "~1.0.0"
        },
        "engines": {
          "node": ">= 0.10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/rc": {
        "version": "1.2.8",
        "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
        "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
        "extraneous": true,
        "license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
        "dependencies": {
          "deep-extend": "^0.6.0",
          "ini": "~1.3.0",
          "minimist": "^1.2.0",
          "strip-json-comments": "~2.0.1"
        },
        "bin": {
          "rc": "cli.js"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/readable-stream": {
        "version": "3.6.2",
        "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
        "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "inherits": "^2.0.3",
          "string_decoder": "^1.1.1",
          "util-deprecate": "^1.0.1"
        },
        "engines": {
          "node": ">= 6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/require-from-string": {
        "version": "2.0.2",
        "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
        "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/router": {
        "version": "2.2.0",
        "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz",
        "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "debug": "^4.4.0",
          "depd": "^2.0.0",
          "is-promise": "^4.0.0",
          "parseurl": "^1.3.3",
          "path-to-regexp": "^8.0.0"
        },
        "engines": {
          "node": ">= 18"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/safe-buffer": {
        "version": "5.2.1",
        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
        "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/safer-buffer": {
        "version": "2.1.2",
        "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
        "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/semver": {
        "version": "7.8.5",
        "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
        "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
        "extraneous": true,
        "license": "ISC",
        "bin": {
          "semver": "bin/semver.js"
        },
        "engines": {
          "node": ">=10"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/send": {
        "version": "1.2.1",
        "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz",
        "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "debug": "^4.4.3",
          "encodeurl": "^2.0.0",
          "escape-html": "^1.0.3",
          "etag": "^1.8.1",
          "fresh": "^2.0.0",
          "http-errors": "^2.0.1",
          "mime-types": "^3.0.2",
          "ms": "^2.1.3",
          "on-finished": "^2.4.1",
          "range-parser": "^1.2.1",
          "statuses": "^2.0.2"
        },
        "engines": {
          "node": ">= 18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/serve-static": {
        "version": "2.2.1",
        "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz",
        "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "encodeurl": "^2.0.0",
          "escape-html": "^1.0.3",
          "parseurl": "^1.3.3",
          "send": "^1.2.0"
        },
        "engines": {
          "node": ">= 18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/setprototypeof": {
        "version": "1.2.0",
        "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
        "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/shebang-command": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
        "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "shebang-regex": "^3.0.0"
        },
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/shebang-regex": {
        "version": "3.0.0",
        "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
        "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/side-channel": {
        "version": "1.1.1",
        "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz",
        "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "es-errors": "^1.3.0",
          "object-inspect": "^1.13.4",
          "side-channel-list": "^1.0.1",
          "side-channel-map": "^1.0.1",
          "side-channel-weakmap": "^1.0.2"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/side-channel-list": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz",
        "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "es-errors": "^1.3.0",
          "object-inspect": "^1.13.4"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/side-channel-map": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
        "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "call-bound": "^1.0.2",
          "es-errors": "^1.3.0",
          "get-intrinsic": "^1.2.5",
          "object-inspect": "^1.13.3"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/side-channel-weakmap": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
        "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "call-bound": "^1.0.2",
          "es-errors": "^1.3.0",
          "get-intrinsic": "^1.2.5",
          "object-inspect": "^1.13.3",
          "side-channel-map": "^1.0.1"
        },
        "engines": {
          "node": ">= 0.4"
        },
        "funding": {
          "url": "https://github.com/sponsors/ljharb"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/simple-concat": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
        "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/simple-get": {
        "version": "4.0.1",
        "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
        "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
        "extraneous": true,
        "funding": [
          {
            "type": "github",
            "url": "https://github.com/sponsors/feross"
          },
          {
            "type": "patreon",
            "url": "https://www.patreon.com/feross"
          },
          {
            "type": "consulting",
            "url": "https://feross.org/support"
          }
        ],
        "license": "MIT",
        "dependencies": {
          "decompress-response": "^6.0.0",
          "once": "^1.3.1",
          "simple-concat": "^1.0.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/sisteransi": {
        "version": "1.0.5",
        "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
        "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/statuses": {
        "version": "2.0.2",
        "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
        "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/string_decoder": {
        "version": "1.3.0",
        "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
        "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "safe-buffer": "~5.2.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/strip-json-comments": {
        "version": "2.0.1",
        "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
        "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=0.10.0"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/tar-fs": {
        "version": "2.1.5",
        "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.5.tgz",
        "integrity": "sha512-OboTd8mmMhZDNPV+UjQcK9yKAatXu2aJ+r1w4im1Otd4M4fl2hwvdoXUxIYHFTHWK/3y3FarBP70v3vwmGlOxw==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "chownr": "^1.1.1",
          "mkdirp-classic": "^0.5.2",
          "pump": "^3.0.0",
          "tar-stream": "^2.1.4"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/tar-stream": {
        "version": "2.2.0",
        "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
        "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "bl": "^4.0.3",
          "end-of-stream": "^1.4.1",
          "fs-constants": "^1.0.0",
          "inherits": "^2.0.3",
          "readable-stream": "^3.1.1"
        },
        "engines": {
          "node": ">=6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/toidentifier": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
        "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">=0.6"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/tunnel-agent": {
        "version": "0.6.0",
        "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
        "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
        "extraneous": true,
        "license": "Apache-2.0",
        "dependencies": {
          "safe-buffer": "^5.0.1"
        },
        "engines": {
          "node": "*"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/turndown": {
        "version": "7.2.4",
        "resolved": "https://registry.npmjs.org/turndown/-/turndown-7.2.4.tgz",
        "integrity": "sha512-I8yFsfRzmzK0WV1pNNOA4A7y4RDfFxPRxb3t+e3ui14qSGOxGtiSP6GjeX+Y6CHb7HYaFj7ECUD7VE5kQMZWGQ==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "@mixmark-io/domino": "^2.2.0"
        },
        "engines": {
          "node": ">=18",
          "npm": ">=9"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/turndown-plugin-gfm": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/turndown-plugin-gfm/-/turndown-plugin-gfm-1.0.2.tgz",
        "integrity": "sha512-vwz9tfvF7XN/jE0dGoBei3FXWuvll78ohzCZQuOb+ZjWrs3a0XhQVomJEb2Qh4VHTPNRO4GPZh0V7VRbiWwkRg==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/type-is": {
        "version": "2.1.0",
        "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz",
        "integrity": "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==",
        "extraneous": true,
        "license": "MIT",
        "dependencies": {
          "content-type": "^2.0.0",
          "media-typer": "^1.1.0",
          "mime-types": "^3.0.0"
        },
        "engines": {
          "node": ">= 18"
        },
        "funding": {
          "type": "opencollective",
          "url": "https://opencollective.com/express"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/typebox": {
        "version": "1.1.24",
        "resolved": "https://registry.npmjs.org/typebox/-/typebox-1.1.24.tgz",
        "integrity": "sha512-IGWOHx9UfqkEl7lNmA5417b80VY1NHNGdD5OgwEojHCKdsX1oj0lmgc6N6qEb0tUYzQBveIoccNwBen3IDIHwg==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/unpipe": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
        "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/util-deprecate": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
        "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
        "extraneous": true,
        "license": "MIT"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/vary": {
        "version": "1.1.2",
        "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
        "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
        "extraneous": true,
        "license": "MIT",
        "engines": {
          "node": ">= 0.8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/which": {
        "version": "2.0.2",
        "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
        "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
        "extraneous": true,
        "license": "ISC",
        "dependencies": {
          "isexe": "^2.0.0"
        },
        "bin": {
          "node-which": "bin/node-which"
        },
        "engines": {
          "node": ">= 8"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/wrappy": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
        "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
        "extraneous": true,
        "license": "ISC"
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/zod": {
        "version": "3.25.76",
        "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
        "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
        "extraneous": true,
        "license": "MIT",
        "funding": {
          "url": "https://github.com/sponsors/colinhacks"
        }
      },
      "../../../dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/dotfiles/pi/.pi/agent/npm/node_modules/zod-to-json-schema": {
        "version": "3.25.2",
        "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz",
        "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==",
        "extraneous": true,
        "license": "ISC",
        "peerDependencies": {
          "zod": "^3.25.28 || ^4"
        }
      }
    }
  }


