Repository navigation
WU-11 — تجهيز Release Candidate 1.0.0-rc.1 (Unpublished, Refs #22) - #23
Conversation
megyptm
left a comment
There was a problem hiding this comment.
Strict Lead Review — تصحيحات تجهيز مطلوبة
الهدف 1.0.0-rc.1 على 8095d0e5913789693a94600517ab62ebcc02909f وTree a9e045b899a7a10b11e3ef5878e8d005150fd1e5. فحص الأرشيف في CI نجح على الـPR HEAD الفعلية. راجعت README وCHANGELOG وSECURITY وComposer وباقي وثائق التوزيع، وراجعت مدخل CI والأرشيفين المولّدين فعليًا.
- P2 — هوية artifact ثابتة مع claims زمنية مطلقة. README يعرض badge حالة Development بلا قيد زمني. Composer description تقول «in development»، وARCHITECTURE الموزّعة تقول إن الحزمة غير قابلة للتثبيت، بينما قد يصبح هذا الـartifact نفسه متاحًا لاحقًا. SECURITY تحتاج تقييد حالة خطوط الدعم إلى وقت التجهيز، مع توضيح أن هذه الـRC لا تنشئ خط دعم Stable. صحح العرض بحيث يظل مفهومًا في الأرشيف الموزّع بعد النشر، وفق Library Presentation §8.1.2.
- P2 — فحص CHANGELOG قد يقبل أكثر من قسم للهدف نفسه.
verifyReleasePresentation()يثبت وجود heading واحدة مطابقة ويتحقق من صيغة تاريخ واحدة فقط. نسخ الـheading أو إضافة suffix مختلف يمكن أن يجتاز الفحص. اجعل التحقق يقبل تعريفًا واحدًا غير مؤرخ للهدف، وأثبت رفض حالات التكرار والـsuffix بفحص حتمي.
لا يظهر تغيير Runtime أو Public API. تصحيح النقطتين داخل PR نفسها، ثم Strict Lead Re-Review وFull Applicable CI على الشجرة الجديدة. التأهيل للإصدار يظل على SHA لاحقة على main بعد دمج مصرح به.
megyptm
left a comment
There was a problem hiding this comment.
Strict Lead Re-Review — WU-11 Preparation PASS
الهدف maatify/php-persistence:1.0.0-rc.1، HEAD 2387100c7715866768ecc51dd047e2fc35a2cb3b، Tree 0e7a191580be6a7db94726e9f69f146662a3309d، مقابل main@375f9aa73dacc4aa789986c6bfae0f22e8bb18d7. راجعت الفرق المتراكم للملفات الـ15 وتصحيحات المراجعة على الشجرة النهائية.
| بوابة المراجعة والمعيار المثبت | قرارات وأدلة | الحكم للتجهيز |
|---|---|---|
| AGENTS، Adoption، Decision Governance | التوجيه الجذري دون قواعد فرعية إضافية. Manifest VALID على ebcf55b0591db61d18a1407bc3effef0197b388f والقرارات والـpinned files بلا تعديل. DEC-001 تخص bootstrap المكتمل، DEC-003 تحكم pin الحالي. DEC-009 ما زالت مؤجلة. |
PASS |
| Package Building | DEC-004/005/006/007/010/011. مرجع واحد canonical وحدود ثلاث قدرات. قارنت src مع base، ولا تغييرات Runtime أو bridges. تحققت من legacy main 1f6a7aa وv1.4.0 fc1459b منفصلين، ولا نسخ من Legacy. |
PASS |
| Composer Package | DEC-002/004/005/012. Proprietary وLICENSE موجود، وPSR-4 والعقود والامتدادات وقيود dependencies ثابتة. تغيّر description وscripts فقط. لا version أو lock أو vendor في الأرشيفين. | PASS |
| Library Presentation وDocumentation Lifecycle | قرأت الوثائق الموزعة في سياقها. README يحدد هوية الهدف وأمر التثبيت المشروط. CHANGELOG يخصص التغييرات لقسم هدف واحد غير مؤرخ. SECURITY تفصل هوية RC عن الدعم، وحالة النشر والتطوير مؤطرة بزمن التجهيز. فُحصت روابط الملفات النسبية في وثائق المستهلك وحُفظ مسار الإبلاغ الخاص. DEC-002 لا تمنح نشرًا بمجرد العرض. | PASS |
| Testing | DEC-005/008/011/013. Unit وRegression وIntegration والـExamples وConsumer Harness بقيت فعالة. المصفوفة دليل اختبار فقط. الفحوص السلبية للـartifact رفضت هدفًا خاطئًا، SHA ما قبل التجهيز، استبعاد README، وتكرار أو تشويه عنوان الهدف. | PASS |
| PHP Source Documentation وPHP Coding Style | راجعت PHP الخاص بالتحقق ومعاملاته ومسارات الخطأ والتنظيف. PHPStan max وPER-CS وSyntax وComposer validation وactionlint. | PASS |
| CI Workflow | 22/22 وظيفة مطلوبة على هذه الـHEAD، منها فحص Release artifact على الـPR HEAD الفعلية، وCI gate وConsumer Harness. فُحص Git archive وComposer archive مستقلان من نفس commit. في كل منهما 75 ملفًا بقائمة متطابقة، وفحص byte equality ومخرجات SHA-256. | PASS |
| AI Collaboration وGitHub Phase Stack | Scope مغلق في Issue #22، وتصحيح منفصل في Draft واحدة، وقبول مباشر على exact HEAD. لا تغيير في authority أو topology. | PASS |
أغلقت نتائج العرض وفحص CHANGELOG. تضمنت الفحوص المحلية على الـHEAD نفسها 383 Unit و130 Regression والتحقق من الأرشيفين. لم أجد تعارضًا ماديًا ضمن نطاق التجهيز. تم التوفيق النهائي بين تغطية المعايير الـ11 والقرارات المنطبقة والعقود الفعلية على الحالة المتراكمة.
النتيجة تخص قبول تجهيز WU-11 في PR. Release qualification تنتظر commit فعلية على main بعد دمج مصرح به، مع Full Applicable CI وRelease Artifact Verification على نفس SHA والهدف. القناة الفعلية وتصريح النشر يُحسمان قبل WU-12. Published Artifact Verification وReal Host Validation خارج هذه البوابة.
WU-11 — تجهيز Release Candidate
1.0.0-rc.1Refs #22. حالة النشر Development / Unpublished. Base
main@375f9aa73dacc4aa789986c6bfae0f22e8bb18d7وTree95c81dfb02845f52add52fdf87049d548f51888f. HEAD2387100c7715866768ecc51dd047e2fc35a2cb3bوTree0e7a191580be6a7db94726e9f69f146662a3309d.يثبت التجهيز هوية الـRC والأمر المشروط بالنشر، وقسم CHANGELOG غير مؤرخ، وحدود دعم Stable. تحقق
composer release:verifyمن Git archive وComposer archive بصورة مستقلة على الـHEAD أعلاه، 75 ملفًا في كل أرشيف. وظيفة الفحص مطلوبة فيCI gateوتتحقق من SHA الـPR الفعلية قبل الدمج ومن SHA الدفع في main.MERGED · Strict Lead Preparation PASS · RECONCILED · Release-qualified main SHA. تقيّدت حالة التطوير والدعم بزمن التجهيز، وصُحّح رابط PHPStan داخل الأرشيف، وشُدّد فحص عنوان الهدف. تم Squash Merge بتصريح المالك إلى
main@61d4158a7c2d6edf6c0134d207058fdc2ae9cbb4بالشجرة المقبولة. نجحت 22/22 وظيفة مطلوبة وفحص Git archive وComposer archive على هذه الـSHA للهدف 1.0.0-rc.1. WU-12 وTag وRelease وPublish تتطلب تصريحًا مستقلًا.Strict Lead Review الأولى · Full Applicable CI على Draft HEAD
نجحت وظائف CI المطلوبة 22/22. Strict Lead Review النهائية · سجل فحص الأرشيفين
تحقق التأهيل على main
سجل المصالحة · تحديث Architecture Umbrella · سجل الأرشيفين