हर होस्टेड प्रोजेक्ट की अपनी साइट प्लान स्क्रीन होती है — PLAN.md का एक असली, संरचित पाठ, वह जीवंत दस्तावेज़ जिसे बिल्ड इंजन लिखता और अप-टू-डेट रखता है, कोई एक बार का एक्सपोर्ट या चेंजलॉग नहीं। यह प्रोजेक्ट के अपने पेज पर "Site plan" दरवाज़े से खुलती है, /projects/<id>/plan पर, और बाकी प्रोजेक्ट स्टाफ़ टूल्स की तरह उसी तरह सुरक्षित है। इसी स्क्रीन का एक अलग, केवल-पढ़ने योग्य संस्करण क्लाइंट के अपने लिए है — नीचे "क्लाइंट क्या देखता है" देखें।
PLAN.md उस क्षण लिखी जाती है जब प्रोजेक्ट का पहला बिल्ड पूरा होता है, और इसका मकसद हमेशा साइट को अभी जैसी है वैसी दिखाना है — जो कुछ कभी उसके साथ हुआ, उसका लॉग नहीं (वह काम Versions टैब और Changelog का है)। साइट प्लान स्क्रीन उस Markdown को असली UI में बदलती है: पेजों के लिए एक टेबल, मॉड्यूल्स के लिए एक सूची, खुले सवालों के लिए एक चेकलिस्ट, और व्यावसायिक तथ्यों, ब्रांड और निर्णयों के लिए सादा विवरण।
किसी बिल्ड के पूरा होने से पहले पढ़ने को कुछ नहीं होता: स्क्रीन "अभी कोई प्लान नहीं" दिखाती है, साफ़ बताती है कि प्लान प्रोजेक्ट के पहले बिल्ड से लिखा जाता है, और खाली टेबल दिखाने के बजाय प्रोजेक्ट के अपने पेज का लिंक देती है।
जिस साइट की फ़ाइलें बिना प्लान के आईं (कनेक्टर के ज़रिए किसी दूसरे AI टूल से प्रकाशित, इंपोर्ट या अपलोड की गई), उसके लिए भी प्लान बनता है: स्क्रीन प्रोजेक्ट ब्रीफ़, चुने गए किट मॉड्यूल और मापे गए पेजों से प्लान शुरू करती है, और एक बैनर, "यह प्लान आपके लिए शुरू किया गया था", इसे सेव करें का विकल्प देता है, जो इसे प्रोजेक्ट का असली प्लान बना देता है ताकि हर सेक्शन संपादित हो सके। पूरा साइट प्लान पढ़ें आपको Plan & brief टैब पर प्लान दस्तावेज़ तक ले जाता है।
किट से (प्लान में जोड़ें) बाद में जोड़े गए टूल्स, प्लान का पाठ पहले लिखा गया हो तब भी, "View in the Kit" लिंक के साथ Planned के रूप में Modules सूची में जुड़ जाते हैं।
शीर्षक के नीचे एक पंक्ति बताती है कि प्लान आखिरी बार कब अपडेट किया गया: "Plan updated Oct 2, 3:04 PM"। यह समय उस आखिरी बार से आता है जब aiKit ने साइट की असली फ़ाइलों को मापा था, और यह हर बदलाव के बाद होता है (चैट एडिट, पिन, किट में जोड़ना, रीस्टोर, प्लान का हाथ से संपादन, या किसी दूसरे AI टूल से प्रकाशन)।
सबसे ऊपर, एक बार प्लान बन जाने के बाद: कुल पूर्णता प्रतिशत का बार, और उसके नीचे तीन टाइल: बनाए गए पेज (योजना वाले पेजों में से), बनाए गए मॉड्यूल (चुने गए मॉड्यूल में से), और दिए गए जवाब (प्लान के खुले सवालों में से)। हर टाइल एक बटन है जो उस सेक्शन तक स्क्रॉल करता है जिसकी वह गिनती करती है। इनमें से कुछ भी प्लान के टेक्स्ट से खुद दर्ज नहीं होता: कोई पेज तभी बना माना जाता है जब aiKit को साइट की असली फ़ाइलों में मिले; कोई मॉड्यूल तभी बना माना जाता है जब सत्यापित बिल्ड रिपोर्ट में हो या फ़ाइलों में मिला हो; और कोई सवाल तभी जवाब दिया माना जाता है जब प्लान में उसकी लाइन पर निशान लगा हो या ग्राहक ने अपने प्रश्न पेज पर उसका जवाब दिया हो।
दो कारणों से प्लान पीछे रह जाता है, और स्क्रीन बताती है कि कौन सा: किसी बदलाव के बाद प्लान को फिर से लिखने वाला AI चरण पूरा नहीं हुआ ("आखिरी बदलाव के बाद लिखा प्लान अपडेट नहीं हुआ," कारण के साथ), या साइट का नया संस्करण है जिसके आधार पर प्लान मापा गया था ("साइट आखिरी बार प्लान अपडेट होने के बाद बदल गई")। दोनों स्थितियों में "प्लान ताज़ा करें" बटन दिखता है। पेज खोलने पर यह अपने आप नहीं चलता (पेज खोलने में कभी AI इस्तेमाल नहीं होता); इंजन हर बदलाव को पृष्ठभूमि में प्लान में जोड़ता रहता है, और यह बटन तब है जब वह काम पीछे छूट गया हो। प्लान ताज़ा करें सबसे नया बदलाव लिखे प्लान में जोड़ता है और साइट को फिर से मापता है। अगर फिर भी काम न हो, तो बैनर में गड़बड़ी का कारण दिखता रहता है, और आप फिर से प्लान ताज़ा करें दबा सकते हैं या प्लान खुद संपादित कर सकते हैं।
स्वास्थ्य कार्ड साइट को 100 में से अंक देता है, और ये अंक aiKit की उन नियमों की जाँच से आते हैं जो असली फ़ाइलों पर लागू होते हैं, AI की राय से नहीं: पेज का शीर्षक या खोज विवरण गायब या दोहराया हुआ होना; पेज पर मुख्य शीर्षक न होना या एक से ज़्यादा होना; ऐसे पेज का लिंक जो मौजूद नहीं है; ऐसा पेज जिससे कोई लिंक नहीं जाता और मेनू में भी नहीं है; स्क्रीन रीडर के लिए विवरण के बिना चित्र; बहुत छोटे पेज; ऐसा फ़ॉर्म जिसे जानकारी भेजने की जगह नहीं है; और ऐसा मॉड्यूल जो ब्रीफ़ में माँगा गया था पर साइट पर नहीं है। हर समस्या बताती है कि कौन सा पेज, यह क्यों मायने रखता है, और उसके साथ एक ठीक करें बटन है: ठीक करें उस समस्या का तैयार निर्देश अनुरोध के रूप में दर्ज करता है और AI को सौंप देता है; काम चलने के दौरान बटन "ठीक करने का अनुरोध किया गया" दिखाता है, और बदलाव लागू होने पर स्कोर फिर से मापा जाता है। सूची को High, Medium और Low की गिनती से गंभीरता के हिसाब से छानें, और "सभी दिखाएँ" फ़िल्टर हटा देता है।
साइटमैप साइट को एक पेड़ के रूप में दिखाता है: सबसे ऊपर होम, फिर मेनू क्रम से, फिर उन पेजों के बाद जो उन पेजों से जुड़े हैं। जिन पेजों पर कोई लिंक नहीं जाता वे अलग समूह में रहते हैं, जो पेज प्लान में हैं पर अभी नहीं बने वे बिंदीदार रेखा से दिखते हैं और Planned चिह्नित होते हैं, और जो बने पेज प्लान में कहीं नहीं हैं वे "प्लान में नहीं" चिह्नित होते हैं, जिनके साथ एक "प्लान में जोड़ें" बटन होता है जो उन्हें पेज सेक्शन में जोड़ देता है।
किसी भी पेज (साइटमैप या पेज सूची में) पर दबाएँ, और उसका विवरण प्लान के बगल में खुल जाएगा। एड्रेस बार बदलकर ?page=/about हो जाता है, ताकि यह लिंक टीम के किसी भी सदस्य के लिए वही पेज खोले। विवरण में दिखता है कि गूगल में पेज कैसा दिखता है (शीर्षक, पता, विवरण), उसके सेक्शन और मुख्य शीर्षक, शब्दों की संख्या, चित्र और उनमें से कितनों पर विवरण नहीं है, उसके फ़ॉर्म और कौन सा किट मॉड्यूल उन्हें चलाता है, ग्राहक ने उसे मंज़ूरी दी है या नहीं, और आखिरी बदलाव: कब हुआ, किसने माँगा, और क्या माँगा गया था।
इतिहास में वे संस्करण दिखते हैं जो aiKit रखता है (मूल और नवीनतम 10), सबसे नए पहले: उसका नंबर, बदलाव किस प्रकार का था (First build, Chat, Pin, Kit, Published, Restore, Plan edit), कब, क्या माँगा गया, किसने माँगा, और कौन से पेज बदले (विवरण खोलने के लिए किसी पेज पर दबाएँ)। सबसे नए पर Current version चिह्नित होता है; किसी भी पुराने पर "इस संस्करण को वापस लाएँ" होता है, जो पहले पूछता है और साइट को वापस रखने से पहले मौजूदा स्थिति सहेज लेता है, ताकि वापस लाना भी पलटा जा सके। पहले तीन दिखते हैं; "सभी दिखाएँ" बाकी सूची खोल देता है।
व्यवसाय तथ्य सेक्शन, ग्राहक फ़ाइल में दिए फ़ोन, ईमेल, पता और समय की तुलना बने हुए पेजों के टेक्स्ट से करता है (पहले होम और संपर्क पेज)। हर तथ्य "साइट पर" या "साइट पर नहीं मिला" दिखाता है (साथ में यह भी कि कितने पेज जाँचे गए, क्योंकि साइट पर पुरानी जानकारी हो सकती है), और एक "ग्राहक फ़ाइल में संपादित करें" लिंक ग्राहक फ़ाइल को ही असली स्रोत बनाए रखता है।
हर सेक्शन कार्ड पर एक जैसे दो बटन होते हैं। "संपादित करें" उस सेक्शन का कच्चा Markdown एक सादे टेक्स्ट बॉक्स में खोलता है और उसे सीधे PLAN.md में सहेज देता है — यह असली और तुरंत होने वाला बदलाव है (प्रोजेक्ट के अपने PUT एंडपॉइंट के ज़रिए), लेकिन जानबूझकर यह कोई बिल्ड या डिप्लॉय शुरू नहीं करता; यह केवल बदलता है कि प्लान दस्तावेज़ में क्या लिखा है, वैसे ही जैसे किसी और नोट का संपादन।
"बदलाव माँगें" जानबूझकर अलग है: यह एक छोटा फ़ॉर्म खोलता है ("<section> में क्या बदलना चाहेंगे?"), और उसे भेजने पर प्रोजेक्ट के Feedback टैब पर एक असली अनुरोध दर्ज होता है — "Site plan — <Section>: …" लेबल के साथ — ठीक वैसे ही जैसे कोई पिन या Quick edit अनुरोध, अपनी स्थिति की प्रक्रिया और भेजे जाने के बाद "View the request" लिंक के साथ। जब आप प्लान के अपने टेक्स्ट को खुद सुधार रहे हों या फिर से लिख रहे हों तो संपादित करें इस्तेमाल करें; जब आप चाहते हों कि असली साइट (और उसके साथ प्लान) उसी के अनुसार अपडेट हो, तब बदलाव माँगें इस्तेमाल करें।
योजना में दो परतें हैं। मापन (पेज, शीर्षक, सेक्शन, लिंक, फ़ॉर्म, मॉड्यूल, स्वास्थ्य) हर बदलाव के बाद असली फ़ाइलों से कोड द्वारा लिया जाता है, इसलिए वे कभी बेमेल नहीं होते। लिखित योजना (लक्ष्य, व्यवसाय के तथ्य, ब्रांड, निर्णय, खुले प्रश्न) एक AI प्रक्रिया द्वारा अद्यतन रखी जाती है, जो हर बदलाव के बाद चलती है और केवल उन हिस्सों को फिर से लिखती है जो बदलाव से प्रभावित हुए। यह कभी चेंजलॉग या तारीख वाली प्रविष्टियाँ नहीं जोड़ती; बदलावों का रिकॉर्ड History में रहता है।
यदि वह AI प्रक्रिया विफल हो जाती है, तो लिखित योजना आधी-अधूरी फिर से लिखे जाने के बजाय जैसी थी वैसी ही रहती है, विफलता दर्ज की जाती है, और स्क्रीन पर चुपचाप पुरानी योजना दिखाने के बजाय Refresh plan (ऊपर देखें) दिखता है।
योजना के बगल में एक पट्टी में क्रियाएँ रहती हैं (फ़ोन पर यह पट्टी प्रगति बैंड के ठीक नीचे पूरी चौड़ाई का "Copy the client link" बटन बन जाती है, और बाकी "More actions (3)" के नीचे सिमट जाती हैं)। "Share with the client" एक केवल-पढ़ने वाला लिंक (aikit.ai/p/<project>/plan) कॉपी करता है — कोई स्टाफ़ टूल नहीं, कोई एडिट बटन नहीं, कुछ भी आंतरिक नहीं। "Open the live site" लाइव साइट का सीधा लिंक है, या यदि वह लाइव नहीं है तो पट्टी साफ़ लिखती है "Not live yet"। "Files" असली फ़ाइल संख्या दिखाता है, साथ में हर फ़ाइल के पथ और आकार की विस्तार योग्य सूची। "Download the plan" असली मौजूदा PLAN.md को एक वास्तविक .md फ़ाइल के रूप में डाउनलोड करता है, जो स्क्रीन पर पढ़ी जा रही सामग्री के बिल्कुल समान बाइट है — कोई नया बना सारांश नहीं।
ग्राहक का पेज उसके Plan टैब पर खुलता है: वही साइट योजना दस्तावेज़ जो स्टाफ़ Plan & brief टैब पर देखता है (अवलोकन और लक्ष्य, दर्शक, रणनीति, साइटमैप, हर टूल और उसका व्यवसाय के लिए काम और स्थिति, सामग्री योजना, समय-सीमा, निर्णय और खुले प्रश्न), लेकिन केवल-स्टाफ़ वाले हिस्सों के बिना: टूल जोड़ते समय लिखे गए नोट नहीं, किसने क्या जोड़ा उसके नाम नहीं, aiKit के Kit में कोई लिंक नहीं, और कोई Write the plan बटन नहीं। दूसरा टैब, Pages & approvals, नीचे पेज-दर-पेज दृश्य रखता है।
Pages & approvals पर, उसी एक्सेस कोड के पीछे सुरक्षित जो वे पहले से फ़ीडबैक देने के लिए उपयोग करते हैं (कोई अलग लॉगिन नहीं), ग्राहक को वही प्रगति बैंड, उनके पेजों का Sitemap, "View" लिंक वाली Pages सूची, मॉड्यूल, व्यवसाय के तथ्य, ब्रांड, निर्णय और खुले प्रश्न, साथ ही "Plan updated" पंक्ति दिखती है। उन्हें Health, सुधार के निर्देश, History, किसने क्या माँगा, फ़ाइल सूची, या कोई Edit या Ask-for-a-change बटन नहीं मिलता।
स्टाफ़ द्वारा अपने लिए चिह्नित कोई भी सामग्री पेज भेजे जाने से पहले सर्वर पर हटा दी जाती है, हर सेक्शन में: "(internal)", "[internal]" या "(staff only)" वाली पंक्ति, "Internal:" या "Staff only:" से शुरू होने वाली पंक्ति, कोई भी सेक्शन जिसके शीर्षक में Internal या Staff only लिखा हो, और छिपी टिप्पणियाँ। ऐसी पंक्तियाँ ग्राहक के ब्राउज़र तक कभी नहीं पहुँचतीं, पेज के नेटवर्क डेटा में भी नहीं।
हर बने हुए पेज पर एक Approve बटन होता है। ग्राहक अपना नाम (और वैकल्पिक नोट) लिखकर अनुमोदन करता है; यह अनुमोदन उस पेज की ठीक उसी सामग्री से जुड़ा रहता है, इसलिए यदि पेज बाद में बदलता है तो वह "Changed since you approved" दिखाता है और फिर से पूछता है। केवल ग्राहक का एक्सेस कोड इस्तेमाल करने वाला ही अनुमोदन कर सकता है। यदि आप स्टाफ़ के रूप में साइन इन करके ग्राहक लिंक खोलते हैं, तो आपको हर पेज की अनुमोदन स्थिति दिखती है पर Approve बटन नहीं, ताकि कोई ग्राहक की ओर से अनुमोदन न कर सके। स्टाफ़ की Site plan पर, अनुमोदित पेज "Client approved" और बदले हुए पेज "Changed since approval." दिखाते हैं।
नीचे एक "Send feedback" बटन रहता है: यदि साइट लाइव है, तो यह उनके अपने एक्सेस कोड के साथ फ़ीडबैक ओवरले पहले से चालू करके असली लाइव साइट खोलता है; यदि साइट अभी लाइव नहीं है, तो इसके बजाय उनका Recent updates पेज खुलता है।
कोई छोटा, खास सवाल है? FAQ देखें।