ඔබගේ රෙපොසිටරියේ pages/api/stripe/webhook.ts නමැති ගොනුවක් තිබේ නම්, එය Stripe වෙබ්හුක් පාලනය කරන බව ඔබට පෙනේ. නමුත් DevTime නම් නවතම කේත තහවුරු කිරීමේ මෙවලම මේ ගොනුව විශ්ලේෂණය කරමින් එය 404 පණිවිඩයක් පමණක් දෙන සරල ස්ටබ් බව හෙළි කරයි. එනම්, මෙම විශේෂාංගය පාවිච්චි කරන්නට ගෙවීම් අනුවාදයක් (paid edition) පමණක් ඇත, සමාජ සංස්කරණයට (community edition) නොවේ.
DevTime පළමු වරට local‑first CLI ලෙස ආරම්භ වුණා. එය රෙපොසිටරියක් ස්කෑන් කර, සොයාගත් සාක්ෂි මත පදනම්ව කෝඩ් එකේ සැබෑ හැසිරීම පැහැදිලි කරයි. v0.4.0 අනුව මෙය "තහවුරු කිරීමේ පතල" (verification layer) බවට පත්වී, ඔබට ගොනුවේ ඇති දාවනා (claims) සත්යාපනය කිරීමට හැකියාව ලැබේ.
මෙම ක්රමය "දාවනා, විශ්වාසය නොව" යන මූලධර්මය අනුගමනය කරයි. උදාහරණයක් ලෙස, "Billing webhooks verify signatures" යන දාවනාවක් ඉදිරිපත් කළහොත්, DevTime එයට SUPPORTED, WEAK, CONTRADICTED හෝ UNKNOWN යන තත්ත්වයක් ලබා දෙයි. ඒ සඳහා එය සම්බන්ධිත ගොනු, පරීක්ෂණ කේත, සහ ලොග් ලේඛන පරීක්ෂා කරයි.
දාවනා පරීක්ෂා කිරීමේදී හතරේ තත්ත්වයන් පෙනේ:
- SUPPORTED – අවශ්ය හැසිරීමේ සාක්ෂි සම්පූර්ණයෙන් පවතී.
- WEAK – ගොනුවේ අඩංගු වුවද, පරීක්ෂා කිරීමට ප්රමාණවත් සාක්ෂි නොමැත.
- CONTRADICTED – කේතයේ පවතින සාක්ෂි දාවනාවට පරස්පරව විරෝධී වේ.
- UNKNOWN – සම්බන්ධිත කොටස හමු නොවීම හෝ තීරණාත්මක සාක්ෂි නොමැති වීම.
ඉතා වැදගත් අංගයක් වන "ස්ථායිතාව" (freshness) තත්ත්වයද DevTime සලකයි. පෙර තහවුරු කළ දාවනාවක් ගොනුවේ වෙනස්කම් සිදු වුවහොත්, එය STALE ලෙස ලේබල කරයි, ඒ නිසා සංවර්ධකයින්ට නවතම තොරතුරු සමඟ කේතය පරීක්ෂා කිරීමට අවශ්ය වේ.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ සංවර්ධකයන්, විශ්වවිද්යාල සිසුන්, සහ තාක්ෂණික ව්යාපාර සඳහා DevTime පරික්ෂණ මෙවලම විශාල වාසියක් ගෙන එයි. පළමු වශයෙන්, එය කේතයේ දාවනා සහ ලේඛන අතර ඇති ගැටළුවන් ඉක්මනින් හඳුනා ගත හැකි කරයි. මෙය ඇගයීමේ වැරදි හෝ අසත්ය ප්රකාශ නිසා සිදුවන බාධා අඩු කරයි.
දෙවනුව, පෞද්ගලික ව්යාපාර හා ස්ටාට්අප්වලට කේත ගුණාත්මකභාවය තහවුරු කිරීමේ පාරිභෝගික විශ්වාසය වැඩි කරයි. ගනුදෙනුකරුවන්ට, ඔබේ API හෝ ගෙවීම් පද්ධතිය සැබෑවටම ආරක්ෂිත බව තහවුරු කළ හැකි බැවින්, වෙළඳපලේ ඔබේ තනතුර තවත් ශක්තිමත් වේ.
අවසන් වශයෙන්, විශ්වවිද්යාල හා පුහුණු පාඨමාලා ආයතනවලට DevTime භාවිතයෙන් සිසුන්ට ආදර්ශ පරීක්ෂණ ක්රම ඉගැන්වීමට, කේත පරීක්ෂණයේ නවතම ප්රවණතා අධ්යයනයට අවස්ථාව ලැබේ.
සාරාංශයෙන්, DevTime රෙපොසිටරියක් තුළ ඇති දාවනා පරීක්ෂා කිරීමේ නව මට්ටමක් ගෙන එමින්, ශ්රී ලංකාවේ තාක්ෂණික පරිසරය තවත් විශ්වාසදායක, කාර්යක්ෂම, හා නවෝත්පාදනශීලී බවට පත්වීමට උපකාරී වේ.