Commit Graph
528 Commits
Author SHA1 Message Date
Ken SimpsonandClaude Opus 5.5 01cefd2cc5 Keep deployment settings on hybrid mapped phase payloads
Hybrid mapped execution rebuilt its static, mapped, and cleanup phase payloads
from a fixed field list that dropped modal_gpu and modal_max_containers. Those
payloads resolved default settings and expected a different runtime fingerprint
for the same Modal app, so the sibling-validation guard refused them with
ModalRemoteAppOutOfDateError.

Define the fingerprint-shaping payload fields once in settings and copy them at
every derived-payload site (mapped phases, warmup requests, speculative
prewarm targets).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 10:15:57 -08:00
Ken SimpsonandClaude Opus 5.5 2188acfe3b Stop warmups from replacing a freshly deployed Modal app
Warmup requests and speculative prewarm targets dropped modal_max_containers,
so they computed a different runtime fingerprint than the dispatch payload for
the same app name. The warmup then stopped and redeployed the app the dispatch
had just deployed, killing in-flight mapped generations with RemoteError.

Carry modal_max_containers into derived warmup payloads, and refuse to stop an
app whose fingerprint this process already deployed or validated.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 09:01:20 -08:00
Ken Simpson 52a33c61c7 Allow V3 dynamic image boundaries 2026-10-30 13:25:34 -07:00
Ken Simpson c0ed04321f Fix dynamic image boundary validation 2026-10-30 13:10:22 -07:00
Ken Simpson 5b09bca6c1 Fix SSH worker startup with current ComfyUI 2026-10-29 11:58:16 -07:00
Ken Simpson 140073d8e0 Fix Modal volume hydration helper import 2026-08-30 08:50:07 -07:00
Ken Simpson b320605dc3 Surface Vast worker failure diagnostics 2026-08-29 22:39:12 -07:00
Ken Simpson 1a8aad397b Format byte download progress units 2026-08-29 15:02:05 -07:00
Ken Simpson b1bc6b28ed Fix Vast worker fingerprint drift 2026-08-29 13:51:06 -07:00
Ken Simpson 0049e9dd14 Decompose prompt payload orchestration 2026-08-29 13:33:54 -07:00
Ken Simpson 21ec9ccd09 Split sync engine integration tests 2026-08-29 13:17:20 -07:00
Ken Simpson 077ef3dee5 Split LLM integration tests 2026-08-29 13:16:30 -07:00
Ken Simpson 8998e603f4 Split prompt interception integration tests 2026-08-29 13:15:31 -07:00
Ken Simpson 9dcccd9e3e Split Modal executor integration tests 2026-08-29 13:13:19 -07:00
Ken Simpson e36b448034 Split Modal stream and interrupt handling 2026-08-29 13:04:46 -07:00
Ken Simpson d8dee4d1bc Extract prompt interception orchestration 2026-08-29 12:58:35 -07:00
Ken Simpson 7dbba8ceff Extract prompt affinity planning 2026-08-29 12:54:47 -07:00
Ken Simpson 5c7dfce067 Split execution scheduling collaborators 2026-08-29 12:52:55 -07:00
Ken Simpson 4539bf7090 Split cloud execution runtime responsibilities 2026-08-29 12:48:42 -07:00
Ken Simpson 1d2c862bd6 Split proxy execution by responsibility 2026-08-29 12:42:07 -07:00
Ken Simpson 6ba57ffe7d Extract cross-process snapshot leases 2026-08-29 12:36:41 -07:00
Ken Simpson a604e0fdcd Split asset sync engine into collaborators 2026-08-29 12:34:23 -07:00
Ken Simpson bcbd8f3237 Split resident LLM runtime by responsibility 2026-08-29 12:23:00 -07:00
Ken Simpson 432d28b7a6 Extract cloud volume reload and prewarm 2026-08-29 12:15:19 -07:00
Ken Simpson 6eb57bc66c Extract cloud payload streaming 2026-08-29 12:07:37 -07:00
Ken Simpson 035a35b3da Extract cloud prompt execution 2026-08-29 12:05:00 -07:00
Ken Simpson 9f53b88a69 Extract cloud node output cache 2026-08-29 11:58:39 -07:00
Ken Simpson b151a7114e Extract cloud ComfyUI bootstrap 2026-08-29 11:54:39 -07:00
Ken Simpson b7a1535586 Extract durable cloud session bridge 2026-08-29 11:47:18 -07:00
Ken Simpson 665e913eae Extract durable cloud invocation lifecycle 2026-08-29 11:41:16 -07:00
Ken Simpson c8611475ca Extract Modal app collision guard 2026-08-29 11:35:12 -07:00
Ken Simpson 4b9ed092bd Introduce cloud runtime store registry 2026-08-29 11:33:24 -07:00
Ken Simpson 30b07d37cd Extract Modal LLM profile staging 2026-08-29 11:29:36 -07:00
Ken Simpson 261decfae1 Extract mapped remote execution 2026-08-29 11:26:52 -07:00
Ken Simpson 9d51d372bc Extract Modal warmup orchestration 2026-08-29 11:23:15 -07:00
Ken Simpson 8ff2d409bb Extract Modal deployment lifecycle 2026-08-29 11:17:53 -07:00
Ken Simpson 33fc89a63b Extract local remote UI events 2026-08-29 11:11:27 -07:00
Ken Simpson eec70689c6 Extract local fallback execution 2026-08-29 11:09:12 -07:00
Ken Simpson eefd73061a Extract durable host session bridge 2026-08-29 11:07:05 -07:00
Ken Simpson 08243d091f Extract Modal container administration 2026-08-29 11:02:54 -07:00
Ken Simpson 80feb0314f Extract Modal billing operations 2026-08-29 10:59:32 -07:00
Ken Simpson d89ace1c34 Split prompt interception routes by domain 2026-08-29 10:56:47 -07:00
Ken Simpson fc07fcc12e Extract queue lifecycle bridge 2026-08-29 10:51:55 -07:00
Ken Simpson ae8f61eef7 Extract remote execution scheduling 2026-08-29 10:47:41 -07:00
Ken Simpson 1a06ca0f9e Extract prompt payload rewriting 2026-08-29 10:43:09 -07:00
Ken Simpson ff8fb7f387 Extract remote component planning 2026-08-29 10:37:00 -07:00
Ken Simpson 4410e7852e Extract remote graph analysis 2026-08-29 10:35:06 -07:00
Ken Simpson 4c648ab9d4 Extract Modal UI event buffering 2026-08-29 10:31:04 -07:00
Ken Simpson 85ebb3b934 Extract Modal administration operations 2026-08-29 10:29:28 -07:00
Ken Simpson 60e6a003dc Guard package and flat import shapes 2026-08-29 10:23:06 -07:00