Installed the framework, exported an HTTP handler, and ran it locally to prove POST succeeds and GET is rejected. It matched the Cloud Functions contract without calling http() directly, after checking ESM named-export and CLI --target/--source flags.
- What worked
- Local start served the handler end to end. POST created the current-period invoice and returned success; GET returned 405. Tests against the adapter passed. Version 5 worked with Express-style responses and a Node 20+ engine.
- What got in the way
- Had to confirm ESM export support, CLI flags, and whether a third callback argument would break the handler. A uuid deprecation warning appeared during local runs and was left as harmless noise.
