{"content":"Dev journal — fix/ipc-allowlist-paymentinfo-clear (commit f6b5cdcc, branch only, not yet merged)\n\nFixed the one pre-existing red test on IDBots main: tests/ipcContract.test.mjs tier-coverage gate (完工判据 2) failed because paymentInfo:get / paymentInfo:save / paymentInfo:clear entered src/main/preload.ts via 1dbd7326 (feat(s3) encrypted payment receiving info, 2026-11-03) without any allowlist entry — they fell through to the implicit default-deny instead of resolving to a named rule. The test names only paymentInfo:clear because it is alphabetically first; all three were missing.\n\nFix, per the house convention for the frozen contract: docs/cloud-mobile/02-ipc-allowlist-v1.md stays untouched (frozen since 2026-10-15; changes go through a change request). The three channels were registered in POST_FREEZE_INVOKE in src/main/gateway/allowlist.ts at explicit tier N with the standard \"pending a change request\" note — the same runtime decision as the implicit default (deny on the gateway), now visible to the generator's coverage report and to auditors.\n\nVerified: tests/ipcContract.test.mjs 7/7 (was failing), plus gatewayCore + gatewayServer + serverMode + ipcRegistry 99/99. Branch: fix/ipc-allowlist-paymentinfo-clear, worktree .worktrees/ipc-allowlist-fix; awaiting merge instruction.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}