From 07771d0432ebcd7de838ccc293f61bd9c6114501 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Lavoie?= Date: Mon, 10 Aug 2026 13:34:35 -0400 Subject: [PATCH 1/4] Use idiomatic_version_file_enable_tools from mise --- mise.toml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mise.toml b/mise.toml index 0bbfcba0c2f..3f7bdeecae4 100644 --- a/mise.toml +++ b/mise.toml @@ -2,8 +2,9 @@ min_version = "2026.7.0" [tools] awscli = "2.36.13" -node = "24.18.1" -pnpm = "10.34.5" + +[settings] +idiomatic_version_file_enable_tools = ["node", "pnpm"] [tasks.install] run = "pnpm install" From d9bf709fe6ae22e9b7fad0510cf47f2f23bc9a7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Lavoie?= Date: Mon, 10 Aug 2026 13:35:13 -0400 Subject: [PATCH 2/4] Use pnpm install --frozen-lockfile in mise --- mise.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mise.toml b/mise.toml index 3f7bdeecae4..e7df7e9df1d 100644 --- a/mise.toml +++ b/mise.toml @@ -7,4 +7,4 @@ awscli = "2.36.13" idiomatic_version_file_enable_tools = ["node", "pnpm"] [tasks.install] -run = "pnpm install" +run = "pnpm install --frozen-lockfile" From e535eff0873480648a4b626f55c0939847a6ad8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Lavoie?= Date: Mon, 10 Aug 2026 14:06:45 -0400 Subject: [PATCH 3/4] docs(agents): document mise CLI setup Make mise the documented source of truth for repository CLI tools and guide agents through the required environment setup. --- AGENTS.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 66a3db9f569..4824fe9dd53 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,9 +1,15 @@ # AGENTS.md -## Prerequisites +## Prerequisites using `mise` -- **Node.js**: Version pinned in `.nvmrc` (use `nvm use` or the devcontainer) -- **pnpm**: Pinned in `package.json` `packageManager` field. Run `corepack enable` to activate it +This repository uses [`mise.toml`](mise.toml) to manage the CLI toolchain. + +Before using `aws`, `pnpm` or `node`: +1. If `mise` is not installed, stop and ask the user to install it with `brew install mise`. Do not do it for them. +2. Run `mise install` +3. Export all the env vars as given by `mise env` + +Do not use `nvm`, `corepack`, `npx`, or `npm`. ## Commands From 639f2c8fe131843c64bc1ba82138f275e065c41c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Lavoie?= Date: Mon, 10 Aug 2026 14:21:10 -0400 Subject: [PATCH 4/4] Update instructions for exporting env vars Clarified instructions for exporting environment variables. --- AGENTS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AGENTS.md b/AGENTS.md index 4824fe9dd53..ead9d70246c 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -7,7 +7,7 @@ This repository uses [`mise.toml`](mise.toml) to manage the CLI toolchain. Before using `aws`, `pnpm` or `node`: 1. If `mise` is not installed, stop and ask the user to install it with `brew install mise`. Do not do it for them. 2. Run `mise install` -3. Export all the env vars as given by `mise env` +3. `export` all the env vars as given by `mise env` in the current shell for the next command invocations. Notably, this will override `PATH`. Do not use `nvm`, `corepack`, `npx`, or `npm`.