diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 000000000000..59abc8f32ca9 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,25 @@ + + +# Agent instructions + +## Cursor Cloud specific instructions + +- This is a Java 21 / Maven monorepo. The core end-to-end development stack is documented in `packaging/src/docker/README.md` and runs Postgres, Hive Metastore, and HiveServer2 from `packaging/src/docker/docker-compose.yml`. +- In Cursor Cloud, Docker commands may require `sudo` even when the Docker CLI is installed. If the daemon is not running, start it in a persistent shell/tmux session before using Compose. +- The Docker Compose stack requires `HIVE_VERSION` and `POSTGRES_LOCAL_PATH`; the VM startup update script refreshes the PostgreSQL JDBC artifact, so `POSTGRES_LOCAL_PATH` can be derived from Maven's local repository as shown in `packaging/src/docker/README.md`. +- The optional LLAP, Ozone, Polaris, Gravitino, Kubernetes operator, and storage-handler stacks are separate integration surfaces; keep them opt-in unless the task explicitly targets those flows.