# Work log Running record of milestones. Ordered by dependency. | ID | Item | Depends on | Status | |----|------|------------|--------| | M0 | Import zappier + middleware + research; git checkin | — | done `b4150c8` | | M1 | Organize layout + activate app + tests + Zapier setup guide | M0 | in progress | | M2 | Git checkin after green tests | M1 | pending | | M3 | Per-module MD (params, callees, returns) | M2 | pending | | M4 | Sphinx + PDF for every module | M3 | pending | | M5 | Git checkin docs + lessons | M4 | pending | | M6 | Integration hardening (`/v1/add` already on zappier) | M2 | partial | | M7 | Ready-to-activate final checkin | M5 | pending | ## Learned (M1) - Zapier Platform `perform` runs in Zapier cloud. Add Numbers can be pure arithmetic so a first push needs **no public URL**. - CLI on this machine is `zapier-platform` 19.x; app core must match (`19.1.0`). - `zapier-platform validate` is structurally sound for `packages/verae-activate`. - Hosted path is optional: zappier `POST /v1/add` is free on the rate card (`operationId: add`). - Do not mix `zapier-sdk` (consume) with `zapier-platform` (publish).