इस प्रोजेक्ट के बारे में

एरिक का इंजीनियरिंग संविधान एक पुन: प्रयोज्य ढांचा है जो सॉफ्टवेयर परियोजनाओं पर मनुष्यों और एआई एजेंटों के बीच सहयोग के लिए सत्य का एकमात्र स्रोत के रूप में कार्य करता है। इसे किसी भी Git रिपॉजिटरी में केवल-पढ़ने योग्य `constitution/` सबमॉड्यूल के रूप में खींचने, स्थानीय प्रोजेक्ट फ़ाइलों के एक छोटे सेट के साथ स्तरित करने और एआई कोडिंग एजेंटों और सीआई पाइपलाइनों दोनों द्वारा लागू करने के लिए डिज़ाइन किया गया है। रिपॉजिटरी में आधिकारिक शासन दस्तावेज़ (CONSTITUTION.md, AI_WORKFLOW.md, INTEGRATION.md, TESTING.md, DOCUMENTATION.md, SECURITY.md, OPERATIONS.md, ARCHITECTURE.md, RELEASES.md, TODO_GUIDELINES.md, KNOWLEDGE_SOURCES.md), 25 अंतर्निहित एजेंट कौशल शामिल हैं जो स्वायत्त रूप से संविधान नियमों को लागू करते हैं, और संदर्भ चेकर स्क्रिप्ट का एक व्यापक सेट जो सीआई में अनुपालन को मान्य करता है। ये चेकर विक्रेता फ़ाइलों (AGENTS.md, CLAUDE.md, .cursorrules, आदि) में निर्देश टेम्पलेट स्थिरता, कौशल मेटाडेटा वैधता, परीक्षणों के लिए आवश्यकताओं की ट्रेसबिलिटी, OTS सॉफ्टवेयर इन्वेंट्री क्रॉस-चेक, वास्तुकला निर्भरता नियम (यह सुनिश्चित करना कि स्रोत-कोड निर्भरताएं डिपेंडेंसी नियम के अनुसार अंदर की ओर इंगित करती हैं), संस्करण और रिलीज़ टैग संरेखण, दस्तावेज़ीकरण और विकी ताजगी, विकी लिंक अखंडता, गुप्त स्कैनिंग और निर्देश वजन माप को कवर करते हैं। बूटस्ट्रैप स्क्रिप्ट (`scripts/bootstrap.sh`) सबमॉड्यूल जोड़कर, लापता शासन फ़ाइलें बनाकर और एक गोद लेने की रिपोर्ट उत्पन्न करके एक मौजूदा रिपॉजिटरी को प्रारंभ करती है। यह `--agents` फ़्लैग (claude, cursor, copilot, goose, openhands, antigravity, continue, aider, generic, all) के माध्यम से ऑप्ट-इन एजेंट निर्देश फ़ाइलों का समर्थन करता है, जिसमें AGENTS.md डिफ़ॉल्ट है। स्क्रिप्ट डिफ़ॉल्ट रूप से मौजूदा फ़ाइलों को कभी अधिलेखित नहीं करती है, मैन्युअल विलय के लिए `.constitution-bootstrap/templates/` में टेम्पलेट प्रतियां रखती है। यह README में एक मानकीकृत गोद लेने वाला बैज भी जोड़ता है, जो डुप्लिकेशन से बचने के लिए मार्करों के बीच प्रबंधित होता है। ढांचे में पुल रिक्वेस्ट पूर्णता चेकलिस्ट, CODEOWNERS, सीआई वर्कफ़्लो गेट्स (SHA-पिन किए गए), विज़ुअल स्टूडियो में GitHub Copilot के लिए एक Solon कस्टम एजेंट, और उत्पाद आवश्यकताओं, माइलस्टोन बैकलॉग, सत्र योजनाओं, OTS सॉफ्टवेयर इन्वेंट्री, विकी होम पेज और घटना पोस्टमार्टम के लिए दस्तावेज़ीकरण टेम्पलेट शामिल हैं। यह एक MCP सर्वर भी प्रदान करता है जो संविधान दस्तावेज़ों और स्रोतों को संसाधनों के रूप में उजागर करता है, और `sources/` के तहत एजेंट-उपभोज्य सारांशों में पुस्तकों और लेखों को आसवित करने के लिए एक ज्ञान-स्रोत वर्कफ़्लो प्रदान करता है। IDE एकीकरण स्वचालित है: विज़ुअल स्टूडियो, VS Code या JetBrains IDEs में एक बूटस्ट्रैप किए गए रिपॉजिटरी को खोलने से एआई सहायक (GitHub Copilot, Continue.dev, Cursor) प्रतिबद्ध निर्देश फ़ाइलों को पढ़ सकते हैं, जो संविधान सबमॉड्यूल की ओर इशारा करती हैं। Claude Code में एक SessionStart हुक तुरंत पुराने सबमॉड्यूल को ध्वजांकित करता है। ढांचे की अपनी सीआई हर पुल रिक्वेस्ट और मुख्य पर पुश पर पूर्ण परीक्षण सूट के साथ-साथ स्व-शासन चेकर चलाती है, और एक रिलीज़-टैग-संरेखण वर्कफ़्लो संस्करण टैग की रक्षा करता है। परियोजना में एकीकरण, संस्करण (वर्तमान में 1.48.0) और एक काम किए गए उदाहरण परियोजना लेआउट पर व्यापक दस्तावेज़ीकरण शामिल है। इसे कोड लाइब्रेरी के बजाय एक शासन परत के रूप में स्थित किया गया है, जो अनुशासित, मापने योग्य एआई-सहायता प्राप्त विकास प्रथाओं पर जोर देता है।