Anthropic के अनुसार, उसके आंतरिक मोनोरिपॉज़िटरी में रोज़ मर्ज होने वाले बदलाव मई में लगभग 2,500 से बढ़कर सितंबर 2026 में 30,000 से अधिक हो गए। 13 अक्टूबर का उसका इंजीनियरिंग विवरण Scion का वर्णन करता है—यह उन एजेंटों और स्वचालित कामों के लिए बनाया गया सोर्स-कंट्रोल सिस्टम है जो इस वृद्धि के बड़े हिस्से के पीछे हैं। उपयोगी इंजीनियरिंग सवाल यह है कि जब कोई क्लाइंट इतिहास, कमिट और मर्ज के लिए केंद्रीय सेवा पर भरोसा कर सकता है, तब उसे कौन-सा काम खुद करना पड़ता है।
सबसे बड़ा बदलाव
- क्या बदला: Anthropic ने पाँच महीनों में अपना मोनोरिपॉज़िटरी Git से Scion पर स्थानांतरित किया। Scion क्लाइंट केवल आवश्यक ऑब्जेक्ट लेते हैं और कमिट, मर्ज, रीबेस तथा इतिहास क्वेरी सर्वर पर छोड़ देते हैं। Anthropic ने इसे ऐसे कार्यभार के लिए बनाया जिसमें ऑनलाइन एजेंट और काम प्रमुख हैं।
- यह क्यों मायने रखता है: CI काम स्थानीय रिपॉज़िटरी बनाए रखे बिना API से diff या merge base माँग सकता है। फ़ाइलें चाहिए हों तो विरल या वर्चुअल चेकआउट डिस्क तक पहुँचने वाले डेटा को सीमित करता है। इससे लागत और परिचालन ज़िम्मेदारी केंद्रीय सेवा की ओर जाती है।
- क्या देखना चाहिए: Anthropic अपने बेड़े में तेज़ चेकआउट और कम इंफ्रास्ट्रक्चर उपयोग की सूचना देता है, लेकिन यहाँ इसकी स्वतंत्र पुष्टि नहीं हुई है। कंपनी कहती है कि Scion एक विशेष आंतरिक सिस्टम है और माइग्रेशन के लिए कोड समीक्षा, खोज और CI में भी बदलाव करने पड़े।
इस मोनोरिपॉज़िटरी में Git महँगा क्यों हुआ
Git का वितरित डिज़ाइन हर पूर्ण क्लोन में ऑफ़लाइन काम के लिए आवश्यक इतिहास और ऑब्जेक्ट रखता है। Anthropic के अनुसार, उसके मोनोरिपॉज़िटरी की मुख्य शाखा का इतिहास लगभग 100 GB है, जबकि संपीड़ित कार्य प्रति 25 GB से अधिक है। उसका CI बेड़ा डेवलपर वातावरण, एजेंट सैंडबॉक्स और शोध कार्यों को छोड़कर रोज़ लगभग 2.5 करोड़ कोड चेकआउट करता है। ये Anthropic के कार्यभार के आँकड़े हैं, कोई सामान्य सीमा नहीं जिस पर Git काम करना बंद कर देता है।
कंपनी पहले से shallow clone, sparse checkout, आंतरिक mirror और रिपॉज़िटरी स्नैपशॉट इस्तेमाल कर रही थी। उसका कहना है कि रिपॉज़िटरी और मर्ज की दर बढ़ने के साथ कई सौ mirror चलाना कठिन हो गया। Anthropic का निदान विशिष्ट था: उसके अधिकतर क्लाइंट पहले से ऑनलाइन एजेंट या काम थे, फिर भी उपकरण स्थानीय रिपॉज़िटरी बनाए रखने की अधिकांश लागत उठा रहे थे।
Scion इस ऑनलाइन कनेक्शन को डिज़ाइन की धारणा मानता है। इंजीनियरिंग विवरण के अनुसार, सर्वर इतिहास और blame क्वेरी का जवाब देता है, कमिट बनाता है तथा मर्ज और रीबेस करता है। क्लाइंट ऑब्जेक्ट का सीमित कैश रखता है, माँगी गई कार्य फ़ाइलें डिस्क पर रखता है और स्थानीय फ़ाइल बदलाव देखता है। इन कामों को स्वतंत्र रूप से करने की क्षमता छोड़ना, हर क्लाइंट को कम डेटा भेजने के लिए जानबूझकर किया गया समझौता है।
चेकआउट छोटा हो सकता है या ज़रूरी ही न हो
Scion अपने क्लाइंट द्वारा इस्तेमाल की जाने वाली सोर्स-कंट्रोल क्वेरी API के ज़रिए देता है। Anthropic कहता है कि merge base से diff चाहिए तो CI काम सीधे सर्वर से पूछ सकता है। उसके स्वचालित bisect और revert पाइपलाइन भी यही प्रोग्रामेटिक रास्ता अपनाते हैं। ऐसे कामों में संभव है कि काम को कार्य प्रति कभी बनानी ही न पड़े।
जब किसी काम को फ़ाइलें चाहिए हों, Scion माँगी गई डायरेक्टरी वाले sparse checkout और पढ़े जाने पर फ़ाइलें बनाने वाले virtualized checkout का समर्थन करता है। बड़ा packfile तय करने के बजाय क्लाइंट विशिष्ट गायब tree और blob को पुनरावर्ती ढंग से माँगता है। हर माँगे गए ऑब्जेक्ट की अपरिवर्तनीय, सामग्री-आधारित पहचान होती है, इसलिए कैश यह जाँचे बिना उसे लौटा सकता है कि सामग्री बदली है या नहीं। Anthropic क्लाइंट और प्रामाणिक सर्वर के बीच node-स्तरीय daemon और क्षेत्रीय कैश का वर्णन करता है; सभी स्तर एक ही object-request प्रोटोकॉल इस्तेमाल करते हैं।
पूरी स्थानीय क्लोन प्रति से इस डिज़ाइन की विफलता और रखरखाव सीमाएँ अलग हैं। Git जिन कामों को ऑफ़लाइन कर सकता है, उनके लिए क्लाइंट सेवा पर निर्भर है; सेवा को पूरे बेड़े की गति से ऑब्जेक्ट और इतिहास क्वेरी उपलब्ध करानी होगी। Anthropic कहता है कि वह कैश स्तर लागू करता है, आंशिक रूप से ताकि किसी क्षेत्रीय कैश की विफलता upstream सर्वर पर भारी न पड़े। लेख इस आर्किटेक्चर की उपलब्धता के माप नहीं देता।
सर्वर क्या रखता और गणना करता है
Scion का कार्य-इकाई write-ahead log में एक changeset है। Anthropic के अनुसार, यह पहली parent के सापेक्ष बदली फ़ाइलें दर्ज करता है और blob storage में संपीड़ित फ़ाइल सामग्री के pointer रखता है। सर्वर हर लिखाई पर साझा शाखा pointer बदले बिना changeset बनाता है। अलग derived संरचनाएँ file blame, path history और commit ancestry जैसी क्वेरी का समर्थन करती हैं; Anthropic कुछ गणनाएँ तुरंत और कुछ बाद में करता है।
यह अलगाव API डिज़ाइन के लिए मायने रखता है। काम स्थानीय रूप से उत्तर निकालने के लिए आवश्यक सभी संरचनाएँ साथ लाए बिना merge base या फ़ाइल इतिहास माँग सकता है। इन संरचनाओं के रखरखाव की लागत भी Anthropic की सेवा पर चली जाती है। कंपनी कहती है कि वह रिपॉज़िटरी डेटा वितरित करती है और घटकों को स्वतंत्र रूप से बढ़ाती है; सर्वर पर भी रिपॉज़िटरी की पूरी तरह materialized प्रति नहीं है।
Anthropic की रिपोर्ट है कि Scion इंफ्रास्ट्रक्चर उसके पुराने Git mirroring सेटअप की तुलना में CPU और memory 200 गुना कम इस्तेमाल करता है, और CI तथा शोध चेकआउट अब मिनटों के बजाय सेकंड लेते हैं। वह CI में CPU क्षमता 25% बढ़ने का श्रेय इस बदलाव को देता है। ये Anthropic के अपने कार्यभार में उसके पिछले आंतरिक सिस्टम से तुलना हैं; BIG CHANGE ने माप दोहराए या मूल telemetry की जाँच नहीं की।
माइग्रेशन की लागत भी नतीजे का हिस्सा है
Anthropic कहता है कि सात इंजीनियरों ने Scion, साथ का कोड-समीक्षा उपकरण Antique और संबंधित सिस्टम बनाए, और पाँच महीनों में मोनोरिपॉज़िटरी स्थानांतरित किया। विवरण में नई कोड खोज, पहुँच नियंत्रण और कोड समीक्षा व जमा करने के तरीके में बदलाव भी शामिल हैं। इस डिज़ाइन का मूल्यांकन करने वाले संगठन को सोर्स-कंट्रोल सेवा के साथ इन जुड़े कार्यप्रवाहों को भी ध्यान में रखना होगा।
Anthropic स्पष्ट रूप से कहता है कि Scion सामान्य Git विकल्प के रूप में उपयुक्त नहीं है। उसके आंतरिक समीक्षा, खोज और CI घटक विशेष रूप से बनाए गए हैं, और Git छोड़ने के लिए विकास जीवनचक्र में बदलाव होंगे। विवरण से सीमित सीख आर्किटेक्चरल है: ऑनलाइन सेवा स्वचालित क्लाइंट के लिए अधिक सोर्स-कंट्रोल सवालों के जवाब दे सकती है, जबकि क्लाइंट केवल उपयोग की फ़ाइलें रखते हैं। Anthropic का सुझाव है कि कुछ विचार—जैसे बेहतर server API और Git की sparse व shallow सुविधाओं का अच्छा संयोजन—Scion अपनाए बिना भी लागू हो सकते हैं।
स्रोत और आगे पढ़ें
- Anthropic Engineering, Redesigning source control at Anthropic (13 अक्टूबर 2026)। Scion आर्किटेक्चर, माइग्रेशन और आंतरिक कार्यभार व प्रदर्शन आँकड़ों पर Anthropic का प्रथम-पक्ष विवरण। रिपोर्ट किए गए माप और परिचालन नतीजों की BIG CHANGE ने स्वतंत्र पुष्टि नहीं की; इस लेख के लिए कोई Scion सिस्टम परीक्षण नहीं किया गया।



