{"inventory":"managed deployable artifacts -- DERIVED from deploy_targets.conf, the same allowlist /api/deploy reads (never hand-authored: a declared list drifts from the real one and only the smaller is true)","source":"deploy_targets.conf","targets":["sites","mgmtapi","hostctl","torrentstack","relate","archiveserver","galxserve","galxgw","toolchain","vroom","siteintake","connect","toolsapi","docportal","siteedit","redirect","wikigw","hubgw","mediaauth","projectserve","finserve","mpserve","opaquelogin","genorch","writer","office","survey","comparegw","signaling","worldtelem","daemonsup","cleanserve","nx_math_serve","nx_daemon_supervisor","nx_motion_serve","nx_sov_build_run.elf","email","studio","meshgw","vaultgw","gengw"],"count":41,"lifecycle":{"build":"POST /api/build","stage":"POST /api/upload","promote":"POST /api/deploy","version_verdict":"GET /api/deploy_status","rollback":"POST /api/rollback"}}