mats
7c2a34cc7a
feat(shop-sales): ledger contracts + docs for consumer PSP sales tracking
...
platform/order + platform/event gain the sale.paid and refund.issued wire
contracts (per-rate VatBuckets, PSP provider, timestamps) that drive the
ledger's SHOP-/REFUND- vouchers (go-cart-actor 2b819bd). docs/status.md
records the shop-sales + PSP settlement stack (tickets 17 + 18); the
wayfinder ledger tracker gains the two closed tickets and their Decisions
entries. Bumps go-cart-actor + backoffice (PSP float stat).
🤖 Generated with Codebuff
Co-Authored-By: Codebuff <noreply@codebuff.com >
2026-08-17 20:01:58 +02:00
mats
16655e8dbc
feat(tracking): ship the shell rebuild — k8s replicas 3 + REDIS_ONLY + HPA, partitioned ingest live
...
- deploy/k8s/25-tracking-orders.yaml: SHELL-REBUILD gating removed (LIVE) —
replicas 3 + RollingUpdate, actor-pool=tracking label + POD_IP/NAMESPACE,
REDIS_ONLY=1, TRACKING_PARTITIONS=16, HPA 3..12
- deploy/k8s/00-namespace-config.yaml: tracking PVC note → rebuild live (mount
vestigial, kept for rollback)
- deploy/docker-compose.yml: TRACKING_PARTITIONS=16 on the reader producer +
tracking consumer (partitioned ingest in the dev stack too)
- deploy/k8s/build-push.sh: gocartactor named context for the tracking image
- platform: rabbit.PublishEventTo (caller routing key) + event.PartitionOf /
PartitionRoutingKey (shared §8 fnv1a hash) + tests
- docs: plan-tracking-shell-rebuild.md (config write half, pod-watcher
assignment, real-AOF tape gate, R6 re-measure), status.md, CONTEXT,
event-sourcing-stance, platform-architecture-review, read-model-projections;
scripts/load-test-coordinator.sh
- submodules: slask-tracking ecbf894 (shell rebuild), slask-finder 84f7ff7
(§8 partition-routed producer)
🤖 Generated with Codebuff
Co-Authored-By: Codebuff <noreply@codebuff.com >
2026-08-17 14:41:17 +02:00
mats
d74c8a0592
feat(ledger): deploy the bookkeeping service — compose/k8s, ingress, off-site backup volume, submodule bumps
...
- deploy: ledger service in docker-compose (ledger profile), k8s 27-ledger.yaml
(StatefulSet, PVCs, OFFSITE_DIR backup volume), ingress route, nginx
/api/ledgers proxy, ucp-profile with the ledger grain
- platform/event + platform/order: invoice.issued/paid/credited payload
contracts (VatBuckets per rate, OCR reference on payments, credit-note
reversal payload)
- prep-dev-data creates data/commerce/ledger
- docs/status.md: ledger service row + Phase-2 export/import summary;
wayfinder: ledger-accounting map + tickets 07-16, b2b-invoices map notes
- bumps: go-cart-actor 5c9036d (ledger domain), backoffice f09202d
(Ledger dashboard + proxy)
Generated with Codebuff 🤖
Co-Authored-By: Codebuff <noreply@codebuff.com >
2026-08-15 20:54:23 +02:00
mats
4bf00314d3
feat(event): add invoice.issued and invoice.paid event contracts
2026-08-14 08:24:08 +02:00
mats
d6af4dbc0b
tracking: TrackEvent platform type + custom-track island; bump submodules
...
- platform/event: TrackEvent (track.event) free-form storefront custom
events, wired into KnownTypes + the drift-guard surface
- data/templates/header.gohtml: emit the custom-track island
- backoffice @ b4e6244 (cart upsell catalog caching, custom-track,
round-2 editor polish)
- go-graph-cms-v2 @ e4cc6d1 (strip-extras failure reporting,
custom-track island entry)
- slask-tracking @ ed18ed6 (custom-stats analysis + TrackEvent)
2026-08-11 17:35:11 +02:00
mats
f1e6f1c44f
tracking: promotion view/click event types + storefront beacons (submodule bumps backoffice, slask-tracking)
2026-08-11 15:32:41 +02:00
mats
4aa9c91bc7
newsletter: dev/deploy env wiring (PROFILE_URL, log sender), CampaignEvent.URL, plan + status docs
2026-08-05 15:07:39 +02:00
mats
1c33ef4002
wishlist
2026-08-02 16:15:25 +02:00
mats
a53aba8b43
chore: pre-existing uncommitted platform/event changes
2026-07-25 15:25:04 +02:00
mats
b155077d9b
more
2026-07-21 00:03:47 +02:00
mats
21bcb63440
platform
2026-06-28 17:52:49 +02:00