mbproxy: strip historical phase/wave/plan references from source comments
Comments described the *history* of how the code arrived (phase numbers, wave IDs, review IDs, dated TODOs) instead of what it does today. That scaffolding rotted as the codebase evolved. Cleaned 60 source files + .gitignore; behaviour unchanged (387/387 tests still pass). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -11,16 +11,16 @@ public sealed class MbproxyOptions
|
||||
public ResilienceOptions Resilience { get; init; } = new();
|
||||
|
||||
/// <summary>
|
||||
/// Phase 11 — service-wide response-cache settings. The cache is opt-in
|
||||
/// per-tag (<see cref="BcdTagOptions.CacheTtlMs"/>); this section configures the
|
||||
/// safety knobs that gate / bound the cache.
|
||||
/// Service-wide response-cache settings. The cache is opt-in per-tag
|
||||
/// (<see cref="BcdTagOptions.CacheTtlMs"/>); this section configures the safety
|
||||
/// knobs that gate / bound the cache.
|
||||
/// </summary>
|
||||
public CacheOptions Cache { get; init; } = new();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Phase 11 — service-wide response-cache knobs. The cache is OFF by default for every
|
||||
/// tag; this section governs the limits when an operator opts a tag in.
|
||||
/// Service-wide response-cache knobs. The cache is OFF by default for every tag;
|
||||
/// this section governs the limits when an operator opts a tag in.
|
||||
/// </summary>
|
||||
public sealed class CacheOptions
|
||||
{
|
||||
@@ -47,8 +47,8 @@ public sealed class CacheOptions
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Schema-level validation for <see cref="MbproxyOptions"/>.
|
||||
/// Business-rule validation (duplicate addresses, port conflicts) is deferred to phase 06.
|
||||
/// Schema-level validation for <see cref="MbproxyOptions"/>. Business-rule validation
|
||||
/// (duplicate addresses, port conflicts) is delegated to <see cref="Configuration.ReloadValidator"/>.
|
||||
/// </summary>
|
||||
public sealed class MbproxyOptionsValidator : IValidateOptions<MbproxyOptions>
|
||||
{
|
||||
@@ -68,7 +68,7 @@ public sealed class MbproxyOptionsValidator : IValidateOptions<MbproxyOptions>
|
||||
{
|
||||
var plc = options.Plcs[i];
|
||||
|
||||
// Phase 11 — per-PLC default TTL bounds.
|
||||
// Per-PLC default TTL bounds.
|
||||
if (plc.DefaultCacheTtlMs < 0)
|
||||
errors.Add($"Plcs[{i}] ({plc.Name}): DefaultCacheTtlMs must be >= 0.");
|
||||
else if (plc.DefaultCacheTtlMs > 60_000 && !allowLongTtl)
|
||||
@@ -94,9 +94,8 @@ public sealed class MbproxyOptionsValidator : IValidateOptions<MbproxyOptions>
|
||||
if (options.Cache.EvictionIntervalMs < 0)
|
||||
errors.Add($"Cache.EvictionIntervalMs must be >= 0; got {options.Cache.EvictionIntervalMs}.");
|
||||
|
||||
// Phase 12 (W2.18) — Connection timeouts must be strictly positive. A 0 or negative
|
||||
// value produces a CancelAfter(0) that fires immediately and breaks every backend
|
||||
// connect/request.
|
||||
// Connection timeouts must be strictly positive. A 0 or negative value produces
|
||||
// a CancelAfter(0) that fires immediately and breaks every backend connect/request.
|
||||
if (options.Connection.BackendConnectTimeoutMs <= 0)
|
||||
errors.Add(
|
||||
$"Connection.BackendConnectTimeoutMs must be > 0; got {options.Connection.BackendConnectTimeoutMs}.");
|
||||
|
||||
Reference in New Issue
Block a user