{"version":"2.1.221","anchor":"assorted-validation-and-parsing-tightening","canonical_anchor":"assorted-validation-and-parsing-tightening","heading":"Assorted validation and parsing tightening","tier":"notice","area":"Tool Use","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.221\/e\/assorted-validation-and-parsing-tightening","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.221","markdown":"### Assorted validation and parsing tightening\n\nAssorted small fixes to browser tabs, plugin ids, web search categories and artifact labels.\n\n**What**\n\nSeveral small parsing and validation paths were corrected across browser control, plugins, web search, artifacts and token stats.\n\n**Details**\n\n- Browser navigate treats an explicitly null `tabId` as absent: `n.tabId !== null && n.tabId !== void 0`.\n- Plugin id extraction takes the prefix before the first `@` via indexOf instead of a split helper.\n- The web-search category regex widened to `<category>([a-z0-9 &_-]{1,64})<\/category>`.\n- Artifact label sanitization also strips CJK and fullwidth brackets.\n- Daily-token stats persist a new `dailyModelTokensVersion` field.\n\n**Evidence**\n\n`dailyModelTokensVersion`\n\n- Area: Tool Use\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 0\/5"}