From 4251c03e426a6d73240a48a9cac868e30236c3ac Mon Sep 17 00:00:00 2001 From: Lucas Winther Date: Sat, 5 Sep 2026 16:36:00 +0200 Subject: [PATCH] docs: adapt project guidelines, architecture, and ADRs for Bun - Update AGENTS.md, CLAUDE.md, and GEMINI.md with Bun workflow rules and bun:test - Update docs/ARCHITECTURE.md with Bun runtime layer and lockfile - Add ADR-010 in docs/DECISIONS.md superseding ADR-001 with Bun adoption - Update README.md with Bun prerequisites, installation, and run instructions --- AGENTS.md | 15 ++++++++++++--- CLAUDE.md | 32 ++++++++++++++++++++++++++++++-- GEMINI.md | 5 ++++- README.md | 30 +++++++++++++++++++++++++++++- docs/ARCHITECTURE.md | 4 +++- docs/DECISIONS.md | 32 +++++++++++++++++++++++++++++++- 6 files changed, 109 insertions(+), 9 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 283e364..9b77094 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -26,11 +26,20 @@ Welcome to the `openproject-mcp` project. This document defines operating princi ## 3. Technology Stack & Coding Standards ### Stack -- **Language**: TypeScript (targeting ES2022 / Node.js >= 18). +- **Runtime & Package Manager**: **Bun** (>= 1.2 / 1.3). + - Default to using Bun instead of Node.js. + - Use `bun ` instead of `node ` or `ts-node `. + - Use `bun test` instead of `jest` or `vitest` (using `import { test, expect, describe } from "bun:test"`). + - Use `bun add` / `bun install` instead of `npm install`, `pnpm`, or `yarn`. + - Use `bun run