---
id: video/w2P3WskFaCA
type: video
title: "Episode 513: No Windows, No IDE, No Problem: BC Development from the Terminal"
summary: Dynamics Corner episode 513 covers terminal-based, AI-driven Business Central AL development with Claude Code on Linux, plus a third-party AL code review service built on an ISO 5055-based analyzer. It also shows a prototype of Business Central running in Linux Docker containers.
tier: community
language: en
tags:
  - ai-assisted development
  - code quality
  - code review service
  - al language
  - iso 5055 standard
  - analyzer
  - development workflow
  - mvp
  - ai coding agents
  - business central constraints
  - cloud code
  - workflow automation
system: development
review:
  state: reviewed
  by: opus
  at: "2026-10-07T23:21:05.810Z"
  flags: []
generated:
  at: "2026-10-07T23:21:05.882Z"
  pipeline: 0.2.0
  prompts:
    extract-video: 1
    summarize-video: 2
  input_hash: b4c93c586b2b41b67e802bf204a78eb3609cfc5a521c9d7b2a194165410ae38e
evidence:
  - kind: video
    url: https://www.youtube.com/watch?v=w2P3WskFaCA&t=213s
    title: "Episode 513: No Windows, No IDE, No Problem: BC Development from the Terminal"
    date: "2026-04-14T13:00:06.000Z"
    commit: null
    t: 213
    quote: I I want to keep up and I feel I I have to keep up with everything
  - kind: video
    url: https://www.youtube.com/watch?v=w2P3WskFaCA&t=224s
    title: "Episode 513: No Windows, No IDE, No Problem: BC Development from the Terminal"
    date: "2026-04-14T13:00:06.000Z"
    commit: null
    t: 224
    quote: if you would skip a few things and a few obsolet cycles of new features, you would probably still need to get up to
  - kind: video
    url: https://www.youtube.com/watch?v=w2P3WskFaCA&t=495s
    title: "Episode 513: No Windows, No IDE, No Problem: BC Development from the Terminal"
    date: "2026-04-14T13:00:06.000Z"
    commit: null
    t: 495
    quote: more and more solutions are getting used and deployed and everything put into production which are really nearly 100
  - kind: video
    url: https://www.youtube.com/watch?v=w2P3WskFaCA&t=513s
    title: "Episode 513: No Windows, No IDE, No Problem: BC Development from the Terminal"
    date: "2026-04-14T13:00:06.000Z"
    commit: null
    t: 513
    quote: maybe there would be a need for people to have an opinion or to to buy an opinion basically from somebody who is not
  - kind: video
    url: https://www.youtube.com/watch?v=w2P3WskFaCA&t=640s
    title: "Episode 513: No Windows, No IDE, No Problem: BC Development from the Terminal"
    date: "2026-04-14T13:00:06.000Z"
    commit: null
    t: 640
    quote: we are a little bit more constrained with things that are uh outside of the coding frame a little bit with the runtime with
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
video_id: w2P3WskFaCA
channel: yt-dynamicscorner
source_name: Dynamics Corner podcast
url: https://www.youtube.com/watch?v=w2P3WskFaCA
published_at: "2026-04-14T13:00:06.000Z"
duration_s: 4731
captions: derived
audience:
  - developer
  - administrator
  - decision maker
chapters:
  - t: 0
    title: Introduction and keeping up with rapid change
  - t: 115
    title: Challenges of staying current with new features
  - t: 246
    title: Imposter syndrome and rapid feature introduction
  - t: 380
    title: Introducing Stefan Moran and code review service
  - t: 468
    title: AI-assisted development and code review needs
  - t: 591
    title: Business Central unique constraints and framework considerations
  - t: 689
    title: Code review service methodology and analyzer framework
  - t: 889
    title: Two-level code review offering and expert service
  - t: 951
    title: Lint cop roots and risk of vibe coding in business applications
  - t: 1047
    title: Risk assessment for AI-assisted development in production
  - t: 1155
    title: Cloud code workflow and AL instruction context management
  - t: 1275
    title: Plugin architecture and Flow Next agent workflow approach
  - t: 1401
    title: File-based context strategy for multi-agent development
  - t: 1516
    title: AL instructions development and iterative improvement process
  - t: 1669
    title: Evolution from commands to skills in agent orchestration
  - t: 1820
    title: Re-engineering frameworks and staying current with features
  - t: 1909
    title: "Finding use cases: problem-driven learning approach"
  - t: 2047
    title: Building momentum through small tasks and workflows
  - t: 2138
    title: AI-generated code workflow and minimal VS Code usage
  - t: 2265
    title: Review process and pragmatic tool selection
  - t: 2384
    title: Parallel processing and terminal-based development workflow
  - t: 2545
    title: Cloud code integration and Linux development
  - t: 2639
    title: "Cross-platform development: Mac, Linux, and CLI"
  - t: 2729
    title: Handling reports and Windows VMs in Linux environments
  - t: 2845
    title: Custom Bash scripts and publishing workflow
  - t: 2978
    title: Docker containers and Linux Business Central project
  - t: 3112
    title: Testing and standalone code execution
  - t: 3234
    title: Performance and pipeline benefits
  - t: 3335
    title: AI-assisted development and testing
  - t: 3505
    title: Test-driven development with Linux
  - t: 3643
    title: Context switching and mental load
  - t: 3826
    title: Future of code generation and language independence
  - t: 4025
    title: Human-readable code and AI optimization
  - t: 4145
    title: Developers as early adopters of AI tools
  - t: 4250
    title: AI thinking, interaction design, and hallucination
  - t: 4380
    title: Statistics, LLMs, and the history of computing
  - t: 4500
    title: Linux Business Central container project and GitHub
  - t: 4605
    title: Closing remarks and presenter contact information
features:
  - name: Code review service
    status: unclear
    t: 450
    verified: false
    status_source: video
  - name: AL code analyzer
    status: unclear
    t: 743
    verified: false
    status_source: video
  - name: AI-assisted development in Business Central
    status: unclear
    t: 450
    verified: false
    status_source: video
  - name: Cloud Code AL development workflow
    status: unclear
    t: 1155
    verified: false
    status_source: video
  - name: Flow Next file-backed agent workflow
    status: unclear
    t: 1275
    verified: false
    status_source: video
  - name: Multi-agent context management strategy
    status: unclear
    t: 1445
    verified: false
    status_source: video
  - name: Iterative AL instruction refinement
    status: unclear
    t: 1516
    verified: false
    status_source: video
  - name: Commands framework
    status: unclear
    t: 1729
    verified: false
    status_source: video
  - name: Skills framework
    status: unclear
    t: 1747
    verified: false
    status_source: video
  - name: Problem-driven feature adoption
    status: unclear
    t: 1943
    verified: false
    status_source: video
  - name: Parallel project development
    status: unclear
    t: 2429
    verified: false
    status_source: video
  - name: Terminal UI and File Explorer Navigation
    status: unclear
    t: 2495
    verified: false
    status_source: video
  - name: Arch Linux Development Environment
    status: unclear
    t: 2613
    verified: false
    status_source: video
  - name: Windows VM for Reporting
    status: unclear
    t: 2729
    verified: false
    status_source: video
  - name: Windows VM Running in Linux Docker Container
    status: unclear
    t: 2740
    verified: false
    status_source: video
  - name: AL Compiler Bash Script Wrapper
    status: unclear
    t: 2864
    verified: false
    status_source: video
  - name: Publishing via Curl CLI Command
    status: unclear
    t: 2921
    verified: false
    status_source: video
  - name: Docker Containers for Business Central on Linux
    status: unclear
    t: 2997
    verified: false
    status_source: video
  - name: Standalone Codeunit Execution Without Service Tier
    status: unclear
    t: 3092
    verified: false
    status_source: video
  - name: C# HTTP Implementation Replacement for Linux Compatibility
    status: unclear
    t: 3140
    verified: false
    status_source: video
  - name: Local Linux Service Tier Execution
    status: unclear
    t: 3195
    verified: false
    status_source: video
  - name: Automated CLI-based Test Execution
    status: unclear
    t: 3390
    verified: false
    status_source: video
  - name: Test-driven Development with AI Code Generation
    status: unclear
    t: 3349
    verified: false
    status_source: video
  - name: OData-based Test Exposure
    status: unclear
    t: 3643
    verified: false
    status_source: video
  - name: AI-driven code generation and language abstraction
    status: unclear
    t: 3902
    verified: false
    status_source: video
  - name: Machine-optimized programming languages
    status: unclear
    t: 4013
    verified: false
    status_source: video
  - name: Linux Business Central container project
    status: unclear
    t: 4451
    verified: false
    status_source: video
  - name: Business Central source code history repository
    status: unclear
    t: 4538
    verified: false
    status_source: video
objects_mentioned:
  - other ISO 5055 standard
  - other analyzer
  - other lint cop work
  - other air cops initiative
  - codeunit code unit
  - other cloud code
  - other BC container helper PowerShell scripts
  - other management API
  - other AL objects
quotes:
  - t: 213
    text: I I want to keep up and I feel I I have to keep up with everything
    check: exact
  - t: 224
    text: if you would skip a few things and a few obsolet cycles of new features, you would probably still need to get up to
    check: exact
  - t: 495
    text: more and more solutions are getting used and deployed and everything put into production which are really nearly 100
    check: fuzzy
  - t: 513
    text: maybe there would be a need for people to have an opinion or to to buy an opinion basically from somebody who is not
    check: exact
  - t: 640
    text: we are a little bit more constrained with things that are uh outside of the coding frame a little bit with the runtime with
    check: exact
---

# Episode 513: No Windows, No IDE, No Problem: BC Development from the Terminal

> Dynamics Corner episode 513 covers terminal-based, AI-driven Business Central AL development with Claude Code on Linux, plus a third-party AL code review service built on an ISO 5055-based analyzer. It also shows a prototype of Business Central running in Linux Docker containers.

[Watch on YouTube](https://www.youtube.com/watch?v=w2P3WskFaCA) · Dynamics Corner podcast · 2026-04-14 · 1:18:51 · tier community · reviewed (checked by Opus)

## Overview

The episode has two guests' topics. First, Stefan Moran describes a code review service for AL code. It has a free automated assessment from a proprietary analyzer and a paid detailed review. The analyzer maps about 170 ISO 5055 rules to AL, adds Business Central specific rules, and runs roughly 1500 automated tests. The motivation is that more AI-generated solutions are going into production and some people may want an outside opinion on quality.

Second, the presenter describes a workflow where nearly 100 percent of code is AI-generated, using Cloud Code from the terminal with little VS Code. It uses AL instructions in a plugin, file-backed sub-agents that return only summaries, bash wrappers for compiling and publishing, and test-first development with an approval gate. He also demonstrates a fragile prototype that runs Business Central and its tests in Linux Docker containers, aimed at faster pipelines. The talk ends with speculation on language-independent code generation.

## Key points

- The code review service has a free automated assessment and a paid detailed review. The analyzer maps about 170 ISO 5055 rules to AL, leaves out rules such as memory exploits, and adds custom Business Central rules.
- The speaker says he is approaching 100% AI-generated code but reviews and tests everything. He finds cleanup with existing quick fixes and community tools faster and more reliable than having AI do it.
- Context management approach: sub-agents write results to files and return only a summary to the main agent, so sessions can be stopped and resumed from disk.
- AL instructions are packaged as a plugin and are refined by trial and error on real projects. Commands are described as a little deprecated in favor of skills, which can force a sub-agent to be spawned.
- Helper scripts: an al-compile bash wrapper around the AL compiler, and a bc-publish command that uses curl against the deployment API.
- Test-driven approach: tests are written and must fail before code is generated, and a manual approval gate follows. The speaker calls this the only way he found to trust AI output without reviewing every line.
- The Linux Business Central container project runs a service tier with SQL Server in Docker, with a Linux-compatible HTTP replacement. The speaker calls it fragile and still in progress, and it is public on his GitHub. Windows users should prefer BC container helper.

## Chapters

- [0:00](https://www.youtube.com/watch?v=w2P3WskFaCA&t=0s) Introduction and keeping up with rapid change
- [1:55](https://www.youtube.com/watch?v=w2P3WskFaCA&t=115s) Challenges of staying current with new features
- [4:06](https://www.youtube.com/watch?v=w2P3WskFaCA&t=246s) Imposter syndrome and rapid feature introduction
- [6:20](https://www.youtube.com/watch?v=w2P3WskFaCA&t=380s) Introducing Stefan Moran and code review service
- [7:48](https://www.youtube.com/watch?v=w2P3WskFaCA&t=468s) AI-assisted development and code review needs
- [9:51](https://www.youtube.com/watch?v=w2P3WskFaCA&t=591s) Business Central unique constraints and framework considerations
- [11:29](https://www.youtube.com/watch?v=w2P3WskFaCA&t=689s) Code review service methodology and analyzer framework
- [14:49](https://www.youtube.com/watch?v=w2P3WskFaCA&t=889s) Two-level code review offering and expert service
- [15:51](https://www.youtube.com/watch?v=w2P3WskFaCA&t=951s) Lint cop roots and risk of vibe coding in business applications
- [17:27](https://www.youtube.com/watch?v=w2P3WskFaCA&t=1047s) Risk assessment for AI-assisted development in production
- [19:15](https://www.youtube.com/watch?v=w2P3WskFaCA&t=1155s) Cloud code workflow and AL instruction context management
- [21:15](https://www.youtube.com/watch?v=w2P3WskFaCA&t=1275s) Plugin architecture and Flow Next agent workflow approach
- [23:21](https://www.youtube.com/watch?v=w2P3WskFaCA&t=1401s) File-based context strategy for multi-agent development
- [25:16](https://www.youtube.com/watch?v=w2P3WskFaCA&t=1516s) AL instructions development and iterative improvement process
- [27:49](https://www.youtube.com/watch?v=w2P3WskFaCA&t=1669s) Evolution from commands to skills in agent orchestration
- [30:20](https://www.youtube.com/watch?v=w2P3WskFaCA&t=1820s) Re-engineering frameworks and staying current with features
- [31:49](https://www.youtube.com/watch?v=w2P3WskFaCA&t=1909s) Finding use cases: problem-driven learning approach
- [34:07](https://www.youtube.com/watch?v=w2P3WskFaCA&t=2047s) Building momentum through small tasks and workflows
- [35:38](https://www.youtube.com/watch?v=w2P3WskFaCA&t=2138s) AI-generated code workflow and minimal VS Code usage
- [37:45](https://www.youtube.com/watch?v=w2P3WskFaCA&t=2265s) Review process and pragmatic tool selection
- [39:44](https://www.youtube.com/watch?v=w2P3WskFaCA&t=2384s) Parallel processing and terminal-based development workflow
- [42:25](https://www.youtube.com/watch?v=w2P3WskFaCA&t=2545s) Cloud code integration and Linux development
- [43:59](https://www.youtube.com/watch?v=w2P3WskFaCA&t=2639s) Cross-platform development: Mac, Linux, and CLI
- [45:29](https://www.youtube.com/watch?v=w2P3WskFaCA&t=2729s) Handling reports and Windows VMs in Linux environments
- [47:25](https://www.youtube.com/watch?v=w2P3WskFaCA&t=2845s) Custom Bash scripts and publishing workflow
- [49:38](https://www.youtube.com/watch?v=w2P3WskFaCA&t=2978s) Docker containers and Linux Business Central project
- [51:52](https://www.youtube.com/watch?v=w2P3WskFaCA&t=3112s) Testing and standalone code execution
- [53:54](https://www.youtube.com/watch?v=w2P3WskFaCA&t=3234s) Performance and pipeline benefits
- [55:35](https://www.youtube.com/watch?v=w2P3WskFaCA&t=3335s) AI-assisted development and testing
- [58:25](https://www.youtube.com/watch?v=w2P3WskFaCA&t=3505s) Test-driven development with Linux
- [1:00:43](https://www.youtube.com/watch?v=w2P3WskFaCA&t=3643s) Context switching and mental load
- [1:03:46](https://www.youtube.com/watch?v=w2P3WskFaCA&t=3826s) Future of code generation and language independence
- [1:07:05](https://www.youtube.com/watch?v=w2P3WskFaCA&t=4025s) Human-readable code and AI optimization
- [1:09:05](https://www.youtube.com/watch?v=w2P3WskFaCA&t=4145s) Developers as early adopters of AI tools
- [1:10:50](https://www.youtube.com/watch?v=w2P3WskFaCA&t=4250s) AI thinking, interaction design, and hallucination
- [1:13:00](https://www.youtube.com/watch?v=w2P3WskFaCA&t=4380s) Statistics, LLMs, and the history of computing
- [1:15:00](https://www.youtube.com/watch?v=w2P3WskFaCA&t=4500s) Linux Business Central container project and GitHub
- [1:16:45](https://www.youtube.com/watch?v=w2P3WskFaCA&t=4605s) Closing remarks and presenter contact information

## Features

| Feature | Status | At |
|---|---|---|
| Code review service | status not stated | [7:30](https://www.youtube.com/watch?v=w2P3WskFaCA&t=450s) |
| AL code analyzer | status not stated | [12:23](https://www.youtube.com/watch?v=w2P3WskFaCA&t=743s) |
| AI-assisted development in Business Central | status not stated, demoed | [7:30](https://www.youtube.com/watch?v=w2P3WskFaCA&t=450s) |
| Cloud Code AL development workflow | status not stated, demoed | [19:15](https://www.youtube.com/watch?v=w2P3WskFaCA&t=1155s) |
| Flow Next file-backed agent workflow | status not stated, demoed | [21:15](https://www.youtube.com/watch?v=w2P3WskFaCA&t=1275s) |
| Multi-agent context management strategy | status not stated, demoed | [24:05](https://www.youtube.com/watch?v=w2P3WskFaCA&t=1445s) |
| Iterative AL instruction refinement | status not stated | [25:16](https://www.youtube.com/watch?v=w2P3WskFaCA&t=1516s) |
| Commands framework | status not stated | [28:49](https://www.youtube.com/watch?v=w2P3WskFaCA&t=1729s) |
| Skills framework | status not stated | [29:07](https://www.youtube.com/watch?v=w2P3WskFaCA&t=1747s) |
| Problem-driven feature adoption | status not stated | [32:23](https://www.youtube.com/watch?v=w2P3WskFaCA&t=1943s) |
| Parallel project development | status not stated | [40:29](https://www.youtube.com/watch?v=w2P3WskFaCA&t=2429s) |
| Terminal UI and File Explorer Navigation | status not stated, demoed | [41:35](https://www.youtube.com/watch?v=w2P3WskFaCA&t=2495s) |
| Arch Linux Development Environment | status not stated, demoed | [43:33](https://www.youtube.com/watch?v=w2P3WskFaCA&t=2613s) |
| Windows VM for Reporting | status not stated, demoed | [45:29](https://www.youtube.com/watch?v=w2P3WskFaCA&t=2729s) |
| Windows VM Running in Linux Docker Container | status not stated, demoed | [45:40](https://www.youtube.com/watch?v=w2P3WskFaCA&t=2740s) |
| AL Compiler Bash Script Wrapper | status not stated, demoed | [47:44](https://www.youtube.com/watch?v=w2P3WskFaCA&t=2864s) |
| Publishing via Curl CLI Command | status not stated | [48:41](https://www.youtube.com/watch?v=w2P3WskFaCA&t=2921s) |
| Docker Containers for Business Central on Linux | status not stated, demoed | [49:57](https://www.youtube.com/watch?v=w2P3WskFaCA&t=2997s) |
| Standalone Codeunit Execution Without Service Tier | status not stated, demoed | [51:32](https://www.youtube.com/watch?v=w2P3WskFaCA&t=3092s) |
| C# HTTP Implementation Replacement for Linux Compatibility | status not stated, demoed | [52:20](https://www.youtube.com/watch?v=w2P3WskFaCA&t=3140s) |
| Local Linux Service Tier Execution | status not stated, demoed | [53:15](https://www.youtube.com/watch?v=w2P3WskFaCA&t=3195s) |
| Automated CLI-based Test Execution | status not stated, demoed | [56:30](https://www.youtube.com/watch?v=w2P3WskFaCA&t=3390s) |
| Test-driven Development with AI Code Generation | status not stated | [55:49](https://www.youtube.com/watch?v=w2P3WskFaCA&t=3349s) |
| OData-based Test Exposure | status not stated | [1:00:43](https://www.youtube.com/watch?v=w2P3WskFaCA&t=3643s) |
| AI-driven code generation and language abstraction | status not stated | [1:05:02](https://www.youtube.com/watch?v=w2P3WskFaCA&t=3902s) |
| Machine-optimized programming languages | status not stated | [1:06:53](https://www.youtube.com/watch?v=w2P3WskFaCA&t=4013s) |
| Linux Business Central container project | status not stated | [1:14:11](https://www.youtube.com/watch?v=w2P3WskFaCA&t=4451s) |
| Business Central source code history repository | status not stated | [1:15:38](https://www.youtube.com/watch?v=w2P3WskFaCA&t=4538s) |

## AL objects mentioned

As heard in the captions. A name that matches one object page by exact type and name links to it; the others stay as named.

- other "ISO 5055 standard" at [13:06](https://www.youtube.com/watch?v=w2P3WskFaCA&t=786s)
- other "analyzer" at [12:38](https://www.youtube.com/watch?v=w2P3WskFaCA&t=758s)
- other "lint cop work" at [15:37](https://www.youtube.com/watch?v=w2P3WskFaCA&t=937s)
- other "air cops initiative" at [15:37](https://www.youtube.com/watch?v=w2P3WskFaCA&t=937s)
- codeunit "code unit" at [51:52](https://www.youtube.com/watch?v=w2P3WskFaCA&t=3112s)
- other "cloud code" at [52:20](https://www.youtube.com/watch?v=w2P3WskFaCA&t=3140s)
- other "BC container helper PowerShell scripts" at [59:30](https://www.youtube.com/watch?v=w2P3WskFaCA&t=3570s)
- other "management API" at [1:00:43](https://www.youtube.com/watch?v=w2P3WskFaCA&t=3643s)
- other "AL objects" at [1:13:08](https://www.youtube.com/watch?v=w2P3WskFaCA&t=4388s)

Not found in BC28-30: codeunit "code unit".

## Quotes

- [3:33](https://www.youtube.com/watch?v=w2P3WskFaCA&t=213s) "I I want to keep up and I feel I I have to keep up with everything"
- [3:44](https://www.youtube.com/watch?v=w2P3WskFaCA&t=224s) "if you would skip a few things and a few obsolet cycles of new features, you would probably still need to get up to"
- [8:15](https://www.youtube.com/watch?v=w2P3WskFaCA&t=495s) "more and more solutions are getting used and deployed and everything put into production which are really nearly 100"
- [8:33](https://www.youtube.com/watch?v=w2P3WskFaCA&t=513s) "maybe there would be a need for people to have an opinion or to to buy an opinion basically from somebody who is not"
- [10:40](https://www.youtube.com/watch?v=w2P3WskFaCA&t=640s) "we are a little bit more constrained with things that are uh outside of the coding frame a little bit with the runtime with"

## Disclaimers in the video

- [13:43](https://www.youtube.com/watch?v=w2P3WskFaCA&t=823s) subject-to-change: working on that and the review basically is a a a sum of all of that basically every everything gets ...
- [25:00](https://www.youtube.com/watch?v=w2P3WskFaCA&t=1500s) subject-to-change: Memory feature existence and function discussed as unclear and not fully understood
- [28:37](https://www.youtube.com/watch?v=w2P3WskFaCA&t=1717s) subject-to-change: I'm I'm in the middle of reworking it again. Also for the stream approach with the containers and everything
- [50:44](https://www.youtube.com/watch?v=w2P3WskFaCA&t=3044s) preview: it's almost working, but pretty fragile if I may say so
- [53:25](https://www.youtube.com/watch?v=w2P3WskFaCA&t=3205s) subject-to-change: Now I'm still working on making this a little bit more stable
- [53:25](https://www.youtube.com/watch?v=w2P3WskFaCA&t=3205s) preview: I'm still working on making this a little bit more stable, but I have like automated tests where like 270 ...
- [1:14:28](https://www.youtube.com/watch?v=w2P3WskFaCA&t=4468s) preview: It's already public if you want to have a look on my on my GitHub profile. should be the top ...

Presenters (as heard): Stefan Moran, Chris, Brad, Claus Khan.
