پرش به مطلب اصلی

نسخه‌بندی

assetهای Qbit AI Toolkit از semantic versioning استفاده می‌کنند. نسخه catalog، manifest و فایل VERSION هر asset باید با یکدیگر یکسان باشند.

ورودی‌های immutable​

lockfileها، dependency hashها، image digestها، release checksumها و artifactهای runtime pin‌شده بخشی از قرارداد نسخه هستند. floating dependency، mutable image tag، branch name یا package selector بدون pin نباید release را تعریف کند.

compatibility​

release سازگار باید stable ID و قراردادهای مستند state/ownership را حفظ کند. breaking change نیازمند تغییر نسخه آگاهانه و migration path است.

rename repository از qbit-toolkit به qbit-ai-toolkit به‌تنهایی namespaceهای روی دیسک installer نسخه 1.0 مانند .qbit-toolkit/ یا managed markerهای فعلی را تغییر نمی‌دهد. این مقادیر شناسه compatibility هستند.

نظم release​

در هر تغییر، version یک asset به‌صورت مستقل مدیریت و validation evidence ثبت می‌شود. packaging با publication متفاوت است؛ ساخت archive مجوز commit، tag، push یا release نیست.