{"schema":"opentechnical-integrity-record/1.0","publication_id":"OT-2026-000000049","uuid":"01a0a4e6-74ba-7e6a-9e4d-7285fcec1930","title":"Dynamic Muting Window for Conveyor Light Curtain Safety","status":"PUBLIC","published_at":"2026-09-15T11:49:21.724877Z","canonical_url":"https://opentechnical.org/p/OT-2026-000000049","hashes":{"canonical_text_sha256":"7fcf90321b742c96314e271c0ad5690a57fa28612f809df4a32ef017af41398c","html_sha256":"1b219d5532c4c16a79a5575a985b2be5ff1b4843052dd2075901197d88591af3","pdf_sha256":"545e2120f3f732478de8d4111f87730793a3bd53bc670d5364e9e3071fe3077b","markdown_sha256":"247130d8cfbe3cce92a7267eb610533df1866b6a6b59df55525785f1cd41ff97","manifest_sha256":"3e028d817f4b842506181ba88b7034e541c0f79733d88af38589c7cf35b12127"},"signature":{"algorithm":"Ed25519","key_id":"OT-SIGN-2026-02","value_b64":"osVZuCVLG5dDEyBvexS58zOYftD+ExVqpfuPXsDW7zB4gBWDRF/lOgnsmKlDc2DeabB3j/nZtahr2Rk4GP/6Ag==","verified_now":true,"keys_url":"https://opentechnical.org/integrity/keys"},"trusted_timestamps":[{"batch_id":"OT-TS-2026-W38-004","authority":"timestamp.digicert.com","asserted_time_utc":"2026-09-15T12:03:59Z","merkle_root":"374ac7be5b27e8fbd4755a00ec69d4c71d43bc264ea2931c7d4fa40af087ba23","leaf_hash":"e67b9aee922b561320217814cb4b866616ab83723e0b51bcae122b5ee4f07323","token_url":"https://opentechnical.org/integrity/batches/OT-TS-2026-W38-004.tsr","proof_url":"https://opentechnical.org/p/OT-2026-000000049/merkle-proof.json","status":"OK"}],"external_retrievals":[{"requested_url":"https://opentechnical.org/p/OT-2026-000000049","requested_at":"2026-09-15T12:41:40.621253Z","http_status":200,"observed_sha256":"1b219d5532c4c16a79a5575a985b2be5ff1b4843052dd2075901197d88591af3","expected_sha256":"","resolved_server_ip":"35.239.157.139","verifier_ip":"127.0.0.1","verifier":"grabo-systems","result":"MATCH"},{"requested_url":"https://opentechnical.org/p/OT-2026-000000049/publication.pdf","requested_at":"2026-09-15T12:41:40.476959Z","http_status":200,"observed_sha256":"545e2120f3f732478de8d4111f87730793a3bd53bc670d5364e9e3071fe3077b","expected_sha256":"545e2120f3f732478de8d4111f87730793a3bd53bc670d5364e9e3071fe3077b","resolved_server_ip":"35.239.157.139","verifier_ip":"127.0.0.1","verifier":"grabo-systems","result":"MATCH"},{"requested_url":"https://opentechnical.org/p/OT-2026-000000049/manifest.json","requested_at":"2026-09-15T12:41:40.339074Z","http_status":200,"observed_sha256":"3e028d817f4b842506181ba88b7034e541c0f79733d88af38589c7cf35b12127","expected_sha256":"3e028d817f4b842506181ba88b7034e541c0f79733d88af38589c7cf35b12127","resolved_server_ip":"35.239.157.139","verifier_ip":"127.0.0.1","verifier":"grabo-systems","result":"MATCH"},{"requested_url":"https://opentechnical.org/p/OT-2026-000000049/publication.txt","requested_at":"2026-09-15T12:41:40.201689Z","http_status":200,"observed_sha256":"7fcf90321b742c96314e271c0ad5690a57fa28612f809df4a32ef017af41398c","expected_sha256":"7fcf90321b742c96314e271c0ad5690a57fa28612f809df4a32ef017af41398c","resolved_server_ip":"35.239.157.139","verifier_ip":"127.0.0.1","verifier":"grabo-systems","result":"MATCH"},{"requested_url":"https://opentechnical.org/p/OT-2026-000000049","requested_at":"2026-09-15T11:50:02.685411Z","http_status":200,"observed_sha256":"1b219d5532c4c16a79a5575a985b2be5ff1b4843052dd2075901197d88591af3","expected_sha256":"","resolved_server_ip":"35.239.157.139","verifier_ip":"127.0.0.1","verifier":"instance-3.rotem.ai","result":"MATCH"},{"requested_url":"https://opentechnical.org/p/OT-2026-000000049/publication.pdf","requested_at":"2026-09-15T11:50:02.670344Z","http_status":200,"observed_sha256":"545e2120f3f732478de8d4111f87730793a3bd53bc670d5364e9e3071fe3077b","expected_sha256":"545e2120f3f732478de8d4111f87730793a3bd53bc670d5364e9e3071fe3077b","resolved_server_ip":"35.239.157.139","verifier_ip":"127.0.0.1","verifier":"instance-3.rotem.ai","result":"MATCH"},{"requested_url":"https://opentechnical.org/p/OT-2026-000000049/manifest.json","requested_at":"2026-09-15T11:50:02.653636Z","http_status":200,"observed_sha256":"3e028d817f4b842506181ba88b7034e541c0f79733d88af38589c7cf35b12127","expected_sha256":"3e028d817f4b842506181ba88b7034e541c0f79733d88af38589c7cf35b12127","resolved_server_ip":"35.239.157.139","verifier_ip":"127.0.0.1","verifier":"instance-3.rotem.ai","result":"MATCH"},{"requested_url":"https://opentechnical.org/p/OT-2026-000000049/publication.txt","requested_at":"2026-09-15T11:50:02.633972Z","http_status":200,"observed_sha256":"7fcf90321b742c96314e271c0ad5690a57fa28612f809df4a32ef017af41398c","expected_sha256":"7fcf90321b742c96314e271c0ad5690a57fa28612f809df4a32ef017af41398c","resolved_server_ip":"35.239.157.139","verifier_ip":"127.0.0.1","verifier":"instance-3.rotem.ai","result":"MATCH"}],"external_archives":[],"custody":[{"batch_id":"OT-CUSTODY-2026-W38","filename":"OpenTechnical-Custody-2026-W38.tar.zst","sha256":"f5540ade9ee87306569c02456843c15d3112539f6bc334dfc6356a15714e2c58","bytes":9431008,"custodian":"held on site pending an external custodian","received_at":null,"retention":"permanent"}]}