ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-22, Wednesday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

Vault-auto-ingest හි දීර්ඝ කාලීන ජොබ් අසාර්ථක වීම ‘Sub‑Step Idempotency’ මඟින් නවත්වයි

Vault-auto-ingest හි දීර්ඝ කාලීන ජොබ් අසාර්ථක වීම ‘Sub‑Step Idempotency’ මඟින් නවත්වයි

ලීලිගේ vault-auto-ingest ස්ක්‍රිප්ට් එකේ දීර්ඝ කාලීන ජොබ් එකක් ත්‍රිදිනයක් පුරා timeout වෙලා hot.md ගොනුව අතුරුදහන් වුණා. මෙහි මුලික හේතුව ‘launchd’ හරහා ජොබ් එක ආරම්භ වුනත්, step2 එක මැදින් නවතී ගිය නිසා, බාහිර ප්‍රතිපත්ති (multiple slots) පවා ප්‍රයෝජනවත් නොවුණා.

step2 යනු පසුගිය 28 පැය තුළ ඇති Claude සහ Codex සංවාද ලොග් එකතු කර, ඒවා විශ්ලේෂණය කර, Vault හි wiki ෆෝල්ඩරයට නව ලිපි හෝ යාවත්කාලීන ලිපි තනන කාර්යයයි. වැඩ බර වැඩි වූ අවස්ථාවලදී, ලොග් ගොනු ගණන ඉහල යාමත්, සම්පූර්ණ ලිපි නැවත ලියන කාර්යයත් එක්ක, 40 මිනිත්තු කාල සීමාව අභිබවා ගිය නිසා timeout වෙලා.

ලීලි විසින් ගත් විසඳුම ‘sub‑step idempotency’ යනු. step2 එක දෙකකට බෙදා, Claude ලොග් සහ Codex ලොග් සඳහා වෙන වෙනම මාර්කර් (marker) ගොනු තනා, එක් එක් උප‑පියවර සාර්ථක වුවත්, ඒ මාර්කර් පවත්වා ගෙන, පසුකාලීන සලකුණු (retry) වලදී ඒ පියවර නැවත ක්‍රියා නොකරන්න ඉඩ දී ඇත.

ඉදිරියට, සෑම උප‑පියවරක්ම STEP2A_MARKER, STEP2B_MARKER ලෙස ලියා, දෙකම සම්පූර්ණ වූ පසු STEP2_MARKER නාමයෙන් සමූහ මාර්කර් එකක් තැනේ. මෙය සාර්ථකව ක්‍රියාත්මක වීමෙන්, එක් උප‑පියවරක් 25 මිනිත්තු (1500 සෙකන්ඩ්) කාල සීමාවෙන් ඉක්මවා ගිය විට, පසුගිය slot එකේ ඒ පියවර පමණක් නැවත අරඹා, අනෙක් පියවර පූර්ණයෙන්ම රැකගත හැකි විය.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

  • විකාසකයන් – ස්ක්‍රිප්ට් ලේඛනයේ idempotent පදනම භාවිතා කර, දෝෂ හෝ timeout සිදුවූ පසුදත් වැඩේ නැවත අරඹා, කාලය හා සම්පත් ආරක්ෂා කරගත හැක.
  • ඉගෙනුම් ආයතන – AI ලොග් පිරිසිදු කිරීම, දත්ත විශ්ලේෂණය, CI/CD වැනි සංකීර්ණ පද්ධති නිර්මාණය ගැන සිසුන්ට ප්‍රායෝගික උදාහරණයක් ලබා දේ.
  • ව්‍යාපාර – ව්‍යාපාරික AI සහ chatbot පද්ධති වල දත්ත එකතු කිරීමේ විශ්වාසනීයතාව වැඩි කර, සේවා අඩුවීමෙන් පසු ආර්ථික අලාභය අඩු කරයි.

අවසානයේ, ‘sub‑step idempotency’ යනු කේත ලේඛනයේ අඩුපාඩු හඳුනාගෙන, ඒවා අඩු කිරීමට සරල, නමුත් බලවත් ක්‍රමයක්. මෙවැනි කාර්යක්ෂම විසඳුම් ශ්‍රී ලංකා තාක්ෂණික ප්‍රජාවට නව මාර්ග පෙන්වයි.

💡 වැඩිදුර කියවන්න අපේ වෙබ් අඩවියට පිවිසෙන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Automation #Scripting #AI #DevOps #SriLanka