{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2025:25K775LEDBNPN67QFSMUSHS7TP","short_pith_number":"pith:25K775LE","schema_version":"1.0","canonical_sha256":"d755fff564185af6fbf02c99491e5f9bc249bdca92f23fb59b2098ad72359ef5","source":{"kind":"arxiv","id":"2507.20402","version":1},"attestation_state":"computed","paper":{"title":"CIgrate: Automating CI Service Migration with Large Language Models","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Md Nazmul Hossain, Taher A. Ghaleb","submitted_at":"2025-07-27T19:51:37Z","abstract_excerpt":"Continuous Integration (CI) configurations often need to be migrated between services (e.g., Travis CI to GitHub Actions) as projects evolve, due to changes in service capabilities, usage limits, or service deprecation. Previous studies reported that migration across CI services is a recurring need in open-source development. However, manual migration can be time-consuming and error-prone. The state-of-the-art approach, CIMig, addresses this challenge by analyzing past migration examples to create service-specific rules and produce equivalent configurations across CI services. However, its rel"},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"2507.20402","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2025-07-27T19:51:37Z","cross_cats_sorted":[],"title_canon_sha256":"544ee5ae5aefd857c5ce221ec9ddf298ae249afe5ace726616cbb997f3f43edd","abstract_canon_sha256":"9fba9d80603f4a3e21854b2fffbce7ae7f75b4d396a8f2ccd30038e31d26ae69"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T11:44:18.719611Z","signature_b64":"5VII0Ww2VV6Z1sFJmYNkFQhknB+BirF+8RxslQ2GShONbYoMTFevrupJqCvzTjQd8rZKA+P3iZ7TxUQg8Wq9Aw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"d755fff564185af6fbf02c99491e5f9bc249bdca92f23fb59b2098ad72359ef5","last_reissued_at":"2026-07-05T11:44:18.719118Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T11:44:18.719118Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"CIgrate: Automating CI Service Migration with Large Language Models","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Md Nazmul Hossain, Taher A. Ghaleb","submitted_at":"2025-07-27T19:51:37Z","abstract_excerpt":"Continuous Integration (CI) configurations often need to be migrated between services (e.g., Travis CI to GitHub Actions) as projects evolve, due to changes in service capabilities, usage limits, or service deprecation. Previous studies reported that migration across CI services is a recurring need in open-source development. However, manual migration can be time-consuming and error-prone. The state-of-the-art approach, CIMig, addresses this challenge by analyzing past migration examples to create service-specific rules and produce equivalent configurations across CI services. However, its rel"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2507.20402","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2507.20402/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"aliases":[{"alias_kind":"arxiv","alias_value":"2507.20402","created_at":"2026-07-05T11:44:18.719183+00:00"},{"alias_kind":"arxiv_version","alias_value":"2507.20402v1","created_at":"2026-07-05T11:44:18.719183+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2507.20402","created_at":"2026-07-05T11:44:18.719183+00:00"},{"alias_kind":"pith_short_12","alias_value":"25K775LEDBNP","created_at":"2026-07-05T11:44:18.719183+00:00"},{"alias_kind":"pith_short_16","alias_value":"25K775LEDBNPN67Q","created_at":"2026-07-05T11:44:18.719183+00:00"},{"alias_kind":"pith_short_8","alias_value":"25K775LE","created_at":"2026-07-05T11:44:18.719183+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":3,"internal_anchor_count":3,"sample":[{"citing_arxiv_id":"2604.03438","citing_title":"Android Instrumentation Testing in Continuous Integration: Practices, Patterns, and Performance","ref_index":38,"is_internal_anchor":true},{"citing_arxiv_id":"2604.09683","citing_title":"A Vision for Context-Aware CI Adoption Decisions","ref_index":16,"is_internal_anchor":true},{"citing_arxiv_id":"2605.02091","citing_title":"How Compliant Are GitHub Actions Workflows? A Checklist-Based Study with LLM-Assisted Auditing","ref_index":23,"is_internal_anchor":true}]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/25K775LEDBNPN67QFSMUSHS7TP","json":"https://pith.science/pith/25K775LEDBNPN67QFSMUSHS7TP.json","graph_json":"https://pith.science/api/pith-number/25K775LEDBNPN67QFSMUSHS7TP/graph.json","events_json":"https://pith.science/api/pith-number/25K775LEDBNPN67QFSMUSHS7TP/events.json","paper":"https://pith.science/paper/25K775LE"},"agent_actions":{"view_html":"https://pith.science/pith/25K775LEDBNPN67QFSMUSHS7TP","download_json":"https://pith.science/pith/25K775LEDBNPN67QFSMUSHS7TP.json","view_paper":"https://pith.science/paper/25K775LE","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2507.20402&json=true","fetch_graph":"https://pith.science/api/pith-number/25K775LEDBNPN67QFSMUSHS7TP/graph.json","fetch_events":"https://pith.science/api/pith-number/25K775LEDBNPN67QFSMUSHS7TP/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/25K775LEDBNPN67QFSMUSHS7TP/action/timestamp_anchor","attest_storage":"https://pith.science/pith/25K775LEDBNPN67QFSMUSHS7TP/action/storage_attestation","attest_author":"https://pith.science/pith/25K775LEDBNPN67QFSMUSHS7TP/action/author_attestation","sign_citation":"https://pith.science/pith/25K775LEDBNPN67QFSMUSHS7TP/action/citation_signature","submit_replication":"https://pith.science/pith/25K775LEDBNPN67QFSMUSHS7TP/action/replication_record"}},"created_at":"2026-07-05T11:44:18.719183+00:00","updated_at":"2026-07-05T11:44:18.719183+00:00"}