{"schema":"opentechnical-integrity-record/1.0","publication_id":"OT-2026-000000047","uuid":"01a0a4e5-42c1-7994-8f24-47fcdc1b4914","title":"Bin Picking Depth Estimation Using Dual Projector Angle Rejection","status":"PUBLIC","published_at":"2026-09-15T11:48:03.397008Z","canonical_url":"https://opentechnical.org/p/OT-2026-000000047","hashes":{"canonical_text_sha256":"7baba6e2780f29b8bfcafa828b3abd1943700a35d1ef376ded11c10877275d07","html_sha256":"7a37ae759c2dc8c8e1bc5d2ef798594f0ff602c46814ae27b458ca54d3d2c30b","pdf_sha256":"3e90c65fbff1940363ce23137ce1ff6f9a0701d54696e83ee7fcb64356ce1542","markdown_sha256":"663e205b8f5a27a48766d210e8cad9f4d5f0f17c588c44543ee94429cb03a236","manifest_sha256":"8681b94059ca04a43c61d1b31f769c05690864d802986dbdbcf30e289510fde6"},"signature":{"algorithm":"Ed25519","key_id":"OT-SIGN-2026-02","value_b64":"RY0c5t/6meSRHSZVi9ZlKHjYevlLX+pUpBeP9mzbSWrKOpLymYKRhb545FzNnJVI6Pzv3L7A4tD5GCNRrsmyAA==","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":"2588fbff2f582eadd1fe5f3ceeb32a147cd7fe290f8453f037346be5e4058125","token_url":"https://opentechnical.org/integrity/batches/OT-TS-2026-W38-004.tsr","proof_url":"https://opentechnical.org/p/OT-2026-000000047/merkle-proof.json","status":"OK"}],"external_retrievals":[{"requested_url":"https://opentechnical.org/p/OT-2026-000000047","requested_at":"2026-09-15T12:41:41.838558Z","http_status":200,"observed_sha256":"7a37ae759c2dc8c8e1bc5d2ef798594f0ff602c46814ae27b458ca54d3d2c30b","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-000000047/publication.pdf","requested_at":"2026-09-15T12:41:41.702117Z","http_status":200,"observed_sha256":"3e90c65fbff1940363ce23137ce1ff6f9a0701d54696e83ee7fcb64356ce1542","expected_sha256":"3e90c65fbff1940363ce23137ce1ff6f9a0701d54696e83ee7fcb64356ce1542","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-000000047/manifest.json","requested_at":"2026-09-15T12:41:41.575813Z","http_status":200,"observed_sha256":"8681b94059ca04a43c61d1b31f769c05690864d802986dbdbcf30e289510fde6","expected_sha256":"8681b94059ca04a43c61d1b31f769c05690864d802986dbdbcf30e289510fde6","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-000000047/publication.txt","requested_at":"2026-09-15T12:41:41.424288Z","http_status":200,"observed_sha256":"7baba6e2780f29b8bfcafa828b3abd1943700a35d1ef376ded11c10877275d07","expected_sha256":"7baba6e2780f29b8bfcafa828b3abd1943700a35d1ef376ded11c10877275d07","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-000000047","requested_at":"2026-09-15T11:50:02.824368Z","http_status":200,"observed_sha256":"7a37ae759c2dc8c8e1bc5d2ef798594f0ff602c46814ae27b458ca54d3d2c30b","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-000000047/publication.pdf","requested_at":"2026-09-15T11:50:02.808574Z","http_status":200,"observed_sha256":"3e90c65fbff1940363ce23137ce1ff6f9a0701d54696e83ee7fcb64356ce1542","expected_sha256":"3e90c65fbff1940363ce23137ce1ff6f9a0701d54696e83ee7fcb64356ce1542","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-000000047/manifest.json","requested_at":"2026-09-15T11:50:02.788537Z","http_status":200,"observed_sha256":"8681b94059ca04a43c61d1b31f769c05690864d802986dbdbcf30e289510fde6","expected_sha256":"8681b94059ca04a43c61d1b31f769c05690864d802986dbdbcf30e289510fde6","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-000000047/publication.txt","requested_at":"2026-09-15T11:50:02.758631Z","http_status":200,"observed_sha256":"7baba6e2780f29b8bfcafa828b3abd1943700a35d1ef376ded11c10877275d07","expected_sha256":"7baba6e2780f29b8bfcafa828b3abd1943700a35d1ef376ded11c10877275d07","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"}]}