One capability, one function
Each tool is a small function with its own runtime, logs and visibility. Adding a capability does not mean touching a shared service that everything else depends on.
- Python, Node or Ruby per tool
- Independent deploys and independent logs
- Public takes the anon key; private needs a session
lookup-customer python3.12 public 180s invoke: https://b48c0d17.functions.volcano.run/search-invoices python3.12 public 180s invoke: https://2f6e81a9.functions.volcano.run/issue-refund python3.12 private 180s invoke: https://7a1f92b4.functions.volcano.run/close-account python3.12 private 180s invoke: https://c05b7e32.functions.volcano.run/# the destructive ones refuse a bare anon key
