Ken Simpson and Claude 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 Simpson and Claude 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
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
b1bc6b28ed
Fix Vast worker fingerprint drift
2026-08-29 13:51:06 -07:00
Ken Simpson
d49d15ef82
Trim cloud entrypoint compatibility imports
2026-08-29 13:39:35 -07:00
Ken Simpson
0049e9dd14
Decompose prompt payload orchestration
2026-08-29 13:33:54 -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
6cf2c5c55b
Extract workflow prompt mapping
2026-08-29 12:55:49 -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
bb59b94de7
Extract headless cloud prompt server shims
2026-08-29 11:48:46 -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
12ae4d0502
Extract Modal image environment policy
2026-08-29 11:36:51 -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
d89ace1c34
Split prompt interception routes by domain
2026-08-29 10:56:47 -07:00
Ken Simpson
31e13bd56e
Document interceptor module boundaries
2026-08-29 10:31:42 -07:00
Ken Simpson
5f193a6a3d
Document per-module Modal SDK guards
2026-08-29 10:21:00 -07:00
Ken Simpson
6bfec90372
Merge remote-tracking branch 'origin/add-r2-backing' into add-r2-backing
2026-08-29 10:16:53 -07:00
Ken Simpson and Claude Fable 5
52f564e7d6
Add modularity refactoring plan
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-29 10:13:23 -07:00
Ken Simpson
10c9fe879f
Defer R2 write-back until workflows are idle
2026-08-29 10:10:30 -07:00
Ken Simpson
0a56baebdc
Accelerate Vast worker image publication
2026-08-29 09:57:21 -07:00
Ken Simpson
4e1743b8bc
Back off Vast SSH readiness retries
2026-08-29 08:35:15 -07:00
Ken Simpson
4a1f3e78ce
Propagate workflow GPU to Vast image builds
2026-08-29 08:29:21 -07:00
Ken Simpson
809104fcd5
Reject stale source during Vast image publication
2026-08-28 17:22:27 -07:00
Ken Simpson
7beaba0454
Use active Python for Vast image builds
2026-08-28 17:15:00 -07:00
Ken Simpson
9e9008efca
Bypass stale virtualenv for Vast image builds
2026-08-28 17:12:03 -07:00
Ken Simpson
fb9cfe38cb
Fallback to Vast SSH proxy during readiness
2026-08-28 16:35:33 -07:00
Ken Simpson
35e67dea61
Rebuild stale Vast worker images automatically
2026-08-28 16:18:07 -07:00
Ken Simpson
4323b555d2
Preflight worker access to R2
2026-08-28 15:34:35 -07:00
Ken Simpson
28a5288000
Expose safe R2 rejection codes
2026-08-28 15:23:00 -07:00