diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index ab787f59e43..972ef2041ab 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -513,10 +513,18 @@ jobs:
if: needs.test.result == 'success' || needs.test.result == 'failure' ||
needs.e2e.result == 'success' || needs.e2e.result == 'failure'
run: |
+ mkdir -p reports/
+ if [ ! -d test-results/ ]; then
+ echo "No test-results/ directory; nothing to merge."
+ exit 0
+ fi
+ reports=$(find test-results/ -name \*.xml -type f -exec basename \{\} \; | sort | uniq)
+ if [ -z "$reports" ]; then
+ echo "No JUnit XML files found under test-results/; nothing to merge."
+ exit 0
+ fi
YARN_REGISTRY=
yarn global add junit-report-merger
- reports=$(find test-results/ -name \*.xml -type f -exec basename \{\} \; | sort | uniq)
- mkdir -p reports/
echo "$reports" | (while read name ; do
yarn exec -s jrm reports/${name} "test-results/**/${name}"
done)
@@ -606,44 +614,31 @@ jobs:
- name: SlackBot
if: always() && job.status != 'cancelled' && github.ref == 'refs/heads/latest'
- env:
- CI_GRID_GATE_CHANNEL: ${{ env.SLACK_CHANNEL }}
- CHARTS_TEAM_CITY_CHANNEL: ${{ secrets.CHARTS_TEAM_CITY_CHANNEL }}
- WEBSITE_STATUS_CHANNEL: ${{ secrets.WEBSITE_STATUS_CHANNEL }}
+ uses: ./external/ag-shared/github/actions/slack-ci-notification
+ with:
SLACK_BOT_OAUTH_TOKEN: ${{ secrets.SLACK_BOT_OAUTH_TOKEN }}
- SLACK_DEBUG_CHANNEL: ${{ secrets.SLACK_DEBUG_CHANNEL }}
- SLACK_GITHUB_MAPPING: ${{ secrets.SLACK_GITHUB_MAPPING }}
- RUN_CONTEXT: >
+ NOTION_API_TOKEN: ${{ secrets.SLACK_USER_CONFIG_NOTION_API_TOKEN }}
+ NOTION_DATA_SOURCE_ID: ${{ secrets.SLACK_USER_CONFIG_NOTION_DATA_SOURCE_ID }}
+ AG_PROJECT: AgGrid
+ LAST_SUCCESSFUL_SHA: ${{ steps.find_latest_sha.outputs.sha }}
+ TEAM_CHANNEL: ${{ env.SLACK_CHANNEL }}
+ DEBUG_CHANNEL: ${{ secrets.SLACK_DEBUG_CHANNEL }}
+ WEBSITE_STATUS_CHANNEL: ${{ secrets.WEBSITE_STATUS_CHANNEL }}
+ REPORT_URL: ${{ steps.testReport.outputs.url_html }}
+ CHANGED_STATE: ${{ steps.lastJobStatus.outputs.changedState }}
+ DEPLOY_TO_STAGING: ${{ needs.docs.outputs.docs_deployed == 'success' }}
+ JOB_STATUSES: >
{
- "workflow": "${{ github.workflow }}",
- "ref": "${{ github.ref }}",
- "currentSha": "${{ github.sha }}",
- "lastSuccessfulSha": "${{ steps.find_latest_sha.outputs.sha }}",
- "runId": "${{ github.run_id }}",
- "project": "AgGrid",
- "reportUrl": "${{ steps.testReport.outputs.url_html }}",
- "deployToStaging": ${{ needs.docs.outputs.docs_deployed == 'success' }},
- "changedState": ${{ steps.lastJobStatus.outputs.changedState == 'true' }},
- "jobStatuses":
- {
- "Format": "${{ needs.lint.outputs.format }}",
- "Lint": "${{ needs.lint.outputs.lint }}",
- "Build": "${{ needs.build.outputs.build }}",
- "Test": "${{ needs.test.result }}",
- "e2e": "${{ needs.e2e.result }}",
- "FW_Pkg": "${{ needs.fw_pkg_test.result }}",
- "Docs": "${{ needs.docs.result }}",
- "SonarCommunity": "${{ needs.sonar_community.result }}",
- "SonarEnterprise": "${{ needs.sonar_enterprise.result }}"
- }
+ "Format": "${{ needs.lint.outputs.format }}",
+ "Lint": "${{ needs.lint.outputs.lint }}",
+ "Build": "${{ needs.build.outputs.build }}",
+ "Test": "${{ needs.test.result }}",
+ "e2e": "${{ needs.e2e.result }}",
+ "FW_Pkg": "${{ needs.fw_pkg_test.result }}",
+ "Docs": "${{ needs.docs.result }}",
+ "SonarCommunity": "${{ needs.sonar_community.result }}",
+ "SonarEnterprise": "${{ needs.sonar_enterprise.result }}"
}
- run: |
- npx ts-node ./scripts/agBotSlackMessage.ts --auth-token "$SLACK_BOT_OAUTH_TOKEN" \
- --grid-channel "$CI_GRID_GATE_CHANNEL" \
- --charts-channel "$CHARTS_TEAM_CITY_CHANNEL" \
- --website-status-channel "$WEBSITE_STATUS_CHANNEL" \
- --debug-channel "$SLACK_DEBUG_CHANNEL" \
- --run-context "$RUN_CONTEXT"
- name: Fail job if workflow failed
if: success() && steps.lastJobStatus.outputs.workflowStatus == 'failure'
diff --git a/documentation/ag-grid-docs/eslint.config.mjs b/documentation/ag-grid-docs/eslint.config.mjs
index aff7eade294..b3921732ed3 100644
--- a/documentation/ag-grid-docs/eslint.config.mjs
+++ b/documentation/ag-grid-docs/eslint.config.mjs
@@ -19,6 +19,7 @@ export default [
'**/systemjs.config.js',
'**/systemjs.config.dev.js',
'.playwright-network-cache/',
+ '**/*.ics',
],
},
{
diff --git a/documentation/ag-grid-docs/public/downloads/beyond-the-prompt/beyond-the-prompt-agenda.ics b/documentation/ag-grid-docs/public/downloads/beyond-the-prompt/beyond-the-prompt-agenda.ics
new file mode 100644
index 00000000000..4a04fac2af7
--- /dev/null
+++ b/documentation/ag-grid-docs/public/downloads/beyond-the-prompt/beyond-the-prompt-agenda.ics
@@ -0,0 +1,412 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:-//AG Grid & Bryntum//Beyond The Prompt 2026//EN
+CALSCALE:GREGORIAN
+X-WR-CALNAME:Beyond The Prompt — 19 May 2026
+X-WR-TIMEZONE:Europe/London
+BEGIN:VTIMEZONE
+TZID:Europe/London
+X-LIC-LOCATION:Europe/London
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0000
+TZOFFSETTO:+0100
+TZNAME:BST
+DTSTART:19700329T010000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0000
+TZNAME:GMT
+DTSTART:19701025T020000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+END:STANDARD
+END:VTIMEZONE
+BEGIN:VEVENT
+UID:btp-2026-registration@ag-grid.com
+DTSTAMP:20260514T131617Z
+DTSTART;TZID=Europe/London:20260519T083000
+DTEND;TZID=Europe/London:20260519T093000
+SUMMARY:Registration and Coffee
+ORGANIZER;CN=Sylwia Vargas:mailto:sylwia.vargas@ag-grid.com
+LOCATION:Hasslett\, IET London\, 2 Savoy Place\, London WC2R 0BL
+DESCRIPTION:
+END:VEVENT
+BEGIN:VEVENT
+UID:btp-2026-welcome@ag-grid.com
+DTSTAMP:20260514T131617Z
+DTSTART;TZID=Europe/London:20260519T093000
+DTEND;TZID=Europe/London:20260519T094000
+SUMMARY:Welcome | Phil Hawksworth (Event MC)
+ORGANIZER;CN=Sylwia Vargas:mailto:sylwia.vargas@ag-grid.com
+LOCATION:Auditorium\, IET London\, 2 Savoy Place\, London WC2R 0BL
+DESCRIPTION:Welcome | Phil Hawksworth (Event MC)\nAuditorium\n\n**Talk desc
+ ription**: Opening remarks to set the theme for the day: building with too
+ ls you can trust.\n\n**Speaker bio**: With a passion for browser technolog
+ ies\, and the empowering properties of the web\, Phil loves seeking out in
+ genuity and simplicity\, especially in places where over-engineering is co
+ mmon. After 25 years of building web applications for companies such as Go
+ ogle\, Apple\, Nike\, R/GA\, and The London Stock Exchange\, he has worked
+ to challenge traditional technical architectures in favour of simplicity
+ and effectiveness\, working in Developer Experience at Netlify and Deno.\n
+ \n✨ Tag us on social media!\n\n* Twitter: @ag_grid\n* Bsky: @ag-grid.bsk
+ y.social\n* LinkedIn: @ag-grid\n\nConnect with Phil:\n\n* Twitter: https:/
+ /twitter.com/philhawksworth\n* Bluesky: https://bsky.app/profile/philhawks
+ worth.dev\n* GitHub: https://github.com/philhawksworth\n\n----------------
+ -------------------------------
+END:VEVENT
+BEGIN:VEVENT
+UID:btp-2026-keynote@ag-grid.com
+DTSTAMP:20260514T131617Z
+DTSTART;TZID=Europe/London:20260519T094000
+DTEND;TZID=Europe/London:20260519T101000
+SUMMARY:Opening Keynote | John Masterson (CEO\, AG Grid) & Mats Bryntse (Fo
+ under & CEO\, Bryntum)
+ORGANIZER;CN=Sylwia Vargas:mailto:sylwia.vargas@ag-grid.com
+LOCATION:Auditorium\, IET London\, 2 Savoy Place\, London WC2R 0BL
+DESCRIPTION:Opening Keynote | John Masterson (CEO\, AG Grid) & Mats Bryntse
+ (Founder & CEO\, Bryntum)\nAuditorium\n\n**Speaker bios**:\n\nJohn Master
+ son is the CEO of AG Grid\, which he first joined in 2016 as employee numb
+ er two. After a detour as CTO of a London health-tech startup\, he returne
+ d in 2020 and stepped into the CEO role in 2024. He's spent fifteen years
+ building software and leading engineering teams\, and is determined to kee
+ p AG Grid the first choice for JavaScript developers. Outside of work\, Jo
+ hn can be found on his bike\, in his headphones listening to a podcast\, o
+ r picking up a guitar.\n\nMats Bryntse is the founder and CEO of Bryntum\,
+ where he and his team build advanced scheduling and project planning tool
+ s for modern web apps. For the past 15 years\, he has obsessed over JavaSc
+ ript performance\, developer experience\, and making complex UIs feel simp
+ le. He used to enjoy chess\, badminton\, and independent thought\, until C
+ laude entered his life and optimized those away.\n\n\n✨ Tag us on social
+ media!\n\n* Twitter: @ag_grid\n* Bsky: @ag-grid.bsky.social\n* LinkedIn:
+ @ag-grid\n\nConnect with Mats:\n\n* Twitter: https://x.com/bryntum\n* Link
+ edIn: https://www.linkedin.com/in/matsbryntse/\n* GitHub: https://github.c
+ om/matsbryntse\n\n-----------------------------------------------
+END:VEVENT
+BEGIN:VEVENT
+UID:btp-2026-khourshid@ag-grid.com
+DTSTAMP:20260514T131617Z
+DTSTART;TZID=Europe/London:20260519T101000
+DTEND;TZID=Europe/London:20260519T104000
+SUMMARY:Goodbye slop\; welcome determinism | David Khourshid (Founder\, Sta
+ tely.ai)
+ORGANIZER;CN=Sylwia Vargas:mailto:sylwia.vargas@ag-grid.com
+LOCATION:Auditorium\, IET London\, 2 Savoy Place\, London WC2R 0BL
+DESCRIPTION:Goodbye slop\; welcome determinism | David Khourshid (Founder\,
+ Stately.ai)\nAuditorium\n\n**Talk description**: Vibe coding feels produc
+ tive until you have to maintain it. Behind the agent "thinking..." you ign
+ ore and the code you never opened lies a growing pile of wasted tokens\, n
+ ondeterministic behavior\, and compounding errors hiding in plain sight. T
+ his talk pushes back on the status quo: elaborate agent architectures\, "p
+ rompting astrology"\, overnight automation loops burning through context w
+ indows and credit cards. Come for the critique\, leave with a framework fo
+ r using AI to build software you actually understand.\n\n**Speaker bio**:
+ David is the founder of Stately.ai and creator of XState\, the most popula
+ r open-source state machine & statecharts library. He's a longtime advocat
+ e for event-driven modeling and visual diagramming as the foundation for r
+ eliable UIs and\, increasingly\, AI agents. When he's not at a computer ke
+ yboard\, he's at a piano keyboard.\n\n✨ Tag us on social media!\n\n* Twi
+ tter: @ag_grid\n* Bsky: @ag-grid.bsky.social\n* LinkedIn: @ag-grid\n\nConn
+ ect with David:\n\n* Twitter: https://x.com/davidkpiano\n* LinkedIn: https
+ ://linkedin.com/in/davidkpiano\n* GitHub: https://github.com/davidkpiano\n
+ \n-----------------------------------------------
+END:VEVENT
+BEGIN:VEVENT
+UID:btp-2026-coffee1@ag-grid.com
+DTSTAMP:20260514T131617Z
+DTSTART;TZID=Europe/London:20260519T104000
+DTEND;TZID=Europe/London:20260519T111000
+SUMMARY:Coffee Break
+ORGANIZER;CN=Sylwia Vargas:mailto:sylwia.vargas@ag-grid.com
+LOCATION:Hasslett\, IET London\, 2 Savoy Place\, London WC2R 0BL
+DESCRIPTION:
+END:VEVENT
+BEGIN:VEVENT
+UID:btp-2026-cooper@ag-grid.com
+DTSTAMP:20260514T131617Z
+DTSTART;TZID=Europe/London:20260519T111000
+DTEND;TZID=Europe/London:20260519T113500
+SUMMARY:Codebase design for the agent era | Stephen Cooper (Team Lead\, AG
+ Grid)
+ORGANIZER;CN=Sylwia Vargas:mailto:sylwia.vargas@ag-grid.com
+LOCATION:Auditorium\, IET London\, 2 Savoy Place\, London WC2R 0BL
+DESCRIPTION:Codebase design for the agent era | Stephen Cooper (Team Lead\,
+ AG Grid)\nAuditorium\n\n**Talk description**: As AI agents become part of
+ the development workflow\, codebase structure and well-designed system pr
+ ompts matter more than ever. This session will show you how we're approach
+ ing this in the AG Grid and AG Charts codebases.\n\n**Speaker bio**: Steph
+ en is the Team Lead for AG Grid and loves sharing practical\, experience-b
+ ased tips\, tricks\, and case studies from years in the codebase. He's gon
+ e deep into grid performance and framework integrations\, and has spent mo
+ re time than he'd like profiling render cycles. Outside of work\, life rev
+ olves around family\, four kids and two dogs\, and he's happiest when the
+ whole crew is out together exploring in the park.\n\n✨ Tag us on social
+ media!\n\n* Twitter: @ag_grid\n* Bsky: @ag-grid.bsky.social\n* LinkedIn: @
+ ag-grid\n\nConnect with Stephen:\n\n* LinkedIn: https://linkedin.com/in/sc
+ ooper-dev\n* GitHub: https://github.com/StephenCooper\n\n-----------------
+ ------------------------------
+END:VEVENT
+BEGIN:VEVENT
+UID:btp-2026-hobson@ag-grid.com
+DTSTAMP:20260514T131617Z
+DTSTART;TZID=Europe/London:20260519T113500
+DTEND;TZID=Europe/London:20260519T120000
+SUMMARY:AI in AG Studio | Josh Hobson (Developer\, AG Grid)
+ORGANIZER;CN=Sylwia Vargas:mailto:sylwia.vargas@ag-grid.com
+LOCATION:Auditorium\, IET London\, 2 Savoy Place\, London WC2R 0BL
+DESCRIPTION:AI in AG Studio | Josh Hobson (Developer\, AG Grid)\nAuditorium
+ \n\n**Talk description**: How do you build a dashboard you can't see? A be
+ hind-the-scenes look at AG Studio's multi-agent architecture and the clien
+ t-side tools that let any LLM build reports it otherwise couldn't.\n\n**Sp
+ eaker bio**: Josh is a developer at AG Grid\, where he's been building AG
+ Studio — a new dashboard library with multi-agent AI baked in. He's a ma
+ thematician by training and a maker by instinct\, with a particular love f
+ or developer tooling\, type systems\, and intelligent interfaces. Outside
+ of work\, Josh can be found tinkering with 3D printers\, ski touring in th
+ e Alps\, or out on long walks with his dog.\n\n✨ Tag us on social media!
+ \n\n* Twitter: @ag_grid\n* Bsky: @ag-grid.bsky.social\n* LinkedIn: @ag-gri
+ d\n\nConnect with Josh:\n\n* GitHub: https://github.com/AlpineJosh\n\n----
+ -------------------------------------------
+END:VEVENT
+BEGIN:VEVENT
+UID:btp-2026-ruiz@ag-grid.com
+DTSTAMP:20260514T131617Z
+DTSTART;TZID=Europe/London:20260519T120000
+DTEND;TZID=Europe/London:20260519T122500
+SUMMARY:Bringing AI to the Canvas | Steve Ruiz (CEO\, tldraw)
+ORGANIZER;CN=Sylwia Vargas:mailto:sylwia.vargas@ag-grid.com
+LOCATION:Auditorium\, IET London\, 2 Savoy Place\, London WC2R 0BL
+DESCRIPTION:Bringing AI to the Canvas | Steve Ruiz (CEO\, tldraw)\nAuditori
+ um\n\n**Talk description**: At tldraw\, we've been bringing agents to our
+ infinite canvas. In December 2025\, we ran a one-month experiment named Fa
+ irydraw where users could work with three fairies — virtual collaborator
+ s who work with you\, with your human collaborators\, and coordinate toget
+ her on large tasks.\n\n**Speaker bio**: A developer\, designer\, and now s
+ tartup founder in London. With a background in visual art\, Steve works pr
+ imarily in creative tools for the web. He is known for tldraw\, and demos
+ of perfect arrows.\n\n✨ Tag us on social media!\n\n* Twitter: @ag_grid\n
+ * Bsky: @ag-grid.bsky.social\n* LinkedIn: @ag-grid\n\nConnect with Steve:\
+ n\n* Twitter: https://x.com/steveruizok\n\n-------------------------------
+ ----------------
+END:VEVENT
+BEGIN:VEVENT
+UID:btp-2026-lunch@ag-grid.com
+DTSTAMP:20260514T131617Z
+DTSTART;TZID=Europe/London:20260519T122500
+DTEND;TZID=Europe/London:20260519T133500
+SUMMARY:Lunch and Product Demos
+ORGANIZER;CN=Sylwia Vargas:mailto:sylwia.vargas@ag-grid.com
+LOCATION:Hasslett\, IET London\, 2 Savoy Place\, London WC2R 0BL
+DESCRIPTION:
+END:VEVENT
+BEGIN:VEVENT
+UID:btp-2026-sumption@ag-grid.com
+DTSTAMP:20260514T131617Z
+DTSTART;TZID=Europe/London:20260519T133500
+DTEND;TZID=Europe/London:20260519T140500
+SUMMARY:Debugging CSS performance with AI | Bernie Sumption (Engineer\, AG
+ Grid)
+ORGANIZER;CN=Sylwia Vargas:mailto:sylwia.vargas@ag-grid.com
+LOCATION:Auditorium\, IET London\, 2 Savoy Place\, London WC2R 0BL
+DESCRIPTION:Debugging CSS performance with AI | Bernie Sumption (Engineer\,
+ AG Grid)\nAuditorium\n\n**Talk description**: CSS performance issues can
+ be subtle and time-consuming. This talk will show you how you can guide AI
+ to uncover bugs without needing to learn the intricacies of CSS rendering
+ internals.\n\n**Speaker bio**: Bernie is an engineer at AG Grid specialis
+ ing in theming. "The other engineers make it work fast and well\, I make i
+ t look pretty" he likes to say. Outside work he goes hiking\, plays with h
+ is kids\, and once made a tweeting cat flap that has 10x more social media
+ followers than he does.\n\n✨ Tag us on social media!\n\n* Twitter: @ag_
+ grid\n* Bsky: @ag-grid.bsky.social\n* LinkedIn: @ag-grid\n\nConnect with B
+ ernie:\n\n* LinkedIn: https://uk.linkedin.com/in/berniesumption\n* GitHub:
+ https://github.com/BernieSumption\n\n------------------------------------
+ -----------
+END:VEVENT
+BEGIN:VEVENT
+UID:btp-2026-rau@ag-grid.com
+DTSTAMP:20260514T131617Z
+DTSTART;TZID=Europe/London:20260519T140500
+DTEND;TZID=Europe/London:20260519T142000
+SUMMARY:Software that moves fleets: Lessons from AG Grid\, Bryntum\, and Be
+ yond | Patrick Rau (Senior Developer\, TCS)
+ORGANIZER;CN=Sylwia Vargas:mailto:sylwia.vargas@ag-grid.com
+LOCATION:Auditorium\, IET London\, 2 Savoy Place\, London WC2R 0BL
+DESCRIPTION:Software that moves fleets: Lessons from AG Grid\, Bryntum\, an
+ d Beyond | Patrick Rau (Senior Developer\, TCS)\nAuditorium\n\n**Talk desc
+ ription**: In aviation\, the software has to be rock solid. Patrick pulls
+ back the curtain on the components powering Fleetplan's UI\, including AG
+ Grid\, Bryntum's Scheduler Pro\, and the modules behind audit tracking and
+ safety reporting that keep operations airtight.\n\n**Speaker bio**: Patri
+ ck builds and maintains core parts of Team Centric Software's fleetplan pl
+ atform\, specializing in UI integration and complex components like AG Gri
+ d\, Bryntum's Scheduler Pro\, and modules for audit tracking and safety re
+ porting. He's driven by a passion for creating software that makes a real
+ difference for the people who use it. When he's not solving problems at wo
+ rk\, you'll find him exploring new technologies through personal projects\
+ , gaming\, or planning his next trip.\n\n✨ Tag us on social media!\n\n*
+ Twitter: @ag_grid\n* Bsky: @ag-grid.bsky.social\n* LinkedIn: @ag-grid\n\nC
+ onnect with Patrick:\n\n* LinkedIn: https://www.linkedin.com/in/patrick-r-
+ ab2168183/\n* GitHub: https://github.com/14rau\n\n------------------------
+ -----------------------
+END:VEVENT
+BEGIN:VEVENT
+UID:btp-2026-roadmap@ag-grid.com
+DTSTAMP:20260514T131617Z
+DTSTART;TZID=Europe/London:20260519T142000
+DTEND;TZID=Europe/London:20260519T145000
+SUMMARY:Product Roadmap | Johan Isaksson (Head of Engineering\, Bryntum) &
+ Adam Wang (AG Studio Product Lead\, AG Grid)
+ORGANIZER;CN=Sylwia Vargas:mailto:sylwia.vargas@ag-grid.com
+LOCATION:Auditorium\, IET London\, 2 Savoy Place\, London WC2R 0BL
+DESCRIPTION:Product Roadmap | Johan Isaksson (Head of Engineering\, Bryntum
+ ) & Adam Wang (AG Studio Product Lead\, AG Grid)\nAuditorium\n\n**Speaker
+ bios**:\n\nJohan Isaksson is responsible for architecture\, gate keeping\,
+ performance and styling across all Bryntum products. When not checking pu
+ ll requests\, recording performance profiles or tweaking CSS he enjoys wat
+ ching hockey and playing floorball.\n\nAdam Wang is the AG Studio Product
+ Lead at AG Grid\, with around 10 years of experience in product management
+ across various disciplines. He previously worked on AG Grid Integrated Ch
+ arts before focusing on AG Studio. He enjoys the creative process of produ
+ ct management and is keen to solve problems by truly understanding user ne
+ eds. Outside of work\, he's a spin instructor who loves to put together a
+ fire playlist. He also collects coloured vinyl.\n\n\n✨ Tag us on social
+ media!\n\n* Twitter: @ag_grid\n* Bsky: @ag-grid.bsky.social\n* LinkedIn: @
+ ag-grid\n\nConnect with Adam:\n\n* LinkedIn: https://www.linkedin.com/in/a
+ dam-wang-77a8bb88/\n\n-----------------------------------------------
+END:VEVENT
+BEGIN:VEVENT
+UID:btp-2026-coffee2@ag-grid.com
+DTSTAMP:20260514T131617Z
+DTSTART;TZID=Europe/London:20260519T145000
+DTEND;TZID=Europe/London:20260519T152000
+SUMMARY:Coffee Break
+ORGANIZER;CN=Sylwia Vargas:mailto:sylwia.vargas@ag-grid.com
+LOCATION:Hasslett\, IET London\, 2 Savoy Place\, London WC2R 0BL
+DESCRIPTION:
+END:VEVENT
+BEGIN:VEVENT
+UID:btp-2026-bryntse@ag-grid.com
+DTSTAMP:20260514T131617Z
+DTSTART;TZID=Europe/London:20260519T152000
+DTEND;TZID=Europe/London:20260519T154500
+SUMMARY:One-click agentic SDLC | Mats Bryntse (Founder & CEO\, Bryntum)
+ORGANIZER;CN=Sylwia Vargas:mailto:sylwia.vargas@ag-grid.com
+LOCATION:Auditorium\, IET London\, 2 Savoy Place\, London WC2R 0BL
+DESCRIPTION:One-click agentic SDLC | Mats Bryntse (Founder & CEO\, Bryntum)
+ \nAuditorium\n\n**Talk description**: A demo of a headless Claude workflow
+ \, built by Bryntum CEO Mats\, that turns GitHub issues into mergeable PRs
+ \, with agents doing the work\, and a custom Kanban UI keeping things in c
+ heck.\n\n**Speaker bio**: Mats is the founder and CEO of Bryntum\, where h
+ e and his team build advanced scheduling and project planning tools for mo
+ dern web apps. For the past 15 years\, he has obsessed over JavaScript per
+ formance\, developer experience\, and making complex UIs feel simple. He u
+ sed to enjoy chess\, badminton\, and independent thought\, until Claude en
+ tered his life and optimized those away.\n\n✨ Tag us on social media!\n\
+ n* Twitter: @ag_grid\n* Bsky: @ag-grid.bsky.social\n* LinkedIn: @ag-grid\n
+ \nConnect with Mats:\n\n* Twitter: https://x.com/bryntum\n* LinkedIn: http
+ s://www.linkedin.com/in/matsbryntse/\n* GitHub: https://github.com/matsbry
+ ntse\n\n-----------------------------------------------
+END:VEVENT
+BEGIN:VEVENT
+UID:btp-2026-panel@ag-grid.com
+DTSTAMP:20260514T131617Z
+DTSTART;TZID=Europe/London:20260519T154500
+DTEND;TZID=Europe/London:20260519T163000
+SUMMARY:How agentic AI is reshaping software engineering | Panel: Maggie Ap
+ pleton\, Matt Pocock\, Sophie Koonin\, Phil Hawksworth (MC)
+ORGANIZER;CN=Sylwia Vargas:mailto:sylwia.vargas@ag-grid.com
+LOCATION:Auditorium\, IET London\, 2 Savoy Place\, London WC2R 0BL
+DESCRIPTION:How agentic AI is reshaping software engineering | Maggie Apple
+ ton (Staff Research Engineer\, GitHub)\, Matt Pocock (Senior Developer Edu
+ cator\, AI Hero)\, Sophie Koonin (Web Discipline Lead\, Monzo)\, Phil Hawk
+ sworth (MC)\nAuditorium\n\n**Talk description**: As AI reshapes how softwa
+ re gets built\, what actually changes for engineers\, teams\, and develope
+ r tools? This panel explores the real-world impact of agentic workflows on
+ software engineering — from code review and system design to cognitive
+ skills\, ownership\, and developer experience. Expect practical insights\,
+ rapid-fire hot takes\, and honest discussion from engineers building beyo
+ nd the prompt.\n\n**Speaker bios**:\n\nMaggie Appleton is a Staff Research
+ Engineer at GitHub\, where she works on tools for thinking\, writing\, an
+ d building with code. With a background in anthropology\, she's known for
+ her visual essays that explore how developers understand systems\, languag
+ es\, and ideas. She's a strong advocate for "digital gardens" over traditi
+ onal publishing\, and spends her time mapping out how knowledge grows on t
+ he web. Outside of work\, she's usually sketching concepts\, writing\, or
+ connecting dots between code and culture.\n\nMatt Pocock is a senior devel
+ oper educator at AI Hero\, a TypeScript author\, and an educator passionat
+ e about bringing real software engineering rigour to the age of AI. He co-
+ organizes the AI Coding for Real Engineers cohort\, a community for experi
+ enced developers who want to build with AI tools without throwing away eve
+ rything they already know. Outside of the keyboard\, Matt enjoys long runs
+ through the Oxfordshire countryside\, loudly supporting Arsenal\, and exp
+ erimenting with new ways to make complex ideas click for developers everyw
+ here.\n\nSophie Koonin leads a team within the Operations collective at Mo
+ nzo\, building the software that powers the bank's award-winning customer
+ experience. She's also Monzo's Web Discipline Lead\, advocating for web an
+ d empowering others to lead web platform improvements throughout the compa
+ ny. Outside of work\, Sophie loves arranging pop songs for her choir Mixta
+ pe\, playing video games\, cooking\, and gardening.\n\nPhil Hawksworth —
+ With a passion for browser technologies\, and the empowering properties o
+ f the web\, Phil loves seeking out ingenuity and simplicity\, especially i
+ n places where over-engineering is common. After 25 years of building web
+ applications for companies such as Google\, Apple\, Nike\, R/GA\, and The
+ London Stock Exchange\, he has worked to challenge traditional technical a
+ rchitectures in favour of simplicity and effectiveness\, working in Develo
+ per Experience at Netlify and Deno.\n\n\n✨ Tag us on social media!\n\n*
+ Twitter: @ag_grid\n* Bsky: @ag-grid.bsky.social\n* LinkedIn: @ag-grid\n\nC
+ onnect with Matt Pocock:\n\n* Twitter: https://x.com/mattpocockuk\n* GitHu
+ b: https://github.com/mattpocock\n\nConnect with Sophie:\n\n* Website: htt
+ ps://localghost.dev\n\nConnect with Phil:\n\n* Twitter: https://twitter.co
+ m/philhawksworth\n* Bluesky: https://bsky.app/profile/philhawksworth.dev\n
+ * GitHub: https://github.com/philhawksworth\n\n---------------------------
+ --------------------
+END:VEVENT
+BEGIN:VEVENT
+UID:btp-2026-webb@ag-grid.com
+DTSTAMP:20260514T131617Z
+DTSTART;TZID=Europe/London:20260519T163000
+DTEND;TZID=Europe/London:20260519T170000
+SUMMARY:Vibe Coding as a Maker | Matt Webb (Co-Founder\, Inanimate)
+ORGANIZER;CN=Sylwia Vargas:mailto:sylwia.vargas@ag-grid.com
+LOCATION:Auditorium\, IET London\, 2 Savoy Place\, London WC2R 0BL
+DESCRIPTION:Vibe Coding as a Maker | Matt Webb (Co-Founder\, Inanimate)\nAu
+ ditorium\n\n**Talk description**: Matt will show his vibe coding experimen
+ ts\, from his AI clock to an app that points to the centre of the galaxy\,
+ and share some learnings from building hardware at his startup\, Inanimat
+ e. Then we ask: what are the limits of vibing and agentic coding? And how
+ might we create libraries that agents love?\n\n**Speaker bio**: Matt is co
+ -founder of Inanimate\, consumer hardware bringing agents into the real wo
+ rld. Previously he has consulted with Google's AI research group\, run sta
+ rtup accelerators with R/GA Ventures\, and was CEO and co-founder of the d
+ esign studio BERG which invented some of the world's first internet-connec
+ ted consumer products like Little Printer (and has work in the New York Mo
+ MA). He is co-author of Mind Hacks (O'Reilly\, 2004). Since 2000 Matt has
+ blogged at interconnected.org. He writes weekly+ on computing\, design\, a
+ nd speculative futures. He lives in London.\n\n✨ Tag us on social media!
+ \n\n* Twitter: @ag_grid\n* Bsky: @ag-grid.bsky.social\n* LinkedIn: @ag-gri
+ d\n\nConnect with Matt:\n\n* Twitter: https://x.com/genmon\n* Bluesky: htt
+ ps://bsky.app/profile/genmon.fyi\n* GitHub: https://github.com/inanimate-t
+ ech\n* LinkedIn: https://www.linkedin.com/in/genmon\n\n-------------------
+ ----------------------------
+END:VEVENT
+BEGIN:VEVENT
+UID:btp-2026-closing@ag-grid.com
+DTSTAMP:20260514T131617Z
+DTSTART;TZID=Europe/London:20260519T170000
+DTEND;TZID=Europe/London:20260519T171000
+SUMMARY:Closing Remarks
+ORGANIZER;CN=Sylwia Vargas:mailto:sylwia.vargas@ag-grid.com
+LOCATION:Auditorium\, IET London\, 2 Savoy Place\, London WC2R 0BL
+DESCRIPTION:Closing thoughts to wrap up the day and set the stage for the n
+ etworking reception.
+END:VEVENT
+BEGIN:VEVENT
+UID:btp-2026-networking@ag-grid.com
+DTSTAMP:20260514T131617Z
+DTSTART;TZID=Europe/London:20260519T171000
+DTEND;TZID=Europe/London:20260519T200000
+SUMMARY:Networking Reception
+ORGANIZER;CN=Sylwia Vargas:mailto:sylwia.vargas@ag-grid.com
+DESCRIPTION:
+END:VEVENT
+END:VCALENDAR
diff --git a/documentation/ag-grid-docs/public/downloads/beyond-the-prompt/beyond-the-prompt-agenda.json b/documentation/ag-grid-docs/public/downloads/beyond-the-prompt/beyond-the-prompt-agenda.json
new file mode 100644
index 00000000000..9d64615468c
--- /dev/null
+++ b/documentation/ag-grid-docs/public/downloads/beyond-the-prompt/beyond-the-prompt-agenda.json
@@ -0,0 +1,370 @@
+{
+ "schema_version": "1.0",
+ "last_updated": "2026-05-13T00:00:00+01:00",
+ "url": "https://www.ag-grid.com/downloads/beyond-the-prompt/beyond-the-prompt-agenda.json",
+ "conference": {
+ "name": "Beyond The Prompt",
+ "tagline": "A one-day conference on building applications that hold up in production",
+ "organiser": "AG Grid & Bryntum",
+ "contact": "sylwia.vargas@ag-grid.com",
+ "date": "2026-05-19",
+ "timezone": "Europe/London",
+ "venue": {
+ "name": "IET London",
+ "address": "2 Savoy Place, London WC2R 0BL"
+ },
+ "social": {
+ "twitter": "@ag_grid",
+ "bluesky": "@ag-grid.bsky.social",
+ "linkedin": "@ag-grid"
+ },
+ "rooms": {
+ "talks": "Auditorium",
+ "breaks": "Hasslett"
+ }
+ },
+ "speakers": {
+ "phil-hawksworth": {
+ "name": "Phil Hawksworth",
+ "role": "Event MC",
+ "bio": "With a passion for browser technologies, and the empowering properties of the web, Phil loves seeking out ingenuity and simplicity, especially in places where over-engineering is common. After 25 years of building web applications for companies such as Google, Apple, Nike, R/GA, and The London Stock Exchange, he has worked to challenge traditional technical architectures in favour of simplicity and effectiveness, working in Developer Experience at Netlify and Deno.",
+ "social": {
+ "twitter": "https://twitter.com/philhawksworth",
+ "bluesky": "https://bsky.app/profile/philhawksworth.dev",
+ "github": "https://github.com/philhawksworth"
+ }
+ },
+ "john-masterson": {
+ "name": "John Masterson",
+ "title": "CEO",
+ "company": "AG Grid",
+ "bio": "John Masterson is the CEO of AG Grid, which he first joined in 2016 as employee number two. After a detour as CTO of a London health-tech startup, he returned in 2020 and stepped into the CEO role in 2024. He's spent fifteen years building software and leading engineering teams, and is determined to keep AG Grid the first choice for JavaScript developers. Outside of work, John can be found on his bike, in his headphones listening to a podcast, or picking up a guitar.",
+ "social": {}
+ },
+ "mats-bryntse": {
+ "name": "Mats Bryntse",
+ "title": "Founder & CEO",
+ "company": "Bryntum",
+ "bio": "Mats is the founder and CEO of Bryntum, where he and his team build advanced scheduling and project planning tools for modern web apps. For the past 15 years, he has obsessed over JavaScript performance, developer experience, and making complex UIs feel simple. He used to enjoy chess, badminton, and independent thought, until Claude entered his life and optimized those away.",
+ "social": {
+ "twitter": "https://x.com/bryntum",
+ "linkedin": "https://www.linkedin.com/in/matsbryntse/",
+ "github": "https://github.com/matsbryntse"
+ }
+ },
+ "david-khourshid": {
+ "name": "David Khourshid",
+ "title": "Founder",
+ "company": "Stately.ai",
+ "bio": "David is the founder of Stately.ai and creator of XState, the most popular open-source state machine & statecharts library. He's a longtime advocate for event-driven modeling and visual diagramming as the foundation for reliable UIs and, increasingly, AI agents. When he's not at a computer keyboard, he's at a piano keyboard.",
+ "social": {
+ "twitter": "https://x.com/davidkpiano",
+ "linkedin": "https://linkedin.com/in/davidkpiano",
+ "github": "https://github.com/davidkpiano"
+ }
+ },
+ "stephen-cooper": {
+ "name": "Stephen Cooper",
+ "title": "Team Lead",
+ "company": "AG Grid",
+ "bio": "Stephen is the Team Lead for AG Grid and loves sharing practical, experience-based tips, tricks, and case studies from years in the codebase. He's gone deep into grid performance and framework integrations, and has spent more time than he'd like profiling render cycles. Outside of work, life revolves around family, four kids and two dogs, and he's happiest when the whole crew is out together exploring in the park.",
+ "social": {
+ "linkedin": "https://linkedin.com/in/scooper-dev",
+ "github": "https://github.com/StephenCooper"
+ }
+ },
+ "josh-hobson": {
+ "name": "Josh Hobson",
+ "title": "Developer",
+ "company": "AG Grid",
+ "bio": "Josh is a developer at AG Grid, where he's been building AG Studio — a new dashboard library with multi-agent AI baked in. He's a mathematician by training and a maker by instinct, with a particular love for developer tooling, type systems, and intelligent interfaces. Outside of work, Josh can be found tinkering with 3D printers, ski touring in the Alps, or out on long walks with his dog.",
+ "social": {
+ "github": "https://github.com/AlpineJosh"
+ }
+ },
+ "steve-ruiz": {
+ "name": "Steve Ruiz",
+ "title": "CEO",
+ "company": "tldraw",
+ "bio": "A developer, designer, and now startup founder in London. With a background in visual art, Steve works primarily in creative tools for the web. He is known for tldraw, and demos of perfect arrows.",
+ "social": {
+ "twitter": "https://x.com/steveruizok"
+ }
+ },
+ "bernie-sumption": {
+ "name": "Bernie Sumption",
+ "title": "Engineer",
+ "company": "AG Grid",
+ "bio": "Bernie is an engineer at AG Grid specialising in theming. \"The other engineers make it work fast and well, I make it look pretty\" he likes to say. Outside work he goes hiking, plays with his kids, and once made a tweeting cat flap that has 10x more social media followers than he does.",
+ "social": {
+ "linkedin": "https://uk.linkedin.com/in/berniesumption",
+ "github": "https://github.com/BernieSumption"
+ }
+ },
+ "patrick-rau": {
+ "name": "Patrick Rau",
+ "title": "Senior Developer",
+ "company": "TCS",
+ "bio": "Patrick builds and maintains core parts of Team Centric Software's fleetplan platform, specializing in UI integration and complex components like AG Grid, Bryntum's Scheduler Pro, and modules for audit tracking and safety reporting. He's driven by a passion for creating software that makes a real difference for the people who use it. When he's not solving problems at work, you'll find him exploring new technologies through personal projects, gaming, or planning his next trip.",
+ "social": {
+ "linkedin": "https://www.linkedin.com/in/patrick-r-ab2168183/",
+ "github": "https://github.com/14rau"
+ }
+ },
+ "johan-isaksson": {
+ "name": "Johan Isaksson",
+ "title": "Head of Engineering",
+ "company": "Bryntum",
+ "bio": "Johan is responsible for architecture, gate keeping, performance and styling across all Bryntum products. When not checking pull requests, recording performance profiles or tweaking CSS he enjoys watching hockey and playing floorball.",
+ "social": {}
+ },
+ "adam-wang": {
+ "name": "Adam Wang",
+ "title": "AG Studio Product Lead",
+ "company": "AG Grid",
+ "bio": "Adam is the AG Studio Product Lead at AG Grid, with around 10 years of experience in product management across various disciplines. He previously worked on AG Grid Integrated Charts before focusing on AG Studio. He enjoys the creative process of product management and is keen to solve problems by truly understanding user needs. Outside of work, he's a spin instructor who loves to put together a fire playlist. He also collects coloured vinyl.",
+ "social": {
+ "linkedin": "https://www.linkedin.com/in/adam-wang-77a8bb88/"
+ }
+ },
+ "maggie-appleton": {
+ "name": "Maggie Appleton",
+ "title": "Staff Research Engineer",
+ "company": "GitHub",
+ "bio": "Maggie is a Staff Research Engineer at GitHub, where she works on tools for thinking, writing, and building with code. With a background in anthropology, she's known for her visual essays that explore how developers understand systems, languages, and ideas. She's a strong advocate for \"digital gardens\" over traditional publishing, and spends her time mapping out how knowledge grows on the web. Outside of work, she's usually sketching concepts, writing, or connecting dots between code and culture.",
+ "social": {}
+ },
+ "matt-pocock": {
+ "name": "Matt Pocock",
+ "title": "Senior Developer Educator",
+ "company": "AI Hero",
+ "bio": "Matt is a senior developer educator at AI Hero, a TypeScript author, and an educator passionate about bringing real software engineering rigour to the age of AI. He co-organizes the AI Coding for Real Engineers cohort, a community for experienced developers who want to build with AI tools without throwing away everything they already know. Outside of the keyboard, Matt enjoys long runs through the Oxfordshire countryside, loudly supporting Arsenal, and experimenting with new ways to make complex ideas click for developers everywhere.",
+ "social": {
+ "twitter": "https://x.com/mattpocockuk",
+ "github": "https://github.com/mattpocock"
+ }
+ },
+ "sophie-koonin": {
+ "name": "Sophie Koonin",
+ "title": "Web Discipline Lead",
+ "company": "Monzo",
+ "bio": "Sophie leads a team within the Operations collective at Monzo, building the software that powers the bank's award-winning customer experience. She's also Monzo's Web Discipline Lead, advocating for web and empowering others to lead web platform improvements throughout the company. Outside of work, Sophie loves arranging pop songs for her choir Mixtape, playing video games, cooking, and gardening.",
+ "social": {
+ "website": "https://localghost.dev"
+ }
+ },
+ "matt-webb": {
+ "name": "Matt Webb",
+ "title": "Co-Founder",
+ "company": "Inanimate",
+ "bio": "Matt is co-founder of Inanimate, consumer hardware bringing agents into the real world. Previously he has consulted with Google's AI research group, run startup accelerators with R/GA Ventures, and was CEO and co-founder of the design studio BERG which invented some of the world's first internet-connected consumer products like Little Printer (and has work in the New York MoMA). He is co-author of Mind Hacks (O'Reilly, 2004). Since 2000 Matt has blogged at interconnected.org. He writes weekly+ on computing, design, and speculative futures. He lives in London.",
+ "social": {
+ "twitter": "https://x.com/genmon",
+ "bluesky": "https://bsky.app/profile/genmon.fyi",
+ "github": "https://github.com/inanimate-tech",
+ "linkedin": "https://www.linkedin.com/in/genmon"
+ }
+ }
+ },
+ "events": [
+ {
+ "id": "registration",
+ "type": "logistics",
+ "title": "Registration and Coffee",
+ "start": "2026-05-19T08:30:00+01:00",
+ "end": "2026-05-19T09:30:00+01:00",
+ "duration_minutes": 60,
+ "room": "Hasslett"
+ },
+ {
+ "id": "welcome",
+ "type": "talk",
+ "title": "Welcome",
+ "description": "Opening remarks to set the theme for the day: building with tools you can trust.",
+ "start": "2026-05-19T09:30:00+01:00",
+ "end": "2026-05-19T09:40:00+01:00",
+ "duration_minutes": 10,
+ "room": "Auditorium",
+ "tags": ["opening", "welcome"],
+ "speakers": ["phil-hawksworth"]
+ },
+ {
+ "id": "opening-keynote",
+ "type": "keynote",
+ "title": "Opening Keynote",
+ "start": "2026-05-19T09:40:00+01:00",
+ "end": "2026-05-19T10:10:00+01:00",
+ "duration_minutes": 30,
+ "room": "Auditorium",
+ "tags": ["keynote", "production engineering", "AG Grid", "Bryntum"],
+ "speakers": ["john-masterson", "mats-bryntse"]
+ },
+ {
+ "id": "goodbye-slop",
+ "type": "talk",
+ "title": "Goodbye slop; welcome determinism",
+ "description": "Vibe coding feels productive until you have to maintain it. Behind the agent \"thinking...\" you ignore and the code you never opened lies a growing pile of wasted tokens, nondeterministic behavior, and compounding errors hiding in plain sight. This talk pushes back on the status quo: elaborate agent architectures, \"prompting astrology\", overnight automation loops burning through context windows and credit cards. Come for the critique, leave with a framework for using AI to build software you actually understand.",
+ "start": "2026-05-19T10:10:00+01:00",
+ "end": "2026-05-19T10:40:00+01:00",
+ "duration_minutes": 30,
+ "room": "Auditorium",
+ "tags": ["determinism", "agentic AI", "vibe coding", "state machines", "software quality"],
+ "speakers": ["david-khourshid"]
+ },
+ {
+ "id": "coffee-break-1",
+ "type": "break",
+ "title": "Coffee Break",
+ "start": "2026-05-19T10:40:00+01:00",
+ "end": "2026-05-19T11:10:00+01:00",
+ "duration_minutes": 30,
+ "room": "Hasslett"
+ },
+ {
+ "id": "codebase-design",
+ "type": "talk",
+ "title": "Codebase design for the agent era",
+ "description": "As AI agents become part of the development workflow, codebase structure and well-designed system prompts matter more than ever. This session will show you how we're approaching this in the AG Grid and AG Charts codebases.",
+ "start": "2026-05-19T11:10:00+01:00",
+ "end": "2026-05-19T11:35:00+01:00",
+ "duration_minutes": 25,
+ "room": "Auditorium",
+ "tags": ["codebase design", "agentic AI", "system prompts", "developer workflow", "AG Grid"],
+ "speakers": ["stephen-cooper"]
+ },
+ {
+ "id": "ai-in-ag-studio",
+ "type": "talk",
+ "title": "AI in AG Studio",
+ "description": "How do you build a dashboard you can't see? A behind-the-scenes look at AG Studio's multi-agent architecture and the client-side tools that let any LLM build reports it otherwise couldn't.",
+ "start": "2026-05-19T11:35:00+01:00",
+ "end": "2026-05-19T12:00:00+01:00",
+ "duration_minutes": 25,
+ "room": "Auditorium",
+ "tags": ["multi-agent", "dashboards", "LLM tooling", "AG Studio", "AG Grid"],
+ "speakers": ["josh-hobson"]
+ },
+ {
+ "id": "bringing-ai-to-canvas",
+ "type": "talk",
+ "title": "Bringing AI to the Canvas",
+ "description": "At tldraw, we've been bringing agents to our infinite canvas. In December 2025, we ran a one-month experiment named Fairydraw where users could work with three fairies — virtual collaborators who work with you, with your human collaborators, and coordinate together on large tasks.",
+ "start": "2026-05-19T12:00:00+01:00",
+ "end": "2026-05-19T12:25:00+01:00",
+ "duration_minutes": 25,
+ "room": "Auditorium",
+ "tags": ["canvas", "collaborative AI", "agentic AI", "creative tools", "tldraw"],
+ "speakers": ["steve-ruiz"]
+ },
+ {
+ "id": "lunch",
+ "type": "logistics",
+ "title": "Lunch and Product Demos",
+ "start": "2026-05-19T12:25:00+01:00",
+ "end": "2026-05-19T13:35:00+01:00",
+ "duration_minutes": 70,
+ "room": "Hasslett"
+ },
+ {
+ "id": "debugging-css",
+ "type": "talk",
+ "title": "Debugging CSS performance with AI",
+ "description": "CSS performance issues can be subtle and time-consuming. This talk will show you how you can guide AI to uncover bugs without needing to learn the intricacies of CSS rendering internals.",
+ "start": "2026-05-19T13:35:00+01:00",
+ "end": "2026-05-19T14:05:00+01:00",
+ "duration_minutes": 30,
+ "room": "Auditorium",
+ "tags": ["CSS", "performance", "debugging", "AI tooling", "frontend"],
+ "speakers": ["bernie-sumption"]
+ },
+ {
+ "id": "software-moves-fleets",
+ "type": "talk",
+ "title": "Software that moves fleets: Lessons from AG Grid, Bryntum, and Beyond",
+ "description": "In aviation, the software has to be rock solid. Patrick pulls back the curtain on the components powering Fleetplan's UI, including AG Grid, Bryntum's Scheduler Pro, and the modules behind audit tracking and safety reporting that keep operations airtight.",
+ "start": "2026-05-19T14:05:00+01:00",
+ "end": "2026-05-19T14:20:00+01:00",
+ "duration_minutes": 15,
+ "room": "Auditorium",
+ "tags": ["production engineering", "aviation", "AG Grid", "Bryntum", "enterprise software"],
+ "speakers": ["patrick-rau"]
+ },
+ {
+ "id": "product-roadmap",
+ "type": "talk",
+ "title": "Product Roadmap",
+ "description": "AG Grid and Bryntum share what's coming next across their product lines.",
+ "start": "2026-05-19T14:20:00+01:00",
+ "end": "2026-05-19T14:50:00+01:00",
+ "duration_minutes": 30,
+ "room": "Auditorium",
+ "tags": ["product roadmap", "AG Grid", "Bryntum", "AG Studio"],
+ "speakers": ["johan-isaksson", "adam-wang"]
+ },
+ {
+ "id": "coffee-break-2",
+ "type": "break",
+ "title": "Coffee Break",
+ "start": "2026-05-19T14:50:00+01:00",
+ "end": "2026-05-19T15:20:00+01:00",
+ "duration_minutes": 30,
+ "room": "Hasslett"
+ },
+ {
+ "id": "one-click-agentic-sdlc",
+ "type": "talk",
+ "title": "One-click agentic SDLC",
+ "description": "A demo of a headless Claude workflow, built by Bryntum CEO Mats, that turns GitHub issues into mergeable PRs, with agents doing the work, and a custom Kanban UI keeping things in check.",
+ "start": "2026-05-19T15:20:00+01:00",
+ "end": "2026-05-19T15:45:00+01:00",
+ "duration_minutes": 25,
+ "room": "Auditorium",
+ "tags": ["agentic AI", "SDLC", "automation", "GitHub", "CI/CD", "demo"],
+ "speakers": ["mats-bryntse"]
+ },
+ {
+ "id": "agentic-ai-panel",
+ "type": "panel",
+ "title": "How agentic AI is reshaping software engineering",
+ "description": "As AI reshapes how software gets built, what actually changes for engineers, teams, and developer tools? This panel explores the real-world impact of agentic workflows on software engineering — from code review and system design to cognitive skills, ownership, and developer experience. Expect practical insights, rapid-fire hot takes, and honest discussion from engineers building beyond the prompt.",
+ "start": "2026-05-19T15:45:00+01:00",
+ "end": "2026-05-19T16:30:00+01:00",
+ "duration_minutes": 45,
+ "room": "Auditorium",
+ "tags": ["agentic AI", "software engineering", "developer experience", "panel", "future of work"],
+ "speakers": ["maggie-appleton", "matt-pocock", "sophie-koonin", "phil-hawksworth"]
+ },
+ {
+ "id": "vibe-coding-maker",
+ "type": "talk",
+ "title": "Vibe Coding as a Maker",
+ "description": "Matt will show his vibe coding experiments, from his AI clock to an app that points to the centre of the galaxy, and share some learnings from building hardware at his startup, Inanimate. Then we ask: what are the limits of vibing and agentic coding? And how might we create libraries that agents love?",
+ "start": "2026-05-19T16:30:00+01:00",
+ "end": "2026-05-19T17:00:00+01:00",
+ "duration_minutes": 30,
+ "room": "Auditorium",
+ "tags": ["vibe coding", "hardware", "agentic AI", "maker", "creative coding"],
+ "speakers": ["matt-webb"]
+ },
+ {
+ "id": "closing-remarks",
+ "type": "talk",
+ "title": "Closing Remarks",
+ "description": "Closing thoughts to wrap up the day and set the stage for the networking reception.",
+ "start": "2026-05-19T17:00:00+01:00",
+ "end": "2026-05-19T17:10:00+01:00",
+ "duration_minutes": 10,
+ "room": "Auditorium",
+ "tags": ["closing"],
+ "speakers": ["phil-hawksworth"]
+ },
+ {
+ "id": "networking",
+ "type": "networking",
+ "title": "Networking Reception",
+ "start": "2026-05-19T17:10:00+01:00",
+ "end": "2026-05-19T20:00:00+01:00",
+ "duration_minutes": 170
+ }
+ ]
+}
diff --git a/documentation/ag-grid-docs/public/landing-pages/lets-cook/chilli-hero.svg b/documentation/ag-grid-docs/public/landing-pages/lets-cook/chilli-hero.svg
new file mode 100644
index 00000000000..cee39ba74c3
--- /dev/null
+++ b/documentation/ag-grid-docs/public/landing-pages/lets-cook/chilli-hero.svg
@@ -0,0 +1,107 @@
+
+
\ No newline at end of file
diff --git a/documentation/ag-grid-docs/src/pages-styles/beyond-the-prompt.module.scss b/documentation/ag-grid-docs/src/pages-styles/beyond-the-prompt.module.scss
index 5039d7eb1e7..1de75270153 100644
--- a/documentation/ag-grid-docs/src/pages-styles/beyond-the-prompt.module.scss
+++ b/documentation/ag-grid-docs/src/pages-styles/beyond-the-prompt.module.scss
@@ -734,6 +734,13 @@ $btp-logo-orange-filter: brightness(0) saturate(100%) invert(31%) sepia(87%) sat
max-width: 720px;
}
+.agendaDownloads {
+ display: flex;
+ flex-wrap: wrap;
+ gap: 16px;
+ padding: 16px 0;
+}
+
// ─── Full-width section title rule ───────────────────────────────────────────
// Editorial banner that replaces the large `.sectionTitle` heading on the
// At a glance / Speakers / Full schedule / The venue sections. Top + bottom
@@ -1040,20 +1047,6 @@ $btp-logo-orange-filter: brightness(0) saturate(100%) invert(31%) sepia(87%) sat
color: var(--btp-ink-muted);
}
-.speakersMore {
- margin-top: 48px;
- padding: 24px;
- text-align: center;
- border: 1.5px dashed var(--btp-border);
- border-radius: 12px;
- font-family: 'Geist Mono', ui-monospace, monospace;
- font-size: 13px;
- font-weight: 500;
- letter-spacing: 0.08em;
- text-transform: uppercase;
- color: var(--btp-ink-muted);
-}
-
// ─── Agenda ──────────────────────────────────────────────────────────────────
.agendaSection {
composes: section;
diff --git a/documentation/ag-grid-docs/src/pages-styles/lets-cook.module.scss b/documentation/ag-grid-docs/src/pages-styles/lets-cook.module.scss
new file mode 100644
index 00000000000..2758c2d5069
--- /dev/null
+++ b/documentation/ag-grid-docs/src/pages-styles/lets-cook.module.scss
@@ -0,0 +1,94 @@
+@use 'design-system' as *;
+
+.letsCookPage {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ min-height: calc(100vh - 80px);
+ padding: $spacing-size-12 $spacing-size-4;
+ text-align: center;
+}
+
+.letsCookInner {
+ display: flex;
+ flex-direction: column-reverse;
+ align-items: center;
+ gap: $spacing-size-8;
+ max-width: 1100px;
+ width: 100%;
+
+ @media screen and (min-width: 900px) {
+ flex-direction: row;
+ align-items: center;
+ justify-content: center;
+ gap: $spacing-size-16;
+ text-align: left;
+ }
+}
+
+.copy {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ gap: $spacing-size-6;
+ max-width: 640px;
+
+ @media screen and (min-width: 900px) {
+ align-items: flex-start;
+ }
+}
+
+.title {
+ font-size: clamp(3rem, 9vw, 6.5rem);
+ line-height: 1;
+ margin: 0;
+ font-weight: var(--text-bold);
+ color: var(--color-fg-primary);
+
+ @media screen and (min-width: 900px) {
+ font-size: clamp(4rem, 7vw, 7.5rem);
+ }
+}
+
+.intro {
+ font-size: var(--text-fs-xl);
+ line-height: 1.4;
+ margin: 0;
+ color: var(--color-fg-secondary);
+
+ @media screen and (min-width: 900px) {
+ font-size: var(--text-fs-2xl);
+ }
+
+ @media screen and (max-width: 480px) {
+ font-size: var(--text-fs-sm);
+ }
+}
+
+.cta {
+ font-size: var(--text-fs-lg);
+ padding-right: 0.333em;
+
+ :global(.icon) {
+ --icon-size: 1.333em;
+ }
+
+ @media screen and (min-width: 900px) {
+ font-size: var(--text-fs-lg);
+ }
+
+ @media screen and (max-width: 480px) {
+ font-size: var(--text-fs-sm);
+ }
+}
+
+.heroImage {
+ width: clamp(180px, 50vw, 320px);
+ height: auto;
+ flex-shrink: 0;
+
+ @media screen and (min-width: 900px) {
+ width: clamp(260px, 30vw, 420px);
+ }
+}
diff --git a/documentation/ag-grid-docs/src/pages/campaigns/beyond-the-prompt.astro b/documentation/ag-grid-docs/src/pages/campaigns/beyond-the-prompt.astro
index d234076c1a6..866279dc0a8 100644
--- a/documentation/ag-grid-docs/src/pages/campaigns/beyond-the-prompt.astro
+++ b/documentation/ag-grid-docs/src/pages/campaigns/beyond-the-prompt.astro
@@ -617,8 +617,6 @@ const VENUE_IMAGES: VenueImage[] = [
))
}
-
-
More speakers to be announced soon...
@@ -631,6 +629,23 @@ const VENUE_IMAGES: VenueImage[] = [
A single track across the day, with breaks designed for conversation. Some sessions are still being
finalised and speakers may be added.
+
+