{"schema":"opentechnical-integrity-record/1.0","publication_id":"OT-2026-000000051","uuid":"01a0a4e8-b38b-72e6-bec3-0c16ad41f70c","title":"Time Difference Localization for Assembly Bay Hand Tool Tracking","status":"PUBLIC","published_at":"2026-09-15T11:51:48.877601Z","canonical_url":"https://opentechnical.org/p/OT-2026-000000051","hashes":{"canonical_text_sha256":"cdabd89155d0de74f0a70d30bee752155110ad85a6aee081393851ca61df39eb","html_sha256":"a26aa72e736bca6f9221120070b55efe56c47cfec5963a74e28e0a2c9e1367a5","pdf_sha256":"b8ea5695b6a047fdcea3caeca853d9f2af5538fcbb1bd48678feb80b23e54712","markdown_sha256":"32b797894e73b42372adf422f4ad0bcafe670175ac9e6d2bb4b6affc138d7323","manifest_sha256":"52ffc41a97d7d7c0fa3a99b033965508f7f57740d19469a3dd76502c498b9283"},"signature":{"algorithm":"Ed25519","key_id":"OT-SIGN-2026-02","value_b64":"e2izrHyBXI2BOmfhB1EDNfbj8JgstsBOzgEqk6xzWxt/nFd5y1ZNEkslircERN/wlOlhqJeBgPVHSTlhDmP8Bw==","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":"5d0974ef02a7eec8c2ff2d1b4f36848bf0712e8d293d9e1155c6a29b930af347","token_url":"https://opentechnical.org/integrity/batches/OT-TS-2026-W38-004.tsr","proof_url":"https://opentechnical.org/p/OT-2026-000000051/merkle-proof.json","status":"OK"}],"external_retrievals":[{"requested_url":"https://opentechnical.org/p/OT-2026-000000051","requested_at":"2026-09-15T12:41:38.286992Z","http_status":200,"observed_sha256":"a26aa72e736bca6f9221120070b55efe56c47cfec5963a74e28e0a2c9e1367a5","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-000000051/publication.pdf","requested_at":"2026-09-15T12:41:38.148274Z","http_status":200,"observed_sha256":"b8ea5695b6a047fdcea3caeca853d9f2af5538fcbb1bd48678feb80b23e54712","expected_sha256":"b8ea5695b6a047fdcea3caeca853d9f2af5538fcbb1bd48678feb80b23e54712","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-000000051/manifest.json","requested_at":"2026-09-15T12:41:37.987569Z","http_status":200,"observed_sha256":"52ffc41a97d7d7c0fa3a99b033965508f7f57740d19469a3dd76502c498b9283","expected_sha256":"52ffc41a97d7d7c0fa3a99b033965508f7f57740d19469a3dd76502c498b9283","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-000000051/publication.txt","requested_at":"2026-09-15T12:41:37.764777Z","http_status":200,"observed_sha256":"cdabd89155d0de74f0a70d30bee752155110ad85a6aee081393851ca61df39eb","expected_sha256":"cdabd89155d0de74f0a70d30bee752155110ad85a6aee081393851ca61df39eb","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-000000051","requested_at":"2026-09-15T12:00:03.416683Z","http_status":200,"observed_sha256":"a26aa72e736bca6f9221120070b55efe56c47cfec5963a74e28e0a2c9e1367a5","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-000000051/publication.pdf","requested_at":"2026-09-15T12:00:03.398540Z","http_status":200,"observed_sha256":"b8ea5695b6a047fdcea3caeca853d9f2af5538fcbb1bd48678feb80b23e54712","expected_sha256":"b8ea5695b6a047fdcea3caeca853d9f2af5538fcbb1bd48678feb80b23e54712","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-000000051/manifest.json","requested_at":"2026-09-15T12:00:03.385627Z","http_status":200,"observed_sha256":"52ffc41a97d7d7c0fa3a99b033965508f7f57740d19469a3dd76502c498b9283","expected_sha256":"52ffc41a97d7d7c0fa3a99b033965508f7f57740d19469a3dd76502c498b9283","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-000000051/publication.txt","requested_at":"2026-09-15T12:00:03.371897Z","http_status":200,"observed_sha256":"cdabd89155d0de74f0a70d30bee752155110ad85a6aee081393851ca61df39eb","expected_sha256":"cdabd89155d0de74f0a70d30bee752155110ad85a6aee081393851ca61df39eb","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"}]}