Skip to content

Instantly share code, notes, and snippets.

@ihodes
Created March 12, 2026 21:22
Show Gist options
  • Select an option

  • Save ihodes/0ac2fabea5f03f7809edfd2736b39461 to your computer and use it in GitHub Desktop.

Select an option

Save ihodes/0ac2fabea5f03f7809edfd2736b39461 to your computer and use it in GitHub Desktop.
Marin Weekly Summary — Week of Mar 8, 2026
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<base target="_blank">
<title>Week of March 2nd summary for marin-community/marin</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,400;0,600;1,400&family=Source+Sans+3:wght@400;600&display=swap" rel="stylesheet">
<style>
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
body {
font-family: 'Crimson Pro', Georgia, serif;
background: #fffff8;
color: #111;
line-height: 1.6;
padding: 2rem 1.5rem 4rem;
max-width: 900px;
margin: 0 auto;
font-size: 18px;
}
/* Header */
header { margin-bottom: 2.5rem; }
h1 {
font-size: 2rem;
font-weight: 600;
line-height: 1.2;
margin-bottom: 0.25rem;
}
.subtitle {
font-family: 'Source Sans 3', sans-serif;
font-size: 1rem;
color: #6b6b6b;
margin-bottom: 1rem;
}
.subtitle a { color: #6b6b6b; }
.subtitle a:hover { color: #111; }
.stats-bar {
font-family: 'Source Sans 3', sans-serif;
font-size: 0.85rem;
color: #6b6b6b;
display: flex;
flex-wrap: wrap;
gap: 1.5rem;
padding: 0.75rem 0;
border-top: none;
border-bottom: none;
}
.stat-item strong { color: #111; }
/* Overview */
.overview {
font-style: italic;
color: #333;
margin: 1.5rem 0 2rem;
font-size: 1.05rem;
line-height: 1.7;
}
/* Legend */
.legend {
font-family: 'Source Sans 3', sans-serif;
font-size: 0.8rem;
color: #6b6b6b;
display: flex;
gap: 1.25rem;
margin-bottom: 2rem;
flex-wrap: wrap;
}
.legend-item { display: flex; align-items: center; gap: 0.3rem; }
/* Sections */
section.epic { margin-bottom: 2.5rem; }
h2 {
font-size: 1.35rem;
font-weight: 600;
display: flex;
align-items: baseline;
gap: 0.5rem;
margin-bottom: 0.15rem;
}
h2 a { color: inherit; text-decoration: none; }
h2 a:hover { text-decoration: underline; }
.count {
font-family: 'Source Sans 3', sans-serif;
font-size: 0.8rem;
font-weight: 400;
color: #6b6b6b;
}
.section-rule {
display: none;
}
/* Progress bar */
.progress-row {
font-family: 'Source Sans 3', sans-serif;
font-size: 0.8rem;
color: #6b6b6b;
display: flex;
align-items: center;
gap: 0.6rem;
margin-bottom: 0.6rem;
}
.progress-track {
flex: 1;
max-width: 200px;
height: 6px;
background: #e8e8e0;
border-radius: 3px;
overflow: hidden;
}
.progress-fill {
height: 100%;
background: #1a7f37;
border-radius: 3px;
}
/* Epic description (from issue body) */
.epic-description {
font-style: italic;
font-size: 0.95rem;
color: #555;
margin-bottom: 0.5rem;
line-height: 1.55;
}
.epic-description .label {
font-style: normal;
font-variant: small-caps;
font-weight: 600;
letter-spacing: 0.03em;
color: #6b6b6b;
}
/* Section summary (Claude-authored weekly prose) */
.section-summary {
color: #333;
margin-bottom: 0.75rem;
line-height: 1.65;
}
.section-summary a {
color: #333;
text-decoration-color: #ccc;
text-underline-offset: 0.15em;
}
.section-summary a:hover {
color: #111;
text-decoration-color: #111;
}
/* PR list */
.pr-list {
list-style: none;
font-family: 'Source Sans 3', sans-serif;
font-size: 0.9rem;
}
.pr-list li {
display: flex;
align-items: flex-start;
gap: 0.5rem;
padding: 0.3rem 0;
border-bottom: 1px solid #f0f0e8;
}
.pr-list li:last-child { border-bottom: none; }
.pr-icon { flex-shrink: 0; width: 16px; height: 16px; margin-top: 2px; }
.pr-number {
font-weight: 600;
color: #111;
text-decoration: none;
white-space: nowrap;
}
.pr-number:hover { text-decoration: underline; }
.pr-title { flex: 1; color: #111; }
.pr-author {
color: #6b6b6b;
text-decoration: none;
white-space: nowrap;
}
.pr-author:hover { color: #111; }
.pr-diff {
color: #8b8b83;
font-size: 0.8rem;
white-space: nowrap;
}
.pr-diff .add { color: #1a7f37; }
.pr-diff .del { color: #cf222e; }
.pr-comments {
color: #8b8b83;
font-size: 0.8rem;
white-space: nowrap;
}
/* Issue list (sub-issues) */
.issue-icon { flex-shrink: 0; width: 16px; height: 16px; margin-top: 2px; }
.issue-subheader {
font-family: 'Source Sans 3', sans-serif;
font-size: 0.8rem;
font-weight: 600;
color: #6b6b6b;
padding: 0.5rem 0 0.2rem;
border-bottom: none !important;
display: block;
}
/* Sort bar */
.sort-bar {
font-family: 'Source Sans 3', sans-serif;
font-size: 0.75rem;
color: #999;
display: flex;
align-items: center;
gap: 0.15rem;
padding: 0.35rem 0 0.25rem;
}
.sort-bar .sort-label { margin-right: 0.25rem; }
.sort-bar button {
background: none;
border: 1px solid transparent;
border-radius: 3px;
padding: 0.1em 0.4em;
font: inherit;
color: #999;
cursor: pointer;
}
.sort-bar button:hover { color: #666; }
.sort-bar button.active {
color: #111;
background: #f0f0e8;
border-color: #ccc;
}
/* Relevance tags on uncategorized items */
.relevance-tags {
display: inline-flex;
gap: 0.25rem;
margin-left: 0.35rem;
flex-shrink: 0;
}
.relevance-tag {
font-family: 'Source Sans 3', sans-serif;
font-size: 0.65rem;
color: #8b8b83;
background: #f0f0e8;
border-radius: 3px;
padding: 0.05em 0.35em;
white-space: nowrap;
text-decoration: none;
}
.relevance-tag:hover {
color: #111;
background: #e4e4d8;
}
/* Collapsible PR list */
details.pr-details {
margin-top: 0.5rem;
}
details.pr-details summary {
font-family: 'Source Sans 3', sans-serif;
font-size: 0.85rem;
color: #6b6b6b;
cursor: pointer;
user-select: none;
list-style: none;
display: flex;
align-items: center;
gap: 0.35rem;
}
details.pr-details summary::-webkit-details-marker { display: none; }
details.pr-details summary::before {
content: '\25B6';
font-size: 0.6rem;
transition: transform 0.15s ease;
display: inline-block;
}
details[open].pr-details summary::before {
transform: rotate(90deg);
}
details.pr-details .pr-list {
margin-top: 0.4rem;
}
/* Footer */
footer {
margin-top: 3rem;
padding-top: 1rem;
border-top: none;
font-family: 'Source Sans 3', sans-serif;
font-size: 0.8rem;
color: #999;
}
/* Section focus indicator */
section.epic {
position: relative;
border-left: 3px solid transparent;
padding-left: 1rem;
transition: border-color 0.15s ease;
}
section.epic.active {
border-left-color: #111;
}
/* Help modal */
.help-overlay {
display: none;
position: fixed;
inset: 0;
background: rgba(0,0,0,0.35);
z-index: 100;
justify-content: center;
align-items: center;
}
.help-overlay.visible { display: flex; }
.help-modal {
background: #fffff8;
border: 1px solid #ccc;
border-radius: 6px;
padding: 1.5rem 2rem;
max-width: 400px;
width: 90%;
font-family: 'Source Sans 3', sans-serif;
font-size: 0.9rem;
box-shadow: 0 8px 30px rgba(0,0,0,0.15);
}
.help-modal h3 {
font-family: 'Crimson Pro', serif;
font-size: 1.2rem;
margin-bottom: 0.75rem;
}
.help-modal dl {
display: grid;
grid-template-columns: auto 1fr;
gap: 0.3rem 1rem;
}
.help-modal dt {
font-weight: 600;
}
.help-modal kbd {
display: inline-block;
background: #f0f0e8;
border: 1px solid #ccc;
border-radius: 3px;
padding: 0.05em 0.4em;
font-family: 'Source Sans 3', sans-serif;
font-size: 0.85em;
}
/* Mobile */
@media (max-width: 600px) {
body { font-size: 16px; padding: 1rem; }
.pr-author, .pr-diff { display: none; }
.stats-bar { gap: 0.75rem; }
}
</style>
</head>
<body>
<header>
<h1>Week of March 2nd summary for marin-community/marin</h1>
<div class="subtitle">Milestone: <a href="https://github.com/marin-community/marin/milestone/6">Kick-off a 32B-A4B 10T token MoE training run & advance scaling laws work & get ~15T+ tokens ready</a></div>
<div class="stats-bar">
<span class="stat-item"><strong>154</strong> merged</span>
<span class="stat-item"><strong>26</strong> opened</span>
<span class="stat-item"><strong>73</strong> issues closed</span>
<span class="stat-item"><strong>14</strong> contributors</span>
<span class="stat-item"><strong>4</strong> epics</span>
<span class="stat-item"><strong>466</strong> comments this week</span>
</div>
</header>
<p class="overview">154 merged PRs — nearly double last week's 88 — as the infrastructure push intensified. Iris moved from reliability hardening to a full log storage rewrite and reservation system. The MoE expert-parallel benchmark thread concluded with production compaction optimizations, and <a href="https://github.com/ClassicLarry">@ClassicLarry</a> submitted a 15-run isoflop scaling sweep after last week's initial MoE experiments.</p>
<section class="epic" id="epic-2836">
<h2>
<a href="https://github.com/marin-community/marin/issues/2836">#2836</a>
Infrastructure: MoE Training Support
</h2>
<hr class="section-rule">
<p class="epic-description"><span class="label">Summary:</span> Train a 50B MoE model on GPU hardware reliably — from data preparation through sustained multi-node training with automatic fault recovery. This epic tracks all the infrastructure, data pipeline, and training work needed to get there by March 31.</p>
<div class="progress-row">
<div class="progress-track">
<div class="progress-fill" style="width: 59.0%"></div>
</div>
<span>24/41 sub-issues closed</span>
</div>
<p class="section-summary">Building on last week's Iris reliability push, <a href="https://github.com/rjpower">@rjpower</a> replaced GCS-based log reads with a SQLite-backed controller log store forwarded via heartbeat (<a href="https://github.com/marin-community/marin/pull/3301">#3301</a>, <a href="https://github.com/marin-community/marin/pull/3244">#3244</a>) — a full rewrite of the log pipeline. He also landed a reservation system for pre-provisioning worker capacity (<a href="https://github.com/marin-community/marin/pull/3123">#3123</a>, <a href="https://github.com/marin-community/marin/pull/3223">#3223</a>), and fixed FD exhaustion under load (<a href="https://github.com/marin-community/marin/pull/3389">#3389</a>), controller lock contention (<a href="https://github.com/marin-community/marin/pull/3356">#3356</a>), and delivery-failure retry budget inflation (<a href="https://github.com/marin-community/marin/pull/3366">#3366</a>, <a href="https://github.com/marin-community/marin/pull/3367">#3367</a>). <a href="https://github.com/dlwh">@dlwh</a> continued the Pallas kernel cleanup from last week, consolidating to a single production forward path for fused cross-entropy (<a href="https://github.com/marin-community/marin/pull/3125">#3125</a>) and stabilizing it across TPU v4/v5e/v6e (<a href="https://github.com/marin-community/marin/pull/3354">#3354</a>). The MoE ring expert-parallel benchmark thread (<a href="https://github.com/marin-community/marin/issues/2710">#2710</a>) concluded this week with production compaction optimizations merged (<a href="https://github.com/marin-community/marin/pull/3377">#3377</a>, <a href="https://github.com/marin-community/marin/pull/3398">#3398</a>). <a href="https://github.com/yonromai">@yonromai</a> hardened CoreWeave deployment with konnectivity tunnel retries (<a href="https://github.com/marin-community/marin/pull/3323">#3323</a>), Docker CLI pinning for TPU host compat (<a href="https://github.com/marin-community/marin/pull/3348">#3348</a>), and compilation cache improvements (<a href="https://github.com/marin-community/marin/pull/3195">#3195</a>). <a href="https://github.com/ravwojdyla">@ravwojdyla</a> parallelized GCP zone queries (<a href="https://github.com/marin-community/marin/pull/3259">#3259</a>) and added MirrorFileSystem for transparent cross-region file access (<a href="https://github.com/marin-community/marin/pull/3258">#3258</a>).</p>
<details class="pr-details">
<summary>108 PRs this week, 22 new comments, and 1 new issue (41 total)</summary>
<div class="sort-bar">
<span class="sort-label">Sort:</span>
<button class="active" data-sort="updated-desc">Updated ↓</button>
<button data-sort="updated-asc">Updated ↑</button>
<button data-sort="created-desc">Created ↓</button>
<button data-sort="created-asc">Created ↑</button>
<button data-sort="activity">Activity</button>
</div>
<ul class="pr-list">
<li data-kind="pr" data-updated="2026-03-07T19:17:07Z" data-created="None" data-activity="37">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3398">#3398</a>
<span class="pr-title">Simplify Grug MoE ring EP local counts</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+26</span> <span class="del">&minus;10</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T08:08:27Z" data-created="None" data-activity="30">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3377">#3377</a>
<span class="pr-title">Optimize Grug MoE ring EP compaction</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+16</span> <span class="del">&minus;12</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-03T20:57:10Z" data-created="None" data-activity="5136">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3167">#3167</a>
<span class="pr-title">iris: controller snapshot/checkpoint</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+4647</span> <span class="del">&minus;488</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-03T23:58:18Z" data-created="None" data-activity="1093">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3162">#3162</a>
<span class="pr-title">Add CrossRegionGuardedFS to block large cross-region GCS reads</span>
<span class="pr-comments" title="7 total, 7 this week">💬7</span>
<span class="pr-diff"><span class="add">+774</span> <span class="del">&minus;312</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-08T22:07:24Z" data-created="None" data-activity="19">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3427">#3427</a>
<span class="pr-title">Improve non-daemon thread reporting by grouping identical stacks</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+14</span> <span class="del">&minus;4</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-08T21:14:49Z" data-created="None" data-activity="15">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3424">#3424</a>
<span class="pr-title">cleanup: remove autoscaler unmet demand log spam</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+2</span> <span class="del">&minus;12</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-08T06:12:40Z" data-created="None" data-activity="46">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3411">#3411</a>
<span class="pr-title">[Iris] Align TPU VM metadata for v5p, v5e-8, and v6e-8</span>
<span class="pr-comments" title="3 total, 3 this week">💬3</span>
<span class="pr-diff"><span class="add">+21</span> <span class="del">&minus;22</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-08T17:30:28Z" data-created="None" data-activity="20">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3407">#3407</a>
<span class="pr-title">Fix log store WAL bloat during eviction</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+15</span> <span class="del">&minus;4</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-08T05:44:27Z" data-created="None" data-activity="239">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3405">#3405</a>
<span class="pr-title">iris: reject unschedulable coscheduled jobs at submission time</span>
<span class="pr-comments" title="7 total, 7 this week">💬7</span>
<span class="pr-diff"><span class="add">+172</span> <span class="del">&minus;60</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-08T01:53:05Z" data-created="None" data-activity="9">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3403">#3403</a>
<span class="pr-title">Fix SSH tunnel poisoning parent stdout with O_NONBLOCK</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+5</span> <span class="del">&minus;2</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-08T01:16:58Z" data-created="None" data-activity="47">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3401">#3401</a>
<span class="pr-title">fix: handle unhealthy worker under lock to prevent race condition</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+24</span> <span class="del">&minus;22</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-08T04:22:06Z" data-created="None" data-activity="856">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3397">#3397</a>
<span class="pr-title">iris: generalize profiling with threads support and target-based routing</span>
<span class="pr-comments" title="11 total, 11 this week">💬11</span>
<span class="pr-diff"><span class="add">+571</span> <span class="del">&minus;274</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-08T01:09:23Z" data-created="None" data-activity="38">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3395">#3395</a>
<span class="pr-title">Use human-readable slice names instead of epoch milliseconds</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+28</span> <span class="del">&minus;9</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-08T01:08:05Z" data-created="None" data-activity="355">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3393">#3393</a>
<span class="pr-title">iris: add worker health checks and unify heartbeat paths</span>
<span class="pr-comments" title="4 total, 4 this week">💬4</span>
<span class="pr-diff"><span class="add">+307</span> <span class="del">&minus;44</span></span>
<a class="pr-author" href="https://github.com/app/claude">@app/claude</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T17:04:33Z" data-created="None" data-activity="90">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3390">#3390</a>
<span class="pr-title">iris: default endpoints tab to 100 rows with prefix search</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+78</span> <span class="del">&minus;11</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T17:04:04Z" data-created="None" data-activity="7">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3389">#3389</a>
<span class="pr-title">Fix controller FD exhaustion under load</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+5</span> <span class="del">&minus;1</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T16:52:33Z" data-created="None" data-activity="5">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3387">#3387</a>
<span class="pr-title">iris: disable coredumps in worker and task containers</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+4</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T16:32:34Z" data-created="None" data-activity="5">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3382">#3382</a>
<span class="pr-title">fix: add null guards for users data in dashboard</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+2</span> <span class="del">&minus;2</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T06:24:15Z" data-created="None" data-activity="1743">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3369">#3369</a>
<span class="pr-title">fix(iris): log perf, scheduling fixes, holder task device constraints</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+1213</span> <span class="del">&minus;529</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T04:44:43Z" data-created="None" data-activity="427">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3368">#3368</a>
<span class="pr-title">fix(iris): forward server-side tracebacks in RPC errors</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+233</span> <span class="del">&minus;193</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T04:34:54Z" data-created="None" data-activity="88">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3367">#3367</a>
<span class="pr-title">Fix preemption_count inflation from delivery failures</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+38</span> <span class="del">&minus;49</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T03:59:37Z" data-created="None" data-activity="319">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3366">#3366</a>
<span class="pr-title">Fix delivery failure handling: don't count undelivered tasks against retry budgets</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+281</span> <span class="del">&minus;37</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T04:02:23Z" data-created="None" data-activity="19">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3364">#3364</a>
<span class="pr-title">fix(zephyr,iris): add retry+backoff for controller RPCs and pipeline retries</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+16</span> <span class="del">&minus;2</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T03:57:08Z" data-created="None" data-activity="231">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3363">#3363</a>
<span class="pr-title">Handle reservation holder task worker deaths gracefully</span>
<span class="pr-comments" title="4 total, 4 this week">💬4</span>
<span class="pr-diff"><span class="add">+222</span> <span class="del">&minus;5</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T06:26:03Z" data-created="None" data-activity="156">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3362">#3362</a>
<span class="pr-title">Fix profiling summary pipeline on GPU traces</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+125</span> <span class="del">&minus;29</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T02:28:27Z" data-created="None" data-activity="42">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3361">#3361</a>
<span class="pr-title">Improve log propagation reliability and shutdown handling</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+32</span> <span class="del">&minus;9</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T02:44:37Z" data-created="None" data-activity="889">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3360">#3360</a>
<span class="pr-title">feat(iris): prefix-based log fetching with autoincrement cursor</span>
<span class="pr-diff"><span class="add">+434</span> <span class="del">&minus;455</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:11:42Z" data-created="None" data-activity="721">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3356">#3356</a>
<span class="pr-title">iris: reduce controller lock contention and RPC overhead</span>
<span class="pr-diff"><span class="add">+420</span> <span class="del">&minus;301</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-08T06:49:21Z" data-created="None" data-activity="1840">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3354">#3354</a>
<span class="pr-title">[Levanter] Stabilize fused CE TPU v4 tuning and vmem fallback</span>
<span class="pr-comments" title="5 total, 5 this week">💬5</span>
<span class="pr-diff"><span class="add">+1511</span> <span class="del">&minus;324</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T00:46:05Z" data-created="None" data-activity="1482">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3352">#3352</a>
<span class="pr-title">cleanup: remove iris demo cluster & yaml</span>
<span class="pr-comments" title="6 total, 6 this week">💬6</span>
<span class="pr-diff"><span class="add">+16</span> <span class="del">&minus;1460</span></span>
<a class="pr-author" href="https://github.com/chonky-bot">@chonky-bot</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:18:00Z" data-created="None" data-activity="109">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3350">#3350</a>
<span class="pr-title">SSH to GCP util</span>
<span class="pr-diff"><span class="add">+109</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/ravwojdyla">@ravwojdyla</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T05:54:09Z" data-created="None" data-activity="9">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3348">#3348</a>
<span class="pr-title">Pin Docker CLI to 24.0 in worker image for TPU host compat</span>
<span class="pr-comments" title="4 total, 4 this week">💬4</span>
<span class="pr-diff"><span class="add">+4</span> <span class="del">&minus;1</span></span>
<a class="pr-author" href="https://github.com/chonky-bot">@chonky-bot</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T23:58:35Z" data-created="None" data-activity="28">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3344">#3344</a>
<span class="pr-title">iris: use pd-ssd boot disk for controller VM</span>
<span class="pr-comments" title="7 total, 7 this week">💬7</span>
<span class="pr-diff"><span class="add">+20</span> <span class="del">&minus;1</span></span>
<a class="pr-author" href="https://github.com/app/claude">@app/claude</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T23:13:23Z" data-created="None" data-activity="27">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3343">#3343</a>
<span class="pr-title">Allow to filter iris logs by level in CLI</span>
<span class="pr-diff"><span class="add">+26</span> <span class="del">&minus;1</span></span>
<a class="pr-author" href="https://github.com/ravwojdyla">@ravwojdyla</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T22:17:49Z" data-created="None" data-activity="24">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3340">#3340</a>
<span class="pr-title">Search all zones for the TPU</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+14</span> <span class="del">&minus;8</span></span>
<a class="pr-author" href="https://github.com/ravwojdyla">@ravwojdyla</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T23:45:04Z" data-created="None" data-activity="3087">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3325">#3325</a>
<span class="pr-title">iris: use shared logging widget for process & task logs</span>
<span class="pr-comments" title="14 total, 14 this week">💬14</span>
<span class="pr-diff"><span class="add">+829</span> <span class="del">&minus;2244</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T17:35:37Z" data-created="None" data-activity="30">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3323">#3323</a>
<span class="pr-title">coreweave: widen tunnel timeout and add diagnostics for konnectivity startup race</span>
<span class="pr-diff"><span class="add">+26</span> <span class="del">&minus;4</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T20:17:08Z" data-created="None" data-activity="257">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3306">#3306</a>
<span class="pr-title">Update job-monitoring loop for Ray and Iris tracks</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+159</span> <span class="del">&minus;96</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T19:22:04Z" data-created="None" data-activity="153">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3305">#3305</a>
<span class="pr-title">Validate --region/--zone CLI values in iris job run</span>
<span class="pr-comments" title="5 total, 5 this week">💬5</span>
<span class="pr-diff"><span class="add">+147</span> <span class="del">&minus;1</span></span>
<a class="pr-author" href="https://github.com/ravwojdyla-agent">@ravwojdyla-agent</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T19:49:46Z" data-created="None" data-activity="233">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3303">#3303</a>
<span class="pr-title">Fixup sqlite logs locking, counts</span>
<span class="pr-comments" title="5 total, 5 this week">💬5</span>
<span class="pr-diff"><span class="add">+123</span> <span class="del">&minus;105</span></span>
<a class="pr-author" href="https://github.com/ravwojdyla">@ravwojdyla</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T04:08:25Z" data-created="None" data-activity="15">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3302">#3302</a>
<span class="pr-title">Document iris push auth</span>
<span class="pr-diff"><span class="add">+15</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/ravwojdyla">@ravwojdyla</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T02:39:28Z" data-created="None" data-activity="314">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3301">#3301</a>
<span class="pr-title">Use sqlite3 for log storage on the controller.</span>
<span class="pr-comments" title="3 total, 3 this week">💬3</span>
<span class="pr-diff"><span class="add">+191</span> <span class="del">&minus;120</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T02:33:00Z" data-created="None" data-activity="135">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3298">#3298</a>
<span class="pr-title">iris: use tmpfs for uv sync and .venv IO on GCE</span>
<span class="pr-comments" title="11 total, 11 this week">💬11</span>
<span class="pr-diff"><span class="add">+119</span> <span class="del">&minus;5</span></span>
<a class="pr-author" href="https://github.com/app/claude">@app/claude</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T16:36:25Z" data-created="None" data-activity="886">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3296">#3296</a>
<span class="pr-title">normalize logging: unified format, level tagging, and log filtering</span>
<span class="pr-comments" title="11 total, 11 this week">💬11</span>
<span class="pr-diff"><span class="add">+650</span> <span class="del">&minus;225</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T05:38:02Z" data-created="None" data-activity="144">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3288">#3288</a>
<span class="pr-title">Extend optimizer linear transforms to eqx and marker linears</span>
<span class="pr-comments" title="3 total, 3 this week">💬3</span>
<span class="pr-diff"><span class="add">+96</span> <span class="del">&minus;45</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T01:23:22Z" data-created="None" data-activity="165">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3287">#3287</a>
<span class="pr-title">Bind eval and inference runtime to explicit mesh resources</span>
<span class="pr-comments" title="4 total, 4 this week">💬4</span>
<span class="pr-diff"><span class="add">+99</span> <span class="del">&minus;62</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T21:53:57Z" data-created="None" data-activity="38">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3286">#3286</a>
<span class="pr-title">fix: normalize abbreviated bucket names in region_from_prefix</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+34</span> <span class="del">&minus;3</span></span>
<a class="pr-author" href="https://github.com/chonky-bot">@chonky-bot</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T22:31:59Z" data-created="None" data-activity="1226">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3283">#3283</a>
<span class="pr-title">iris: fix dropped logs on task completion + remove FetchTaskLogs RPC</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+667</span> <span class="del">&minus;558</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T19:48:55Z" data-created="None" data-activity="5">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3281">#3281</a>
<span class="pr-title">Use SSH BatchMode to force errors on missing keys</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+4</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T18:36:16Z" data-created="None" data-activity="8">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3273">#3273</a>
<span class="pr-title">fray/iris: forward JobRequest retry budgets on submit</span>
<span class="pr-comments" title="5 total, 5 this week">💬5</span>
<span class="pr-diff"><span class="add">+2</span> <span class="del">&minus;1</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T15:53:36Z" data-created="None" data-activity="2">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3272">#3272</a>
<span class="pr-title">iris smoke-test: fix _run_iris logging format mismatch</span>
<span class="pr-diff"><span class="add">+1</span> <span class="del">&minus;1</span></span>
<a class="pr-author" href="https://github.com/dlwh-golem">@dlwh-golem</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T07:43:04Z" data-created="None" data-activity="43">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3270">#3270</a>
<span class="pr-title">step_runner: preserve underlying step failure cause</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+38</span> <span class="del">&minus;4</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T19:03:57Z" data-created="None" data-activity="112">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3269">#3269</a>
<span class="pr-title">grug: dispatch through fray jobs (to fix multinode)</span>
<span class="pr-comments" title="4 total, 4 this week">💬4</span>
<span class="pr-diff"><span class="add">+102</span> <span class="del">&minus;6</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T07:00:40Z" data-created="None" data-activity="100">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3267">#3267</a>
<span class="pr-title">distributed_lock: read legacy worker_id lock leases</span>
<span class="pr-comments" title="4 total, 4 this week">💬4</span>
<span class="pr-diff"><span class="add">+48</span> <span class="del">&minus;48</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T05:04:49Z" data-created="None" data-activity="219">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3265">#3265</a>
<span class="pr-title">executor: run distributed lock and cache on executor node</span>
<span class="pr-comments" title="6 total, 6 this week">💬6</span>
<span class="pr-diff"><span class="add">+154</span> <span class="del">&minus;59</span></span>
<a class="pr-author" href="https://github.com/app/claude">@app/claude</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T03:37:36Z" data-created="None" data-activity="96">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3263">#3263</a>
<span class="pr-title">Remove resources/env_vars from ExecutorStep; use @remote for dispatch</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+42</span> <span class="del">&minus;53</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T07:00:58Z" data-created="None" data-activity="95">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3260">#3260</a>
<span class="pr-title">Fix runtime_env propagation to TPU SliceActor workers</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+75</span> <span class="del">&minus;19</span></span>
<a class="pr-author" href="https://github.com/Calvin-Xu">@Calvin-Xu</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T03:38:25Z" data-created="None" data-activity="141">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3259">#3259</a>
<span class="pr-title">Parallelize GCP zone queries in list_slices and list_vms</span>
<span class="pr-comments" title="3 total, 3 this week">💬3</span>
<span class="pr-diff"><span class="add">+125</span> <span class="del">&minus;13</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T03:42:10Z" data-created="None" data-activity="1148">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3258">#3258</a>
<span class="pr-title">Add MirrorFileSystem for transparent cross-region file access</span>
<span class="pr-comments" title="3 total, 3 this week">💬3</span>
<span class="pr-diff"><span class="add">+917</span> <span class="del">&minus;228</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T02:07:05Z" data-created="None" data-activity="30">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3257">#3257</a>
<span class="pr-title">Add Cache-Control headers to static assets</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+28</span> <span class="del">&minus;1</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T08:00:41Z" data-created="None" data-activity="196">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3256">#3256</a>
<span class="pr-title">Add backend-dispatched GMM API with GPU fallback</span>
<span class="pr-comments" title="12 total, 12 this week">💬12</span>
<span class="pr-diff"><span class="add">+150</span> <span class="del">&minus;34</span></span>
<a class="pr-author" href="https://github.com/dlwh-golem">@dlwh-golem</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T00:10:46Z" data-created="None" data-activity="7313">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3254">#3254</a>
<span class="pr-title">feat(iris): flexible device variant requests</span>
<span class="pr-comments" title="6 total, 6 this week">💬6</span>
<span class="pr-diff"><span class="add">+3944</span> <span class="del">&minus;3363</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T23:33:38Z" data-created="None" data-activity="629">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3251">#3251</a>
<span class="pr-title">Add miss-only autotune sweep and cache for pallas fused CE</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+619</span> <span class="del">&minus;9</span></span>
<a class="pr-author" href="https://github.com/dlwh-golem">@dlwh-golem</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T00:46:02Z" data-created="None" data-activity="106">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3248">#3248</a>
<span class="pr-title">[levanter] Default fused CE TPU path to XLA and retune v4 huge-batch blocks</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+101</span> <span class="del">&minus;3</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T22:54:52Z" data-created="None" data-activity="933">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3244">#3244</a>
<span class="pr-title">iris: forward task logs via heartbeat instead of reading from GCS</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+496</span> <span class="del">&minus;435</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T19:40:07Z" data-created="None" data-activity="119">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3242">#3242</a>
<span class="pr-title">feat(iris): parallelize scaling group restoration on startup</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+88</span> <span class="del">&minus;30</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T22:30:34Z" data-created="None" data-activity="30">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3241">#3241</a>
<span class="pr-title">fix(iris): fix parallel CLI tunnel port collisions and improve RPC retry</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+18</span> <span class="del">&minus;11</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T16:06:57Z" data-created="None" data-activity="3">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3239">#3239</a>
<span class="pr-title">Add inline cache to Iris image publishes</span>
<span class="pr-diff"><span class="add">+2</span> <span class="del">&minus;1</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T22:45:08Z" data-created="None" data-activity="10">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3234">#3234</a>
<span class="pr-title">Fix Iris marin_prefix mapping for europe-west4</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+8</span> <span class="del">&minus;1</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T18:47:26Z" data-created="None" data-activity="70">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3233">#3233</a>
<span class="pr-title">feat(iris): auto-detect multinode TPUs and set replicas/coscheduling</span>
<span class="pr-comments" title="4 total, 4 this week">💬4</span>
<span class="pr-diff"><span class="add">+63</span> <span class="del">&minus;3</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T16:07:03Z" data-created="None" data-activity="3">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3232">#3232</a>
<span class="pr-title">fix(iris): use kebab-case CLI command in bug report autoscaler status hint</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+1</span> <span class="del">&minus;1</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T19:01:17Z" data-created="None" data-activity="738">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3223">#3223</a>
<span class="pr-title">Autoscaler: model reservations as first-class objects with synthetic holder tasks</span>
<span class="pr-comments" title="11 total, 11 this week">💬11</span>
<span class="pr-diff"><span class="add">+441</span> <span class="del">&minus;286</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T16:13:28Z" data-created="None" data-activity="279">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3222">#3222</a>
<span class="pr-title">Set min-slices and fix worker dashboard.</span>
<span class="pr-comments" title="3 total, 3 this week">💬3</span>
<span class="pr-diff"><span class="add">+208</span> <span class="del">&minus;68</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T03:36:30Z" data-created="None" data-activity="77">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3221">#3221</a>
<span class="pr-title">iris: validate TPU replicas match topology vm_count</span>
<span class="pr-comments" title="3 total, 3 this week">💬3</span>
<span class="pr-diff"><span class="add">+72</span> <span class="del">&minus;2</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T03:23:15Z" data-created="None" data-activity="8">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3218">#3218</a>
<span class="pr-title">Use GHCR weekly image as Docker build cache source</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+6</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T01:42:01Z" data-created="None" data-activity="7">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3215">#3215</a>
<span class="pr-title">Add Meta-Llama-3.1-8B-Instruct to _KNOWN_VOCAB_SIZES to avoid HF access during dry-runs</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+6</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T04:47:13Z" data-created="None" data-activity="4">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3214">#3214</a>
<span class="pr-title">Cache per-window layout and permutations in BlockShufflingDataset</span>
<span class="pr-diff"><span class="add">+4</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T01:23:42Z" data-created="None" data-activity="14">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3213">#3213</a>
<span class="pr-title">Iris: derive smoke test bundle prefix from cluster config</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+6</span> <span class="del">&minus;6</span></span>
<a class="pr-author" href="https://github.com/app/claude">@app/claude</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T01:36:52Z" data-created="None" data-activity="273">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3212">#3212</a>
<span class="pr-title">iris: use token bucket for scale-down rate limiting instead of cooldown</span>
<span class="pr-comments" title="3 total, 3 this week">💬3</span>
<span class="pr-diff"><span class="add">+168</span> <span class="del">&minus;102</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T00:07:52Z" data-created="None" data-activity="153">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3209">#3209</a>
<span class="pr-title">fix(iris): remove duplicate retry loop from actor resolution</span>
<span class="pr-comments" title="3 total, 3 this week">💬3</span>
<span class="pr-diff"><span class="add">+86</span> <span class="del">&minus;64</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T00:33:46Z" data-created="None" data-activity="17">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3207">#3207</a>
<span class="pr-title">Set max_task_retries=10 for Zephyr workers to survive transient errors</span>
<span class="pr-comments" title="3 total, 3 this week">💬3</span>
<span class="pr-diff"><span class="add">+14</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T00:13:43Z" data-created="None" data-activity="591">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3206">#3206</a>
<span class="pr-title">iris: add network bandwidth tracking and disk sparkline for workers</span>
<span class="pr-diff"><span class="add">+396</span> <span class="del">&minus;195</span></span>
<a class="pr-author" href="https://github.com/app/claude">@app/claude</a>
</li>
<li data-kind="pr" data-updated="2026-03-03T22:37:40Z" data-created="None" data-activity="278">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3199">#3199</a>
<span class="pr-title">iris: make task memory/CPU bars show human-readable values with sparklines</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+256</span> <span class="del">&minus;21</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-03T21:37:20Z" data-created="None" data-activity="55">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3195">#3195</a>
<span class="pr-title">Enable S3 compilation cache and disable XLA autotune sub-cache</span>
<span class="pr-diff"><span class="add">+26</span> <span class="del">&minus;29</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-03T20:56:23Z" data-created="None" data-activity="12">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3193">#3193</a>
<span class="pr-title">Make gpu_type required in ResourceConfig.with_gpu()</span>
<span class="pr-diff"><span class="add">+6</span> <span class="del">&minus;6</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T01:00:56Z" data-created="None" data-activity="5623">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3188">#3188</a>
<span class="pr-title">Iris: autoscaler fixes, heartbeat performance, and observability</span>
<span class="pr-diff"><span class="add">+4424</span> <span class="del">&minus;1199</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-02T23:42:09Z" data-created="None" data-activity="548">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3169">#3169</a>
<span class="pr-title">grug: improved variant contract checks</span>
<span class="pr-comments" title="5 total, 5 this week">💬5</span>
<span class="pr-diff"><span class="add">+299</span> <span class="del">&minus;244</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-02T22:50:30Z" data-created="None" data-activity="24">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3168">#3168</a>
<span class="pr-title">Show reservation device in dashboard job detail</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+22</span> <span class="del">&minus;1</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-02T20:20:22Z" data-created="None" data-activity="312">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3163">#3163</a>
<span class="pr-title">Cleanup job CLI and autoscaler visualization.</span>
<span class="pr-comments" title="3 total, 3 this week">💬3</span>
<span class="pr-diff"><span class="add">+249</span> <span class="del">&minus;60</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-02T18:46:19Z" data-created="None" data-activity="21">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3161">#3161</a>
<span class="pr-title">Fall back to local compilation cache when MARIN_PREFIX is S3</span>
<span class="pr-diff"><span class="add">+18</span> <span class="del">&minus;3</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-02T19:55:19Z" data-created="None" data-activity="11">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3160">#3160</a>
<span class="pr-title">Fix RESOURCE_EXHAUSTED: add NVIDIA weight tile limit for Pallas CE kernel</span>
<span class="pr-diff"><span class="add">+7</span> <span class="del">&minus;4</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-02T19:35:04Z" data-created="None" data-activity="61">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3158">#3158</a>
<span class="pr-title">Retry port-forward tunnel on konnectivity failure</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+40</span> <span class="del">&minus;20</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-02T18:44:11Z" data-created="None" data-activity="22">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3156">#3156</a>
<span class="pr-title">Fall back to local compilation cache when MARIN_PREFIX is S3</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+18</span> <span class="del">&minus;3</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-03T18:33:03Z" data-created="None" data-activity="732">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3154">#3154</a>
<span class="pr-title">fix: resolve worker detail 404 when using worker name</span>
<span class="pr-comments" title="6 total, 6 this week">💬6</span>
<span class="pr-diff"><span class="add">+285</span> <span class="del">&minus;441</span></span>
<a class="pr-author" href="https://github.com/app/claude">@app/claude</a>
</li>
<li data-kind="pr" data-updated="2026-03-02T18:00:13Z" data-created="None" data-activity="30">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3152">#3152</a>
<span class="pr-title">Update cluster configs</span>
<span class="pr-diff"><span class="add">+30</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/ravwojdyla">@ravwojdyla</a>
</li>
<li data-kind="pr" data-updated="2026-03-02T18:57:58Z" data-created="None" data-activity="83">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3148">#3148</a>
<span class="pr-title">Fix Pallas GPU CE custom backward tracing on non-GB10</span>
<span class="pr-diff"><span class="add">+54</span> <span class="del">&minus;29</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-02T17:57:19Z" data-created="None" data-activity="7">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3146">#3146</a>
<span class="pr-title">Fix rollout-restart race in CW controller startup</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+5</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-02T18:43:35Z" data-created="None" data-activity="310">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3143">#3143</a>
<span class="pr-title">Improve profile gap attribution and trace quality diagnostics</span>
<span class="pr-comments" title="5 total, 4 this week">💬4</span>
<span class="pr-diff"><span class="add">+269</span> <span class="del">&minus;37</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-02T16:52:46Z" data-created="None" data-activity="2232">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3137">#3137</a>
<span class="pr-title">refactor(iris): SE cleanup — dead code, deduplication, interface clarity</span>
<span class="pr-comments" title="1 total">💬1</span>
<span class="pr-diff"><span class="add">+949</span> <span class="del">&minus;1283</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-02T19:36:04Z" data-created="None" data-activity="72">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3136">#3136</a>
<span class="pr-title">cleanup: replace remaining private API usage in core modules</span>
<span class="pr-comments" title="4 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+46</span> <span class="del">&minus;25</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-03T22:19:44Z" data-created="None" data-activity="31">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3135">#3135</a>
<span class="pr-title">trainer/eval_harness: batch-size int-ification for data loaders</span>
<span class="pr-comments" title="2 total">💬2</span>
<span class="pr-diff"><span class="add">+22</span> <span class="del">&minus;9</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-03T17:57:41Z" data-created="None" data-activity="206">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3134">#3134</a>
<span class="pr-title">optim: group linear-like routing into explicit marker range</span>
<span class="pr-comments" title="6 total, 3 this week">💬3</span>
<span class="pr-diff"><span class="add">+176</span> <span class="del">&minus;27</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T07:14:53Z" data-created="None" data-activity="49">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3133">#3133</a>
<span class="pr-title">grug: remove Axis dependency from train/eval dataset wiring</span>
<span class="pr-comments" title="2 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+46</span> <span class="del">&minus;2</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-02T07:54:36Z" data-created="None" data-activity="1189">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3127">#3127</a>
<span class="pr-title">Add Grug variant visual diff tooling and PR workflow</span>
<span class="pr-comments" title="6 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+1188</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-03T21:53:11Z" data-created="None" data-activity="2269">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3125">#3125</a>
<span class="pr-title">Clean linear CE TPU kernel variants and keep one production forward path</span>
<span class="pr-comments" title="2 total">💬2</span>
<span class="pr-diff"><span class="add">+1864</span> <span class="del">&minus;405</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-02T17:41:41Z" data-created="None" data-activity="3671">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3123">#3123</a>
<span class="pr-title">Iris: Add reservation system for pre-provisioning worker capacity</span>
<span class="pr-comments" title="2 total">💬2</span>
<span class="pr-diff"><span class="add">+2994</span> <span class="del">&minus;677</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-02T21:25:53Z" data-created="None" data-activity="63">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3119">#3119</a>
<span class="pr-title">Name Ray actor processes after the actor group name</span>
<span class="pr-comments" title="2 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+56</span> <span class="del">&minus;6</span></span>
<a class="pr-author" href="https://github.com/ravwojdyla-agent">@ravwojdyla-agent</a>
</li>
<li data-kind="pr" data-updated="2026-03-03T07:21:19Z" data-created="None" data-activity="83">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3045">#3045</a>
<span class="pr-title">Fix Pallas GPU CE backward gradient tracing on non-GB10</span>
<span class="pr-comments" title="2 total">💬2</span>
<span class="pr-diff"><span class="add">+54</span> <span class="del">&minus;29</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li class="issue-subheader" data-kind="separator">Issues</li>
<li data-kind="issue" data-updated="2026-02-18T23:57:23Z" data-created="2026-02-17T18:14:03Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2822">#2822</a>
<span class="pr-title">Iris: Implement CoreWeave platform</span>
</li>
<li data-kind="issue" data-updated="2026-02-18T03:43:33Z" data-created="2026-02-17T18:14:13Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2823">#2823</a>
<span class="pr-title">Iris: Improve worker/process status visibility and post-mortem log access</span>
</li>
<li data-kind="issue" data-updated="2026-02-19T01:07:52Z" data-created="2026-02-17T18:14:19Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2824">#2824</a>
<span class="pr-title">Iris: Multi-region support with per-scaling-group environment configuration</span>
</li>
<li data-kind="issue" data-updated="2026-02-17T18:14:25Z" data-created="2026-02-17T18:14:25Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2825">#2825</a>
<span class="pr-title">Iris: Quota-aware scheduling and cross-zone fallback</span>
</li>
<li data-kind="issue" data-updated="2026-02-17T18:26:43Z" data-created="2026-02-17T18:14:32Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2826">#2826</a>
<span class="pr-title">Iris: Richer profiling and worker-level observability</span>
</li>
<li data-kind="issue" data-updated="2026-03-11T18:39:50Z" data-created="2026-02-17T18:14:39Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2827">#2827</a>
<span class="pr-title">Iris: Proactive unhealthy/degraded node identification</span>
</li>
<li data-kind="issue" data-updated="2026-03-02T23:54:38Z" data-created="2026-02-17T18:14:59Z" data-activity="1">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2829">#2829</a>
<span class="pr-title">Data processing pipeline: validate end-to-end tokenization for all target datasets</span>
<span class="pr-comments" title="35 total, 1 this week">💬1</span>
</li>
<li data-kind="issue" data-updated="2026-02-20T19:41:54Z" data-created="2026-02-17T18:15:06Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2830">#2830</a>
<span class="pr-title">Training monitoring: alerting on stalled/diverging loss and health dashboard</span>
</li>
<li data-kind="issue" data-updated="2026-02-27T16:52:56Z" data-created="2026-02-17T18:15:14Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2831">#2831</a>
<span class="pr-title">Validate fault tolerance: checkpoint resume and preemption recovery on CoreWeave</span>
</li>
<li data-kind="issue" data-updated="2026-03-12T20:18:09Z" data-created="2026-02-17T18:15:21Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2832">#2832</a>
<span class="pr-title">Agent can run a small model E2E without human intervention</span>
</li>
<li data-kind="issue" data-updated="2026-02-20T19:34:57Z" data-created="2026-02-17T18:15:29Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2833">#2833</a>
<span class="pr-title">Establish daily canary training runs</span>
</li>
<li data-kind="issue" data-updated="2026-03-03T18:03:00Z" data-created="2026-02-17T18:15:34Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2834">#2834</a>
<span class="pr-title">Executor v2: split out caching module and simplify step API</span>
</li>
<li data-kind="issue" data-updated="2026-03-03T17:03:30Z" data-created="2026-02-17T18:15:40Z" data-activity="2">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2835">#2835</a>
<span class="pr-title">Standardize on Vortex format with typed dataset schemas</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
</li>
<li data-kind="issue" data-updated="2026-02-18T03:22:31Z" data-created="2026-02-02T19:23:57Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2629">#2629</a>
<span class="pr-title">Iris: bootstrap script templates are too fragile</span>
</li>
<li data-kind="issue" data-updated="2026-02-25T21:13:03Z" data-created="2026-01-18T19:35:39Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2377">#2377</a>
<span class="pr-title">Jobs are not tolerant to the node where `self._run_steps` is running being preempted.</span>
</li>
<li data-kind="issue" data-updated="2026-02-26T17:06:39Z" data-created="2026-02-04T19:18:45Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2651">#2651</a>
<span class="pr-title">Iris: Resolver/Actor system should always auto-resolve on transient errors</span>
</li>
<li data-kind="issue" data-updated="2026-02-26T15:53:48Z" data-created="2026-02-15T02:51:54Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2809">#2809</a>
<span class="pr-title">Iris: Survey threading and timeouts for the controller</span>
</li>
<li data-kind="issue" data-updated="2026-02-17T18:42:15Z" data-created="2026-02-15T02:53:20Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2810">#2810</a>
<span class="pr-title">Iris: benchmark test for controller performance</span>
</li>
<li data-kind="issue" data-updated="2026-03-11T18:38:41Z" data-created="2026-01-21T18:48:46Z" data-activity="1">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2424">#2424</a>
<span class="pr-title">Iris - initial resource observability</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
</li>
<li data-kind="issue" data-updated="2026-03-07T19:06:53Z" data-created="2026-02-09T19:54:05Z" data-activity="4">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2710">#2710</a>
<span class="pr-title">Experiment: MoE EP benchmark milestone</span>
<span class="pr-comments" title="35 total, 4 this week">💬4</span>
</li>
<li data-kind="issue" data-updated="2026-02-28T03:41:54Z" data-created="2026-01-20T23:30:02Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2418">#2418</a>
<span class="pr-title">Add AdamC, fp32 router compute, router_topk_then_softmax, qk-norm option for MoE stability sweeps</span>
</li>
<li data-kind="issue" data-updated="2026-02-17T18:24:47Z" data-created="2026-01-20T22:44:44Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2414">#2414</a>
<span class="pr-title">Experiment: OLMoE size sweep with MoE stability measures</span>
</li>
<li data-kind="issue" data-updated="2026-03-03T23:58:18Z" data-created="2026-02-14T16:38:24Z" data-activity="2">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2804">#2804</a>
<span class="pr-title">fsspec should reject cross region reads (or those over X MB)</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
</li>
<li data-kind="issue" data-updated="2026-02-26T15:46:33Z" data-created="2026-02-11T00:46:31Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2744">#2744</a>
<span class="pr-title">Iris: bootstrap should probably live on the scaling group</span>
</li>
<li data-kind="issue" data-updated="2026-02-19T01:07:53Z" data-created="2026-02-11T05:14:31Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2745">#2745</a>
<span class="pr-title">Iris: Add attributes to ScaleGroupConfig for scheduling-level metadata</span>
</li>
<li data-kind="issue" data-updated="2026-02-17T18:24:54Z" data-created="2026-02-03T17:46:39Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2642">#2642</a>
<span class="pr-title">Iris: preemptible shouuld be a taint, not an attribute</span>
</li>
<li data-kind="issue" data-updated="2026-03-11T18:39:23Z" data-created="2026-02-10T16:43:08Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2735">#2735</a>
<span class="pr-title">Iris: Zone-aware scheduler</span>
</li>
<li data-kind="issue" data-updated="2026-02-17T18:24:58Z" data-created="2026-02-12T07:03:50Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2762">#2762</a>
<span class="pr-title">Iris: fair scheduler</span>
</li>
<li data-kind="issue" data-updated="2026-03-01T18:32:36Z" data-created="2026-02-02T18:17:14Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2625">#2625</a>
<span class="pr-title">Iris: Users and Priorities</span>
</li>
<li data-kind="issue" data-updated="2026-02-17T18:25:02Z" data-created="2026-02-11T18:09:24Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2749">#2749</a>
<span class="pr-title">iris: Migrate GCP platform from gcloud CLI to Python API</span>
</li>
<li data-kind="issue" data-updated="2026-02-26T15:46:42Z" data-created="2026-02-12T22:16:44Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2772">#2772</a>
<span class="pr-title">Iris: add proxy for worker view</span>
</li>
<li data-kind="issue" data-updated="2026-02-26T15:46:58Z" data-created="2026-02-14T04:51:29Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2803">#2803</a>
<span class="pr-title">iris-controller: add built-in py-spy profiling endpoint to dashboard</span>
</li>
<li data-kind="issue" data-updated="2026-03-11T00:16:14Z" data-created="2026-02-11T23:47:50Z" data-activity="1">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2754">#2754</a>
<span class="pr-title">Embed speedscope in Iris dashboard for one-click profile viewing</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
</li>
<li data-kind="issue" data-updated="2026-02-17T18:25:08Z" data-created="2026-01-20T22:21:26Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2413">#2413</a>
<span class="pr-title">SwiGLU vs Bilinear MLP layers for MoE Experts</span>
</li>
<li data-kind="issue" data-updated="2026-02-18T02:02:47Z" data-created="2026-02-09T19:07:31Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2708">#2708</a>
<span class="pr-title">Zephyr: auto-scale worker groups up to match demand</span>
</li>
<li data-kind="issue" data-updated="2026-02-17T18:25:12Z" data-created="2026-01-29T17:58:26Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2535">#2535</a>
<span class="pr-title">Iris: Integrate chronos virtual time into chaos test suite</span>
</li>
<li data-kind="issue" data-updated="2026-03-10T18:05:08Z" data-created="2026-02-18T00:07:42Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2849">#2849</a>
<span class="pr-title">Iris: add smoke test into CI</span>
</li>
<li data-kind="issue" data-updated="2026-02-20T19:31:43Z" data-created="2026-02-20T19:30:09Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2926">#2926</a>
<span class="pr-title">Iris: Add Levanter health check in Iris</span>
</li>
<li data-kind="issue" data-updated="2026-02-26T21:00:58Z" data-created="2026-02-25T20:51:30Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/3035">#3035</a>
<span class="pr-title">StepRunner shouldn't launch tasks with Fray by default</span>
</li>
<li data-kind="issue" data-updated="2026-02-27T17:42:29Z" data-created="2026-02-27T17:16:30Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/3098">#3098</a>
<span class="pr-title">Evaluate (first few steps) x00B MoE on TPU and GPU</span>
</li>
<li data-kind="issue" data-updated="2026-03-03T20:57:09Z" data-created="2026-03-02T19:23:32Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/3164">#3164</a>
<span class="pr-title"><span title="New this week" style="font-size:0.75em">🆕</span> Iris: allow controller restarts without resetting tasks</span>
</li>
</ul>
</details>
<details class="pr-details">
<summary>21 potentially related in Other Changes</summary>
<ul class="pr-list">
<li data-kind="pr" data-updated="2026-03-08T18:29:05Z" data-created="None" data-activity="11">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3415">#3415</a>
<span class="pr-title">docs: align TPU cluster setup tutorial with cluster CLI</span>
<span class="pr-diff"><span class="add">+3</span> <span class="del">&minus;8</span></span>
<a class="pr-author" href="https://github.com/dlwh-golem">@dlwh-golem</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T19:46:08Z" data-created="None" data-activity="1">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3337">#3337</a>
<span class="pr-title">Add Ray cluster safety rule to AGENTS</span>
<span class="pr-diff"><span class="add">+1</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-02T17:48:19Z" data-created="None" data-activity="21">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3150">#3150</a>
<span class="pr-title">ci: run PR checks on all target branches, not just main</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+0</span> <span class="del">&minus;19</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-11T18:45:18Z" data-created="2026-03-07T17:19:27Z" data-activity="202">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3392">#3392</a>
<span class="pr-title">[iris] Bound Docker task workdirs with tmpfs</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+201</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-11T18:37:34Z" data-created="2026-03-07T00:10:40Z" data-activity="77">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3353">#3353</a>
<span class="pr-title">iris: remove GCE VM spec defaults, require explicit config</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+54</span> <span class="del">&minus;21</span></span>
<a class="pr-author" href="https://github.com/app/claude">@app/claude</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:10:58Z" data-created="2026-03-06T17:51:17Z" data-activity="41">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3331">#3331</a>
<span class="pr-title">gruggification: pass explicit axis mappings through train/eval callers</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+31</span> <span class="del">&minus;8</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:10:42Z" data-created="2026-03-06T17:50:59Z" data-activity="34">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3329">#3329</a>
<span class="pr-title">gruggification: explicit axis-mapping foundation for LM loss path</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+23</span> <span class="del">&minus;9</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:10:46Z" data-created="2026-03-06T17:50:47Z" data-activity="8">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3328">#3328</a>
<span class="pr-title">gruggification: decouple eval and inference surface from model.Pos</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+1</span> <span class="del">&minus;5</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-10T21:05:50Z" data-created="2026-03-06T17:50:36Z" data-activity="1163">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3327">#3327</a>
<span class="pr-title">gruggification: remove remaining direct haliax symbol imports</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+619</span> <span class="del">&minus;542</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:29:08Z" data-created="2026-03-06T07:21:26Z" data-activity="465">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3315">#3315</a>
<span class="pr-title">lm_model: migrate public LM surface to array-native protocols</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+256</span> <span class="del">&minus;208</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:27:38Z" data-created="2026-03-06T07:18:23Z" data-activity="241">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3314">#3314</a>
<span class="pr-title">main: default train/eval/lora/viz to array-first Grug datasets</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+171</span> <span class="del">&minus;69</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:30:04Z" data-created="2026-03-06T07:17:05Z" data-activity="1451">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3313">#3313</a>
<span class="pr-title">lm/eval: add array-loss bridge for LM and ASR</span>
<span class="pr-comments" title="2 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+1397</span> <span class="del">&minus;53</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:32:41Z" data-created="2026-03-06T07:16:41Z" data-activity="809">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3312">#3312</a>
<span class="pr-title">trainer/runtime: bind execution to explicit mesh resources</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+518</span> <span class="del">&minus;290</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:32:41Z" data-created="2026-03-06T07:15:31Z" data-activity="39">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3311">#3311</a>
<span class="pr-title">partitioning: complete named_jit facade migration</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+20</span> <span class="del">&minus;18</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:32:39Z" data-created="2026-03-06T07:14:42Z" data-activity="662">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3310">#3310</a>
<span class="pr-title">mesh/models: centralize scan and partitioning foundations</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+427</span> <span class="del">&minus;234</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:32:04Z" data-created="2026-03-06T07:14:28Z" data-activity="296">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3309">#3309</a>
<span class="pr-title">eval: explicit batch-resource wiring and compute-axis naming</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+213</span> <span class="del">&minus;82</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T00:47:02Z" data-created="2026-03-05T22:10:24Z" data-activity="17">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3290">#3290</a>
<span class="pr-title">Default trainer meshes to explicit axis types</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+12</span> <span class="del">&minus;3</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T22:02:32Z" data-created="2026-03-05T22:00:59Z" data-activity="96">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3289">#3289</a>
<span class="pr-title">Add tensor-opaque LM model adapters for array migration</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+75</span> <span class="del">&minus;20</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T16:48:17Z" data-created="2026-03-05T15:59:52Z" data-activity="40427">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3275">#3275</a>
<span class="pr-title">Rjpower/flatten monorepo</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+7760</span> <span class="del">&minus;32666</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T07:48:46Z" data-created="2026-03-04T20:09:29Z" data-activity="1329">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3245">#3245</a>
<span class="pr-title">Extract shared utilities into new rigging package</span>
<span class="pr-comments" title="7 total, 7 this week">💬7</span>
<span class="pr-diff"><span class="add">+729</span> <span class="del">&minus;593</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T00:57:19Z" data-created="2026-03-02T17:48:53Z" data-activity="23">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3153">#3153</a>
<span class="pr-title">fix: default `ray_run` entrypoint to 1 CPU</span>
<span class="pr-comments" title="9 total, 9 this week">💬9</span>
<span class="pr-diff"><span class="add">+10</span> <span class="del">&minus;4</span></span>
<a class="pr-author" href="https://github.com/app/claude">@app/claude</a>
</li>
</ul>
</details>
</section>
<section class="epic" id="epic-3096">
<h2>
<a href="https://github.com/marin-community/marin/issues/3096">#3096</a>
Pre-training: 32B MoE Kick-off
</h2>
<hr class="section-rule">
<div class="progress-row">
<div class="progress-track">
<div class="progress-fill" style="width: 25.0%"></div>
</div>
<span>1/4 sub-issues closed</span>
</div>
<p class="section-summary">Following last week's initial MoE experiments on v4 and v5p, <a href="https://github.com/ClassicLarry">@ClassicLarry</a> completed Phase 1 scaling law replication (<a href="https://github.com/marin-community/marin/issues/3182">#3182</a>) and submitted a full 15-run isoflop sweep varying expert counts, granularity, and activation ratios (<a href="https://github.com/marin-community/marin/issues/2167">#2167</a>). The canonical Grug MoE module and template variant landed (<a href="https://github.com/marin-community/marin/pull/3046">#3046</a>). <a href="https://github.com/yonromai">@yonromai</a> built on last week's CW canary ferry by adding a TPU canary (<a href="https://github.com/marin-community/marin/pull/3342">#3342</a>), data loader stall diagnostics (<a href="https://github.com/marin-community/marin/pull/3346">#3346</a>), always-on profiling with persistent artifacts (<a href="https://github.com/marin-community/marin/pull/3299">#3299</a>), and MFU gating on trailing p50 windows (<a href="https://github.com/marin-community/marin/pull/3279">#3279</a>). Grug MoE ring EP got block shuffle as the new default (<a href="https://github.com/marin-community/marin/pull/3371">#3371</a>) and loop profiler annotations (<a href="https://github.com/marin-community/marin/pull/3376">#3376</a>).</p>
<details class="pr-details">
<summary>16 PRs this week, 33 new comments, and 1 new issue (4 total)</summary>
<div class="sort-bar">
<span class="sort-label">Sort:</span>
<button class="active" data-sort="updated-desc">Updated ↓</button>
<button data-sort="updated-asc">Updated ↑</button>
<button data-sort="created-desc">Created ↓</button>
<button data-sort="created-asc">Created ↑</button>
<button data-sort="activity">Activity</button>
</div>
<ul class="pr-list">
<li data-kind="pr" data-updated="2026-03-06T22:55:27Z" data-created="None" data-activity="208">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3342">#3342</a>
<span class="pr-title">Add MoE canary ferry for daily TPU regression testing</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+206</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-03T20:49:34Z" data-created="None" data-activity="1844">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3046">#3046</a>
<span class="pr-title">Add canonical Grug MoE module and template variant</span>
<span class="pr-comments" title="12 total, 3 this week">💬3</span>
<span class="pr-diff"><span class="add">+1832</span> <span class="del">&minus;9</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T07:07:29Z" data-created="None" data-activity="109">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3229">#3229</a>
<span class="pr-title">grug/moe: restore aux-loss metrics and remove smoke launcher</span>
<span class="pr-comments" title="35 total, 30 this week">💬30</span>
<span class="pr-diff"><span class="add">+70</span> <span class="del">&minus;9</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T07:03:16Z" data-created="None" data-activity="1096">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3293">#3293</a>
<span class="pr-title">Add modular_opt variant and move Grug variant docs</span>
<span class="pr-comments" title="5 total, 4 this week">💬4</span>
<span class="pr-diff"><span class="add">+1092</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T07:57:11Z" data-created="None" data-activity="63">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3371">#3371</a>
<span class="pr-title">Set block shuffle as the new-run default for Grug</span>
<span class="pr-comments" title="4 total, 4 this week">💬4</span>
<span class="pr-diff"><span class="add">+33</span> <span class="del">&minus;26</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T08:08:43Z" data-created="None" data-activity="75">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3376">#3376</a>
<span class="pr-title">[grug] Add loop profiler annotations</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+41</span> <span class="del">&minus;32</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T00:06:38Z" data-created="None" data-activity="38">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3346">#3346</a>
<span class="pr-title">canary: add data loader stall diagnostics + keep_nodepool option</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+33</span> <span class="del">&minus;4</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T18:18:08Z" data-created="None" data-activity="62">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3299">#3299</a>
<span class="pr-title">[canary] Enable always-on profiling with persistent artifacts for agent triage</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+52</span> <span class="del">&minus;9</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T19:44:44Z" data-created="None" data-activity="8">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3280">#3280</a>
<span class="pr-title">canary: log fused CE implementation + enable profiler</span>
<span class="pr-diff"><span class="add">+8</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T20:05:05Z" data-created="None" data-activity="36">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3279">#3279</a>
<span class="pr-title">canary: switch MFU gate to p50 over trailing window</span>
<span class="pr-comments" title="3 total, 3 this week">💬3</span>
<span class="pr-diff"><span class="add">+31</span> <span class="del">&minus;2</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T20:17:15Z" data-created="None" data-activity="15">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3277">#3277</a>
<span class="pr-title">ci: delete CW NodePools after canary ferry workflow</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+13</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T16:23:06Z" data-created="None" data-activity="8">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3240">#3240</a>
<span class="pr-title">Re-enable daily CW GPU canary ferry schedule</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+4</span> <span class="del">&minus;3</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T03:23:32Z" data-created="None" data-activity="40">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3217">#3217</a>
<span class="pr-title">Fix CW canary OOM and improve training observability</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+33</span> <span class="del">&minus;5</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-03T02:06:55Z" data-created="None" data-activity="16">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3177">#3177</a>
<span class="pr-title">Use GCS compilation cache for CW canary ferry</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+15</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-03T02:54:39Z" data-created="None" data-activity="2">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3171">#3171</a>
<span class="pr-title">Bump canary ferry timeout from 2h to 4h</span>
<span class="pr-diff"><span class="add">+1</span> <span class="del">&minus;1</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-03T19:01:18Z" data-created="None" data-activity="13">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3187">#3187</a>
<span class="pr-title">update v6e configs to not request so many big v6e slices</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+4</span> <span class="del">&minus;8</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li class="issue-subheader" data-kind="separator">Issues</li>
<li data-kind="issue" data-updated="2026-03-03T20:43:42Z" data-created="2026-01-16T23:25:41Z" data-activity="1">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2371">#2371</a>
<span class="pr-title">Grug MoE</span>
<span class="pr-comments" title="18 total, 1 this week">💬1</span>
</li>
<li data-kind="issue" data-updated="2026-03-12T18:38:13Z" data-created="2025-12-05T20:29:05Z" data-activity="9">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2167">#2167</a>
<span class="pr-title">Add a version of isoflop_sweep for MoE's</span>
<span class="pr-comments" title="10 total, 9 this week">💬9</span>
</li>
<li data-kind="issue" data-updated="2026-03-10T23:35:28Z" data-created="2026-03-03T17:22:04Z" data-activity="20">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/3182">#3182</a>
<span class="pr-title"><span title="New this week" style="font-size:0.75em">🆕</span> Determine optimal scaling parameters for MoE</span>
<span class="pr-comments" title="20 total, 20 this week">💬20</span>
</li>
<li data-kind="issue" data-updated="2026-03-10T14:12:04Z" data-created="2026-02-17T18:14:49Z" data-activity="1">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2828">#2828</a>
<span class="pr-title">Port MoE training to GPU: kernel experiments and performance validation</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
</li>
</ul>
</details>
<details class="pr-details">
<summary>17 potentially related in Other Changes</summary>
<ul class="pr-list">
<li data-kind="pr" data-updated="2026-03-07T01:10:58Z" data-created="2026-03-06T17:51:17Z" data-activity="41">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3331">#3331</a>
<span class="pr-title">gruggification: pass explicit axis mappings through train/eval callers</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+31</span> <span class="del">&minus;8</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:10:42Z" data-created="2026-03-06T17:50:59Z" data-activity="34">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3329">#3329</a>
<span class="pr-title">gruggification: explicit axis-mapping foundation for LM loss path</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+23</span> <span class="del">&minus;9</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:10:46Z" data-created="2026-03-06T17:50:47Z" data-activity="8">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3328">#3328</a>
<span class="pr-title">gruggification: decouple eval and inference surface from model.Pos</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+1</span> <span class="del">&minus;5</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-10T21:05:50Z" data-created="2026-03-06T17:50:36Z" data-activity="1163">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3327">#3327</a>
<span class="pr-title">gruggification: remove remaining direct haliax symbol imports</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+619</span> <span class="del">&minus;542</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:29:08Z" data-created="2026-03-06T07:21:26Z" data-activity="465">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3315">#3315</a>
<span class="pr-title">lm_model: migrate public LM surface to array-native protocols</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+256</span> <span class="del">&minus;208</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:27:38Z" data-created="2026-03-06T07:18:23Z" data-activity="241">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3314">#3314</a>
<span class="pr-title">main: default train/eval/lora/viz to array-first Grug datasets</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+171</span> <span class="del">&minus;69</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:30:04Z" data-created="2026-03-06T07:17:05Z" data-activity="1451">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3313">#3313</a>
<span class="pr-title">lm/eval: add array-loss bridge for LM and ASR</span>
<span class="pr-comments" title="2 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+1397</span> <span class="del">&minus;53</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:32:41Z" data-created="2026-03-06T07:16:41Z" data-activity="809">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3312">#3312</a>
<span class="pr-title">trainer/runtime: bind execution to explicit mesh resources</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+518</span> <span class="del">&minus;290</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:32:41Z" data-created="2026-03-06T07:15:31Z" data-activity="39">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3311">#3311</a>
<span class="pr-title">partitioning: complete named_jit facade migration</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+20</span> <span class="del">&minus;18</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:32:39Z" data-created="2026-03-06T07:14:42Z" data-activity="662">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3310">#3310</a>
<span class="pr-title">mesh/models: centralize scan and partitioning foundations</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+427</span> <span class="del">&minus;234</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:32:04Z" data-created="2026-03-06T07:14:28Z" data-activity="296">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3309">#3309</a>
<span class="pr-title">eval: explicit batch-resource wiring and compute-axis naming</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+213</span> <span class="del">&minus;82</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-09T22:17:47Z" data-created="2026-03-06T01:52:48Z" data-activity="534">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3300">#3300</a>
<span class="pr-title">AdaMuon implementation</span>
<span class="pr-comments" title="9 total, 9 this week">💬9</span>
<span class="pr-diff"><span class="add">+525</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/msclar">@msclar</a>
</li>
<li data-kind="pr" data-updated="2026-03-12T18:25:38Z" data-created="2026-03-05T22:55:13Z" data-activity="2028">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3292">#3292</a>
<span class="pr-title">Delphi Scaling Setup</span>
<span class="pr-comments" title="6 total, 6 this week">💬6</span>
<span class="pr-diff"><span class="add">+1405</span> <span class="del">&minus;617</span></span>
<a class="pr-author" href="https://github.com/Helw150">@Helw150</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T00:47:02Z" data-created="2026-03-05T22:10:24Z" data-activity="17">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3290">#3290</a>
<span class="pr-title">Default trainer meshes to explicit axis types</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+12</span> <span class="del">&minus;3</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T22:02:32Z" data-created="2026-03-05T22:00:59Z" data-activity="96">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3289">#3289</a>
<span class="pr-title">Add tensor-opaque LM model adapters for array migration</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+75</span> <span class="del">&minus;20</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T10:18:07Z" data-created="2026-03-05T10:15:45Z" data-activity="392">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3274">#3274</a>
<span class="pr-title">[Speedrun] Submit NAMO-D LLaMA-300M run</span>
<span class="pr-diff"><span class="add">+392</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/suraj-ranganath">@suraj-ranganath</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T05:27:34Z" data-created="2026-03-04T08:28:42Z" data-activity="1420">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3237">#3237</a>
<span class="pr-title">Grug Demo, small scale feature maxed moe </span>
<span class="pr-comments" title="5 total, 4 this week">💬4</span>
<span class="pr-diff"><span class="add">+1393</span> <span class="del">&minus;23</span></span>
<a class="pr-author" href="https://github.com/ClassicLarry">@ClassicLarry</a>
</li>
</ul>
</details>
</section>
<section class="epic" id="epic-3100">
<h2>
<a href="https://github.com/marin-community/marin/issues/3100">#3100</a>
Data Sources for Pre-training
</h2>
<hr class="section-rule">
<p class="epic-description"><span class="label">Summary:</span> We will need 20T of high-quality (including / in particular code) tokens for our large MoE runs in Q2/Q3; this is the work in March that we will do to enable that.</p>
<div class="progress-row">
<div class="progress-track">
<div class="progress-fill" style="width: 0.0%"></div>
</div>
<span>0/4 sub-issues closed</span>
</div>
<p class="section-summary">After last week's tokenization debugging, <a href="https://github.com/ravwojdyla">@ravwojdyla</a> shifted to the Luxical embedding experiment for quality and topic evaluation (<a href="https://github.com/marin-community/marin/pull/3191">#3191</a>) — the Luxical creator <a href="https://github.com/lukemerrick">@lukemerrick</a> dropped in with guidance on embedding storage and model usage (<a href="https://github.com/marin-community/marin/issues/3049">#3049</a>). Vortex got GCS support (<a href="https://github.com/marin-community/marin/pull/3268">#3268</a>) and <a href="https://github.com/Helw150">@Helw150</a> added Nemotron V2 data (<a href="https://github.com/marin-community/marin/pull/3317">#3317</a>). Zephyr gained group_by enhancements — secondary sort (<a href="https://github.com/marin-community/marin/pull/3250">#3250</a>) and generator reducers (<a href="https://github.com/marin-community/marin/pull/3247">#3247</a>). Tokenization tuning (<a href="https://github.com/marin-community/marin/pull/3170">#3170</a>) and download reliability fixes (<a href="https://github.com/marin-community/marin/pull/3324">#3324</a>, <a href="https://github.com/marin-community/marin/pull/3142">#3142</a>) rounded out the pipeline work.</p>
<details class="pr-details">
<summary>13 PRs this week, 6 new comments, and 2 new issues (4 total)</summary>
<div class="sort-bar">
<span class="sort-label">Sort:</span>
<button class="active" data-sort="updated-desc">Updated ↓</button>
<button data-sort="updated-asc">Updated ↑</button>
<button data-sort="created-desc">Created ↓</button>
<button data-sort="created-asc">Created ↑</button>
<button data-sort="activity">Activity</button>
</div>
<ul class="pr-list">
<li data-kind="pr" data-updated="2026-03-03T23:00:17Z" data-created="2026-03-03T20:21:30Z" data-activity="1459">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3191">#3191</a>
<span class="pr-title">Luxical embedding experiment for quality & topic eval</span>
<span class="pr-diff"><span class="add">+1458</span> <span class="del">&minus;1</span></span>
<a class="pr-author" href="https://github.com/ravwojdyla-agent">@ravwojdyla-agent</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T17:34:58Z" data-created="None" data-activity="199">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3317">#3317</a>
<span class="pr-title">Add Nemotron V2 Data</span>
<span class="pr-comments" title="3 total, 3 this week">💬3</span>
<span class="pr-diff"><span class="add">+195</span> <span class="del">&minus;1</span></span>
<a class="pr-author" href="https://github.com/Helw150">@Helw150</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T06:43:55Z" data-created="None" data-activity="15">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3268">#3268</a>
<span class="pr-title">Upgrade vortex to support GCS</span>
<span class="pr-diff"><span class="add">+7</span> <span class="del">&minus;8</span></span>
<a class="pr-author" href="https://github.com/ravwojdyla">@ravwojdyla</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T03:48:38Z" data-created="None" data-activity="13">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3262">#3262</a>
<span class="pr-title">Handle empty vortex file on projection</span>
<span class="pr-diff"><span class="add">+13</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/ravwojdyla">@ravwojdyla</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T03:37:20Z" data-created="None" data-activity="33">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3261">#3261</a>
<span class="pr-title">Fixup Zephyr `group_by` signature types</span>
<span class="pr-diff"><span class="add">+28</span> <span class="del">&minus;5</span></span>
<a class="pr-author" href="https://github.com/ravwojdyla">@ravwojdyla</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T03:14:39Z" data-created="None" data-activity="143">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3250">#3250</a>
<span class="pr-title">feat(zephyr): support secondary sort (sort_by) in group_by</span>
<span class="pr-comments" title="3 total, 3 this week">💬3</span>
<span class="pr-diff"><span class="add">+121</span> <span class="del">&minus;19</span></span>
<a class="pr-author" href="https://github.com/ravwojdyla-agent">@ravwojdyla-agent</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T02:59:16Z" data-created="None" data-activity="38">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3247">#3247</a>
<span class="pr-title">feat(zephyr): support generator reducers in group_by</span>
<span class="pr-diff"><span class="add">+37</span> <span class="del">&minus;1</span></span>
<a class="pr-author" href="https://github.com/ravwojdyla-agent">@ravwojdyla-agent</a>
</li>
<li data-kind="pr" data-updated="2026-03-03T18:45:04Z" data-created="None" data-activity="150">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3186">#3186</a>
<span class="pr-title">Inner dedup function no config</span>
<span class="pr-diff"><span class="add">+100</span> <span class="del">&minus;50</span></span>
<a class="pr-author" href="https://github.com/ravwojdyla">@ravwojdyla</a>
</li>
<li data-kind="pr" data-updated="2026-03-02T22:59:54Z" data-created="None" data-activity="9">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3170">#3170</a>
<span class="pr-title">Tune tokenize `window` and `writer_batch_size`</span>
<span class="pr-diff"><span class="add">+6</span> <span class="del">&minus;3</span></span>
<a class="pr-author" href="https://github.com/ravwojdyla">@ravwojdyla</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T19:40:25Z" data-created="None" data-activity="1">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3282">#3282</a>
<span class="pr-title">Log when no shards</span>
<span class="pr-diff"><span class="add">+1</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/ravwojdyla">@ravwojdyla</a>
</li>
<li data-kind="pr" data-updated="2026-03-03T08:28:43Z" data-created="None" data-activity="23">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3180">#3180</a>
<span class="pr-title">Add `overload` for `remote` util</span>
<span class="pr-diff"><span class="add">+22</span> <span class="del">&minus;1</span></span>
<a class="pr-author" href="https://github.com/ravwojdyla">@ravwojdyla</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T08:09:22Z" data-created="None" data-activity="74">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3324">#3324</a>
<span class="pr-title">Fix download-hf hangs and ensure fineweb speedrun completes</span>
<span class="pr-comments" title="6 total, 6 this week">💬6</span>
<span class="pr-diff"><span class="add">+59</span> <span class="del">&minus;9</span></span>
<a class="pr-author" href="https://github.com/dlwh-golem">@dlwh-golem</a>
</li>
<li data-kind="pr" data-updated="2026-03-03T07:20:17Z" data-created="None" data-activity="92">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3142">#3142</a>
<span class="pr-title">Fix stalled HF stream reads in download_hf</span>
<span class="pr-comments" title="9 total, 9 this week">💬9</span>
<span class="pr-diff"><span class="add">+77</span> <span class="del">&minus;6</span></span>
<a class="pr-author" href="https://github.com/dlwh-golem">@dlwh-golem</a>
</li>
<li class="issue-subheader" data-kind="separator">Issues</li>
<li data-kind="issue" data-updated="2026-03-04T00:40:18Z" data-created="2026-02-26T02:22:25Z" data-activity="6">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/3049">#3049</a>
<span class="pr-title">Test Luxical as a General Tool for Data Integration Pipelines</span>
<span class="pr-comments" title="8 total, 6 this week">💬6</span>
</li>
<li data-kind="issue" data-updated="2026-02-27T17:45:47Z" data-created="2026-02-27T17:45:47Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/3101">#3101</a>
<span class="pr-title">Ensure we have 20T deduped tokens of data</span>
</li>
<li data-kind="issue" data-updated="2026-03-03T17:32:03Z" data-created="2026-03-03T17:29:12Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/3183">#3183</a>
<span class="pr-title"><span title="New this week" style="font-size:0.75em">🆕</span> Software Heritage Foundation license</span>
</li>
<li data-kind="issue" data-updated="2026-03-03T20:47:41Z" data-created="2026-03-03T20:47:41Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/3194">#3194</a>
<span class="pr-title"><span title="New this week" style="font-size:0.75em">🆕</span> Gather code environments</span>
</li>
</ul>
</details>
<details class="pr-details">
<summary>3 potentially related in Other Changes</summary>
<ul class="pr-list">
<li data-kind="pr" data-updated="2026-03-06T21:23:53Z" data-created="2026-03-06T08:06:02Z" data-activity="234">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3319">#3319</a>
<span class="pr-title">Refactor Long Context Data</span>
<span class="pr-comments" title="4 total, 4 this week">💬4</span>
<span class="pr-diff"><span class="add">+139</span> <span class="del">&minus;91</span></span>
<a class="pr-author" href="https://github.com/Helw150">@Helw150</a>
</li>
<li data-kind="pr" data-updated="2026-03-12T18:25:38Z" data-created="2026-03-05T22:55:13Z" data-activity="2028">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3292">#3292</a>
<span class="pr-title">Delphi Scaling Setup</span>
<span class="pr-comments" title="6 total, 6 this week">💬6</span>
<span class="pr-diff"><span class="add">+1405</span> <span class="del">&minus;617</span></span>
<a class="pr-author" href="https://github.com/Helw150">@Helw150</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T20:48:19Z" data-created="2026-03-05T20:47:07Z" data-activity="295">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3284">#3284</a>
<span class="pr-title">Tweaks to data inspection from debugging spikes</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+206</span> <span class="del">&minus;88</span></span>
<a class="pr-author" href="https://github.com/Helw150">@Helw150</a>
</li>
</ul>
</details>
</section>
<section class="epic" id="epic-3192">
<h2>
<a href="https://github.com/marin-community/marin/issues/3192">#3192</a>
Synthetic Data
</h2>
<hr class="section-rule">
<div class="progress-row">
<div class="progress-track">
<div class="progress-fill" style="width: 0.0%"></div>
</div>
<span>0/4 sub-issues closed</span>
</div>
<p class="section-summary">Progress on the SFT front after last week's 0% resolve rate: <a href="https://github.com/AlienKevin">@AlienKevin</a> reported that switching to Qwen2.5-Coder-32B-Instruct as the student model reached 5/43 on the Rust subset of SWE-bench Multilingual (<a href="https://github.com/marin-community/marin/issues/2956">#2956</a>). A TRL sanity check on Modal confirmed the Marin SFT pipeline isn't at fault for earlier repetition issues. <a href="https://github.com/moojink">@moojink</a> followed up with experiments using the larger Qwen3-235B-A22B teacher model and rejection sampling (<a href="https://github.com/marin-community/marin/issues/2262">#2262</a>). No merged PRs this week but active experimental progress.</p>
<details class="pr-details">
<summary>0 PRs this week, 3 new comments, and 0 new issues (4 total)</summary>
<div class="sort-bar">
<span class="sort-label">Sort:</span>
<button class="active" data-sort="updated-desc">Updated ↓</button>
<button data-sort="updated-asc">Updated ↑</button>
<button data-sort="created-desc">Created ↓</button>
<button data-sort="created-asc">Created ↑</button>
<button data-sort="activity">Activity</button>
</div>
<ul class="pr-list">
<li class="issue-subheader" data-kind="separator">Issues</li>
<li data-kind="issue" data-updated="2026-03-03T02:43:08Z" data-created="2026-02-23T03:39:17Z" data-activity="2">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2956">#2956</a>
<span class="pr-title">[Agentic SFT] SFT Qwen3-8B on 5K SWE-smith trajectories and show improvement on SWE-bench</span>
<span class="pr-comments" title="4 total, 2 this week">💬2</span>
</li>
<li data-kind="issue" data-updated="2026-02-23T04:35:14Z" data-created="2026-02-20T01:46:35Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2905">#2905</a>
<span class="pr-title">[Agentic SFT] Generate 30K Coding Trajectories across 6 Languages</span>
</li>
<li data-kind="issue" data-updated="2026-03-06T08:33:49Z" data-created="2026-02-27T06:46:47Z" data-activity="0">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/3093">#3093</a>
<span class="pr-title">[Agentic SFT] Tracking SFT datasets for SWE tasks</span>
</li>
<li data-kind="issue" data-updated="2026-03-03T22:56:43Z" data-created="2025-12-23T01:05:07Z" data-activity="1">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/issues/2262">#2262</a>
<span class="pr-title">Experiment: OpenThoughts4 Teacher Model Comparison - Qwen3-32B vs. Qwen3-235B-A22B</span>
<span class="pr-comments" title="10 total, 1 this week">💬1</span>
</li>
</ul>
</details>
</section>
<section class="epic">
<h2>Other Changes</h2>
<hr class="section-rule">
<p class="section-summary">Documentation alignment across the repo by <a href="https://github.com/dlwh-golem">@dlwh-golem</a> — TPU cluster setup (<a href="https://github.com/marin-community/marin/pull/3415">#3415</a>), contributing hooks (<a href="https://github.com/marin-community/marin/pull/3307">#3307</a>), MkDocs commands (<a href="https://github.com/marin-community/marin/pull/3271">#3271</a>), README paths (<a href="https://github.com/marin-community/marin/pull/3235">#3235</a>). <a href="https://github.com/gonzalobenegas">@gonzalobenegas</a> added LLR-based VEP eval for DNA models (<a href="https://github.com/marin-community/marin/pull/3144">#3144</a>) and perplexity vs. downstream task performance EDA (<a href="https://github.com/marin-community/marin/pull/3333">#3333</a>). CI improvements for PR checks on all target branches (<a href="https://github.com/marin-community/marin/pull/3150">#3150</a>).</p>
<details class="pr-details">
<summary>43 PRs this week, 71 new comments, and 73 issues closed (73 total)</summary>
<div class="sort-bar">
<span class="sort-label">Sort:</span>
<button class="active" data-sort="updated-desc">Updated ↓</button>
<button data-sort="updated-asc">Updated ↑</button>
<button data-sort="created-desc">Created ↓</button>
<button data-sort="created-asc">Created ↑</button>
<button data-sort="activity">Activity</button>
</div>
<ul class="pr-list">
<li data-kind="pr" data-updated="2026-03-08T18:29:05Z" data-created="None" data-activity="11" data-epics="2836">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3415">#3415</a>
<span class="pr-title">docs: align TPU cluster setup tutorial with cluster CLI</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-2836" title="Infrastructure: MoE Training Support">Infrastructure: MoE Training Support</a></span>
<span class="pr-diff"><span class="add">+3</span> <span class="del">&minus;8</span></span>
<a class="pr-author" href="https://github.com/dlwh-golem">@dlwh-golem</a>
</li>
<li data-kind="pr" data-updated="2026-03-08T17:33:16Z" data-created="None" data-activity="453">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3400">#3400</a>
<span class="pr-title">tighten AGENTS.md files: 354 to 206 lines (42% reduction)</span>
<span class="pr-diff"><span class="add">+166</span> <span class="del">&minus;287</span></span>
<a class="pr-author" href="https://github.com/app/claude">@app/claude</a>
</li>
<li data-kind="pr" data-updated="2026-03-08T06:26:06Z" data-created="None" data-activity="14">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3380">#3380</a>
<span class="pr-title">docs: align ray_run and docs build commands with current repo layout</span>
<span class="pr-diff"><span class="add">+7</span> <span class="del">&minus;7</span></span>
<a class="pr-author" href="https://github.com/dlwh-golem">@dlwh-golem</a>
</li>
<li data-kind="pr" data-updated="2026-03-08T06:25:13Z" data-created="None" data-activity="4">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3379">#3379</a>
<span class="pr-title">Fix agent guidance for pre-commit execution</span>
<span class="pr-diff"><span class="add">+3</span> <span class="del">&minus;1</span></span>
<a class="pr-author" href="https://github.com/dlwh-golem">@dlwh-golem</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T08:19:15Z" data-created="None" data-activity="2">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3378">#3378</a>
<span class="pr-title">docs: require pre-commit in fix_issue workflow</span>
<span class="pr-diff"><span class="add">+2</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/dlwh-golem">@dlwh-golem</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T19:46:08Z" data-created="None" data-activity="1" data-epics="2836">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3337">#3337</a>
<span class="pr-title">Add Ray cluster safety rule to AGENTS</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-2836" title="Infrastructure: MoE Training Support">Infrastructure: MoE Training Support</a></span>
<span class="pr-diff"><span class="add">+1</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T18:54:55Z" data-created="None" data-activity="173">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3333">#3333</a>
<span class="pr-title">EDA: perplexity vs downstream task performance</span>
<span class="pr-diff"><span class="add">+160</span> <span class="del">&minus;13</span></span>
<a class="pr-author" href="https://github.com/gonzalobenegas">@gonzalobenegas</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T00:49:16Z" data-created="None" data-activity="8">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3307">#3307</a>
<span class="pr-title">docs: align contributing hook setup with Makefile target</span>
<span class="pr-diff"><span class="add">+1</span> <span class="del">&minus;7</span></span>
<a class="pr-author" href="https://github.com/dlwh-golem">@dlwh-golem</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T07:05:53Z" data-created="None" data-activity="12">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3271">#3271</a>
<span class="pr-title">docs: align MkDocs commands with uv run</span>
<span class="pr-diff"><span class="add">+6</span> <span class="del">&minus;6</span></span>
<a class="pr-author" href="https://github.com/dlwh-golem">@dlwh-golem</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T19:37:36Z" data-created="None" data-activity="3">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3243">#3243</a>
<span class="pr-title">Increase Claude GitHub Action max-turns to 250</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+1</span> <span class="del">&minus;1</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T01:20:31Z" data-created="None" data-activity="10">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3236">#3236</a>
<span class="pr-title">docs(recipes): require duplicate-work preflight for issue fixes</span>
<span class="pr-diff"><span class="add">+10</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/dlwh-golem">@dlwh-golem</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T20:37:21Z" data-created="None" data-activity="2">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3235">#3235</a>
<span class="pr-title">docs: fix stale README tutorial script path</span>
<span class="pr-diff"><span class="add">+1</span> <span class="del">&minus;1</span></span>
<a class="pr-author" href="https://github.com/dlwh-golem">@dlwh-golem</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T05:06:42Z" data-created="None" data-activity="2">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3227">#3227</a>
<span class="pr-title">docs: fix broken executor docs link in README</span>
<span class="pr-diff"><span class="add">+1</span> <span class="del">&minus;1</span></span>
<a class="pr-author" href="https://github.com/dlwh-golem">@dlwh-golem</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T04:47:39Z" data-created="None" data-activity="48">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3205">#3205</a>
<span class="pr-title">Tighten scrub skill delivery contract</span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+47</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-03T18:33:32Z" data-created="None" data-activity="319">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3166">#3166</a>
<span class="pr-title">Consolidate PR documentation into docs/recipes/pull-request.md</span>
<span class="pr-comments" title="3 total, 3 this week">💬3</span>
<span class="pr-diff"><span class="add">+155</span> <span class="del">&minus;161</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-02T17:48:19Z" data-created="None" data-activity="21" data-epics="2836">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3150">#3150</a>
<span class="pr-title">ci: run PR checks on all target branches, not just main</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-2836" title="Infrastructure: MoE Training Support">Infrastructure: MoE Training Support</a></span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+0</span> <span class="del">&minus;19</span></span>
<a class="pr-author" href="https://github.com/yonromai">@yonromai</a>
</li>
<li data-kind="pr" data-updated="2026-03-02T16:41:10Z" data-created="None" data-activity="707">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3144">#3144</a>
<span class="pr-title">Add LLR-based VEP eval task for DNA models</span>
<span class="pr-diff"><span class="add">+656</span> <span class="del">&minus;51</span></span>
<a class="pr-author" href="https://github.com/gonzalobenegas">@gonzalobenegas</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T05:02:48Z" data-created="None" data-activity="2903">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3122">#3122</a>
<span class="pr-title">Update license header template to remove year</span>
<span class="pr-comments" title="4 total">💬4</span>
<span class="pr-diff"><span class="add">+1457</span> <span class="del">&minus;1446</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-08T18:29:48Z" data-created="2026-03-08T07:12:41Z" data-activity="54">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3416">#3416</a>
<span class="pr-title">infra: guard docs against stale pre-commit invocation</span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+50</span> <span class="del">&minus;2</span></span>
<a class="pr-author" href="https://github.com/dlwh-golem">@dlwh-golem</a>
</li>
<li data-kind="pr" data-updated="2026-03-11T18:45:18Z" data-created="2026-03-07T17:19:27Z" data-activity="202" data-epics="2836">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3392">#3392</a>
<span class="pr-title">[iris] Bound Docker task workdirs with tmpfs</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-2836" title="Infrastructure: MoE Training Support">Infrastructure: MoE Training Support</a></span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+201</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-11T18:37:34Z" data-created="2026-03-07T00:10:40Z" data-activity="77" data-epics="2836">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3353">#3353</a>
<span class="pr-title">iris: remove GCE VM spec defaults, require explicit config</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-2836" title="Infrastructure: MoE Training Support">Infrastructure: MoE Training Support</a></span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+54</span> <span class="del">&minus;21</span></span>
<a class="pr-author" href="https://github.com/app/claude">@app/claude</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:10:58Z" data-created="2026-03-06T17:51:17Z" data-activity="41" data-epics="2836,3096">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3331">#3331</a>
<span class="pr-title">gruggification: pass explicit axis mappings through train/eval callers</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-2836" title="Infrastructure: MoE Training Support">Infrastructure: MoE Training Support</a><a class="relevance-tag" href="#epic-3096" title="Pre-training: 32B MoE Kick-off">Pre-training: 32B MoE Kick-off</a></span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+31</span> <span class="del">&minus;8</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:10:42Z" data-created="2026-03-06T17:50:59Z" data-activity="34" data-epics="2836,3096">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3329">#3329</a>
<span class="pr-title">gruggification: explicit axis-mapping foundation for LM loss path</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-2836" title="Infrastructure: MoE Training Support">Infrastructure: MoE Training Support</a><a class="relevance-tag" href="#epic-3096" title="Pre-training: 32B MoE Kick-off">Pre-training: 32B MoE Kick-off</a></span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+23</span> <span class="del">&minus;9</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:10:46Z" data-created="2026-03-06T17:50:47Z" data-activity="8" data-epics="2836,3096">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3328">#3328</a>
<span class="pr-title">gruggification: decouple eval and inference surface from model.Pos</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-2836" title="Infrastructure: MoE Training Support">Infrastructure: MoE Training Support</a><a class="relevance-tag" href="#epic-3096" title="Pre-training: 32B MoE Kick-off">Pre-training: 32B MoE Kick-off</a></span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+1</span> <span class="del">&minus;5</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-10T21:05:50Z" data-created="2026-03-06T17:50:36Z" data-activity="1163" data-epics="2836,3096">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3327">#3327</a>
<span class="pr-title">gruggification: remove remaining direct haliax symbol imports</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-2836" title="Infrastructure: MoE Training Support">Infrastructure: MoE Training Support</a><a class="relevance-tag" href="#epic-3096" title="Pre-training: 32B MoE Kick-off">Pre-training: 32B MoE Kick-off</a></span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+619</span> <span class="del">&minus;542</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T21:23:53Z" data-created="2026-03-06T08:06:02Z" data-activity="234" data-epics="3100">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3319">#3319</a>
<span class="pr-title">Refactor Long Context Data</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-3100" title="Data Sources for Pre-training">Data Sources for Pre-training</a></span>
<span class="pr-comments" title="4 total, 4 this week">💬4</span>
<span class="pr-diff"><span class="add">+139</span> <span class="del">&minus;91</span></span>
<a class="pr-author" href="https://github.com/Helw150">@Helw150</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:29:08Z" data-created="2026-03-06T07:21:26Z" data-activity="465" data-epics="2836,3096">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3315">#3315</a>
<span class="pr-title">lm_model: migrate public LM surface to array-native protocols</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-2836" title="Infrastructure: MoE Training Support">Infrastructure: MoE Training Support</a><a class="relevance-tag" href="#epic-3096" title="Pre-training: 32B MoE Kick-off">Pre-training: 32B MoE Kick-off</a></span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+256</span> <span class="del">&minus;208</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:27:38Z" data-created="2026-03-06T07:18:23Z" data-activity="241" data-epics="2836,3096">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3314">#3314</a>
<span class="pr-title">main: default train/eval/lora/viz to array-first Grug datasets</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-2836" title="Infrastructure: MoE Training Support">Infrastructure: MoE Training Support</a><a class="relevance-tag" href="#epic-3096" title="Pre-training: 32B MoE Kick-off">Pre-training: 32B MoE Kick-off</a></span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+171</span> <span class="del">&minus;69</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:30:04Z" data-created="2026-03-06T07:17:05Z" data-activity="1451" data-epics="2836,3096">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3313">#3313</a>
<span class="pr-title">lm/eval: add array-loss bridge for LM and ASR</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-2836" title="Infrastructure: MoE Training Support">Infrastructure: MoE Training Support</a><a class="relevance-tag" href="#epic-3096" title="Pre-training: 32B MoE Kick-off">Pre-training: 32B MoE Kick-off</a></span>
<span class="pr-comments" title="2 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+1397</span> <span class="del">&minus;53</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:32:41Z" data-created="2026-03-06T07:16:41Z" data-activity="809" data-epics="2836,3096">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3312">#3312</a>
<span class="pr-title">trainer/runtime: bind execution to explicit mesh resources</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-2836" title="Infrastructure: MoE Training Support">Infrastructure: MoE Training Support</a><a class="relevance-tag" href="#epic-3096" title="Pre-training: 32B MoE Kick-off">Pre-training: 32B MoE Kick-off</a></span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+518</span> <span class="del">&minus;290</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:32:41Z" data-created="2026-03-06T07:15:31Z" data-activity="39" data-epics="2836,3096">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3311">#3311</a>
<span class="pr-title">partitioning: complete named_jit facade migration</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-2836" title="Infrastructure: MoE Training Support">Infrastructure: MoE Training Support</a><a class="relevance-tag" href="#epic-3096" title="Pre-training: 32B MoE Kick-off">Pre-training: 32B MoE Kick-off</a></span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+20</span> <span class="del">&minus;18</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:32:39Z" data-created="2026-03-06T07:14:42Z" data-activity="662" data-epics="2836,3096">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3310">#3310</a>
<span class="pr-title">mesh/models: centralize scan and partitioning foundations</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-2836" title="Infrastructure: MoE Training Support">Infrastructure: MoE Training Support</a><a class="relevance-tag" href="#epic-3096" title="Pre-training: 32B MoE Kick-off">Pre-training: 32B MoE Kick-off</a></span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+427</span> <span class="del">&minus;234</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T01:32:04Z" data-created="2026-03-06T07:14:28Z" data-activity="296" data-epics="2836,3096">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3309">#3309</a>
<span class="pr-title">eval: explicit batch-resource wiring and compute-axis naming</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-2836" title="Infrastructure: MoE Training Support">Infrastructure: MoE Training Support</a><a class="relevance-tag" href="#epic-3096" title="Pre-training: 32B MoE Kick-off">Pre-training: 32B MoE Kick-off</a></span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+213</span> <span class="del">&minus;82</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-09T22:17:47Z" data-created="2026-03-06T01:52:48Z" data-activity="534" data-epics="3096">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3300">#3300</a>
<span class="pr-title">AdaMuon implementation</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-3096" title="Pre-training: 32B MoE Kick-off">Pre-training: 32B MoE Kick-off</a></span>
<span class="pr-comments" title="9 total, 9 this week">💬9</span>
<span class="pr-diff"><span class="add">+525</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/msclar">@msclar</a>
</li>
<li data-kind="pr" data-updated="2026-03-12T18:25:38Z" data-created="2026-03-05T22:55:13Z" data-activity="2028" data-epics="3096,3100">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3292">#3292</a>
<span class="pr-title">Delphi Scaling Setup</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-3096" title="Pre-training: 32B MoE Kick-off">Pre-training: 32B MoE Kick-off</a><a class="relevance-tag" href="#epic-3100" title="Data Sources for Pre-training">Data Sources for Pre-training</a></span>
<span class="pr-comments" title="6 total, 6 this week">💬6</span>
<span class="pr-diff"><span class="add">+1405</span> <span class="del">&minus;617</span></span>
<a class="pr-author" href="https://github.com/Helw150">@Helw150</a>
</li>
<li data-kind="pr" data-updated="2026-03-06T00:47:02Z" data-created="2026-03-05T22:10:24Z" data-activity="17" data-epics="2836,3096">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3290">#3290</a>
<span class="pr-title">Default trainer meshes to explicit axis types</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-2836" title="Infrastructure: MoE Training Support">Infrastructure: MoE Training Support</a><a class="relevance-tag" href="#epic-3096" title="Pre-training: 32B MoE Kick-off">Pre-training: 32B MoE Kick-off</a></span>
<span class="pr-comments" title="2 total, 2 this week">💬2</span>
<span class="pr-diff"><span class="add">+12</span> <span class="del">&minus;3</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T22:02:32Z" data-created="2026-03-05T22:00:59Z" data-activity="96" data-epics="2836,3096">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3289">#3289</a>
<span class="pr-title">Add tensor-opaque LM model adapters for array migration</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-2836" title="Infrastructure: MoE Training Support">Infrastructure: MoE Training Support</a><a class="relevance-tag" href="#epic-3096" title="Pre-training: 32B MoE Kick-off">Pre-training: 32B MoE Kick-off</a></span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+75</span> <span class="del">&minus;20</span></span>
<a class="pr-author" href="https://github.com/dlwh">@dlwh</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T20:48:19Z" data-created="2026-03-05T20:47:07Z" data-activity="295" data-epics="3100">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3284">#3284</a>
<span class="pr-title">Tweaks to data inspection from debugging spikes</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-3100" title="Data Sources for Pre-training">Data Sources for Pre-training</a></span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+206</span> <span class="del">&minus;88</span></span>
<a class="pr-author" href="https://github.com/Helw150">@Helw150</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T16:48:17Z" data-created="2026-03-05T15:59:52Z" data-activity="40427" data-epics="2836">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3275">#3275</a>
<span class="pr-title">Rjpower/flatten monorepo</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-2836" title="Infrastructure: MoE Training Support">Infrastructure: MoE Training Support</a></span>
<span class="pr-comments" title="1 total, 1 this week">💬1</span>
<span class="pr-diff"><span class="add">+7760</span> <span class="del">&minus;32666</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T10:18:07Z" data-created="2026-03-05T10:15:45Z" data-activity="392" data-epics="3096">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3274">#3274</a>
<span class="pr-title">[Speedrun] Submit NAMO-D LLaMA-300M run</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-3096" title="Pre-training: 32B MoE Kick-off">Pre-training: 32B MoE Kick-off</a></span>
<span class="pr-diff"><span class="add">+392</span> <span class="del">&minus;0</span></span>
<a class="pr-author" href="https://github.com/suraj-ranganath">@suraj-ranganath</a>
</li>
<li data-kind="pr" data-updated="2026-03-05T07:48:46Z" data-created="2026-03-04T20:09:29Z" data-activity="1329" data-epics="2836">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3245">#3245</a>
<span class="pr-title">Extract shared utilities into new rigging package</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-2836" title="Infrastructure: MoE Training Support">Infrastructure: MoE Training Support</a></span>
<span class="pr-comments" title="7 total, 7 this week">💬7</span>
<span class="pr-diff"><span class="add">+729</span> <span class="del">&minus;593</span></span>
<a class="pr-author" href="https://github.com/rjpower">@rjpower</a>
</li>
<li data-kind="pr" data-updated="2026-03-07T05:27:34Z" data-created="2026-03-04T08:28:42Z" data-activity="1420" data-epics="3096">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3237">#3237</a>
<span class="pr-title">Grug Demo, small scale feature maxed moe </span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-3096" title="Pre-training: 32B MoE Kick-off">Pre-training: 32B MoE Kick-off</a></span>
<span class="pr-comments" title="5 total, 4 this week">💬4</span>
<span class="pr-diff"><span class="add">+1393</span> <span class="del">&minus;23</span></span>
<a class="pr-author" href="https://github.com/ClassicLarry">@ClassicLarry</a>
</li>
<li data-kind="pr" data-updated="2026-03-04T00:57:19Z" data-created="2026-03-02T17:48:53Z" data-activity="23" data-epics="2836">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>
<a class="pr-number" href="https://github.com/marin-community/marin/pull/3153">#3153</a>
<span class="pr-title">fix: default `ray_run` entrypoint to 1 CPU</span>
<span class="relevance-tags"><a class="relevance-tag" href="#epic-2836" title="Infrastructure: MoE Training Support">Infrastructure: MoE Training Support</a></span>
<span class="pr-comments" title="9 total, 9 this week">💬9</span>
<span class="pr-diff"><span class="add">+10</span> <span class="del">&minus;4</span></span>
<a class="pr-author" href="https://github.com/app/claude">@app/claude</a>
</li>
</ul>
</details>
</section>
<div class="legend">
<span class="legend-item">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8-8a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.25 4a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"/></svg>
Merged PR</span>
<span class="legend-item">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>
Open PR</span>
<span class="legend-item">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#6e7781"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.75.75 0 1 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
Draft PR</span>
<span class="legend-item">
<svg class="pr-icon" viewBox="0 0 16 16" fill="#cf222e"><path d="M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75ZM3.25 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0 1.5Z"/></svg>
Closed PR</span>
<span class="legend-item">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#1a7f37"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>
Open issue</span>
<span class="legend-item">
<svg class="issue-icon" viewBox="0 0 16 16" fill="#8250df"><path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path></svg>
Closed issue</span>
</div>
<footer>
Generated 2026-03-12 &middot; Data from <a href="https://github.com/marin-community/marin">marin-community/marin</a> &middot; Press <kbd>?</kbd> for keyboard shortcuts
</footer>
<div class="help-overlay" id="help">
<div class="help-modal">
<h3>Keyboard shortcuts</h3>
<dl>
<dt><kbd>?</kbd></dt><dd>Toggle this help</dd>
<dt><kbd>j</kbd> / <kbd>k</kbd></dt><dd>Next / previous section</dd>
<dt><kbd>t</kbd></dt><dd>Toggle details in current section</dd>
<dt><kbd>s</kbd></dt><dd>Cycle sort order in current section</dd>
<dt><kbd>o</kbd></dt><dd>Open current epic on GitHub</dd>
<dt><kbd>m</kbd></dt><dd>Open current milestone on GitHub</dd>
<dt><kbd>M</kbd></dt><dd>Open milestones list on GitHub</dd>
</dl>
</div>
</div>
<script>
(function() {
const sections = Array.from(document.querySelectorAll('section.epic'));
let active = -1;
function setActive(idx) {
if (idx < 0 || idx >= sections.length) return;
if (active >= 0) sections[active].classList.remove('active');
active = idx;
sections[active].classList.add('active');
sections[active].scrollIntoView({ behavior: 'smooth', block: 'nearest' });
}
// --- Sort ---
const SORT_MODES = ['updated-desc','updated-asc','created-desc','created-asc','activity'];
function sortList(section, mode) {
const ul = section.querySelector('.pr-list');
if (!ul) return;
// Update sort bar buttons
section.querySelectorAll('.sort-bar button').forEach(function(btn) {
btn.classList.toggle('active', btn.dataset.sort === mode);
});
const prs = [];
const separator = [];
const issues = [];
ul.querySelectorAll('li').forEach(function(li) {
if (li.dataset.kind === 'pr') prs.push(li);
else if (li.dataset.kind === 'separator') separator.push(li);
else if (li.dataset.kind === 'issue') issues.push(li);
});
function cmp(a, b, key, desc) {
var va = a.dataset[key] || '';
var vb = b.dataset[key] || '';
if (key === 'activity') { va = +va; vb = +vb; }
if (va < vb) return desc ? 1 : -1;
if (va > vb) return desc ? -1 : 1;
return 0;
}
var key, desc;
switch (mode) {
case 'updated-desc': key = 'updated'; desc = true; break;
case 'updated-asc': key = 'updated'; desc = false; break;
case 'created-desc': key = 'created'; desc = true; break;
case 'created-asc': key = 'created'; desc = false; break;
case 'activity': key = 'activity'; desc = true; break;
}
prs.sort(function(a,b) { return cmp(a,b,key,desc); });
issues.sort(function(a,b) { return cmp(a,b,key,desc); });
// Re-append in order: PRs, separator, issues
prs.forEach(function(li) { ul.appendChild(li); });
separator.forEach(function(li) { ul.appendChild(li); });
issues.forEach(function(li) { ul.appendChild(li); });
}
function cycleSort(section) {
var bar = section.querySelector('.sort-bar');
if (!bar) return;
var current = bar.querySelector('button.active');
var mode = current ? current.dataset.sort : SORT_MODES[0];
var idx = SORT_MODES.indexOf(mode);
var next = SORT_MODES[(idx + 1) % SORT_MODES.length];
sortList(section, next);
}
// Click handlers on sort buttons
document.querySelectorAll('.sort-bar button').forEach(function(btn) {
btn.addEventListener('click', function(e) {
var section = e.target.closest('section.epic');
if (section) sortList(section, btn.dataset.sort);
});
});
const help = document.getElementById('help');
document.addEventListener('keydown', function(e) {
if (e.target.tagName === 'INPUT' || e.target.tagName === 'TEXTAREA') return;
switch (e.key) {
case '?':
help.classList.toggle('visible');
break;
case 'Escape':
help.classList.remove('visible');
break;
case 'j':
setActive(active < 0 ? 0 : Math.min(active + 1, sections.length - 1));
break;
case 'k':
setActive(active < 0 ? 0 : Math.max(active - 1, 0));
break;
case 't':
if (active >= 0) {
var details = sections[active].querySelector('details');
if (details) details.open = !details.open;
}
break;
case 's':
if (active >= 0) cycleSort(sections[active]);
break;
case 'o':
if (active >= 0) {
var link = sections[active].querySelector('h2 a');
if (link) window.open(link.href, '_blank');
}
break;
case 'm':
window.open('https://github.com/marin-community/marin/milestone/6', '_blank');
break;
case 'M':
window.open('https://github.com/marin-community/marin/milestones', '_blank');
break;
}
});
help.addEventListener('click', function(e) {
if (e.target === help) help.classList.remove('visible');
});
})();
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment