This commit is contained in:
StellaOps Bot
2025-12-13 02:22:15 +02:00
parent 564df71bfb
commit 999e26a48e
395 changed files with 25045 additions and 2224 deletions

View File

@@ -2,7 +2,7 @@ namespace StellaOps.Excititor.Core.Observations;
/// <summary>
/// Publishes vex.linkset.updated events to downstream consumers.
/// Implementations may persist to MongoDB, publish to NATS, or both.
/// Implementations may persist to storage, publish to NATS, or both.
/// </summary>
public interface IVexLinksetEventPublisher
{

View File

@@ -61,7 +61,7 @@ public sealed class InMemoryVexConnectorStateRepository : IVexConnectorStateRepo
}
/// <summary>
/// In-memory claim store used while Mongo dependencies are removed.
/// In-memory claim store used for testing and fallback scenarios.
/// </summary>
public sealed class InMemoryVexClaimStore : IVexClaimStore
{
@@ -100,7 +100,7 @@ public sealed class InMemoryVexClaimStore : IVexClaimStore
}
/// <summary>
/// In-memory raw document store used for tests and sealed-mode fixtures while Mongo is removed.
/// In-memory raw document store used for tests and sealed-mode fixtures.
/// Implements the same semantics as the Postgres raw store: canonical JSON, deterministic digests,
/// tenant scoping, and stable ordering.
/// </summary>

View File

@@ -1,7 +1,7 @@
namespace StellaOps.Excititor.Core.Storage;
/// <summary>
/// Storage options for Excititor persistence (Postgres-backed, legacy name retained for compatibility).
/// Storage options for Excititor persistence (Postgres-backed).
/// </summary>
public class VexStorageOptions
{
@@ -17,10 +17,10 @@ public class VexStorageOptions
}
/// <summary>
/// Legacy alias preserved while migrating off MongoDB-specific naming.
/// Legacy alias preserved for backwards compatibility.
/// </summary>
[System.Obsolete("Use VexStorageOptions; retained for backwards compatibility during Mongo removal.")]
public sealed class VexMongoStorageOptions : VexStorageOptions
[System.Obsolete("Use VexStorageOptions; retained for backwards compatibility.")]
public sealed class LegacyVexStorageOptions : VexStorageOptions
{
/// <summary>
/// Historical bucket name (unused in Postgres mode).
@@ -30,7 +30,7 @@ public sealed class VexMongoStorageOptions : VexStorageOptions
/// <summary>
/// Backwards-compatible inline threshold property.
/// </summary>
public int GridFsInlineThresholdBytes
public int LegacyInlineThresholdBytes
{
get => InlineThresholdBytes;
set => InlineThresholdBytes = value;

View File

@@ -15,7 +15,7 @@ using StellaOps.Infrastructure.Postgres.Repositories;
namespace StellaOps.Excititor.Storage.Postgres.Repositories;
/// <summary>
/// PostgreSQL-backed implementation of <see cref="IVexRawStore"/> replacing Mongo/GridFS.
/// PostgreSQL-backed implementation of <see cref="IVexRawStore"/> for raw document and blob storage.
/// </summary>
public sealed class PostgresVexRawStore : RepositoryBase<ExcititorDataSource>, IVexRawStore
{