-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Description
背景
GitHub Issue #454 (smalruby/smalruby3-gui#454) の作業に伴い、実装の変更により不要になった機能を削除します。
確認結果
以下の調査により、onEventInGroup が使用されていないことを確認しました:
-
scratch-vm: 定義されているが使用されていない
gui/scratch-vm/src/extensions/scratch3_mesh_v2/gql-operations.js:156でON_EVENT定数として定義mesh-service.js:315-351のstartSubscriptions()メソッドでは使用されていない- 実際に使用されているのは
ON_DATA_UPDATE,ON_BATCH_EVENT,ON_GROUP_DISSOLVEの3つのみ
-
smalruby3-gui: 使用されていない
作業内容
1. GraphQL Schema の更新
graphql/schema.graphqlからonEventInGroupsubscription を削除
2. Resolver の削除
js/resolvers/またはjs/functions/から onEventInGroup 関連のコードを削除
3. gql-operations.js の更新(参考情報)
gui/scratch-vm/src/extensions/scratch3_mesh_v2/gql-operations.jsからON_EVENT定数を削除- エクスポートリストからも削除
- ※この作業は scratch-vm リポジトリで別途対応が必要
4. Prototype の更新
examples/javascript-client/index.htmlから onEventInGroup 関連のUI・コードを削除- イベント送信は
fireEventsByNodeのみに統一
5. テストの削除
spec/から onEventInGroup 関連のテストを削除
6. デプロイと検証
- stg 環境にデプロイ
- 単体テスト・統合テストがパスすることを確認
関連Issue
- Phase 4-1: 統合テストと負荷テスト smalruby3-gui#454
- Moved from: infra/mesh-v2: onEventInGroup 機能の削除 smalruby3-develop#9
🤖 Generated with Claude Code
Co-Authored-By: Claude noreply@anthropic.com
Metadata
Metadata
Assignees
Labels
No labels