c41e5063b7
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>
23 lines
581 B
C#
23 lines
581 B
C#
namespace Kbx.Shared.Configuration;
|
|
|
|
public sealed record KbxConfigurationIssue(
|
|
string Code,
|
|
string Key,
|
|
string Message,
|
|
bool Fatal);
|
|
|
|
public sealed record KbxConfigurationValidationResult(
|
|
string Environment,
|
|
string NonSecretFingerprint,
|
|
IReadOnlyList<KbxConfigurationIssue> Issues)
|
|
{
|
|
public bool IsValid => Issues.All(x => !x.Fatal);
|
|
}
|
|
|
|
public sealed record KbxDeploymentDescriptor(
|
|
string Environment,
|
|
string ApplicationVersion,
|
|
string KbxContractVersion,
|
|
string NonSecretConfigurationFingerprint,
|
|
DateTimeOffset StartedAt);
|