Files
KArtSell.Aegis/docs/Design/kbx-foundation-v52-fe-operational-navigation-screen-anatomy/backend/Shared/Runtime/KbxRuntimeContracts.cs
T
kjh2064 c41e5063b7 chore: remove kbx-foundation-v36 reference (superseded by v4 implementation)
Removed entire kbx-foundation-v36 directory as it's been replaced by
the new KBX Foundation v4 patterns implemented in this session:
- Registry-driven screen definitions
- Density-aware UI adapter components
- Feature module templates (ShadowRun, Models)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-08-12 01:39:58 +09:00

48 lines
1.1 KiB
C#

namespace Kbx.Shared.Runtime;
public enum KbxRuntimeMode { Normal, Degraded, ReadOnly, Offline }
public enum KbxOperationStatus { Queued, Running, Completed, PartiallyCompleted, Failed, Cancelled }
public sealed record KbxRequestContext(
Guid? TenantId,
Guid? UserId,
string? ScreenId,
string CorrelationId,
string? RequestId);
public sealed record KbxRuntimeNotice(
KbxRuntimeMode Mode,
string Title,
string? Message,
DateTimeOffset? Since,
string? CorrelationId,
bool RetryAllowed);
public sealed record KbxOperationRunDto(
Guid Id,
string Type,
string Title,
string? SourceScreenId,
string Status,
DateTimeOffset RequestedAt,
DateTimeOffset? StartedAt,
DateTimeOffset? CompletedAt,
long Processed,
long? Total,
long Succeeded,
long Failed,
string? CorrelationId,
string? ResultMessage);
public sealed record KbxUserNotificationDto(
Guid Id,
string Severity,
string Title,
string? Message,
DateTimeOffset CreatedAt,
DateTimeOffset? ReadAt,
string? ScreenId,
string? EntityType,
string? EntityId,
string? ActionJson);