Tracks integration with the spore.host libraries and the upstream deltas surfaced while reading their real API (spec §5/§17: read from source, log deltas, don't invent signatures). Scott can patch these repos same-day.
Upstream issues filed
Net architectural finding (reshapes spec §5)
Spec assumed: lagotto acquires -> spawn brings up on the live instance. Real spore.host model is the inverse: spawn owns the RunInstances launch (the launch is the capacity test); lagotto is the retry policy above it. For calque's block-and-wait, the leaner path is likely spawn.launcher.Provision + a retry loop keyed on watcher.ClassifyFailure (no DynamoDB dependency) — pending the owners' answer on lagotto#73. Blocked design decisions live here until those resolve.
Tracks integration with the spore.host libraries and the upstream deltas surfaced while reading their real API (spec §5/§17: read from source, log deltas, don't invent signatures). Scott can patch these repos same-day.
Upstream issues filed
.*truffle#90 —"RTX PRO 6000"resolves only via single-token alias; empty match falls back to.*.RunInstances(no pre-acquired-instance bring-up); no exported ECR/container primitive;LaunchResulthas no timestamp/region.Snipe()->handle; poller needs DynamoDB + caller-owned retry lagotto#73 — no blockingSnipe()->handle; poller needs DynamoDB + caller-owned retry loop.Net architectural finding (reshapes spec §5)
Spec assumed: lagotto acquires -> spawn brings up on the live instance. Real spore.host model is the inverse:
spawnowns theRunInstanceslaunch (the launch is the capacity test);lagottois the retry policy above it. For calque's block-and-wait, the leaner path is likelyspawn.launcher.Provision+ a retry loop keyed onwatcher.ClassifyFailure(no DynamoDB dependency) — pending the owners' answer on lagotto#73. Blocked design decisions live here until those resolve.