An autonomous unit must own its domain, codebase, deployment, and team. A shared codebase with coordinated releases describes a monolith; rendering and caching features are technical concerns, not autonomy criteria; and REST/queue/service-mesh items are backend microservice infrastructure, not what defines a micro-frontend.
Official docs