Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
57d3310
Run a US build stage on Modal: plan, image, receipts
MaxGhenis Sep 23, 2026
732191d
Add the runbook for running a US build stage on Modal
MaxGhenis Sep 23, 2026
5fdc81a
Add a near-free runner smoke and a wall-clock budget to Modal stage p…
MaxGhenis Sep 23, 2026
9ff62f2
Record the Modal check and smoke run in the runbook
MaxGhenis Sep 23, 2026
af18bd6
Note that a preempted or OOM-killed container leaves no receipt
MaxGhenis Sep 23, 2026
0937388
Skip the smoke-code execution test without the us extra
MaxGhenis Sep 23, 2026
b2e34fe
Add the plan for the Modal acceptance run of the 23 September materia…
MaxGhenis Sep 23, 2026
1d80287
Price the whole container and record the platform in stage receipts
MaxGhenis Sep 23, 2026
880889b
Charge preempted attempts to a Modal stage's wall budget
MaxGhenis Sep 23, 2026
34c8a62
Refuse loosely matched plan fields and credential env keys
MaxGhenis Sep 23, 2026
e70b231
Verify that a Modal stage plan's branch contains its commit
MaxGhenis Sep 23, 2026
d0bab32
Keep credentials out of a Modal stage tool's environment
MaxGhenis Sep 23, 2026
9fa2b15
Record the Modal acceptance attempt of the 23 September materialize
MaxGhenis Sep 23, 2026
c3ebde1
Charge hashing and mirroring to a Modal attempt and lock a run to one…
MaxGhenis Sep 23, 2026
034c984
Mirror Modal stage state atomically and verify it against the latest …
MaxGhenis Sep 23, 2026
5d5c6e9
Test the nonpreemptible option's refusal, runners and pricing
MaxGhenis Sep 23, 2026
50af66c
Fail a Modal stage launch on any receipt that is not COMPLETED
MaxGhenis Sep 23, 2026
f8e8538
Correct the Modal runbook and drop inert env from the acceptance plan
MaxGhenis Sep 23, 2026
e40c93b
Name the thread-count overrides a Modal stage plan may set
MaxGhenis Sep 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions docs/us-modal-stage-acceptance-20260923-plan.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"schema": "microcosm-modal-us-stage-plan/1",
"tool": "us-acs-local-release",
"stage": "materialize",
"run_id": "overnight-20260923-materialize-state",
"source": {
"commit": "767312d60430893617af57034f62edfb4920dca3",
"branch": "overnight-acs-local-20260923"
},
"inputs": {
"staging_h5": {
"uri": "volume://cas/sha256/ed2e63080aa39ab3681637590dc3dbac4bc9d01d163be9ee3c2ed28adc98d6ca/acs_multispine_staging.h5",
"sha256": "ed2e63080aa39ab3681637590dc3dbac4bc9d01d163be9ee3c2ed28adc98d6ca"
},
"staging_summary": {
"uri": "volume://cas/sha256/3aab5e5e0a6e226b90adf3c48f5f4d45fe51d716430be82b3455e88eafb6728d/acs_multispine_staging.summary.json",
"sha256": "3aab5e5e0a6e226b90adf3c48f5f4d45fe51d716430be82b3455e88eafb6728d"
},
"feed": {
"uri": "volume://cas/sha256/4d1dba8c1b6274877bf184fa6de5d99b13fc61f34709ccab1487db2b5c64a79f/consumer_facts.jsonl",
"sha256": "4d1dba8c1b6274877bf184fa6de5d99b13fc61f34709ccab1487db2b5c64a79f"
},
"ladder": {
"uri": "volume://cas/sha256/39a2ab2abeab07a88362af7ab2940e0e1d50a297c919e4bbc6fb65bab51147d8/us_puma_ladder_2020.npz",
"sha256": "39a2ab2abeab07a88362af7ab2940e0e1d50a297c919e4bbc6fb65bab51147d8"
}
},
"options": {
"soi_mode": "state",
"hh_chunk": 20000
},
"max_wall_seconds": 26400
}
32 changes: 32 additions & 0 deletions docs/us-modal-stage-example-plan.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"schema": "microcosm-modal-us-stage-plan/1",
"tool": "us-acs-local-release",
"stage": "materialize",
"run_id": "replay-974-materialize",
"source": {
"commit": "cadaf418097964038ae539a3d5ce5acedaf49912",
"branch": "local-acs-hours-rebuild-20260921"
},
"inputs": {
"staging_h5": {
"uri": "volume://cas/sha256/f335f5737537b7efbf05840bfadcf84c74caeef15a3b27a0539e3df42cca1637/acs_multispine_staging.h5",
"sha256": "f335f5737537b7efbf05840bfadcf84c74caeef15a3b27a0539e3df42cca1637"
},
"staging_summary": {
"uri": "volume://cas/sha256/ebee1ac61811810082936b827a75e6f95ab0db1b139715f1d663bcb812c9e541/acs_multispine_staging.summary.json",
"sha256": "ebee1ac61811810082936b827a75e6f95ab0db1b139715f1d663bcb812c9e541"
},
"feed": {
"uri": "volume://cas/sha256/4d1dba8c1b6274877bf184fa6de5d99b13fc61f34709ccab1487db2b5c64a79f/consumer_facts.jsonl",
"sha256": "4d1dba8c1b6274877bf184fa6de5d99b13fc61f34709ccab1487db2b5c64a79f"
},
"ladder": {
"uri": "volume://cas/sha256/39a2ab2abeab07a88362af7ab2940e0e1d50a297c919e4bbc6fb65bab51147d8/us_puma_ladder_2020.npz",
"sha256": "39a2ab2abeab07a88362af7ab2940e0e1d50a297c919e4bbc6fb65bab51147d8"
}
},
"options": {
"soi_mode": "totals",
"hh_chunk": 20000
}
}
494 changes: 494 additions & 0 deletions docs/us-modal-stage-runbook.md

Large diffs are not rendered by default.

25 changes: 25 additions & 0 deletions docs/us-modal-stage-smoke-plan.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"schema": "microcosm-modal-us-stage-plan/1",
"tool": "runner-smoke",
"stage": "smoke",
"run_id": "runner-smoke-cadaf418",
"source": {
"commit": "cadaf418097964038ae539a3d5ce5acedaf49912",
"branch": "local-acs-hours-rebuild-20260921"
},
"inputs": {
"ladder": {
"uri": "volume://cas/sha256/39a2ab2abeab07a88362af7ab2940e0e1d50a297c919e4bbc6fb65bab51147d8/us_puma_ladder_2020.npz",
"sha256": "39a2ab2abeab07a88362af7ab2940e0e1d50a297c919e4bbc6fb65bab51147d8"
},
"staging_summary": {
"uri": "volume://cas/sha256/ebee1ac61811810082936b827a75e6f95ab0db1b139715f1d663bcb812c9e541/acs_multispine_staging.summary.json",
"sha256": "ebee1ac61811810082936b827a75e6f95ab0db1b139715f1d663bcb812c9e541"
},
"hub_file": {
"uri": "hf://datasets/policyengine/populace-us@85a1ccb0b61e46fede793e3da6d5e4dd2e307374/latest.json",
"sha256": "7a5021f34d91ae79961ab93c6d90dc2d1b9322e9cc485606f92994a1ddd60fc7"
}
},
"max_wall_seconds": 600
}
Loading
Loading