]> Piment Noir Git Repositories - poolifier.git/commitdiff
chore: replace agent instruction indirections with symlinks to canonical source
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Wed, 22 Apr 2026 22:47:01 +0000 (00:47 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Wed, 22 Apr 2026 22:47:01 +0000 (00:47 +0200)
AGENTS.md [changed from file to symlink]
CLAUDE.md [new symlink]
GEMINI.md [new symlink]

deleted file mode 100644 (file)
index 6f5f8422c2303b1ead53b2f4749545b9aca5b944..0000000000000000000000000000000000000000
--- a/AGENTS.md
+++ /dev/null
@@ -1,30 +0,0 @@
-# Agent Guidelines for Poolifier
-
-## Build/Test Commands
-
-- `pnpm build` - Build for development
-- `pnpm test` - Run tests
-- `pnpm test -- --grep "pattern"` - Run tests matching pattern
-- `pnpm lint` - Run ESLint
-- `pnpm format` - Format with Biome + ESLint fix
-
-## Code Style
-
-- **Imports**: Use `.js` extensions for TypeScript imports (Node16 module resolution)
-- **Naming**: camelCase for variables/functions, PascalCase for classes/types/interfaces
-- **Types**: Explicit types over `any`, use type guards and discriminated unions
-- **Async**: Prefer async/await over raw Promises, handle rejections with try/catch
-- **Formatting**: 2-space indent, single quotes, no semicolons, trailing commas (ES5)
-- **Error Handling**: Use typed errors with structured properties
-
-## Key Patterns
-
-- Export types with `export type {}` syntax
-- Use `.js` file extensions in imports even for `.ts` files
-- Follow established factory/strategy patterns for pool implementations
-- MessageChannel/MessagePort for worker communication, postMessage/on for worker messaging, store Promise resolvers in Maps
-- Maintain single source of truth for configuration defaults
-
-## Repository Rules
-
-See `.github/copilot-instructions.md` for comprehensive coding standards including DRY principles, naming coherence, and TypeScript conventions. Follow quality gates: lint, format, and test passes required.
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..02dd134122ea96b996a2bef3613afcc85c25b3d9
--- /dev/null
+++ b/AGENTS.md
@@ -0,0 +1 @@
+.github/copilot-instructions.md
\ No newline at end of file
diff --git a/CLAUDE.md b/CLAUDE.md
new file mode 120000 (symlink)
index 0000000..02dd134
--- /dev/null
+++ b/CLAUDE.md
@@ -0,0 +1 @@
+.github/copilot-instructions.md
\ No newline at end of file
diff --git a/GEMINI.md b/GEMINI.md
new file mode 120000 (symlink)
index 0000000..02dd134
--- /dev/null
+++ b/GEMINI.md
@@ -0,0 +1 @@
+.github/copilot-instructions.md
\ No newline at end of file