wip: doctor/cli/docs/api to vector db consolidation; api hardening for descriptions, tenant, and scopes; migrations and conversions of all DALs to EF v10
This commit is contained in:
@@ -82,6 +82,16 @@ Determinism requirements:
|
||||
- Use ordinal comparisons for keys and stable serialization settings for JSON responses.
|
||||
- Never infer state from wall-clock behavior other than the injected `TimeProvider`.
|
||||
|
||||
## Persistence backend
|
||||
|
||||
Controller state persistence is implemented in `src/AirGap/__Libraries/StellaOps.AirGap.Persistence` using EF Core v10.
|
||||
|
||||
- `PostgresAirGapStateStore` and `PostgresBundleVersionStore` use EF queries/updates with deterministic ordering guarantees preserved from the previous SQL paths.
|
||||
- `AirGapDbContextFactory` explicitly binds `AirGapDbContextModel.Instance` for the default `airgap` schema.
|
||||
- Integration fixtures that provision per-run schemas intentionally use runtime model mapping (no automatic compiled-model discovery) so table resolution stays schema-isolated.
|
||||
|
||||
Regeneration commands are documented in `docs/modules/airgap/README.md` under `EF Core Persistence Workflow`.
|
||||
|
||||
## Telemetry
|
||||
|
||||
The controller emits:
|
||||
@@ -97,4 +107,3 @@ The controller emits:
|
||||
- `docs/modules/airgap/guides/staleness-and-time.md`
|
||||
- `docs/modules/airgap/guides/time-api.md`
|
||||
- `docs/modules/airgap/guides/importer.md`
|
||||
|
||||
|
||||
Reference in New Issue
Block a user