{"schema":"opentechnical-integrity-record/1.0","publication_id":"OT-2026-000000001","uuid":"01a0a4bc-daf9-7509-9751-7631e9fd4810","title":"Pivoting Idler Belt Tracking with Non-Contact Edge Sensing","status":"PUBLIC","published_at":"2026-09-15T11:03:55.387867Z","canonical_url":"https://opentechnical.org/p/OT-2026-000000001","hashes":{"canonical_text_sha256":"2681e8ed285e99697502290db2b26fac54f82755f2e77609c013ab54a3d687a4","html_sha256":"d01053b5d7eb58bb630898ff15c3bd62ff16ad2b4635c38514cf99dc7e635532","pdf_sha256":"eec4dfd827ae1395915721ebf76be7ccd2ea44b2705dffc9f550ffcec71c30d5","markdown_sha256":"8e0cf3d1f9d0530ed29ecaa59d7b4469490c89381f40db99fa233e5da21469c7","manifest_sha256":"4dc08a27f59a92161c3c247977ec4a2637c9e74ec3c7312fd70d2c6c56908fc9"},"signature":{"algorithm":"Ed25519","key_id":"OT-SIGN-2026-02","value_b64":"KttbpnYT5zbDhU1TRO9hdK50UUmkYHpr7y8gerWUESu7pPqQre96bXykNQc+QRyCRi2i75Q15QqU11vTUOXwCg==","verified_now":true,"keys_url":"https://opentechnical.org/integrity/keys"},"trusted_timestamps":[{"batch_id":"OT-TS-2026-W38-001","authority":"timestamp.digicert.com","asserted_time_utc":"2026-09-15T11:07:01Z","merkle_root":"e098dd127565a8b9306f82e476ce94994fd6ef84b35cfe6256415cd5dc86f8dc","leaf_hash":"9ec41afaf30e9be21ca6f7d85ffe2fbd8c5f12fb936e4cf770267e9e7a70d4ca","token_url":"https://opentechnical.org/integrity/batches/OT-TS-2026-W38-001.tsr","proof_url":"https://opentechnical.org/p/OT-2026-000000001/merkle-proof.json","status":"OK"}],"external_retrievals":[{"requested_url":"https://opentechnical.org/p/OT-2026-000000001","requested_at":"2026-09-15T11:10:02.053037Z","http_status":200,"observed_sha256":"d01053b5d7eb58bb630898ff15c3bd62ff16ad2b4635c38514cf99dc7e635532","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-000000001/publication.pdf","requested_at":"2026-09-15T11:10:02.036150Z","http_status":200,"observed_sha256":"eec4dfd827ae1395915721ebf76be7ccd2ea44b2705dffc9f550ffcec71c30d5","expected_sha256":"eec4dfd827ae1395915721ebf76be7ccd2ea44b2705dffc9f550ffcec71c30d5","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-000000001/manifest.json","requested_at":"2026-09-15T11:10:02.013498Z","http_status":200,"observed_sha256":"4dc08a27f59a92161c3c247977ec4a2637c9e74ec3c7312fd70d2c6c56908fc9","expected_sha256":"4dc08a27f59a92161c3c247977ec4a2637c9e74ec3c7312fd70d2c6c56908fc9","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-000000001/publication.txt","requested_at":"2026-09-15T11:10:01.999652Z","http_status":200,"observed_sha256":"2681e8ed285e99697502290db2b26fac54f82755f2e77609c013ab54a3d687a4","expected_sha256":"2681e8ed285e99697502290db2b26fac54f82755f2e77609c013ab54a3d687a4","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"}]}