code wiki / _hdl_build / nx_pantry_meal_gate.nx
nx_pantry_meal_gate.nx
buildroot/runtime/_hdl_build/nx_pantry_meal_gate.nx
about
nx_pantry_meal_gate.nx -- GATE: the pantry -> food-engine integration (the operator's chain: pantry ->
what's expiring -> what can I make -> meal planning). Proves: T1 "what can I make" builds a complete
stir-fry from ONLY in-stock ingredients, T2 "cook what's expiring first" forces an expiring protein
(Chicken/Tofu) over a fresh one (Beef), T3 a sovereign no-JS "Your Kitchen" page renders from the pantry,
T4 a 2-meal plan CONSUMES inventory (stock drops by exactly 2 meals x 5 ingredients). license_tier: ORIGINAL
dependencies 4 imports · 0 importers
imports: nx_pantry.nxnx_food_site.nxnx_inventory.nxnx_syscalls.nx
imported by: nobody (leaf or entry point)
call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown
structs
| none |
consts
| 11 | const PM_FOOD: *u8 = "knowledge/store/food-" |
| 12 | const PM_INV: *u8 = "knowledge/store/inv-" |
| 13 | const PM_DOM: *u8 = "kitchen" |
| 14 | const PM_CAT: *u8 = "knowledge/registry/nishi_builder.tsv" |
functions
| 16 | func g_p(s: *u8) -> i64 { var n: i64 = 0; while s[n] != (0 as u8) { n = n + 1 } sys_write(1, s, n); return 0 } |
| 17 | func g_i(v: i64) -> i64 |
| 25 | func g_show(world: *i64, build: *i64, nb: i64) -> i64 |
| 32 | func main() -> i64 |