{"version":"2.1.242","anchor":"plugins-can-carry-a-server-issued-id-in-a-sidecar-file","canonical_anchor":"plugins-can-carry-a-server-issued-id-in-a-sidecar-file","heading":"Plugins can carry a server-issued id in a sidecar file","tier":"internal","area":"Plugins","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.242\/e\/plugins-can-carry-a-server-issued-id-in-a-sidecar-file","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.242","markdown":"### Plugins can carry a server-issued id in a sidecar file\n\nA plugin can now carry a server-issued id in a file next to it, tying it to a server record.\n\n**What**\n\nThe loader now reads a JSON file sitting next to a plugin and accepts a `server_plugin_id` from it, letting a plugin be tied back to a server record.\n\n**Details**\n\n- The id must match `plugin_` followed by up to 64 alphanumeric characters.\n- A sidecar that is not valid JSON, is not an object, or has a missing or malformed id is logged and ignored, and the plugin still loads.\n- Read whenever the sidecar exists; nothing gates it.\n\n**Evidence**\n\n`server_plugin_id`\n\n- Area: Plugins\n- Names: `server_plugin_id`\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 4\/5"}