engineering docs

Implementation guardrails

Sebelum menambah capability yang menyentuh lebih dari satu domain, tetapkan database owner, tenant key, actor, permission, entitlement, lifecycle, idempotency, payload aman, invalidation, dan event/projection impact.

API memvalidasi params/query/body secara mandiri dan tidak mempercayai identitas, tenant, role, price, total, status, atau ownership dari browser. Container mem-parse response network dengan Zod dan tidak menciptakan mock persistence ketika backend belum mempunyai kontrak.

Pemisahan service fisik masih BLOCKED hingga worker/broker, publisher lease/retry/dead-letter, inbox dedupe, correlation context, trace, alerting, dan prosedur replay tersedia.