Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
df7de1c
git subrepo pull external/ag-shared
alantreadway Mar 13, 2026
cdfcda4
Sync ag-shared: new skills, decomposed sub-files, script updates
alantreadway Mar 13, 2026
d6dd7bc
Revert AGENTS.md changes from setup-prompts regeneration
alantreadway Mar 13, 2026
9faf5da
Restore --sort-root-tsconfig-paths=false in AGENTS.md
alantreadway Mar 13, 2026
0ef4f09
git subrepo push external/ag-shared
alantreadway Mar 13, 2026
f5e54c4
git subrepo pull external/ag-shared
alantreadway Mar 13, 2026
bc2d650
git subrepo pull external/ag-shared
alantreadway Mar 13, 2026
2281973
Post-sync: update README with new skills, remove code-reviewer
alantreadway Mar 13, 2026
d0d0580
git subrepo pull external/ag-shared
alantreadway Mar 16, 2026
550ea1e
git subrepo pull external/ag-shared
alantreadway Mar 16, 2026
75d1e85
Remove TOON rules block from AGENTS.md
alantreadway Mar 16, 2026
6b0093d
Fix markdown table alignment in .rulesync/README.md
alantreadway Mar 16, 2026
49fc66c
Merge pull request #13296 from ag-grid/sync/ajt/ag-shared-sync-20260313
alantreadway Mar 16, 2026
b2e30c7
Merge from latest.
AgGitDeployment Mar 16, 2026
75366db
Merge pull request #13300 from ag-grid/charts-integration-526
AgGitDeployment Mar 16, 2026
26da1f4
Merge from latest.
AgGitDeployment Mar 16, 2026
9e6658f
[AG-3471] Feature(sidebar): tool panel deferred apply mode for groupi…
sdwvit Mar 16, 2026
0ab6aff
Fix strict mode violation in demo examples e2e test (#13301)
StephenCooper Mar 16, 2026
a34ad8e
AG-16586 batch aggregation (#13291)
SalvatorePreviti Mar 16, 2026
373cd2d
Merge pull request #13302 from ag-grid/grid-integration-64
AgGitDeployment Mar 16, 2026
60fdfe6
Symlink .rulesync/mcp.json to ag-shared source
alantreadway Mar 16, 2026
2d2962c
Merge pull request #13305 from ag-grid/bls/symlink-rulesync-mcp-json
alantreadway Mar 16, 2026
a23af13
snyk issues (#13303)
seanlandsman Mar 16, 2026
e0fbac7
AG-16805 add newRawValue to cell changed event (#13307)
SalvatorePreviti Mar 16, 2026
43c59dd
update following ossf chagnes
seanlandsman Mar 16, 2026
ef61887
AG-16911 Decouple deferred pivot test fake server (#13308)
sdwvit Mar 16, 2026
4553c62
Remove amazon q (block IJ users) (#13309)
seanlandsman Mar 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .env
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Production Build
BUILD_GRID_VERSION=35.1.0-beta.20260315.2039
BUILD_CHARTS_VERSION=13.1.0-beta.20260315
BUILD_GRID_VERSION=35.1.0-beta.20260316.108
BUILD_CHARTS_VERSION=13.1.0-beta.20260316
ENV=local
NX_BATCH_MODE=true
NX_ADD_PLUGINS=false
Expand Down
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -143,5 +143,4 @@ documentation/ag-grid-docs/test-results/.last-run.json
**/WARP.md
**/modular-mcp.json
!.rulesync/.aiignore
.rulesync/skills/rulesync
/.junie/
3 changes: 2 additions & 1 deletion .idea/jsLibraryMappings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

39 changes: 27 additions & 12 deletions .rulesync/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@ Quick-reference for all AI agent commands, skills, sub-agents, and rules availab
| Skill | 🟢 `dev-server` | `/dev-server` | Start dev server, check build status |
| Skill | 🔵 `git-conventions` | `/git-conventions` | Branch, commit, and PR naming conventions |
| Skill | 🟢 `technology-stack` | `/technology-stack` | Architecture constraints and zero-dependency rules |
| Agent | 🔵 `code-reviewer` | Auto (after edits) | Quality, security, and maintainability review |

## Testing and Quality

Expand All @@ -46,19 +45,29 @@ Quick-reference for all AI agent commands, skills, sub-agents, and rules availab
| Command | 🟢 `/manual-test` | `/manual-test <url>` | Create a manual test project from a docs example or plunker URL |
| Agent | 🔵 `playwright-expert` | Auto | Playwright test architecture and debugging |

## Documentation and Examples

| Type | Name | Invoke | What it does |
| ----- | ------------------ | ---------------- | -------------------------------------------------------- |
| Skill | 🔵 `example` | `/example` | AG Charts/Grid/Studio example conventions and patterns |
| Skill | 🔵 `website-astro` | `/website-astro` | Astro page patterns, content collections, and components |
| Skill | 🔵 `website-css` | `/website-css` | CSS architecture, design tokens, and styling patterns |

## Planning and Analysis

| Type | Name | Invoke | What it does |
| ----- | ------------------------------- | ------------------------------------ | ------------------------------------------------ |
| Skill | 🔵 `plan-review` | `/plan-review` (user) | Review plans for completeness and correctness |
| Skill | 🔵 `plan-implementation-review` | `/plan-implementation-review` (user) | Review plan execution, identify delivery gaps |
| Skill | 🔵 `jira` | `/jira` | Create, estimate, or analyse JIRA tickets |
| Agent | 🔵 `nx-expert` | Auto | Nx monorepo configuration and build optimisation |

## Prompt Hygiene

| Type | Name | Invoke | What it does |
| ----- | --------------------- | -------------------------- | ------------------------------------------------ |
| Skill | 🔵 `validate-prompts` | `/validate-prompts` (user) | Validate prompt file references for path hygiene |
| Skill | 🔵 `rulesync` | `/rulesync` | Configure AI/agentic tooling via `.rulesync/` |

## Memory

Expand All @@ -76,12 +85,13 @@ Quick-reference for all AI agent commands, skills, sub-agents, and rules availab

## Git and Branch Management

| Type | Name | Invoke | What it does |
| ----- | ----------------------- | ---------------------------- | ---------------------------------------- |
| Skill | 🔵 `sync-ag-shared` | `/sync-ag-shared` (user) | Sync ag-shared subrepo across AG repos |
| Skill | 🔵 `git-worktree-clean` | `/git-worktree-clean` (user) | Hard-reset worktree to `origin/latest` |
| Skill | 🔵 `git-split` | `/git-split` (user) | Split large files preserving git history |
| Skill | 🔵 `pr-split` | `/pr-split` (user) | Split a branch into stacked PRs |
| Type | Name | Invoke | What it does |
| ----- | ----------------------- | ---------------------------- | -------------------------------------------- |
| Skill | 🔵 `sync-ag-shared` | `/sync-ag-shared` (user) | Sync ag-shared subrepo across AG repos |
| Skill | 🔵 `git-worktree-clean` | `/git-worktree-clean` (user) | Hard-reset worktree to `origin/latest` |
| Skill | 🔵 `git-split` | `/git-split` (user) | Split large files preserving git history |
| Skill | 🔵 `pr-split` | `/pr-split` (user) | Split a branch into stacked PRs |
| Skill | 🔵 `ag-shared-sync-log` | `/ag-shared-sync-log` (user) | Generate migration log for ag-shared changes |

---

Expand Down Expand Up @@ -123,33 +133,38 @@ Skills load on-demand when invoked. All skills are invoked via `/skill-name`. Al

| Skill | Description |
| ------------------------------- | ----------------------------------------------------------- |
| 🔵 `ag-shared-sync-log` | Generate migration log entries for ag-shared changes |
| 🔵 `batch-lint-cleanup` | Auto-fix ESLint violations by rule |
| 🔵 `code-cleanup` | Remove bloat, duplication; improve clarity |
| 🔵 `code-fixup` | Fix build and lint errors across a package |
| 🟢 `dev-server` | Start dev server, check build status |
| 🔵 `example` | AG Charts/Grid/Studio example conventions and patterns |
| 🔵 `git-bisect` | Find the commit that introduced a regression |
| 🔵 `git-conventions` | Branch, commit, and PR naming conventions |
| 🔵 `git-split` | Split large files preserving git history |
| 🔵 `git-worktree-clean` | Hard-reset worktree to `origin/latest` |
| 🔵 `jira` | Create, estimate, or analyse JIRA tickets |
| 🔵 `plan-implementation-review` | Review plan execution, identify delivery gaps |
| 🔵 `plan-review` | Review plans for completeness and correctness |
| 🔵 `pr-create` | Commit, push, and open a PR |
| 🔵 `pr-review` | Review a PR (Markdown default, JSON with `--json`) |
| 🔵 `pr-split` | Split a branch into stacked PRs |
| 🔵 `recall` | Load branch context, browse project memories |
| 🔵 `remember` | Save branch context or project learnings as memory |
| 🔵 `rulesync` | Configure AI/agentic tooling via `.rulesync/` |
| 🔵 `sync-ag-shared` | Sync ag-shared subrepo changes across AG repos |
| 🟢 `technology-stack` | Architecture constraints and zero-dependency requirements |
| 🔵 `validate-prompts` | Validate prompt file references for consistency and hygiene |
| 🔵 `website-astro` | Astro page patterns, content collections, and components |
| 🔵 `website-css` | CSS architecture, design tokens, and styling patterns |

---

## Sub-Agents Reference

Sub-agents are spawned automatically when the AI determines a task matches their speciality. They cannot be invoked directly.

| Agent | Description |
| ---------------------- | ------------------------------------------------------- |
| 🔵 `code-reviewer` | Reviews code for quality, security, and maintainability |
| 🔵 `nx-expert` | Nx monorepo configuration and build optimisation |
| 🔵 `playwright-expert` | Playwright E2E test architecture and debugging |
| Agent | Description |
| ---------------------- | ------------------------------------------------ |
| 🔵 `nx-expert` | Nx monorepo configuration and build optimisation |
| 🔵 `playwright-expert` | Playwright E2E test architecture and debugging |
9 changes: 0 additions & 9 deletions .rulesync/mcp.json

This file was deleted.

1 change: 1 addition & 0 deletions .rulesync/mcp.json
1 change: 1 addition & 0 deletions .rulesync/skills/ag-shared-sync-log
1 change: 1 addition & 0 deletions .rulesync/skills/example
1 change: 1 addition & 0 deletions .rulesync/skills/jira
1 change: 1 addition & 0 deletions .rulesync/skills/rulesync
1 change: 1 addition & 0 deletions .rulesync/skills/website-astro
1 change: 1 addition & 0 deletions .rulesync/skills/website-css
1 change: 0 additions & 1 deletion .rulesync/subagents/code-reviewer.md

This file was deleted.

46 changes: 46 additions & 0 deletions .snyk
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,52 @@
version: v1.25.1
# ignores vulnerabilities until expiry date; change duration by modifying expiry date
ignore:
SNYK-JS-UNDICI-15518070:
- rulesync@7.0.0 > fastmcp@3.31.0 > undici@6.21.3:
reason: >-
Used in build & dev - not included in final production build
expires: 2026-06-08T00:00:00.000Z
created: 2026-03-16T10:18:19.780Z
SNYK-JS-UNDICI-15518068:
- rulesync@7.0.0 > fastmcp@3.31.0 > undici@6.21.3:
reason: >-
Used in build & dev - not included in final production build
expires: 2026-06-08T00:00:00.000Z
created: 2026-03-16T10:18:17.019Z
SNYK-JS-UNDICI-15518064:
- rulesync@7.0.0 > fastmcp@3.31.0 > undici@6.21.3:
reason: >-
Used in build & dev - not included in final production build
expires: 2026-06-08T00:00:00.000Z
created: 2026-03-16T10:18:13.556Z
SNYK-JS-FLATTED-15518041:
- stylelint@16.25.0 > file-entry-cache@10.1.4 > flat-cache@6.1.18 > flatted@3.3.3:
reason: >-
Used in build & dev - not included in final production build
expires: 2026-06-08T00:00:00.000Z
created: 2026-03-16T10:07:31.450Z
- eslint@9.39.1 > file-entry-cache@8.0.0 > flat-cache@4.0.1 > flatted@3.3.3:
reason: >-
Used in build & dev - not included in final production build
expires: 2026-06-08T00:00:00.000Z
created: 2026-03-16T10:07:27.919Z
SNYK-JS-FILETYPE-15609896:
- rulesync@7.0.0 > fastmcp@3.31.0 > file-type@21.3.0:
reason: >-
Used in build & dev - not included in final production build
expires: 2026-06-08T00:00:00.000Z
created: 2026-03-16T10:07:14.433Z
SNYK-JS-EXPRESSRATELIMIT-15440710:
- rulesync@7.0.0 > @modelcontextprotocol/sdk@1.26.0 > express-rate-limit@8.2.1:
reason: >-
Downstream dependency of mcp - not included in final production build
expires: 2026-06-08T00:00:00.000Z
created: 2026-03-16T10:06:58.808Z
- '@modelcontextprotocol/server-sequential-thinking@2025.12.18 > @modelcontextprotocol/sdk@1.26.0 > express-rate-limit@8.2.1':
reason: >-
Downstream dependency of mcp - not included in final production build
expires: 2026-06-08T00:00:00.000Z
created: 2026-03-16T10:06:57.894Z
SNYK-JS-SVGO-15423912:
- cssnano@7.1.2 > cssnano-preset-default@7.0.10 > postcss-svgo@7.1.0 > svgo@4.0.0:
reason: >-
Expand Down
8 changes: 4 additions & 4 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ This file provides guidance to AI Agents when working with code in this reposito
### Quick Reference

- **Main branch:** `latest`
- **Format:** `yarn nx format` (run before commits)
- **Format:** `yarn nx format --sort-root-tsconfig-paths=false` (run before commits)
- **Type-check:** `yarn nx build:types <package>` (run before commits)
- **Lint:** `yarn nx lint <package>` (run before commits)
- **Build:** `yarn nx build <package>`
Expand All @@ -27,7 +27,7 @@ This file provides guidance to AI Agents when working with code in this reposito
- **Main constraint:** Community and enterprise runtime bundles stay dependency-free beyond AG Grid code.
- **Default branch:** Target `latest`; follow release/JIRA naming conventions below for topic branches.
- **Build monitoring:** Check `node_modules/.cache/ag-watch-status.json` to monitor watch state (`yarn nx dev`) and build health (see [Development Server Guide](.rulesync/rules/dev-server.md)).
- **Formatting:** Run `yarn nx format` from the repo root before proposing commits.
- **Formatting:** Run `yarn nx format --sort-root-tsconfig-paths=false` from the repo root before proposing commits.
- **Typechecking:** Run `yarn nx build:types <package>` from the repo root before proposing commits.
- **Linting:** Run `yarn nx lint <package>` from the repo root before proposing commits.
- **Baseline verification:** Expect to run `yarn nx test ag-grid-community`, `yarn nx test ag-grid-enterprise`, and `yarn nx e2e ag-grid-docs` after meaningful grid changes.
Expand Down Expand Up @@ -68,7 +68,7 @@ For detailed information about preferred technologies and architectural constrai
- `yarn install` – install dependencies after cloning or when the Yarn lockfile changes.
- `./external/ag-shared/scripts/install-for-cloud/install-for-cloud.sh` – install dependencies and tooling in a remote environment - use this in preference to `yarn install` to ensure all global tools are installed.
- `yarn nx clean` – purge all dist folders when switching branches or before packaging releases.
- `yarn nx format` – format repo files; run from the project root before committing.
- `yarn nx format --sort-root-tsconfig-paths=false` – format repo files; run from the project root before committing.
- `yarn nx build <package>` – compile a specific package after code edits.
- `yarn nx build:types <package>` – regenerate declaration files when touching exported APIs.
- `yarn nx build:package <package>` – create ESM/CJS bundles to validate publishable output.
Expand Down Expand Up @@ -147,7 +147,7 @@ For code quality guidelines, see [Code Quality Guide](.rulesync/rules/code-quali

Essential practices:

- Run `yarn nx format` before committing
- Run `yarn nx format --sort-root-tsconfig-paths=false` before committing
- Self-review your changes before proposing commits
- Ensure tests exercise real implementations, not test helpers

Expand Down
2 changes: 1 addition & 1 deletion community-modules/locale/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ag-grid-community/locale",
"version": "35.1.0-beta.20260315.2039",
"version": "35.1.0-beta.20260316.108",
"description": "Localisation Module for AG Grid, providing translations in 31 languages.",
"main": "./dist/package/main.cjs.js",
"types": "./dist/types/src/main.d.ts",
Expand Down
3 changes: 3 additions & 0 deletions community-modules/locale/src/ar-EG.ts
Original file line number Diff line number Diff line change
Expand Up @@ -74,9 +74,12 @@ export const AG_GRID_LOCALE_EG = {

// Filter Buttons
applyFilter: 'تطبيق',
applyColumnToolPanel: 'تطبيق',
deferMode: 'Defer mode',
resetFilter: 'إعادة تعيين',
clearFilter: 'مسح',
cancelFilter: 'إلغاء',
cancelColumnToolPanel: 'إلغاء',

// Filter Titles
textFilter: 'فلتر النص',
Expand Down
3 changes: 3 additions & 0 deletions community-modules/locale/src/bg-BG.ts
Original file line number Diff line number Diff line change
Expand Up @@ -74,9 +74,12 @@ export const AG_GRID_LOCALE_BG = {

// Filter Buttons
applyFilter: 'Приложи',
applyColumnToolPanel: 'Приложи',
deferMode: 'Defer mode',
resetFilter: 'Нулиране',
clearFilter: 'Изчисти',
cancelFilter: 'Отказ',
cancelColumnToolPanel: 'Отказ',

// Filter Titles
textFilter: 'Филтър за текст',
Expand Down
3 changes: 3 additions & 0 deletions community-modules/locale/src/cs-CZ.ts
Original file line number Diff line number Diff line change
Expand Up @@ -74,9 +74,12 @@ export const AG_GRID_LOCALE_CZ = {

// Filter Buttons
applyFilter: 'Použít',
applyColumnToolPanel: 'Použít',
deferMode: 'Defer mode',
resetFilter: 'Obnovit',
clearFilter: 'Vymazat',
cancelFilter: 'Zrušit',
cancelColumnToolPanel: 'Zrušit',

// Filter Titles
textFilter: 'Textový filtr',
Expand Down
3 changes: 3 additions & 0 deletions community-modules/locale/src/da-DK.ts
Original file line number Diff line number Diff line change
Expand Up @@ -74,9 +74,12 @@ export const AG_GRID_LOCALE_DK = {

// Filter Buttons
applyFilter: 'Anvend',
applyColumnToolPanel: 'Anvend',
deferMode: 'Defer mode',
resetFilter: 'Nulstil',
clearFilter: 'Ryd',
cancelFilter: 'Annuller',
cancelColumnToolPanel: 'Annuller',

// Filter Titles
textFilter: 'Tekstfilter',
Expand Down
3 changes: 3 additions & 0 deletions community-modules/locale/src/de-DE.ts
Original file line number Diff line number Diff line change
Expand Up @@ -74,9 +74,12 @@ export const AG_GRID_LOCALE_DE = {

// Filter Buttons
applyFilter: 'Anwenden',
applyColumnToolPanel: 'Anwenden',
deferMode: 'Defer mode',
resetFilter: 'Zurücksetzen',
clearFilter: 'Löschen',
cancelFilter: 'Abbrechen',
cancelColumnToolPanel: 'Abbrechen',

// Filter Titles
textFilter: 'Textfilter',
Expand Down
3 changes: 3 additions & 0 deletions community-modules/locale/src/el-GR.ts
Original file line number Diff line number Diff line change
Expand Up @@ -74,9 +74,12 @@ export const AG_GRID_LOCALE_GR = {

// Filter Buttons
applyFilter: 'Εφαρμογή',
applyColumnToolPanel: 'Εφαρμογή',
deferMode: 'Defer mode',
resetFilter: 'Επαναφορά',
clearFilter: 'Εκκαθάριση',
cancelFilter: 'Ακύρωση',
cancelColumnToolPanel: 'Ακύρωση',

// Filter Titles
textFilter: 'Φίλτρο Κειμένου',
Expand Down
3 changes: 3 additions & 0 deletions community-modules/locale/src/en-US.ts
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,12 @@ export const AG_GRID_LOCALE_EN = {

// Filter Buttons
applyFilter: 'Apply',
applyColumnToolPanel: 'Apply',
deferMode: 'Defer mode',
resetFilter: 'Reset',
clearFilter: 'Clear',
cancelFilter: 'Cancel',
cancelColumnToolPanel: 'Cancel',

// Filter Titles
textFilter: 'Text Filter',
Expand Down
3 changes: 3 additions & 0 deletions community-modules/locale/src/es-ES.ts
Original file line number Diff line number Diff line change
Expand Up @@ -74,9 +74,12 @@ export const AG_GRID_LOCALE_ES = {

// Filter Buttons
applyFilter: 'Aplicar',
applyColumnToolPanel: 'Aplicar',
deferMode: 'Defer mode',
resetFilter: 'Reiniciar',
clearFilter: 'Borrar',
cancelFilter: 'Cancelar',
cancelColumnToolPanel: 'Cancelar',

// Filter Titles
textFilter: 'Filtro de Texto',
Expand Down
Loading
Loading