Project handover
French version: ../HANDOVER.md
Commands
make help # FR/EN target list (EAI_LOCALE=fr|en)
make install | migrate | start | stop | restart | status | logs
make docker-env | docker-check | docker-start | docker-stop | docker-status | docker-down
make <service>-start | -stop | -status | -logs
cd services/control-plane && .venv/bin/python -m pytest -q -p no:cacheprovider tests
cd services/control-plane && .venv/bin/python -m eai.api_surface
python contracts/validate.py
cd portal && npm test && npm run lint
cd navin-manager/server && python -m pytest -q tests
cd navin-manager/packaging && python -m pytest -q tests
python tools/traceability/trace.py run [E-ID ...]
python tools/traceability/trace.py build
python tools/traceability/trace.py check [--strict]
python tools/traceability/trace.py summary
navin-manager tests need Go in /tmp/toolchains (or NM_TEST_GO). Docker is not available on this machine: make docker-* stops at docker-check.
Repository map
| Folder | Role |
|---|---|
KIT_AGENT_PLATEFORME_IA_ENTERPRISE/ | kit: master prompt and matrix |
catalog/ | ManagedComponent manifests, licence exceptions, roadmap |
contracts/ | v1 JSON Schema contracts and validate.py |
deploy/ | Helm, GitOps, compose, observability, policies, Terraform |
docs/ | FR and EN documentation |
make/ | make target scripts |
navin-manager/ | Platform Manager: server, agents, operator, UI, packages |
packs/ | HR, Finance packs and templates |
portal/ | Next.js console |
release/ | lock manifest and SBOMs |
sdks/ | Python, TypeScript, Go, Java SDKs |
services/ | FastAPI Control Plane |
sql/ | PostgreSQL and ClickHouse migrations |
tools/ | tools: traceability, components, licence issuer, fetch |
Configuration per plane
See the planes table of ARCHITECTURE.md; EAI_* settings in docs/operations/configuration.md, local file services/control-plane/local.env (template local.env.example).
Local environment
make install creates services/control-plane/.venv, make migrate applies sql/postgres, make start runs the API (python -m eai.main) and worker (python -m eai.worker); variables in make/backend.mk (COMPONENTS, ENV_FILE, PORT, MIGRATE=0, DB_WAIT).
Owners (owner field of catalog/components)
| Team | Manifests |
|---|---|
| ai-platform | 16 |
| data-engineering | 32 |
| manager-team | 12 |
| multimodal | 18 |
| observability | 48 |
| platform-engineering | 42 |
| security-engineering | 48 |
Per component: COMPONENTS.md.
Known limitations
Detailed in the generated BLOCKERS.md.