diff --git a/AGENTS.md b/AGENTS.md index 7e6443a..5178efc 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,4 +1,17 @@ - -For additional context about technologies to be used, project structure, -shell commands, and other important information, read the current plan - +# Agent notes — ComplyAIgent + +## Read first +- [docs/ROADMAP.md](docs/ROADMAP.md) — phases and non-goals +- [docs/mvp/README.md](docs/mvp/README.md) — MVP definition of done + workstreams +- [docs/handover/README.md](docs/handover/README.md) — architecture + current priorities +- [docs/ONBOARDING.md](docs/ONBOARDING.md) — local setup +- Epic: https://github.com/liitkud/complyaigent/issues/74 + +## Defaults +- Branch from `dev`; small PRs mapped to MVP sub-issues (#75–#81) +- Backend: `cd backend && uv sync && uv run …` +- Do not reintroduce floating unpinned `ruff`/`ty` in CI without lockfile pins +- Prefer project-scoped changes; no drive-by refactors outside the issue + +## Speckit +Feature plans live under `specs/` and `.specify/`. Constitution: `docs/constitution.md` → `.specify/memory/constitution.md`. diff --git a/backend/.gitignore b/backend/.gitignore old mode 100755 new mode 100644 diff --git a/backend/.python-version b/backend/.python-version old mode 100755 new mode 100644 diff --git a/backend/.secrets.baseline b/backend/.secrets.baseline old mode 100755 new mode 100644 diff --git a/backend/Dockerfile b/backend/Dockerfile old mode 100755 new mode 100644 diff --git a/backend/app/__init__.py b/backend/app/__init__.py old mode 100755 new mode 100644 diff --git a/backend/app/api/activity.py b/backend/app/api/activity.py old mode 100755 new mode 100644 diff --git a/backend/app/api/ingest.py b/backend/app/api/ingest.py old mode 100755 new mode 100644 diff --git a/backend/app/api/manifest.py b/backend/app/api/manifest.py old mode 100755 new mode 100644 diff --git a/backend/app/api/validate.py b/backend/app/api/validate.py old mode 100755 new mode 100644 diff --git a/backend/app/core/config.py b/backend/app/core/config.py old mode 100755 new mode 100644 diff --git a/backend/app/core/db.py b/backend/app/core/db.py old mode 100755 new mode 100644 diff --git a/backend/app/core/hashing.py b/backend/app/core/hashing.py old mode 100755 new mode 100644 diff --git a/backend/app/core/logging.py b/backend/app/core/logging.py old mode 100755 new mode 100644 diff --git a/backend/app/core/rate_limit.py b/backend/app/core/rate_limit.py old mode 100755 new mode 100644 diff --git a/backend/app/models/rule.py b/backend/app/models/rule.py old mode 100755 new mode 100644 diff --git a/backend/app/models/task.py b/backend/app/models/task.py old mode 100755 new mode 100644 diff --git a/backend/app/regintel/__init__.py b/backend/app/regintel/__init__.py old mode 100755 new mode 100644 diff --git a/backend/app/regintel/rag.py b/backend/app/regintel/rag.py old mode 100755 new mode 100644 diff --git a/backend/app/services/categorizer.py b/backend/app/services/categorizer.py old mode 100755 new mode 100644 diff --git a/backend/app/services/compactor.py b/backend/app/services/compactor.py old mode 100755 new mode 100644 diff --git a/backend/app/services/comparator.py b/backend/app/services/comparator.py old mode 100755 new mode 100644 diff --git a/backend/app/services/extractor.py b/backend/app/services/extractor.py old mode 100755 new mode 100644 diff --git a/backend/app/services/logger.py b/backend/app/services/logger.py old mode 100755 new mode 100644 diff --git a/backend/app/services/pipeline.py b/backend/app/services/pipeline.py old mode 100755 new mode 100644 diff --git a/backend/app/services/validator.py b/backend/app/services/validator.py old mode 100755 new mode 100644 diff --git a/backend/app/worker/tasks.py b/backend/app/worker/tasks.py old mode 100755 new mode 100644 diff --git a/backend/main.py b/backend/main.py old mode 100755 new mode 100644 diff --git a/backend/pyproject.toml b/backend/pyproject.toml old mode 100755 new mode 100644 index b99a6e5..4275dce --- a/backend/pyproject.toml +++ b/backend/pyproject.toml @@ -56,7 +56,7 @@ select = [ ] ignore = [ "B008", # Do not perform function call `Depends` in parameter defaults - "EXE002", # The file is executable but no shebang is present + # The file is executable but no shebang is present "E501", # Line too long "BLE001", # Do not catch blind exception: Exception ] diff --git a/backend/requirements.txt b/backend/requirements.txt deleted file mode 100755 index e4da140..0000000 --- a/backend/requirements.txt +++ /dev/null @@ -1,19 +0,0 @@ -fastapi -uvicorn[standard] -pydantic[email] -pydantic-settings -sqlmodel -langchain -langchain-google-genai -pymupdf -slowapi -tenacity -python-multipart -psycopg2-binary -pytest -pytest-asyncio -httpx -black -flake8 -datasketch -langchain-openai diff --git a/backend/tests/conftest.py b/backend/tests/conftest.py old mode 100755 new mode 100644 diff --git a/backend/tests/integration/test_ingestion.py b/backend/tests/integration/test_ingestion.py old mode 100755 new mode 100644 diff --git a/backend/tests/integration/test_observability.py b/backend/tests/integration/test_observability.py old mode 100755 new mode 100644 diff --git a/backend/tests/integration/test_validation.py b/backend/tests/integration/test_validation.py old mode 100755 new mode 100644 diff --git a/backend/uv.lock b/backend/uv.lock old mode 100755 new mode 100644