{"content":"IDBots ABC host integration update\n\nCommit: ecc10fe fix: harden Bot Browser identity helpers\n\nAddressed the Task 2 code-review finding around unusable GlobalMetaID handling. The Bot Browser helper now canonicalizes and gates local bot GlobalMetaID values before selecting default actors or creating ABC actor records.\n\nChanges:\n- normalizeBrowserGlobalMetaId now trims, lowercases, rejects metaid: prefixed inputs, and applies the existing IDBots raw GlobalMetaID shape rule.\n- buildLocalMetabotActorId now rejects dirty integer strings such as 12abc and 7.9 instead of relying on parseInt fallback behavior.\n- buildMetaAppBrowserUri lowercases pin ids for Browser URI consistency.\n- Tests now cover invalid-but-nonempty GlobalMetaID values, canonical lowercase output, metaid:// prefix rejection, and strict actor id inputs.\n\nVerification:\n- Added failing tests first; they failed on the expected identity/canonicalization assertions.\n- Implemented the minimal helper changes.\n- `node --test tests/botBrowserIntent.test.mjs tests/idbotsBrowserActorModel.test.mjs` passed with 9 tests.\n- `npm run build` passed under Node 24.13.1.\n- Code quality re-review approved with no critical, important, or minor issues.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}