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

T3X एक वर्शन कंट्रोल सिस्टम है जो कोड के बजाय संरचित अवस्था के लिए डिज़ाइन किया गया है। यह एक नियंत्रण तल के रूप में काम करता है जिससे लोग और AI एजेंट YAML (आमतौर पर) जैसे संरचित आर्टिफ़ैक्ट्स में परिवर्तनों का सुझाव, सत्यापन, समीक्षा और कमिट कर सकते हैं जबकि पूर्ण प्रोवेनेंस और विलोम योग्य इतिहास बनाए रखा जा सके। मुख्य विचार यह है कि प्रत्येक अवस्था संक्रमण पिछली अवस्था, सुझाये गए डिफ़, जाँचें, तर्क, अभिनेता और साक्ष्य को दर्ज करता है, जिससे एक ऑडिट योग्य ट्रैल बनता है। T3X संरचित अवस्था को मानव-पाठनीय दस्तावेज़ों (उदाहरण के लिए तकनीकी PRD) में प्रस्तुत कर सकता है, बिना मूल सत्य के स्रोद को खोए। मुख्य क्षमताएँ: - **कमिट से पहले समीक्षा**: किसी भी इतिहास को आगे बढ़ाने से पहले सटीक डिफ़ का निरीक्षण करें। - **निर्धारक संक्रमण**: YOps इंजन द्वारा क्रमबद्ध, फ़ेल-फ़ास्ट क्रियाओं को लागू करें। - **संलग्न जाँच**: YSchema का उपयोग करके सत्यापन और बाहरी जाँच करें, विफलताओं को छिपाए बिना। - **प्रोवेनेंस-समृद्ध निर्णय**: प्रत्येक परिवर्तन स्रोत, तर्क, अभिनेता और साक्ष्य को जोड़ता है। - **विलोम योग्य इतिहास**: संरचित अवस्था की तुलना, शाखा, एकीकरण और पूर्ववत् करें, बिना पिछले परिवर्तनों को मिटाए। - **मानव और एजेंटों के लिए एकीकृत मार्ग**: एजेंट के सुझाव मानव परिवर्तनों के समान ही समीक्षा प्रक्रिया से गुज़ारते हैं। परियोजना सार्वजनिक अल्फ़ा (v1.0.0) में है। इसके प्रकाशित npm सतह में चार पैकेज शामिल हैं: - `@t3x-dev/local` – लॉन्चर के माध्यम से स्थानीय रूप से T3X चलाएँ। - `@t3x-dev/yops` – घोषणात्मक YAML क्रियाएँ लागू करें। - `@t3x-dev/transition` – प्रोटोकॉल ऑब्जेक्ट्स और कमिट अखंडता की जाँच करें। - `@t3x-dev/yschema` – संरचित अवस्था का सत्यापन करें और ठीक करने वाले उत्पन्न करें। WebUI, API, CLI, MCP इंटीग्रेशन, रनर और स्टोरेज अभी भी आंतरिक या पूर्वावलोकन स्तर पर हैं और बदल सकते हैं। क्विकस्टार्ट विकल्प: - स्थानीय मूल्यांकन: `npx -p @t3x-dev/local t3x-local` - स्रोत से विकास: रिपॉजिटरी क्लोन करें, `pnpm install` चलाएँ, फिर `pnpm dev:api` और `pnpm dev:webui` चलाएँ (Node.js 20+ और pnpm 10+ की आवश्यकता है)। - Docker के माध्यम से स्वयं होस्ट करें: `.env.example` को `.env` में कॉपी करें और `docker compose up -d --build` चलाएँ। सिस्टम Apache 2.0 लाइसेंस के अधीन है। अधिक जानकारी [दस्तावेज़ीकरण](https://docs.t3x.dev) में उपलब्ध है, जिसमें डिलीवरमेंट, सीमाएँ, स्थिरता, सुरक्षा और योगदान पर गाइड शामिल हैं।