This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This is the meta-repository for the ILM (Identity Lifecycle Management) platform (OmniTrustILM/ilm). It contains no application source code — only project-level documentation, branding assets, and GitHub issue templates. The actual platform code lives in separate repositories under the OmniTrustILM GitHub organization.
README.md— Platform overview, feature list, and links to all component repositoriesCONTRIBUTING.md— Contribution guidelines, commit conventions, and development processLICENSE.md— MIT Licenselogo/— OmniTrust ILM logo SVGsicon/— OmniTrust ILM icon SVGs
Uses GitHub flow. Feature branches are created from main and merged back via pull requests.
- Imperative mood, capitalized, max 50 chars for summary
- Blank second line, then optional detailed text wrapped at 72 chars
- Include a
Link:line referencing the GitHub issue
ILM is a microservices-based trust lifecycle management platform. Key component repos (all under OmniTrustILM org, lowercase with dashes):
- core — Central service managing certificate operations, secrets management, and connector orchestration
- auth — Access control and user identification (with OPA policies in
auth-opa-policies) - scheduler — Task automation
- interfaces — REST API definitions for building connectors
- fe-administrator — Admin web UI
- cbom-lens / cbom-repository — Cryptographic Bill of Materials scanning and storage
- Connectors —
ejbca-ng-connector,hashicorp-vault-connector,common-credential-provider, discovery providers, cryptography providers, etc. - helm-charts — Kubernetes deployment
The technology stack across the platform is primarily Java/Spring Boot (backend) and React (frontend).
- Website: https://www.omnitrust.com
- Documentation: https://docs.otilm.com
- Contact: ilm@omnitrust.com