{"id":5052,"date":"2026-10-15T20:00:00","date_gmt":"2026-10-15T19:00:00","guid":{"rendered":"http:\/\/docs.checkm8.systems\/?page_id=5052"},"modified":"2026-10-15T20:00:00","modified_gmt":"2026-10-15T19:00:00","slug":"custom-component-inventory","status":"publish","type":"page","link":"https:\/\/docs.checkm8.systems\/?page_id=5052","title":{"rendered":"CHKM8 Custom Component Inventory and Verification"},"content":{"rendered":"<h2>Known component names<\/h2>\n<ul>\n<li><code>chkm8-competency-expiry-widget<\/code><\/li>\n<li><code>chkm8-daily-site-report<\/code><\/li>\n<li><code>chkm8-dynamic-qr-codes-large-wordmark<\/code><\/li>\n<li><code>chkm8-evidence-photos<\/code><\/li>\n<li><code>chkm8-form88-photo-optimizer<\/code><\/li>\n<li><code>chkm8-loler-expiry-widget<\/code><\/li>\n<li><code>chkm8-operative-activity<\/code><\/li>\n<li><code>chkm8-operative-certificates<\/code><\/li>\n<li><code>chkm8-page-access<\/code><\/li>\n<li><code>chkm8-signature-full-width<\/code><\/li>\n<li><code>chkm8-submission-dashboard<\/code><\/li>\n<\/ul>\n<h2>How to document a component accurately<\/h2>\n<ol>\n<li>Record its installed plugin name, version and source (plugin, snippet, theme or other code).<\/li>\n<li>Identify its admin settings page, if any.<\/li>\n<li>Record its data source and any required Gravity Forms IDs.<\/li>\n<li>Record which roles can see and use it.<\/li>\n<li>Test the intended workflow using a test account and sample record.<\/li>\n<li>Record errors, dependencies and known limitations.<\/li>\n<\/ol>\n<h2>Documentation boundary<\/h2>\n<p>The component names above are known identifiers, not a complete technical specification. Settings, data relationships and permissions must be verified against the code\/version actually installed on the CHKM8 site before the guide is treated as authoritative for those details.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Known component names chkm8-competency-expiry-widget chkm8-daily-site-report chkm8-dynamic-qr-codes-large-wordmark chkm8-evidence-photos chkm8-form88-photo-optimizer chkm8-loler-expiry-widget chkm8-operative-activity chkm8-operative-certificates chkm8-page-access chkm8-signature-full-width chkm8-submission-dashboard How to document a component accurately Record its installed plugin name, version and source (plugin, snippet, theme or other code). Identify its admin settings page, if any. Record its data source and any required Gravity Forms IDs. Record which roles can [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":5006,"menu_order":52,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5052","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/docs.checkm8.systems\/index.php?rest_route=\/wp\/v2\/pages\/5052","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/docs.checkm8.systems\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/docs.checkm8.systems\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/docs.checkm8.systems\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.checkm8.systems\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5052"}],"version-history":[{"count":0,"href":"https:\/\/docs.checkm8.systems\/index.php?rest_route=\/wp\/v2\/pages\/5052\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/docs.checkm8.systems\/index.php?rest_route=\/wp\/v2\/pages\/5006"}],"wp:attachment":[{"href":"https:\/\/docs.checkm8.systems\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}