این مخزن توسط عامل‌های هماهنگ تحت یک قرارداد مهندسی سخت‌گیرانه توسعه می‌یابد؛ مشارکت‌کنندگان انسانی از همان نظم بهره می‌برند.

راه‌اندازی

git clone https://github.com/Opselon/NexusTradingForexBot.git
cd NexusTradingForexBot
python -m venv .venv && .\.venv\Scripts\Activate.ps1
pip install -e .[dev]
pytest tests/unit -q

نظم تغییر

گردش‌کار مستندات

مستندات متعلق به نقش Nexus-Docs است؛ تغییرات مستندات هرگز کد زمان‌اجر را لمس نمی‌کنند.

python scripts/docs/check_docs.py            # دکتر: لینک · لنگر · ترجمه · اسرار · انحراف · بیلد
python scripts/docs/check_translations.py    # پوشش هر زبان از بازرسی واقعی
python scripts/docs/build_site.py            # ساخت سایت Pages در site/public

انگلیسی زبان مبدأ است؛ ترجمه‌ها translation-status و source-revision دارند. نام محصولات/ماژول‌ها ترجمه نمی‌شوند؛ اصطلاحات رسمی در site/terminology/terms.csv است.

افزودن زبان جدید

  1. پوشه site/content/<lang>/ را بسازید (صفحات انگلیسی را کپی کنید).
  2. زبان را در scripts/docs/site_config.py ثبت کنید (dir: rtl برای راست‌به‌چپ — چیدمان خودکار می‌چرخد و کد LTR می‌ماند).
  3. صفحات را با lang + translation-status + source-revision علامت بزنید.
  4. اصطلاحات رسمی را به site/terminology/terms.csv اضافه کنید.
  5. دکتر و ممیزی ترجمه را اجرا کنید؛ یک PR فقط-مستندات باز کنید.