PageSourceSearch

https://lvca.dev/_app/immutable/chunks/S4j1Omh4.js

js lvca.dev collected 2026-10-07 19:33:55 UTC 13,080 bytes, 1 lines download raw bytes

1import"./h_8y6v_L.js";import"./UW9WOO6O.js";import{s as e,d as L,a as r,J as E,f as o,c as p,r as d}from"./BtlaMPrB.js";import{R as n,S as G,M as H}from"./A9UD74SV.js";import{E as I}from"./CCyGtxM9.js";import{P as s}from"./CKJfp5W2.js";const O={title:"Daily Report — Wednesday 2 September 2026",date:"2026-09-02",type:"daily",status:"final",summary:"Email-agent stack opened overnight — the implementation path for the sprint email arc (~11.6k lines, 3 PRs) · Fable 5.x mainline A/B ready behind a PR · 8-PR dev-ergonomics wave · merge sweep still pending, queue at 36",stats:[{value:"13",label:"PRs opened"},{value:"1",label:"PR merged"},{value:"+11.6k",label:"email-agent stack (3 PRs)"},{value:"36",label:"open PRs (up from 24)"}]},{title:re,date:oe,type:ie,status:ne,summary:le,stats:he}=O;var D=o(`<ul><li><strong>Model-driven emails — the sprint arc's implementation started.</strong> The Email Agent now gathers its own context with tools instead of receiving a pre-built prompt — the path that delivers <a href="https://linear.app/80000-hours/issue/CS-970">CS-970</a> (email types) and <a href="https://linear.app/80000-hours/issue/CS-972">CS-972</a> (Sol writes the emails). Umbrella <a href="https://linear.app/80000-hours/issue/CS-1286">CS-1286</a>, three PRs opened overnight: user-record read tools — profile, memory, plan, past sends (<a href="https://github.com/eighty-thousand-hours/minerva/pull/2173">#2173</a>, <a href="https://linear.app/80000-hours/issue/CS-1287">CS-1287</a>) · shared chat tools wired in — job search, past conversations, web (<a href="https://github.com/eighty-thousand-hours/minerva/pull/2174">#2174</a>, <a href="https://linear.app/80000-hours/issue/CS-1288">CS-1288</a>) · search + fetch over 80,000 Hours content (<a href="https://github.com/eighty-thousand-hours/minerva/pull/2177">#2177</a>, <a href="https://linear.app/80000-hours/issue/CS-1289">CS-1289</a>). ~11.6k lines across the stack.</li> <li><strong>Dev ergonomics wave — 8 PRs on the local feedback loop</strong> (umbrella <a href="https://linear.app/80000-hours/issue/CS-1255">CS-1255</a>, Monday-evening batch run in parallel with sprint work): pre-commit hook scoped to staged files (<a href="https://github.com/eighty-thousand-hours/minerva/pull/2162">#2162</a>) · the 5,722-line mainline router split into modules (<a href="https://github.com/eighty-thousand-hours/minerva/pull/2163">#2163</a>) · lint-disable burndown 98→75 (<a href="https://github.com/eighty-thousand-hours/minerva/pull/2164">#2164</a>, <a href="https://linear.app/80000-hours/issue/CS-1262">CS-1262</a>) · e2e + cassette recording runnable on macOS, previously CI-only (<a href="https://github.com/eighty-thousand-hours/minerva/pull/2165">#2165</a>, <a href="https://linear.app/80000-hours/issue/CS-1257">CS-1257</a>) · stop wiping type/lint caches (<a href="https://github.com/eighty-thousand-hours/minerva/pull/2166">#2166</a>) · eval harness prod-parity + served-model capture (<a href="https://github.com/eighty-thousand-hours/minerva/pull/2167">#2167</a>) · fresh worktrees run with zero secret setup (<a href="https://github.com/eighty-thousand-hours/minerva/pull/2168">#2168</a>) · worktree GC (<a href="https://github.com/eighty-thousand-hours/minerva/pull/2169">#2169</a>).</li> <li><strong>Merged:</strong> react-hooks disable-reasons folded onto the directive line (<a href="https://github.com/eighty-thousand-hours/minerva/pull/2172">#2172</a>) — small, from the ergonomics wave.</li> <li><strong>Merge sweep — rolling honestly.</strong> Yesterday's report planned a sweep of Monday's green stack; it didn't happen and the queue grew to 36. The sweep also did not happen after this cut; Thursday's daily carries the current status rather than retro-editing it here.</li></ul>`),J=o('<ul><li><strong>Mainline big-model A/B (<a href="https://github.com/eighty-thousand-hours/minerva/pull/2176">#2176</a>).</strong> Serve a slice of new conversations on Fable 5.x and compare before any mainline model decision — reversible, measured, not a flip. PR open, not yet live.</li></ul>'),V=o('<ul><li>✅ <a href="https://linear.app/80000-hours/issue/CS-665">CS-665</a> Exa spend dashboard — closed Monday (<a href="https://app.80000hours.org/admin/exa-spend">live at /admin/exa-spend</a>, with <a href="https://app.80000hours.org/admin/llm-cost">/admin/llm-cost</a>)</li> <li>🔄 <a href="https://linear.app/80000-hours/issue/CS-970">CS-970</a> email-types design · <a href="https://linear.app/80000-hours/issue/CS-972">CS-972</a> Sol writes the emails — implementation started via the <a href="https://linear.app/80000-hours/issue/CS-1286">CS-1286</a> agent stack above</li> <li>🔄 <a href="https://linear.app/80000-hours/issue/CS-1185">CS-1185</a>
1 advisor responds to inbound replies (4 pts) — <a href="https://github.com/eighty-thousand-hours/minerva/pull/2130">#2130</a> open (shadow sender-auth verdicts)</li> <li>🔄 <a href="https://linear.app/80000-hours/issue/CS-1106">CS-1106</a> enable emails for everyone — <a href="https://github.com/eighty-thousand-hours/minerva/pull/2079">#2079</a> in the merge queue</li> <li>🔄 <a href="https://linear.app/80000-hours/issue/CS-1015">CS-1015</a> readiness-compute cut (due tomorrow) — <a href="https://github.com/eighty-thousand-hours/minerva/pull/2142">#2142</a> open</li> <li>🔄 <a href="https://linear.app/80000-hours/issue/CS-1194">CS-1194</a> headhunting data-model PR — <a href="https://github.com/eighty-thousand-hours/minerva/pull/2141">#2141</a> in review</li> <li>🔄 <a href="https://linear.app/80000-hours/issue/CS-705">CS-705</a> security follow-ups — <a href="https://github.com/eighty-thousand-hours/minerva/pull/2124">#2124</a> open</li> <li>🔄 <a href="https://linear.app/80000-hours/issue/CS-884">CS-884</a> admin per-turn outlines — <a href="https://github.com/eighty-thousand-hours/minerva/pull/2143">#2143</a> open</li> <li>🔄 <a href="https://linear.app/80000-hours/issue/CS-1080">CS-1080</a> cassette re-records · <a href="https://linear.app/80000-hours/issue/CS-1081">CS-1081</a> verify-deployed · <a href="https://linear.app/80000-hours/issue/CS-1082">CS-1082</a> pipeline watchdog — tooling trio, PRs open (<a href="https://github.com/eighty-thousand-hours/minerva/pull/2137">#2137</a>/<a href="https://github.com/eighty-thousand-hours/minerva/pull/2138">#2138</a>/<a href="https://github.com/eighty-thousand-hours/minerva/pull/2140">#2140</a>)</li> <li>🔄 <a href="https://linear.app/80000-hours/issue/CS-924">CS-924</a> Salesforce export — <a href="https://github.com/eighty-thousand-hours/minerva/pull/1996">#1996</a> still one merge away</li> <li>🔄 <a href="https://linear.app/80000-hours/issue/CS-286">CS-286</a> Atlas port-branch review — standing multi-week item</li> <li>⏳ <a href="https://linear.app/80000-hours/issue/CS-1183">CS-1183</a> LLM spend-cut sizing — not started; the spend dashboards above are its input</li> <li>⏳ <a href="https://linear.app/80000-hours/issue/CS-1184">CS-1184</a> estra experiment-loop MVP — not started, pending your PostHog-substrate call</li></ul> <p>Likely rollers if the week stays merge-bound: <a href="https://linear.app/80000-hours/issue/CS-1183">CS-1183</a>, <a href="https://linear.app/80000-hours/issue/CS-1184">CS-1184</a> (both unstarted, 7 pts between them).</p>',1),Y=o('<ul class="rows"><!></ul>'),Z=o('<ul class="rows"><!> <!> <!> <!> <!> <!> <!> <!> <!> <!> <!> <!></ul>'),j=o(`<p class="report-note">1 PR merged (+24/−52). 13 opened: the email-agent stack (3), the dev-ergonomics wave (8, one already merged), the Fable 5.x A/B (1), plus <a href="https://github.com/eighty-thousand-hours/minerva/pull/2172">#2172</a> opened-and-merged same window. Zero Luca-assigned Linear closes this window — Monday's closes were counted yesterday; the next batch follows the merge sweep. All open PRs are in the self-merge queue, no review ask attached.</p> <!> <!>`,1),N=o('<ul class="rows"><li><!></li></ul>'),U=o("<ul><li>The standup + design discussion are counted in Thursday’s daily.</li> <li>The planned merge sweep did not happen; Thursday’s daily carries the queue at 40.</li></ul>"),K=o('<p class="report-sub">Wednesday 2 September 2026 · 80,000 Hours · AI Products</p> <!> <!> <!> <!> <!> <!> <!> <p class="report-footer">Generated Wednesday 2 September, 14:45 BST · finalized Thursday 3 September — frozen at the Wednesday cut · window: Tue 1 Sep 14:50 → Wed 2 Sep 14:45 · sources: gh CLI (PRs + enrichment) · Linear API (cycle 9) · Granola · lvca.dev comments API</p>',1);function ue(W){const q=[{value:"13",label:"PRs opened"},{value:"1",label:"PR merged"},{value:"+11.6k",label:"email-agent stack (3 PRs)"},{value:"36",label:"open PRs (up from 24)"}];var g=K(),v=e(L(g),2);n(v,{title:"At a glance",note:"Window: Tue 1 Sep 14:50 (yesterday's cut) → Wed 2 Sep 14:45. Yesterday's daily is now finalized at its cut, with your two comment fixes applied (Exa dashboard links added; the container close removed from the sprint line). Monday evening's PR batch landed after yesterday's cut, so it's counted here. Today's standup and the design discussion fall after this cut.",children:(a,l)=>{G(a,{get stats(){return q}})}});var f=e(v,2);
1n(f,{title:"Value delivered",note:"Clusters match the sprint board and yesterday's report. An opened-stack day: 13 PRs opened, 1 merged — the story is the email agent.",children:(a,l)=>{var t=D();r(a,t)}});var b=e(f,2);n(b,{title:"Experiments",children:(a,l)=>{var t=J();r(a,t)}});var y=e(b,2);n(y,{title:"Sprint standing — cycle 9, day two",note:"One line per sprint ticket. Cycle runs Sat 29 Aug → Fri 5 Sep. No sprint-ticket closes this window — the queue is the bottleneck; closes follow the merge sweep.",children:(a,l)=>{var t=V();E(2),r(a,t)}});var S=e(y,2);n(S,{title:"Input — the full ledger",children:(a,l)=>{var t=j(),h=e(L(t),2);I(h,{summary:"Merged PRs",count:1,children:(c,z)=>{var i=Y(),u=p(i);s(u,{number:2172,title:"Fold react-hooks disable reasons onto the directive line",url:"https://github.com/eighty-thousand-hours/minerva/pull/2172",additions:24,deletions:52,commitCount:1,cycle:"13h",note:"overnight — wall clock"}),d(i),r(c,i)}});var m=e(h,2);I(m,{summary:"Opened PRs — 12 still open",count:12,children:(c,z)=>{var i=Z(),u=p(i);s(u,{number:2177,title:"CS-1289: 80k materials tools — search + fetch 80,000 Hours content",url:"https://github.com/eighty-thousand-hours/minerva/pull/2177",additions:5087,deletions:607,state:"open"});var w=e(u,2);s(w,{number:2176,title:"Mainline big-model A/B: serve a slice of new conversations on Fable 5.x",url:"https://github.com/eighty-thousand-hours/minerva/pull/2176",additions:445,deletions:25,state:"open"});var _=e(w,2);s(_,{number:2174,title:"CS-1288: wire the shared chat tools into the email agent",url:"https://github.com/eighty-thousand-hours/minerva/pull/2174",additions:3886,deletions:599,state:"open"});var P=e(_,2);s(P,{number:2173,title:"CS-1287: Email Agent context read tools over the user record",url:"https://github.com/eighty-thousand-hours/minerva/pull/2173",additions:2588,deletions:497,state:"open"});var k=e(P,2);s(k,{number:2169,title:"Worktree GC: prune merged/stale worktrees",url:"https://github.com/eighty-thousand-hours/minerva/pull/2169",additions:1288,deletions:0,state:"open"});var R=e(k,2);s(R,{number:2168,title:"Zero-secret local defaults for fresh worktrees",url:"https://github.com/eighty-thousand-hours/minerva/pull/2168",additions:1745,deletions:55,state:"open"});var x=e(R,2);s(x,{number:2167,title:"Eval harness: prod-parity effort + served-model capture",url:"https://github.com/eighty-thousand-hours/minerva/pull/2167",additions:557,deletions:20,state:"open"});var $=e(x,2);s($,{number:2166,title:"Stop wiping tsc/eslint/prettier caches on install/merge/checkout",url:"https://github.com/eighty-thousand-hours/minerva/pull/2166",additions:228,deletions:83,state:"open"});var M=e($,2);s(M,{number:2165,title:"Local e2e + cassette recording on macOS (CS-1257)",url:"https://github.com/eighty-thousand-hours/minerva/pull/2165",additions:65,deletions:21,state:"open"});var A=e(M,2);s(A,{number:2164,title:"Lint-disable burndown 98→75 (CS-1262)",url:"https://github.com/eighty-thousand-hours/minerva/pull/2164",additions:259,deletions:257,state:"open"});var T=e(A,2);s(T,{number:2163,title:"Split the 5,722-line mainline router into modules",url:"https://github.com/eighty-thousand-hours/minerva/pull/2163",additions:6122,deletions:5731,state:"open"});var B=e(T,2);s(B,{number:2162,title:"Scope the pre-commit hook to staged files",url:"https://github.com/eighty-thousand-hours/minerva/pull/2162",additions:497,deletions:26,state:"open"}),d(i),r(c,i)}}),r(a,t)}});var C=e(S,2);n(C,{title:"Meetings",children:(a,l)=>{var t=N(),h=p(t),m=p(h);H(m,{title:"Luca / JP 1:1",date:"Sep 1",granolaHref:"https://notes.granola.ai/d/e1a157ca-f0ea-459f-82c2-b226e00740a4"}),d(h),d(t),r(a,t)}});var F=e(C,2);n(F,{title:"After the cut",children:(a,l)=>{var t=U();r(a,t)}}),E(2),r(W,g)}export{ue as default,O as metadata};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.