Repository navigation
AW Business Platform Wave A documents and owner decisions
The owner answered decisions O1 to O12 for epic #280 on 10 October 2026. They also chose an upstream Booking v1 scope change for nightly stays (W0, ahliweb/awcms#931). The awcms-one Wave A documents were written from these decisions:
docs/aw-business-platform-prd.md: platform blueprint and PRD for the awcms-one-owned parts (A6, #336).docs/aw-business-platform-metrics.md: metric contracts for revenue, occupancy, utilization, retention and productivity (A7, #337).docs/aw-business-platform-threat-model.md: adapter threat model, privacy analysis and regulatory applicability notes. It makes no compliance claim (A8, #338).docs/aw-business-platform-dor.md: records the answers and the A9 cross-spec review (#339).- The
awcms-one-commerceskill now says that commerce domain-event consumers are declared in the module descriptor (ADR-0134 inapps/cms/docs/adr/), not in upstream'sconsumer-registry.ts.
This change is documentation only: it adds no code, module, migration or OpenAPI path (ADR-0040 D7).
Sync apps/cms to AWCMS v10.7.0 and adopt descriptor-declared domain-event consumers
Subtree sync of apps/cms from upstream 66c74273 (AWCMS v10.7.0, 7 commits; issue #347). No new migration.
- Upstream ADR-0134 (ahliweb/awcms#926): consumers are declared in
ModuleDescriptor.domainEventConsumers(module contract 4.2.0) and the runtime builds its registry from the composed module list; the newdomain-events:consumers:checkgate is in theapps/cmscheck chain. - This repo's standing divergence in
domain-event-runtime/infrastructure/consumer-registry.tsis retired: upstream's file is taken unchanged and the fourcommerceconsumers (commerce.order_paid_entitlement_grantor,commerce.order_paid_loyalty_earner,commerce.order_cancelled_loyalty_reverser,commerce.inventory_stock_cache_projector) are declared in the commerce module descriptor with unchanged names. Thedomain_event_runtime -> commercemodule-boundary exception is gone. - Wave A design packs for booking, hr_payroll and delivery plus provisional cross-domain AsyncAPI events arrive as documentation.
AGENTS.md/AGENTS.id.md"Last sync" row and divergence list, anddocs/aw-business-platform-dor.mdDoR item 9, are updated.