Skip to main content

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​

FolderRole
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)​

TeamManifests
ai-platform16
data-engineering32
manager-team12
multimodal18
observability48
platform-engineering42
security-engineering48

Per component: COMPONENTS.md.

Known limitations​

Detailed in the generated BLOCKERS.md.