TypeScript control plane for menu availability, sync blockers, channel posture, and buyer-safe restaurant commerce operations.
- Restaurant and food-commerce teams lose customer trust when availability events, modifier bundles, cache refreshes, and search-ordering assets drift at different speeds.
- Menu operations need a clear view of which channel cases are active, which sync blockers still need proof, and which packets should not move yet.
- Food / Restaurant Tech buyers care whether menu sync, launch timing, and marketplace posture can stay safe without fragmenting store, growth, and revenue workflows.
- Operators want tooling that turns menu chaos into governed lanes, named ownership, and measurable release posture.
This repo demonstrates the menu-sync primitive for Food / Restaurant Tech buyers: availability events, channel blockers, and launch-facing posture tied into one operator surface. A B2B SaaS buyer would care because menu, marketplace, and store-state events often need to surface inside customer-facing products without exposing unsafe write paths or fragmented operational evidence. Kinetic Gain Embedded extends this into security-first in-product analytics for menu availability, channel-safe launch cadence, and buyer-readable restaurant commerce workflows, see kineticgain.com/embedded.
//availability-lane/sync-risks/channel-posture/verification/docs
/api/dashboard/summary/api/availability-lane/api/sync-risks/api/channel-posture/api/verification/api/sample
cd menu-availability-sync-engine
npm install
npm run devOpen:
- http://127.0.0.1:5572/
- http://127.0.0.1:5572/availability-lane
- http://127.0.0.1:5572/sync-risks
- http://127.0.0.1:5572/channel-posture
- http://127.0.0.1:5572/verification
- http://127.0.0.1:5572/docs
npm run buildnpm run testnpm run coveragenpm run demonpm run smokenpm run prerendernpm run render:assets
| Aspect | Status |
|---|---|
| CI | Node 20 + 22 matrix - lint, typecheck, coverage, build, demo, smoke, npm audit (workflow) |
| Test coverage | Example coverage gate is wired through Vitest |
| License | AGPL-3.0-or-later |
| Dependencies | Dependabot weekly (npm + GitHub Actions); npm audit --audit-level=high in CI |
| Security | SECURITY.md |
| Deploy | Static prerender -> https://menus.kineticgain.com/ (GitHub Pages, pages workflow) |
Operator surface in the Kinetic Gain Suite — a portfolio of buyer-readable control planes spanning security posture, compliance evidence, data-platform governance, FinOps, and operator workflows. See the suite index for related surfaces. Apex: kineticgain.com.



