Skip to content

Commit 93ba559

Browse files
authored
docs: Add README for utilization-metering-consumer service (#755)
* docs: Add comprehensive README for utilization-metering-consumer service Add service-level documentation for utilization-metering-consumer following the same pattern as other Meridian services. Update services/README.md to link to the new documentation. Key additions: - Service overview and architecture diagrams - HTTP endpoints and domain model - Kafka configuration and consumed topics - Utilization instruments and billing patterns - Prometheus metrics and alerting recommendations - Deployment, monitoring, and troubleshooting guides - Error handling patterns and autoscaling configuration The documentation covers the centralized consumer design that transforms audit events from all 6 domain services into utilization measurements for tenant-zero position keeping (platform billing). * fix: Correct Universal Asset System documentation link path The Universal Asset System documentation is located in docs/prd/, not docs/architecture/. Update the reference link to point to the correct path. Resolves review comment from PR #755. * fix: Upgrade Go to 1.25.7 to address crypto/tls vulnerability (GO-2026-4337) Upgrade Go from 1.25.6 to 1.25.7 to fix vulnerability GO-2026-4337: "Unexpected session resumption in crypto/tls" This vulnerability affects TLS session handling in the standard library and impacts multiple components: - Database connections (PostgreSQL) - HTTP/gRPC servers (Gateway, all services) - OAuth token introspection - Redis connections - Test containers Changes: - go.mod: Update Go version to 1.25.7 - Dockerfile: Update base image to golang:1.25.7-bookworm - Dockerfile.dev: Update base image to golang:1.25.7-bookworm - GitHub workflows: Update go-version to 1.25.7 across all CI jobs Reference: https://pkg.go.dev/vuln/GO-2026-4337 Resolves: Go Vulnerability Check failure in CI * fix: Complete Go 1.25.7 upgrade across all files Complete the Go version upgrade to address GO-2026-4337 by updating remaining files that reference Go versions: Workflow files: - .github/workflows/claude.yml: Update project facts text - .github/workflows/schema-validation.yml: Update go-version Documentation: - docs/adr/0006-tilt-local-development.md: Update example output - docs/guides/new-bian-service-checklist.md: Update Dockerfile example Service Dockerfiles (10 files): - services/current-account/cmd/Dockerfile - services/financial-accounting/cmd/Dockerfile - services/gateway/cmd/Dockerfile - services/internal-bank-account/cmd/Dockerfile - services/market-information/cmd/Dockerfile - services/party/cmd/Dockerfile - services/payment-order/cmd/Dockerfile - services/position-keeping/cmd/Dockerfile - services/tenant/cmd/Dockerfile - services/utilization-metering-consumer/cmd/Dockerfile All Go version references now consistently point to 1.25.7. Based on: PR #757 file changes --------- Co-authored-by: Ben Coombs <bjcoombs@users.noreply.github.com>
1 parent 73a2cc9 commit 93ba559

27 files changed

Lines changed: 496 additions & 31 deletions

File tree

.github/workflows/benchmarks.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
- name: Set up Go
2828
uses: actions/setup-go@v6
2929
with:
30-
go-version: '1.25.6'
30+
go-version: '1.25.7'
3131
cache: true
3232

3333
- name: Set up buf

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
- name: Set up Go
3232
uses: actions/setup-go@v6
3333
with:
34-
go-version: '1.25.6'
34+
go-version: '1.25.7'
3535
cache: true
3636

3737
- name: Set up buf

.github/workflows/claude.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ jobs:
5151
IMPORTANT: Today's date is ${{ steps.date.outputs.current_date }}.
5252
5353
Key project facts:
54-
- This project uses Go 1.25.6 (latest stable release)
55-
- Go 1.25.6 is a valid version - do not question or flag it
54+
- This project uses Go 1.25.7 (latest stable release)
55+
- Go 1.25.7 is a valid version - do not question or flag it
5656
- Architecture: BIAN-compliant microservices
5757
- Stack: Go, Protocol Buffers, gRPC, Kubernetes
5858
- Security: All security scans must remain BLOCKING (never suggest making them non-blocking)

.github/workflows/codeql.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ jobs:
6464
if: matrix.language == 'go'
6565
uses: actions/setup-go@v6
6666
with:
67-
go-version: '1.25.6'
67+
go-version: '1.25.7'
6868
cache: true
6969

7070
# Set up buf for protobuf generation (pinned version for reproducibility)

.github/workflows/migrations.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
- name: Set up Go
3636
uses: actions/setup-go@v6
3737
with:
38-
go-version: '1.25.6'
38+
go-version: '1.25.7'
3939
cache: true
4040

4141
- name: Install Atlas CLI
@@ -80,7 +80,7 @@ jobs:
8080
- name: Set up Go
8181
uses: actions/setup-go@v6
8282
with:
83-
go-version: '1.25.6'
83+
go-version: '1.25.7'
8484
cache: true
8585

8686
- name: Install Atlas CLI
@@ -241,7 +241,7 @@ jobs:
241241
- name: Set up Go
242242
uses: actions/setup-go@v6
243243
with:
244-
go-version: '1.25.6'
244+
go-version: '1.25.7'
245245
cache: true
246246

247247
- name: Install Atlas CLI

.github/workflows/nightly.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
- name: Set up Go
2929
uses: actions/setup-go@v6
3030
with:
31-
go-version: '1.25.6'
31+
go-version: '1.25.7'
3232
cache: true
3333

3434
- name: Set up buf
@@ -98,7 +98,7 @@ jobs:
9898
- name: Set up Go
9999
uses: actions/setup-go@v6
100100
with:
101-
go-version: '1.25.6'
101+
go-version: '1.25.7'
102102
cache: true
103103

104104
- name: Set up buf

.github/workflows/quality.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
- name: Set up Go
3939
uses: actions/setup-go@v6
4040
with:
41-
go-version: '1.25.6'
41+
go-version: '1.25.7'
4242
cache: true
4343

4444
- name: Set up buf

.github/workflows/schema-validation.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
- name: Set up Go
3434
uses: actions/setup-go@v6
3535
with:
36-
go-version: '1.25'
36+
go-version: '1.25.7'
3737
cache: true
3838

3939
- name: Install protoc

.github/workflows/security.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
- name: Set up Go
2626
uses: actions/setup-go@v6
2727
with:
28-
go-version: '1.25.6'
28+
go-version: '1.25.7'
2929
cache: true
3030

3131
- name: Set up buf
@@ -51,7 +51,7 @@ jobs:
5151
- name: Set up Go
5252
uses: actions/setup-go@v6
5353
with:
54-
go-version: '1.25.6'
54+
go-version: '1.25.7'
5555
cache: true
5656

5757
- name: Set up buf

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
- name: Set up Go
2323
uses: actions/setup-go@v6
2424
with:
25-
go-version: '1.25.6'
25+
go-version: '1.25.7'
2626
cache: true
2727

2828
- name: Set up buf

0 commit comments

Comments
 (0)