e22557c509
- Add .github/workflows/ci.yml with three sequential stages: 1. lint (black + isort + flake8 + pylint) — gates everything 2. test / security / codeql / dependency-review — run in parallel 3. docker build & publish — gated by test + security, main only - Remove .github/workflows/pylint.yml (redundant duplicate) - Remove .github/workflows/test.yml (replaced by ci.yml) - Remove .github/workflows/security.yml (replaced by ci.yml) - Replace `safety` (requires paid API key) with `pip-audit` (free) - Keep .github/workflows/release.yml unchanged Agent-Logs-Url: https://github.com/christianlouis/dmarq/sessions/931fa366-d98e-42b6-9f93-93c19af6d72b Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>