AL Object ID Ninja is now available as a GitHub Action and an Azure DevOps
Pipeline Task. It scans your AL repository during CI/CD and fails the build if
it finds any object IDs, field IDs, or enum value IDs that aren’t tracked by the
Ninja backen...
Today I want to talk about something that barely anyone is talking about.
Context engineering. We hear about prompts constantly. We hear about the latest
model releases, the agentic frameworks, the AI-powered IDEs, the MCP servers
(luckily we don’...
I’ve been busy over weekend with completing a few work items that were in the
cooking for a while. Some have been on my wish-list since day one, some have
been brewing since a few years ago. It’s unbelievable how far certain
architectural decision...
I owe you an explanation. Not a corporate statement. Not a carefully worded
legal notice. An actual explanation, from me to you, because you’ve trusted this
tool – and by extension, me – for years. You deserve more than a changelog
entry. So here ...
So you’ve jumped on the agentic coding train. You’re using Cursor, or Claude
Code, or Windsurf, or whatever the cool kids are using this week. Your AI
assistant writes AL code for you, and life is good. Except… who’s making sure
your object IDs do...
You know what’s supposed to be unique? Snowflakes. Fingerprints. And GUIDs. A
GUID (Globally Unique Identifier) is mathematically designed to be so
astronomically unique that if you generated one hundred billion GUIDs per
second, you’d still have ...
I’ve just released Ninja 3.1.0, and it adds something I’ve wanted for a while:
language-model tool-based object ID assignment. In practice, this means that
when an agent is writing AL code inside VS Code, it can now use Ninja directly
as a tool to...
This post is for teams running AL Object ID Ninja on their own backend. If you
are using the hosted Ninja backend, you don’t need to do anything — the
transition will be handled for you invisibly. What’s New I’ve published a new v3
version of the ...