This repository allows automated agents to help with documentation, workflows, and service-level maintenance.
- Treat AI review comments as hypotheses; verify claims with code or command evidence before changing behavior.
- Keep diffs minimal and production-ready; avoid broad refactors unless the task explicitly requires them.
- Preserve existing module names, service boundaries, and file layout unless a change is required for correctness.
- Never commit secrets, credentials,
.envfiles, or generated private keys. - Do not commit or push unless a human explicitly asks for it.
- Root Maven aggregator:
pom.xml - Services:
etl-service/,cdc-service/,zuul-gateway/,eureka-server/,config-server/ - Shared code:
META-INF/, common build config in rootpom.xml - Operations/docs:
docker/,docs/,.github/,scripts/
- Read related docs and existing config before editing.
- Make the smallest viable set of file changes.
- Run relevant checks locally when possible.
- Report what changed, what was verified, and what could not be verified.
- Java/Maven changes:
./mvnw -B test - Workflow changes: parse all edited
.ymlfiles locally (for example with RubyYAML.safe_load_file). - Documentation-only changes: validate links/paths touched in edited docs.
- Prefer updates to existing workflows/docs over adding new systems.
- Keep automation explicit and auditable (clear triggers, least-privilege permissions).
- When unsure, prefer conservative defaults that reduce security and release risk.
As of 2026-08-04, code-owner review requirements (require_code_owner_reviews in branch
protection, require_code_owner_review in rulesets) are disabled across the ContextualWisdomLab
org: there is a single maintainer (solo developer), so a code-owner approval gate can never be
satisfied. This is ON HOLD until the org has multiple maintainers — do NOT re-enable these
settings or add CODEOWNERS-based merge gates before then.