{"app":{"id":"app_51fd726c","org_id":"org_greenleaf","slug":"reorder-planner","name":"Reorder Point Planner","owner":"gm@greenleaf","visibility":"org","disabled":0,"created_at":"2026-11-06 22:28:33"},"bindings":[{"app_id":"app_51fd726c","environment":"sandbox","active_version_id":"v_ce4f7cfc4d1a","generation":2,"config_revision":0,"updated_at":"2026-11-06 22:28:44"},{"app_id":"app_51fd726c","environment":"stable","active_version_id":"v_ce4f7cfc4d1a","generation":2,"config_revision":0,"updated_at":"2026-11-06 22:28:45"}],"versions":[{"id":"v_ce4f7cfc4d1a","app_id":"app_51fd726c","r2_prefix":"apps/app_51fd726c/versions/v_ce4f7cfc4d1a/","manifest_sha256":"123a4846ec16c6558dac366fc5fa1e762a0f4aeadf12889ff37179edc701090e","server_sha256":"bf455b7ee2fb81f9e9aba1029b2df50efe914169dcc10563c07633ab9d1edd5b","client_sha256":"94ba45c6b8215b94b7d275646da916457712747e68baec074f8d969945c28a8d","client_file":"94ba45c6b8215b94.js","runtime_version":"1","protocol_version":"1","schema_version":2,"capabilities":"[\"dex.read\",\"sqlite\",\"agent\"]","render_report_sha256":"036116bd4e65a439f22f6c0065321e147316569a9bc4f64c51070d27da24f26b","created_by":"gm@greenleaf","dex_chat_id":null,"created_at":"2026-11-06 22:28:44"},{"id":"v_1832ebb6b5c8","app_id":"app_51fd726c","r2_prefix":"apps/app_51fd726c/versions/v_1832ebb6b5c8/","manifest_sha256":"c6412674771e754f2cc38f950112fe17f49ca4e0d6bfc8b50a1c74e5db8f5005","server_sha256":"ccebf11967871302b6527fcdf55bc0f80de24e6868d7da882b1c67b0eb0bf353","client_sha256":"d9b18e7bd5cef4c55eeb75016c320852da1760354e7bcfbbf50d0bb6185107b2","client_file":"d9b18e7bd5cef4c5.js","runtime_version":"1","protocol_version":"1","schema_version":1,"capabilities":"[\"dex.read\",\"sqlite\"]","render_report_sha256":"036116bd4e65a439f22f6c0065321e147316569a9bc4f64c51070d27da24f26b","created_by":"gm@greenleaf","dex_chat_id":null,"created_at":"2026-11-06 22:28:35"}],"audit":[{"id":53,"actor":"gm@greenleaf","action":"app.created","detail":"{\"slug\":\"reorder-planner\"}","at":"2026-11-06 22:28:33"},{"id":54,"actor":"gm@greenleaf","action":"version.published","detail":"{\"versionId\":\"v_1832ebb6b5c8\",\"env\":\"sandbox\",\"reused\":false,\"dexChatId\":null,\"nodes\":2}","at":"2026-11-06 22:28:35"},{"id":57,"actor":"gm@greenleaf","action":"approval.issued","detail":"{\"receipt\":\"rcpt_dd65bbe8-98b2-4fda-88ef-1207c156dc71\",\"action\":\"promote\",\"versionId\":\"v_1832ebb6b5c8\"}","at":"2026-11-06 22:28:40"},{"id":58,"actor":"gm@greenleaf","action":"promote.snapshot","detail":"{\"env\":\"stable\",\"note\":\"pre-swap snapshot point\"}","at":"2026-11-06 22:28:41"},{"id":59,"actor":"gm@greenleaf","action":"version.promoted","detail":"{\"versionId\":\"v_1832ebb6b5c8\",\"generation\":1,\"swap\":{\"previous\":null,\"active\":\"v_1832ebb6b5c8\",\"swapped\":false,\"maxSchemaVersion\":1}}","at":"2026-11-06 22:28:41"},{"id":60,"actor":"gm@greenleaf","action":"version.published","detail":"{\"versionId\":\"v_ce4f7cfc4d1a\",\"env\":\"sandbox\",\"reused\":false,\"dexChatId\":null,\"nodes\":2}","at":"2026-11-06 22:28:44"},{"id":61,"actor":"gm@greenleaf","action":"approval.issued","detail":"{\"receipt\":\"rcpt_e8b3ed0b-f7cf-4d61-a190-e164bd091bcc\",\"action\":\"promote\",\"versionId\":\"v_ce4f7cfc4d1a\"}","at":"2026-11-06 22:28:44"},{"id":62,"actor":"gm@greenleaf","action":"promote.snapshot","detail":"{\"env\":\"stable\",\"note\":\"pre-swap snapshot point\"}","at":"2026-11-06 22:28:45"},{"id":63,"actor":"gm@greenleaf","action":"version.promoted","detail":"{\"versionId\":\"v_ce4f7cfc4d1a\",\"generation\":2,\"swap\":{\"previous\":\"v_1832ebb6b5c8\",\"active\":\"v_ce4f7cfc4d1a\",\"swapped\":true,\"maxSchemaVersion\":2}}","at":"2026-11-06 22:28:45"},{"id":64,"actor":"gm@greenleaf","action":"approval.issued","detail":"{\"receipt\":\"rcpt_dd90c7fa-09d1-4e87-9e1b-e0dc0a3ba79a\",\"action\":\"rollback\",\"versionId\":\"v_1832ebb6b5c8\"}","at":"2026-11-06 22:28:48"}],"host":{"meta":{"appId":"app_51fd726c","orgId":"org_greenleaf","slug":"reorder-planner"},"bindings":{"sandbox":{"versionId":"v_ce4f7cfc4d1a","schemaVersion":2,"generation":2},"stable":{"versionId":"v_ce4f7cfc4d1a","schemaVersion":2,"generation":2}},"maxSchema":{"sandbox":2,"stable":2}}}