bcquality/custom/agents
Michael Dieringer a3b79eedc2 Deploy a shared MCP-tool permissions allowlist; detect legacy .claude/settings.json
Two related fixes, discovered together while debugging Wareco's duplicated
"Project" scope MCP entries:

1. New custom/setup/machine/settings.json template + a merge-safe deploy
   step in sync-bcquality-knowledge.ps1 (section 10): auto-approves the
   read-only/already-protocol-gated tool calls across the three
   CURABIS-managed MCP servers (businesscentral's 15 static tools, al's
   11 dev-loop tools, microsoft-learn's 3 docs tools) via
   ~/.claude/settings.json's permissions.allow -- merged into whatever
   already exists, never overwritten, since that file also carries a
   developer's personal settings. Tested against a real 298-entry
   settings.json: preserved every existing key/array untouched, added
   only the 14 genuinely-missing entries.

   Found and fixed two real bugs while building this: -AsHashtable
   doesn't exist in Windows PowerShell 5.1 (this script also runs via
   `powershell`, not just `pwsh`) -- switched to PSCustomObject +
   Add-Member. And Set-Content -Encoding utf8 writes a BOM in PS5.1 with
   no utf8NoBOM option -- switched to [System.IO.File]::WriteAllText
   with an explicit no-BOM UTF8Encoding, since the original file had no
   BOM and a JSON parser choking on one would have silently broken every
   developer's settings.json.

2. Wareco's committed .claude/settings.json still has the pre-migration
   Dynamic Tool Mode tool names (bc_actions_search/describe) and an
   enabledMcpjsonServers entry for al/businesscentral -- the latter is
   why the MCP servers panel shows them duplicated under "Project" scope
   next to the correct "User" scope registration. Added detection +
   confirmed-removal migration step (mirroring the existing .mcp.json
   migration's multi-developer coordination caveat) and Roemer station
   16 to catch this on other pre-migration repos (gtt-marine likely has
   the same file).
2026-08-04 07:31:46 +02:00
..
aurelius.agent.md Tilfoej selvpresentationer til alle 7 historiske agenter 2026-06-25 19:01:06 +02:00
carlin.agent.md Dedup: carlin/francis/immanuel har nu een kanonisk placering - custom/agents/ 2026-07-01 23:52:47 +02:00
columbo.agent.md Fix all 6 confirmed findings from today's gap audit 2026-08-03 14:12:05 +02:00
court.agent.md Ferencz: Rettens anklager - dokumentation foer drama 2026-07-02 07:14:53 +02:00
edison.agent.md Edison op i BCQuality + CONSUMPTION.md: dokumenter aktiv vs. sovende konsumtion 2026-07-01 23:31:33 +02:00
ergasterion.agent.md Fix all 6 confirmed findings from today's gap audit 2026-08-03 14:12:05 +02:00
ferencz.agent.md Roemer: standards-inspektoeren - alle ensartetheds-checks under een kappe 2026-07-02 07:24:18 +02:00
feynman.agent.md v23: Feynman support-rolle — agent i rosteret + Mode C support-profil 2026-07-30 09:57:49 +02:00
florence.agent.md Fix all 6 confirmed findings from today's gap audit 2026-08-03 14:12:05 +02:00
fowler.agent.md Add the Ergasterion: Hickey, Fowler, Parnas architecture workshop 2026-08-03 11:41:30 +02:00
francis.agent.md Fix rule-proposal pipeline: target Curabis/QualityHub, never Curabis/BCQuality 2026-07-22 11:10:02 +02:00
hickey.agent.md Add the Ergasterion: Hickey, Fowler, Parnas architecture workshop 2026-08-03 11:41:30 +02:00
immanuel.agent.md Fix rule-proposal pipeline: target Curabis/QualityHub, never Curabis/BCQuality 2026-07-22 11:10:02 +02:00
lincoln.agent.md Tilfoej selvpresentationer til alle 7 historiske agenter 2026-06-25 19:01:06 +02:00
m365.agent.md Tilfoej selvpresentationer til 5 funktionelle agenter 2026-06-25 19:11:56 +02:00
munger.agent.md Tilfoej selvpresentationer til alle 7 historiske agenter 2026-06-25 19:01:06 +02:00
parnas.agent.md Add the Ergasterion: Hickey, Fowler, Parnas architecture workshop 2026-08-03 11:41:30 +02:00
roemer.agent.md Deploy a shared MCP-tool permissions allowlist; detect legacy .claude/settings.json 2026-08-04 07:31:46 +02:00
smiley.agent.md Fix all 6 confirmed findings from today's gap audit 2026-08-03 14:12:05 +02:00
weber.agent.md Weber v2: den rette and som arbejdssprog 2026-06-25 20:00:21 +02:00