Skip to main content

Weekly Sync - 26 May 2026

Attendees

Discussion

  • CI pipeline: Agreed to adopt ruff for linting and pyright for static typing checks as lightweight CI steps. We'll add a minimal workflow that runs fast on PRs and a more thorough workflow for merges.
  • Package managers: Preference for poetry to handle virtualenvs and reproducible installs. Action: confirm compatibility with other project toolchains; reference existing patterns from Safaa and Atarashi projects before finalizing.
  • Nirjas extraction: Two parallel work streams: (1) Tooling upgrade PR covering ruff, pyright, and poetry setup; (2) Full refactor PR implementing Tree-sitter based extraction with updated APIs. Decouple CI and tests from the main refactor to make incremental changes safer and allow independent review cycles.

Action Items

  • Complete and merge the tooling upgrade PR (CI, linting, package manager config).
  • Prepare the full refactor PR with decoupled test suite and incremental checkpoints.
  • Follow up with package manager decisions and cross-project alignments.