비복제 선제조치: 권한 모드 정규화에서 외부 제품 고유 별칭 제거
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>
|
/// <summary>
|
||||||
/// AX Agent permission mode constants and normalization helpers.
|
/// 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>
|
/// </summary>
|
||||||
public static class PermissionModeCatalog
|
public static class PermissionModeCatalog
|
||||||
{
|
{
|
||||||
@@ -21,7 +21,7 @@ public static class PermissionModeCatalog
|
|||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Normalize global permission mode.
|
/// Normalize global permission mode.
|
||||||
/// Supported aliases: ask/auto/deny/plan plus default, acceptEdits, dontAsk, bypassPermissions.
|
/// Supported values: ask/plan/auto/deny (case-insensitive).
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public static string NormalizeGlobalMode(string? value)
|
public static string NormalizeGlobalMode(string? value)
|
||||||
{
|
{
|
||||||
@@ -31,13 +31,9 @@ public static class PermissionModeCatalog
|
|||||||
return value.Trim().ToLowerInvariant() switch
|
return value.Trim().ToLowerInvariant() switch
|
||||||
{
|
{
|
||||||
"ask" => Ask,
|
"ask" => Ask,
|
||||||
"default" => Ask,
|
|
||||||
"plan" => Plan,
|
"plan" => Plan,
|
||||||
"auto" => Auto,
|
"auto" => Auto,
|
||||||
"acceptedits" => Auto,
|
|
||||||
"dontask" => Auto,
|
|
||||||
"deny" => Deny,
|
"deny" => Deny,
|
||||||
"bypasspermissions" => Deny,
|
|
||||||
_ => Ask,
|
_ => Ask,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user