سجل التغييرات
ما تغيّر، كما هو مسجَّل.
إيداعات حقيقية من سجل git في مستودع المشروع، دون صياغة تسويقية.
كل صف هنا إيداع حقيقي في المستودع، بالنص الذي كتبه صاحبه. الصفحة لا تُولّد إصدارات ولا تُعيد صياغة التاريخ؛ أحدث الإيداعات أولًا.
-
10077bbfeat(website): bilingual Astro site with native RTL and a command explorer (WEB-4) -
d56de87docs(status): accept the Arabic wiring and correct my own owner-only count -
2928084docs(security): threat model, secret scan, dependency audit and static analysis -
037d03dfix(website): publish the editorial Arabic copy and correct the owner_only detector -
ce30491docs(status): close the Arabic copy gate after checking all 68 entries -
fef0f6adocs(brand): accept the identity work and correct one contrast row -
7157c86feat(website): author Arabic copy for all 68 catalogue commands -
c2bda11feat(brand): Pearl Light identity, design system and hero spec (WEB-1) -
7077062docs(status): accept the CI and portal work after independent verification -
9da5ccadocs(deploy): record CI evidence and both rollback paths -
e4e13a9ci(website): add the website workflow on the Pages build entry point -
5f8bf34docs(status): accept the catalogue work after independent verification -
b47171bdocs(deploy): pin Pages projects, watch paths and the DNS cutover runbook -
c89a1c8feat(build): add the single website build entry point -
81be264docs(website): record the catalogue pipeline and the verified counts -
a6accd7feat(website): generate the command catalogue and invite facts from source -
2172286docs(status): pin the task board card ids to the phase table -
e6e68c2docs(project): record discovery, ownership, exposure and harden CI permissions -
2bfddfafix(memory): keep a pinned fact when two writes land together -
925dce6docs: date the gate count in the restore drill -
1ed7ab7chore: keep the startup path offline and kill a timed-out upgrade -
683b2abfix(security): guard share links, gate triggers and autorole, and correct the docs -
c1c6999fix(router): resolve the longest channel and role name, and bound yt-dlp with the shared semaphore -
363624fdocs: state who confirms a queued action and how the two keys are tried -
93f2335docs: refresh the gate count and its capture -
efb4260fix(reply): restore the second hop from the brain to the prompt builder -
eab8e35fix(reply): pass the member-file note under the keyword the brain expects -
41e3c1bci: create the test environment before the media test -
b073b8cfix: remove personal identifiers from the source and document direct-message logging -
8d03d7efix(persona): fall back when a model returns an empty answer -
d103f62docs: order the documentation list and read it right-to-left -
f6cde11docs: point the readme at the design notes and runbooks -
07057eadocs: tighten the Arabic readme wording -
39b4ab1docs: add the pipeline diagrams and the recall probe capture -
27dfebadocs: point the gallery anchors at the rewritten commits -
ae29544refactor: drop the remaining internal check ids from comments -
7dad806ci: seed a test .env before the deploy gate -
e86c7d0docs: rewrite the readme, add a command reference and contributing guides -
f659730refactor: drop internal planning notes from comments and docstrings -
5158bb4docs: remove internal planning reports