save development progress

This commit is contained in:
StellaOps Bot
2025-12-25 23:09:58 +02:00
parent d71853ad7e
commit aa70af062e
351 changed files with 37683 additions and 150156 deletions

View File

@@ -38,6 +38,12 @@ public sealed class ConcelierOptions
/// </summary>
public AirGapOptions AirGap { get; set; } = new();
/// <summary>
/// Federation sync configuration.
/// Per SPRINT_8200_0014_0002_CONCEL_delta_bundle_export.
/// </summary>
public FederationOptions Federation { get; set; } = new();
/// <summary>
/// Stella Router integration configuration (disabled by default).
/// When enabled, ASP.NET endpoints are automatically registered with the Router.
@@ -266,4 +272,35 @@ public sealed class ConcelierOptions
[JsonIgnore]
public string RootAbsolute { get; internal set; } = string.Empty;
}
/// <summary>
/// Federation sync options for multi-site deployment.
/// </summary>
public sealed class FederationOptions
{
/// <summary>
/// Enable federation endpoints.
/// </summary>
public bool Enabled { get; set; }
/// <summary>
/// Site identifier for this instance.
/// </summary>
public string SiteId { get; set; } = "default";
/// <summary>
/// Default ZST compression level (1-19).
/// </summary>
public int DefaultCompressionLevel { get; set; } = 3;
/// <summary>
/// Default maximum items per export bundle.
/// </summary>
public int DefaultMaxItems { get; set; } = 10_000;
/// <summary>
/// Require bundle signatures.
/// </summary>
public bool RequireSignature { get; set; } = true;
}
}