صفحه ۱۹ از ۴۹، پروژههای عملی
پروژه 03. تداوم کار ایجنت در طول راهاندازیهای مجدد نشستها
درسهای مرتبط: درس 05. زنده نگهداشتن زمینه در طول نشستها · درس 06. وادار کردن ایجنت به مقداردهی اولیه پیش از هر نشست کاری فایلهای الگو: templates/
کاری که انجام میدهید#
کنترل محدوده و گیتهای راستیآزمایی را به ایجنت اضافه کنید. خرد کردن اسناد (chunking)، استخراج فراداده، نمایش پیشرفت نمایهسازی، و جریان پرسش و پاسخ مبتنی بر ارجاع را پیادهسازی نمایید. از feature_list.json برای ردگیری وضعیت ویژگیها استفاده کنید — هر بار یک ویژگی، بدون ثبت وضعیت «pass» پیش از ارائه شواهد راستیآزمایی.
شما پروژههای starter/ و solution/ موجود در مخزن را با هم مقایسه میکنید: نسخهی starter تنها سطح ردگیری اولیه را دارد، در حالی که نسخهی solution مصنوعات سختگیرانهتر راهاندازی مجدد و تحویل کار را پیرامون همان فهرست ویژگیها اضافه میکند.
ابزارها#
- Claude Code یا Codex
- Git
- Node.js + Electron
سازوکار هارنس#
گزارش پیشرفت + تحویل نشست + تداوم چندنشستی + راستیآزمایی تکبهتک ویژگیها
استفاده از پروژههای موجود در مخزن#
مسیر مخزن: projects/project-03/
| دایرکتوری | شامل چه مواردی است | آنچه باید مقایسه شود |
|---|---|---|
starter/ |
کد پروژه 02 در حالی که نمایهسازی و پرسش و پاسخ مستند هنوز ناتمام است. دارای یک feature_list.json اولیه است، اما فاقد مصنوعات نهایی راهاندازی مجدد/تحویل کار است. |
آیا ایجنت در میان ویژگیهای متعدد سردرگم میشود یا پس از راهاندازی مجدد وضعیت را از دست میدهد. |
solution/ |
خرد کردن اسناد، فراداده، وضعیت نمایه و پرسش و پاسخ مستند همراه با ارجاع تکمیلشده، به همراه init.sh، session-handoff.md، claude-progress.md، و clean-state-checklist.md. |
آیا هر ویژگی پیش از علامتگذاری به عنوان قبولی دارای شواهد عینی راستیآزمایی است یا خیر. |
این پروژه یک تمرین کلی «چندنشستی» نیست. راهکار موجود در مخزن به چهار ویژگی مشخص محصول نگاشت میشود: خرد کردن اسناد، استخراج فراداده، رابط کاربری وضعیت نمایهسازی، و پرسش و پاسخ مستند همراه با ارجاع.