Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 33 additions & 33 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,43 +40,43 @@
"dependencies": {
"@anthropic-ai/sdk": "^0.74.0",
"@google/genai": "^2.1.0",
"@gui-chat-plugin/avatar": "0.4.0",
"@gui-chat-plugin/browse": "^0.4.0",
"@gui-chat-plugin/camera": "^0.4.1",
"@gui-chat-plugin/canvas": "^0.4.1",
"@gui-chat-plugin/drawing-game": "^0.4.0",
"@gui-chat-plugin/edit-html": "^0.4.0",
"@gui-chat-plugin/edit-image": "^0.4.1",
"@gui-chat-plugin/exa": "^0.4.0",
"@gui-chat-plugin/generate-html": "^0.4.0",
"@gui-chat-plugin/go": "^0.4.0",
"@gui-chat-plugin/google-map": "^0.4.1",
"@gui-chat-plugin/html": "^0.4.0",
"@gui-chat-plugin/markdown": "^0.4.0",
"@gui-chat-plugin/mindmap": "^0.4.1",
"@gui-chat-plugin/mulmocast": "^0.4.1",
"@gui-chat-plugin/music": "^1.2.0",
"@gui-chat-plugin/othello": "^0.4.0",
"@gui-chat-plugin/avatar": "0.5.1",
"@gui-chat-plugin/browse": "^0.5.1",
"@gui-chat-plugin/camera": "^0.5.1",
"@gui-chat-plugin/canvas": "^0.5.1",
"@gui-chat-plugin/drawing-game": "^0.5.1",
"@gui-chat-plugin/edit-html": "^0.5.1",
"@gui-chat-plugin/edit-image": "^0.5.1",
"@gui-chat-plugin/exa": "^0.5.1",
"@gui-chat-plugin/generate-html": "^0.5.1",
"@gui-chat-plugin/go": "^0.5.1",
"@gui-chat-plugin/google-map": "^0.6.1",
"@gui-chat-plugin/html": "^0.5.1",
"@gui-chat-plugin/markdown": "^0.5.1",
"@gui-chat-plugin/mindmap": "^0.5.1",
"@gui-chat-plugin/mulmocast": "^0.5.1",
"@gui-chat-plugin/music": "^1.3.1",
"@gui-chat-plugin/othello": "^0.5.1",
"@gui-chat-plugin/piano": "github:receptron/GUIChatPluginPiano",
"@gui-chat-plugin/present3d": "^0.4.0",
"@gui-chat-plugin/scroll-to-anchor": "^0.4.0",
"@gui-chat-plugin/set-image-style": "^0.4.0",
"@gui-chat-plugin/spreadsheet": "^0.4.0",
"@gui-chat-plugin/switch-role": "^0.4.0",
"@gui-chat-plugin/text-response": "^0.4.0",
"@gui-chat-plugin/tictactoe": "^0.4.0",
"@gui-chat-plugin/todo": "^0.4.0",
"@gui-chat-plugin/weather": "^0.4.0",
"@mulmochat-plugin/form": "^0.5.1",
"@mulmochat-plugin/generate-image": "^0.4.1",
"@mulmochat-plugin/quiz": "^0.4.3",
"@mulmochat-plugin/summarize-pdf": "^0.4.1",
"@mulmochat-plugin/ui-image": "^0.4.0",
"@gui-chat-plugin/present3d": "^0.5.1",
"@gui-chat-plugin/scroll-to-anchor": "^0.5.1",
"@gui-chat-plugin/set-image-style": "^0.5.1",
"@gui-chat-plugin/spreadsheet": "^0.5.1",
"@gui-chat-plugin/switch-role": "^0.5.1",
"@gui-chat-plugin/text-response": "^0.5.1",
"@gui-chat-plugin/tictactoe": "^0.5.1",
"@gui-chat-plugin/todo": "^0.5.1",
"@gui-chat-plugin/weather": "^0.5.1",
"@mulmochat-plugin/form": "^0.6.1",
"@mulmochat-plugin/generate-image": "^0.5.1",
"@mulmochat-plugin/quiz": "^0.5.1",
"@mulmochat-plugin/summarize-pdf": "^0.5.1",
"@mulmochat-plugin/ui-image": "^0.4.1",
"cors": "^2.8.6",
"dotenv": "^17.4.1",
"exa-js": "^2.1.1",
"express": "^5.2.1",
"gui-chat-protocol": "^0.3.3",
"gui-chat-protocol": "^1.1.0",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

jq -r '
  .dependencies
  | to_entries[]
  | select(.key | test("^@(gui-chat-plugin|mulmochat-plugin)/"))
  | select(.value | test("^(\\^|~)?[0-9]"))
  | "\(.key)\t\(.value | sub("^[\\^~]"; ""))"
' package.json |
while IFS=$'\t' read -r package version; do
  encoded=$(jq -nr --arg package "$package" '$package | `@uri`')
  printf '\n%s@%s\n' "$package" "$version"
  curl -fsSL "https://registry.npmjs.org/${encoded}/${version}" |
    jq '{peerDependencies, peerDependenciesMeta}'
done

Repository: receptron/MulmoChat

Length of output: 149


🏁 Script executed:

#!/bin/bash
set -euo pipefail

printf 'package.json context:\n'
jq -r '
  .dependencies
  | to_entries[]
  | select(.key | test("^@(gui-chat-plugin|mulmochat-plugin)/|^gui-chat-protocol$"))
  | "\(.key)\t\(.value)"
' package.json

printf '\nsearching repository for protocol/plugin references:\n'
rg -n --hidden --glob '!node_modules' --glob '!dist' --glob '!build' --glob '!coverage' \
  'gui-chat-protocol|`@gui-chat-plugin/`|`@mulmochat-plugin/`' .

printf '\nworkspace/package manifests:\n'
fd -a 'package.json' .

printf '\nlockfile entries (if present):\n'
fd -a 'package-lock.json|pnpm-lock.yaml|yarn.lock' .

Repository: receptron/MulmoChat

Length of output: 45751


🏁 Script executed:

#!/bin/bash
set -euo pipefail

# Show the relevant package entries and any lockfile-encoded package metadata.
python3 - <<'PY'
import json, pathlib, re
pkg = json.loads(pathlib.Path('package.json').read_text())
for k,v in pkg.get('dependencies', {}).items():
    if k == 'gui-chat-protocol' or re.match(r'^@(gui-chat-plugin|mulmochat-plugin)/', k):
        print(f'{k}\t{v}')
PY

# Search for plugin manifests and protocol constraints in the repo.
rg -n --hidden --glob '!node_modules' --glob '!dist' --glob '!build' --glob '!coverage' \
  'gui-chat-protocol|peerDependencies|`@gui-chat-plugin/`|`@mulmochat-plugin/`' .

# List likely manifest files.
fd -a 'package.json' .
fd -a 'pnpm-lock.yaml|package-lock.json|yarn.lock' .

Repository: receptron/MulmoChat

Length of output: 46204


🏁 Script executed:

#!/bin/bash
set -euo pipefail

# Inspect only local metadata first.
for f in package.json package-lock.json pnpm-lock.yaml yarn.lock; do
  [ -f "$f" ] && printf '\n== %s ==\n' "$f"
done

printf '\npackage.json dependencies of interest:\n'
python3 - <<'PY'
import json, pathlib, re
pkg = json.loads(pathlib.Path('package.json').read_text())
deps = pkg.get('dependencies', {})
for k in sorted(deps):
    if k == 'gui-chat-protocol' or re.match(r'^@(gui-chat-plugin|mulmochat-plugin)/', k):
        print(f'{k}\t{deps[k]}')
PY

printf '\nlocal mentions of gui-chat-protocol / plugin packages:\n'
rg -n --hidden --glob '!node_modules' --glob '!dist' --glob '!build' --glob '!coverage' \
  'gui-chat-protocol|`@gui-chat-plugin/`|`@mulmochat-plugin/`' package.json package-lock.json pnpm-lock.yaml yarn.lock . 2>/dev/null || true

Repository: receptron/MulmoChat

Length of output: 50375


Update the plugin protocol range before bumping gui-chat-protocol.
The current @gui-chat-plugin/* and @mulmochat-plugin/* versions still peer-depend on gui-chat-protocol "^0.4.0" (and @gui-chat-plugin/piano on ^0.0.3), so they won’t accept 1.1.0. Upgrade those plugins or keep the older protocol range.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@package.json` at line 79, Update the `@gui-chat-plugin/`* and
`@mulmochat-plugin/`* dependency versions so their peer dependencies accept
gui-chat-protocol ^1.1.0, including `@gui-chat-plugin/piano`’s protocol range,
before retaining the gui-chat-protocol ^1.1.0 entry. Otherwise, keep
gui-chat-protocol on the older compatible range.

"guichat-plugin-akinator": "github:isamu/AkinatorGame",
"material-icons": "^1.13.14",
"uuid": "^14.0.0",
Expand All @@ -88,7 +88,7 @@
"yauzl": "^3.2.1"
},
"resolutions": {
"tar": "7.5.11",
"tar": "7.5.18",
"yauzl": "^3.2.1"
},
"devDependencies": {
Expand Down
Loading