From e6d5c988b743d97b350539288cf73b095fd94549 Mon Sep 17 00:00:00 2001 From: kuya-carlo <106532351+kuya-carlo@users.noreply.github.com> Date: Fri, 24 Jul 2026 11:50:13 +0800 Subject: [PATCH 1/2] chore: normalize file modes and refresh agent docs --- AGENTS.md | 21 +++++++++++++++---- backend/.gitignore | 0 backend/.python-version | 0 backend/.secrets.baseline | 0 backend/Dockerfile | 0 backend/app/__init__.py | 0 backend/app/api/activity.py | 0 backend/app/api/ingest.py | 0 backend/app/api/manifest.py | 0 backend/app/api/validate.py | 0 backend/app/core/config.py | 0 backend/app/core/db.py | 0 backend/app/core/hashing.py | 0 backend/app/core/logging.py | 0 backend/app/core/rate_limit.py | 0 backend/app/models/rule.py | 0 backend/app/models/task.py | 0 backend/app/regintel/__init__.py | 0 backend/app/regintel/rag.py | 0 backend/app/services/categorizer.py | 0 backend/app/services/compactor.py | 0 backend/app/services/comparator.py | 0 backend/app/services/extractor.py | 0 backend/app/services/logger.py | 0 backend/app/services/pipeline.py | 0 backend/app/services/validator.py | 0 backend/app/worker/tasks.py | 0 backend/main.py | 0 backend/pyproject.toml | 2 +- backend/requirements.txt | 0 backend/tests/conftest.py | 0 backend/tests/integration/test_ingestion.py | 0 .../tests/integration/test_observability.py | 0 backend/tests/integration/test_validation.py | 0 backend/uv.lock | 0 35 files changed, 18 insertions(+), 5 deletions(-) mode change 100755 => 100644 backend/.gitignore mode change 100755 => 100644 backend/.python-version mode change 100755 => 100644 backend/.secrets.baseline mode change 100755 => 100644 backend/Dockerfile mode change 100755 => 100644 backend/app/__init__.py mode change 100755 => 100644 backend/app/api/activity.py mode change 100755 => 100644 backend/app/api/ingest.py mode change 100755 => 100644 backend/app/api/manifest.py mode change 100755 => 100644 backend/app/api/validate.py mode change 100755 => 100644 backend/app/core/config.py mode change 100755 => 100644 backend/app/core/db.py mode change 100755 => 100644 backend/app/core/hashing.py mode change 100755 => 100644 backend/app/core/logging.py mode change 100755 => 100644 backend/app/core/rate_limit.py mode change 100755 => 100644 backend/app/models/rule.py mode change 100755 => 100644 backend/app/models/task.py mode change 100755 => 100644 backend/app/regintel/__init__.py mode change 100755 => 100644 backend/app/regintel/rag.py mode change 100755 => 100644 backend/app/services/categorizer.py mode change 100755 => 100644 backend/app/services/compactor.py mode change 100755 => 100644 backend/app/services/comparator.py mode change 100755 => 100644 backend/app/services/extractor.py mode change 100755 => 100644 backend/app/services/logger.py mode change 100755 => 100644 backend/app/services/pipeline.py mode change 100755 => 100644 backend/app/services/validator.py mode change 100755 => 100644 backend/app/worker/tasks.py mode change 100755 => 100644 backend/main.py mode change 100755 => 100644 backend/pyproject.toml mode change 100755 => 100644 backend/requirements.txt mode change 100755 => 100644 backend/tests/conftest.py mode change 100755 => 100644 backend/tests/integration/test_ingestion.py mode change 100755 => 100644 backend/tests/integration/test_observability.py mode change 100755 => 100644 backend/tests/integration/test_validation.py mode change 100755 => 100644 backend/uv.lock 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 old mode 100755 new mode 100644 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 From a67e70af699122ef087caf70e489343740f2ead8 Mon Sep 17 00:00:00 2001 From: kuya-carlo <106532351+kuya-carlo@users.noreply.github.com> Date: Fri, 24 Jul 2026 11:50:50 +0800 Subject: [PATCH 2/2] chore: remove stale backend/requirements.txt (uv.lock is source of truth) --- backend/requirements.txt | 19 ------------------- 1 file changed, 19 deletions(-) delete mode 100644 backend/requirements.txt diff --git a/backend/requirements.txt b/backend/requirements.txt deleted file mode 100644 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