비복제 선제조치: 권한 모드 정규화에서 외부 제품 고유 별칭 제거
Some checks failed
Release Gate / gate (push) Has been cancelled
Some checks failed
Release Gate / gate (push) Has been cancelled
- PermissionModeCatalog를 AX 고유 모드 어휘(Ask/Plan/Auto/Deny)만 처리하도록 단순화 - 외부 제품 특화 별칭 문자열(default/acceptEdits/dontAsk/bypassPermissions) 제거 - 주석/설명도 AX-native 기준으로 정리 - 검증: dotnet build 경고0 오류0, dotnet test 374/374 통과
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
/// <summary>
|
||||
/// AX Agent permission mode constants and normalization helpers.
|
||||
/// Accepts legacy Ask/Auto/Deny values plus claw-code style aliases.
|
||||
/// Uses AX-native permission vocabulary only.
|
||||
/// </summary>
|
||||
public static class PermissionModeCatalog
|
||||
{
|
||||
@@ -21,7 +21,7 @@ public static class PermissionModeCatalog
|
||||
|
||||
/// <summary>
|
||||
/// Normalize global permission mode.
|
||||
/// Supported aliases: ask/auto/deny/plan plus default, acceptEdits, dontAsk, bypassPermissions.
|
||||
/// Supported values: ask/plan/auto/deny (case-insensitive).
|
||||
/// </summary>
|
||||
public static string NormalizeGlobalMode(string? value)
|
||||
{
|
||||
@@ -31,13 +31,9 @@ public static class PermissionModeCatalog
|
||||
return value.Trim().ToLowerInvariant() switch
|
||||
{
|
||||
"ask" => Ask,
|
||||
"default" => Ask,
|
||||
"plan" => Plan,
|
||||
"auto" => Auto,
|
||||
"acceptedits" => Auto,
|
||||
"dontask" => Auto,
|
||||
"deny" => Deny,
|
||||
"bypasspermissions" => Deny,
|
||||
_ => Ask,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user