Skip to main content

Expense Operations Documentation

Summary

Expense operations cover service startup, shallow health, shared observability, dependency boundaries, outbox delivery, smoke/parity evidence, backfill, cutover, and non-destructive support escalation.

Audience

DevOps/SRE, support, developers, QA, architects, product owners, and implementation teams.

Overview

Expense operations cover service startup, dependency signals, event delivery, reconciliation, cutover, and escalation without publishing environment-specific values.

Operational posture

The service owns claims and local evidence. Workflow and Document are synchronous dependencies; Payroll and Notification consume asynchronous outcomes. Gateway routing and legacy compatibility remain Transitional.

Operational overview, configuration, startup, health, smoke, dependency pages, outbox, reconciliation, cutover, support, and checklist provide the complete map.

Safety boundary

Use service/API evidence and approved automation. Do not directly edit persistence, manually replay broker messages, expose payloads, or treat routing rollback as data rollback.

Requires confirmation

Production deployment ownership, service objectives, alerting, reconciliation ownership, retry/dead-letter governance, and final cutover approval remain unconfirmed.

Source References

  • microservices/src/expense-service/Program.cs
  • microservices/src/expense-service/Messaging/OutboxRelayHostedService.cs
  • microservices/scripts/smoke-expense.ps1
  • microservices/scripts/compare-expense-parity.ps1
  • microservices/docs/expense-cutover-runbook.md

See Also

Keywords

  • Expense operations
  • Operations Overview

Revision Information

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