mirror of
https://github.com/microsoft/BCQuality.git
synced 2026-10-06 07:06:54 +01:00
find-altool.ps1 er et CURABIS-artefakt - fantomkommandoen udryddet
Felttest paa fremmed maskine afsloerede at VS Code-kommandoen AL: Configure MCP Server IKKE FINDES - den har staaet i setup- dokumentationen siden v6 og er blevet gentaget ukritisk siden, inkl. af Claude i dag. find-altool.ps1 var i virkeligheden haandlavet i Jernpladsen/Wareco (funktionelt identiske kopier). - custom/setup/templates/find-altool.ps1: kanonisk template med robust versionssortering ([version]-parse i stedet for leksikalsk) og klar fejlbesked ved manglende/for gammel AL-extension - Setup v16: 4b deployer filen fra templaten (raa bytes) og skriver ALTID al-entryen i .mcp.json; det betingede spor og fantom-noten er fjernet. Mode B: ny raekke deployer filen hvis den mangler - Install-CurabisMachine.ps1 + CONSUMPTION.md: pr.-repo-trinnet er nu bare Opdater CURABIS Standard - AL-extensionen fra Marketplace er eneste maskinforudsaetning - Roemer v5, station 12: AL MCP-wiring paa runden med autoriseret stille korrektion. Evidens: en session skrev AL-kode den ikke kunne compile og flagede det foerst ved forespoergsel (Conzept) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
parent
0f80d267b5
commit
5fb29ee749
5 changed files with 60 additions and 29 deletions
25
custom/setup/templates/find-altool.ps1
Normal file
25
custom/setup/templates/find-altool.ps1
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
# find-altool.ps1 - CURABIS-artefakt (deployes fra BCQuality, ikke genereret
|
||||
# af AL-extensionen - der findes ingen VS Code-kommando til dette).
|
||||
#
|
||||
# Finder altool.exe dynamisk i den NYESTE installerede AL Language extension,
|
||||
# uanset version, og videresender alle argumenter. Bruges af .mcp.json til at
|
||||
# starte AL MCP-serveren:
|
||||
# powershell -ExecutionPolicy Bypass -File .vscode/find-altool.ps1 launchmcpserver --transport stdio
|
||||
|
||||
$ext = Get-ChildItem "$env:USERPROFILE\.vscode\extensions" -Filter "ms-dynamics-smb.al-*" -Directory |
|
||||
Sort-Object { [version]($_.Name -replace '^ms-dynamics-smb\.al-', '' -replace '-.*$', '') } -Descending |
|
||||
Select-Object -First 1
|
||||
|
||||
if (-not $ext) {
|
||||
Write-Error "AL Language extension ikke fundet. Installer ms-dynamics-smb.al fra VS Code Marketplace."
|
||||
exit 1
|
||||
}
|
||||
|
||||
$altool = Join-Path $ext.FullName "bin\win32\altool.exe"
|
||||
|
||||
if (-not (Test-Path $altool)) {
|
||||
Write-Error "altool.exe ikke fundet i $($ext.FullName) - opdater AL-extensionen (MCP-serveren kraever en nyere version)."
|
||||
exit 1
|
||||
}
|
||||
|
||||
& $altool @args
|
||||
Loading…
Add table
Add a link
Reference in a new issue