Skip to main content

Asset Persistence Source Map

Summary

Verified mapping from each persistence concern to its authoritative source path and the documentation page that covers it.

Audience

Backend engineers, database reviewers, architects, QA, support, operations, security reviewers, and product owners.

Overview

Every path below was verified in the local source checkout of the asset-service project. Paths are repository-relative. Documentation for API contracts, events, and operational procedures remains reserved for their dedicated epics.

Persistence source map

ConcernAuthoritative sourceRelated documentation
DbContext, model configuration, query filters, outbox mappingmicroservices/src/asset-service/Infrastructure/AssetDbContext.csDbContext and Object Sets, Entity Mappings, Tenant Isolation
Repository, unit of work, tenant context, audit/timeline writers, outbox store, design-time factorymicroservices/src/asset-service/Infrastructure/Persistence.csTransactions and Save Boundaries, Audit and Timeline Storage
Asset aggregate, children, owned collectionsmicroservices/src/asset-service/Domain/Asset/Asset.csAsset Storage, Assignment History Storage, Document Reference Storage
Value objectsmicroservices/src/asset-service/Domain/Common/ValueObjects.csValue-Object Conversions
Enums (status, condition)microservices/src/asset-service/Domain/Common/Enums.csAsset Storage, Data Integrity
Repository portmicroservices/src/asset-service/Domain/Repositories.csKeys and Relationships
Write commands, workflow callback idempotencymicroservices/src/asset-service/Application/Commands/AssetCommands.csData Integrity, Workflow Reference Storage
Document reference commandsmicroservices/src/asset-service/Application/Commands/DocumentCommands.csDocument Reference Storage
Read queries, clearancemicroservices/src/asset-service/Application/Queries/AssetQueries.csQuery Patterns
Compatibility surfacemicroservices/src/asset-service/Application/Compatibility/AssetCompatService.csCompatibility Identity Storage, Query Patterns
Outbox relaymicroservices/src/asset-service/Messaging/OutboxRelayHostedService.csOutbox Storage
Migration, designer, model snapshotmicroservices/src/asset-service/Infrastructure/Migrations/Migrations and Snapshot
Development seedingmicroservices/src/asset-service/Infrastructure/DevelopmentSeeder.csDevelopment Seeding
Backfill runner, step, types, validator, audit, source readermicroservices/src/asset-service/Backfill/Compatibility Backfill
Composition, migration startup, DImicroservices/src/asset-service/Program.csMigrations and Snapshot, Persistence Architecture
Shared asset contractsmicroservices/src/contracts/Events/AssetLifecycleEvents.csOutbox Storage
Persistence test evidencemicroservices/scripts/smoke-asset.ps1Database Testing Guide

Classification

Verified source index for the current checkout.

Requires confirmation

Production ownership and authoritative-source parity with any non-local checkout require confirmation.

See Also

Keywords

  • Asset persistence
  • Source Map
  • Draft database documentation

Source References

  • microservices/src/asset-service/Infrastructure/AssetDbContext.cs
  • microservices/src/asset-service/Infrastructure/Persistence.cs
  • microservices/src/asset-service/Domain/Asset/Asset.cs
  • microservices/src/asset-service/Backfill/AssetRecordBackfill.cs

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-17
  • Review cycle: Quarterly