Skip to content

fix(discovery): declare the reachable browser II origin - #151

Open
humandebri wants to merge 1 commit into
mainfrom
fix/discovery-reachable-ii-origin
Open

humandebri wants to merge 1 commit into
mainfrom
fix/discovery-reachable-ii-origin

Conversation

@humandebri

@humandebri humandebri commented Oct 16, 2026 •

Copy link
Copy Markdown
Collaborator

本番の ic0.app は client_domain_canister_mismatch を返すため、ICP MCP の open_app が代替 origin の許可リストを取得できませんでした。発見用の宣言をブラウザ設定と同じ到達可能な icp0.io に合わせます。既存 Private MCP の seed origin と ACL は変更しません。

検証: 変更前は本番・staging × 両ドメインの4件でテスト失敗。修正後は Worker 全テスト・契約チェック・型チェック・ビルドと GitHub CI が成功(iOS は対象外)。本番 Worker 配備済みで、両ドメインの open_app・Candid・説明取得が成功しています。

ユーザーの再接続後、icp0.io と ic0.app の principal 一致、既存 DB 一覧・ページ取得、専用 fixture の作成・etag 付き編集、競合拒否、一括更新失敗時のロールバック、匿名 read/write の権限拒否を ICP plugin で確認。fixture は etag 付きで削除し、消失確認済み。ブラウザ画面の principal との直接比較、Questions-only grant は未検証。既存 Kinic Wiki plugin は別 OAuth 接続の再認証が必要なため、今回の同時比較は未実施です。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant