Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
249 commits
Select commit Hold shift + click to select a range
33d5f98
simplify(S26b): finish the typed trace surface (pool-cap rejection + …
julianknutsen Jul 8, 2026
45a3598
simplify(S09b): table-driven Info codec + cmd/gc sleep-reason migrati…
julianknutsen Jul 8, 2026
32dc11e
feat(runtime): treat unreachable tmux as partial observation, not "no…
sjarmak Jul 8, 2026
13e58da
fix(sling): honor --nudge on idempotent re-slings (#4084)
sjarmak Jul 8, 2026
daf1735
fix(reconciler): wake warm tmux pool workers when routed work arrives…
sjarmak Jul 8, 2026
4899854
simplify(S08 step-0): delete dead trace symbols + LegacyArms dual fie…
julianknutsen Jul 8, 2026
55b1576
feat(dashboard): push run-detail on session events (idle-run session-…
julianknutsen Jul 8, 2026
bb9c90d
fix(session): confirm orphans dead before (re)starting a session; sub…
sjarmak Jul 8, 2026
53de0c7
feat(runtime): emit PartialListError from tmux ListRunning to activat…
sjarmak Jul 8, 2026
7eb0c70
fix(reconciler): repair stranded/dead-assignee work instead of only d…
sjarmak Jul 8, 2026
b051fd7
simplify(S32): RetryHandler delegates to CreateHandler (fixes live tr…
julianknutsen Jul 9, 2026
3c0f74c
brew install CLI fix
csells Jul 9, 2026
c5026e2
Merge pull request #4099 from gastownhall/csells/brew-install-fix
csells Jul 9, 2026
37b8c98
fix(dispatch): hard-fail ralph loops + supersession guard for hard ab…
julianknutsen Jul 9, 2026
f9afd1a
simplify(S14): one launchWorkflow chokepoint (single dedupe guard + c…
julianknutsen Jul 9, 2026
e6a83bb
simplify(S05): unify Agent patch/override merge + deep-clone (fixes C…
julianknutsen Jul 9, 2026
e8162d2
fix(webhook): post-merge hardening for supervisor webhook receiver (#…
julianknutsen Jul 9, 2026
718ecc9
simplify(S38): durable gc.control_for lineage (retire findLatestAttem…
julianknutsen Jul 9, 2026
8c85a4d
simplify(S16): surface swallowed errors on destructive/routing paths …
julianknutsen Jul 9, 2026
fdf0847
refactor(beadmeta): MoleculeFailedMetadataKey constant, retire bare "…
julianknutsen Jul 9, 2026
e4bc0eb
refactor(api,session): dedup API session codecs via session.Info proj…
julianknutsen Jul 9, 2026
d87453d
refactor(session,wait): route gc wait through a typed session.WaitInf…
julianknutsen Jul 9, 2026
e4c6382
refactor(session): retire dead legacy wake helpers + raw-bead ghost t…
julianknutsen Jul 9, 2026
55a7e33
refactor(orders,api): route order feed/history through OrderRun + con…
julianknutsen Jul 9, 2026
730a0b9
simplify(S23) phase 1: tick-scoped Info fold front-door + source-scan…
julianknutsen Jul 9, 2026
2d28f00
refactor(api): route workflow-bead snapshot loops through a molecule …
julianknutsen Jul 9, 2026
f42eff6
refactor(nudge): confine terminal-key vocabulary in Store.SweepStale,…
julianknutsen Jul 9, 2026
783da3c
simplify(S28): typed PendingCreateLease protocol (#4024)
julianknutsen Jul 9, 2026
a4cdc47
feat(api): gate city reads on an opt-in signed read grant (read-auth)…
julianknutsen Jul 9, 2026
e72e347
simplify(S20): throttled unknown-state signal + escalation for the se…
julianknutsen Jul 9, 2026
7c24516
simplify(S11): collapse Manager Create API to CreateSpec + delete wra…
julianknutsen Jul 9, 2026
14d1dbf
fix(tmux): prime empty snapshot on unprimed no-server; address post-m…
sjarmak Jul 9, 2026
3c8404a
fix(dispatch): pass ambient Dolt connection env into control-ready qu…
sjarmak Jul 9, 2026
359bf45
simplify(S01) phase 1: beads cache absorb/evict primitives (#4046)
julianknutsen Jul 9, 2026
6fd8f8f
simplify(S01) phase 2: collapse runReconciliation via reconcileMergeD…
julianknutsen Jul 9, 2026
738c115
simplify(S19) stage 2: durable canonical-identity schema (write-only)…
julianknutsen Jul 9, 2026
e8f0710
feat(worker): add gpt-5.6-sol/terra/luna codex model choices (#4113)
julianknutsen Jul 9, 2026
62e4c68
feat(rollout): internal/rollout feature-flag foundation + [beads] con…
julianknutsen Jul 9, 2026
84782c8
fix(init): default the [api] port on the hosted-dolt init path (#4112)
julianknutsen Jul 9, 2026
64414cf
simplify(S02): per-bead dirty overlay (stop declining the whole cache…
julianknutsen Jul 9, 2026
0061b41
fix(reconciler): bind drain-ack poke seam on caller goroutine (kill c…
julianknutsen Jul 9, 2026
3d70a1a
feat(api): machine-readable error contract across the API (P12) (#4103)
julianknutsen Jul 10, 2026
c2f5a32
feat(rollout): boot-latch rollout gates in the composition root + gc …
julianknutsen Jul 10, 2026
57c1fa5
fix(api): bound /status scoped-store resolution by the read timeout (…
sjarmak Jul 10, 2026
5348417
refactor(beads): move canonical config.yaml types.custom shaping from…
sjarmak Jul 10, 2026
024898f
feat(sling): dashboard deep link to the created run (CLI + JSON + API…
julianknutsen Jul 10, 2026
05039d3
feat(rollout): prompt-boundary lint — flag values can't reach prompt …
julianknutsen Jul 10, 2026
8efdcf7
fix(dashboard): restore openapi-ts config, regen typed client, reconc…
julianknutsen Jul 10, 2026
7b93731
feat(rollout): Stage-1 lifecycle teeth — freeze, env baseline, gradua…
julianknutsen Jul 10, 2026
3638bdc
fix(sling): reopen in_progress beads on --reassign so pool handoff is…
sjarmak Jul 10, 2026
abbfad0
fix(molecule): preserve parked gate+finalize on subtree force-close (…
sjarmak Jul 10, 2026
af065a2
docs(rollout): S2 handoff — ConditionalWriter surface map + resolved …
julianknutsen Jul 10, 2026
44eb2ab
docs(rollout): PR-S2a build spec — ConditionalWriter CAS machinery (S…
julianknutsen Jul 11, 2026
bec9156
feat(rollout): ConditionalWriter interface + typed errors + internal …
julianknutsen Jul 11, 2026
ec0bccd
feat(rollout): ConditionalWriter conformance harness + MemStore nativ…
julianknutsen Jul 11, 2026
da0d073
feat(rollout): FileStore native ConditionalWriter + out-of-band revis…
julianknutsen Jul 11, 2026
bfdcdc5
docs(rollout): Phase 4 handoff — BdStore classifier + probe pickup
julianknutsen Jul 11, 2026
6c01606
feat(rollout): BdStore ConditionalWriter classifier + capability prob…
julianknutsen Jul 11, 2026
f31dba4
docs(rollout): Phase 5 handoff — BdStore CAS verbs + emulation + F2 D…
julianknutsen Jul 11, 2026
3f113a5
feat(rollout): BdStore ConditionalWriter verbs + CAS emulation + F2 D…
julianknutsen Jul 11, 2026
bb15d0e
docs: bootstrap specs/plans with the docs quality-improvements plan
csells Jul 11, 2026
3f933ed
docs: add a comparison-first FAQ to Getting Started
csells Jul 11, 2026
f36a503
ci: auto-regenerate stale reference docs on PRs (docs-autofix)
csells Jul 11, 2026
55fd1b1
docs(rollout): Phase 6 handoff — CachingStore forward-and-EVICT picku…
julianknutsen Jul 11, 2026
faa1d5b
Merge pull request #4148 from gastownhall/docs/quality-followups-2026…
csells Jul 11, 2026
a23df91
Revert #3769: fix was a no-op (patched molecule.CloseSubtree, real pa…
sjarmak Jul 11, 2026
2e634a0
fix(cache): Close/Reopen adopt the successful refresh read into the c…
julianknutsen Jul 11, 2026
cadf003
feat(rollout): CachingStore ConditionalWriter — forward-and-EVICT, ne…
julianknutsen Jul 11, 2026
b4175dd
docs(rollout): Phase 7 handoff — PR-S2b pickup (S2-T10/T11/T12)
julianknutsen Jul 11, 2026
dce1360
refactor(rollout): carve dependency-leaf gate package for store-layer…
julianknutsen Jul 11, 2026
096d1fb
feat(rollout): conditional-writes stamp + ResolveConditionalWriter se…
julianknutsen Jul 11, 2026
e4d7951
feat(rollout): BdStore + DoltliteReadStore conditional-writes stamp a…
julianknutsen Jul 11, 2026
485054f
feat(rollout): factory stamps conditional-writes mode on every store …
julianknutsen Jul 11, 2026
4e502ae
feat(rollout): register typed beads.conditional_writes.degraded event…
julianknutsen Jul 11, 2026
533bc62
test(rollout): BdStore ConditionalWriter integration conformance row …
julianknutsen Jul 11, 2026
0c505e2
docs(rollout): PR-S2b as-built — DESIGN §6.4.1 amendments, build-spec…
julianknutsen Jul 11, 2026
1723ef1
feat(rollout): resolve-target forwarding + once-latched degrade emiss…
julianknutsen Jul 11, 2026
4390c8b
feat(rollout): store-open rollout helpers + policy-wrapper resolve ta…
julianknutsen Jul 11, 2026
7798675
feat(rollout): thread conditional-writes mode into every production s…
julianknutsen Jul 11, 2026
aaae335
feat(rollout): fence the drain reservation and control-epoch sync wit…
julianknutsen Jul 11, 2026
9e06a11
feat(rollout): CAS-last epoch fence on molecule.Attach (C4)
julianknutsen Jul 11, 2026
deec72e
docs(rollout): keep only DESIGN.md as the design record; make code co…
julianknutsen Jul 11, 2026
1e51356
docs(rollout): record stage 3 as built in DESIGN §6.4.1
julianknutsen Jul 11, 2026
829e0e5
Merge origin/main into feat/beads-conditional-writes
julianknutsen Jul 11, 2026
fe4edc8
test(rollout): absorb mainline additions into the stage-1 freeze goldens
julianknutsen Jul 11, 2026
25d395f
refactor(session): stores return domain objects — raw beads out of bu…
julianknutsen Jul 11, 2026
e01c627
fix(security): clear image-scan reds — Go 1.26.5, x/crypto 0.52.0, up…
julianknutsen Jul 12, 2026
bf5ca0d
feat(api): accept Idempotency-Key on agent/provider/rig/convoy/pack c…
julianknutsen Jul 12, 2026
e3f4698
feat(api): Location headers + run stanza on launch endpoints (P0 #2, …
julianknutsen Jul 12, 2026
72e0e9c
fix(ralph): don't burn a ralph attempt when the gate can't execute (#…
julianknutsen Jul 12, 2026
aa20a2a
test(dashboard): Go serve-level e2e harness (seeded events → run proj…
julianknutsen Jul 12, 2026
fe78fb2
feat(gc): docker-style hosted auth — gc login / gc whoami over Servic…
julianknutsen Jul 12, 2026
bdd9106
docs: ratify keyed reconciler redesign candidate
julianknutsen Jul 12, 2026
9d998ba
fix(beads/preflight): keep hosted-gateway controllers on the native p…
julianknutsen Jul 12, 2026
7265a48
fix(status): bound the store-health row scan so gc status can't stall…
julianknutsen Jul 12, 2026
5774497
fix(hook): gc hook run consumes provider stdin so wrapped commands ca…
julianknutsen Jul 12, 2026
a4ad442
perf(reconcile): share one ready snapshot per store across demand pro…
julianknutsen Jul 12, 2026
7f29e0e
test(api): #2723 dashboard host-allowlist regression corpus (#4182)
sjarmak Jul 12, 2026
7316c34
fix(runtime): tolerate a missing session bead during drain-ack (#3882)
wbern Jul 12, 2026
f7bdcbb
fix(runtime): auto-accept Claude Code external-CLAUDE.md-import trust…
julianknutsen Jul 12, 2026
aec059a
fix(beads): retry sqlite busy/locked errors in the bd write classifie…
julianknutsen Jul 12, 2026
ab1ccbe
fix(beads): activate native store when bd context is unreachable but …
wbern Jul 12, 2026
3d13e3b
fix(beads): retry managed-Dolt rebind on BdStore read path (unblocks …
julianknutsen Jul 12, 2026
2791818
fix(molecule): resolve attach root through the run chain, not gc.root…
julianknutsen Jul 12, 2026
d73b8c2
chore(dashboard): regenerate TS supervisor client for the degraded-ev…
julianknutsen Jul 12, 2026
8ad2479
perf(ci): bring PR critical path under five minutes
julianknutsen Jul 12, 2026
7a94e87
perf(ci): make acceptance hermetic and focused
julianknutsen Jul 12, 2026
aec8636
docs(testing): audit and redesign the test pyramid
julianknutsen Jul 12, 2026
6e6e3c9
fix(beads): reconnect+retry NativeDoltStore reads across a managed-Do…
julianknutsen Jul 12, 2026
174d261
fix(beads): reconnect via injected reopen hook that re-discovers the …
julianknutsen Jul 12, 2026
7447a9f
Route built-in pack bead commands through gc bd (#4199)
julianknutsen Jul 13, 2026
69458e0
Route real-Dolt reaper fixture through gc bd (#4200)
julianknutsen Jul 13, 2026
91ddc12
fix(beads): bound native reconnect lifecycle
julianknutsen Jul 13, 2026
b385c92
test(gc): pin native reopen-hook wiring at both store-open sites
julianknutsen Jul 13, 2026
aef2e2f
Merge pull request #4197 from gastownhall/fix/native-dolt-read-retry
julianknutsen Jul 13, 2026
3a84df9
Route built-in pack bead commands through gc bd (#4199)
julianknutsen Jul 13, 2026
b170adb
Route real-Dolt reaper fixture through gc bd (#4200)
julianknutsen Jul 13, 2026
cb28e7a
fix(beads): reconnect+retry NativeDoltStore reads across a managed-Do…
julianknutsen Jul 12, 2026
4c11c79
fix(beads): reconnect via injected reopen hook that re-discovers the …
julianknutsen Jul 12, 2026
492f883
fix(beads): bound native reconnect lifecycle
julianknutsen Jul 13, 2026
de20cda
test(gc): pin native reopen-hook wiring at both store-open sites
julianknutsen Jul 13, 2026
1450e24
test(ci): retain managed Dolt rebind contract
julianknutsen Jul 13, 2026
688967d
Merge remote-tracking branch 'origin/main' into fix/pr-ci-under-5m
julianknutsen Jul 13, 2026
8dadc51
Merge pull request #4193 from gastownhall/fix/pr-ci-under-5m
julianknutsen Jul 13, 2026
c1aa24f
Merge remote-tracking branch 'origin/main' into docs/testing-pyramid-…
julianknutsen Jul 13, 2026
31a8d0b
fix(reconciler): conditional orphan release, stop clobbering re-claim…
julianknutsen Jul 13, 2026
c9dfc91
docs(testing): align hardening plan with merged baseline
julianknutsen Jul 13, 2026
8a093d2
Merge remote-tracking branch 'origin/main' into docs/testing-pyramid-…
julianknutsen Jul 13, 2026
3cb47cc
docs(testing): refresh audit for latest main
julianknutsen Jul 13, 2026
4588547
Merge pull request #4195 from gastownhall/docs/testing-pyramid-audit
julianknutsen Jul 13, 2026
695246f
test(integration): stage hermetic async provider
julianknutsen Jul 13, 2026
6e5173b
Merge pull request #4203 from gastownhall/fix/rest-full-hermetic-prov…
julianknutsen Jul 13, 2026
61ac46e
fix(order-exec): project GH_TOKEN/GITHUB_TOKEN into exec-order env (#…
julianknutsen Jul 13, 2026
7d13859
Restore store-scoped control dispatcher routing (#4175)
julianknutsen Jul 13, 2026
b4f35f4
docs: assign test timing milestone ownership (#4210)
julianknutsen Jul 13, 2026
f9c1fc5
perf(wisp-gc): batch molecule-closure deletes via cascade, not per-ed…
julianknutsen Jul 13, 2026
ff0fad4
test: add checked runtime provider ledger (#4212)
julianknutsen Jul 13, 2026
f604b1e
fix(sling): let --on attach a formula to a routed-but-unmoleculed roo…
julianknutsen Jul 13, 2026
c400811
fix(eventfeed): preserve initialized zero floors (#4215)
julianknutsen Jul 13, 2026
4bd4942
fix(citywriteauth): accept crucible v2 city-write grants + boot-warn …
julianknutsen Jul 13, 2026
c321da9
feat(api): stable keyset cursors on GET /v0/beads — versioned tokens,…
julianknutsen Jul 13, 2026
9b6d91e
test: add checked test resource census (#4218)
julianknutsen Jul 13, 2026
a26f28d
test(workflows): skip node-dependent needs-label tests when node is a…
brandonmartin Jul 13, 2026
12d3beb
fix(runtime): exclude operational scripts from .gc/scripts hash (#384…
iwata-1116 Jul 13, 2026
647bc0b
fix(bd): scope dog agent work_dir off the city root (#4077) (#4096)
iwata-1116 Jul 13, 2026
6c8dfdc
test(supervisor): inject controller probe in standalone-reject tests …
iwata-1116 Jul 13, 2026
4a701a1
fix(cmd/gc): re-baseline coreConfigHashGolden to v5 (main CI red afte…
quad341 Jul 13, 2026
236785f
simplify(S04b): table-driven Effective*Query resolver + rehome Agent …
julianknutsen Jul 13, 2026
1cc81c6
test: guard reusable runtime provider doubles (#4222)
julianknutsen Jul 13, 2026
76d6315
test: ratchet cmd/gc process-global resource debt (#4223)
julianknutsen Jul 13, 2026
aa7e4b0
Add gc lint bd flag validation check (#3978)
quad341 Jul 13, 2026
de8c790
feat(api): run cancellation — POST /runs/{run_id}/cancel (P0 #3, S3) …
julianknutsen Jul 13, 2026
63beb9d
test: bump subprocess census baseline for bd-manifest freshness test …
julianknutsen Jul 14, 2026
4e90d83
fix(doctor): clarify external Dolt backup message — endpoint may be l…
rjgeng Jul 14, 2026
fd2579f
Merge origin/main into feat/beads-conditional-writes (second refresh)
julianknutsen Jul 14, 2026
0f9709f
test: enforce exact Medium resource ownership (#4227)
julianknutsen Jul 14, 2026
a90059b
Classify Claude spend-limit modal as rate limit (#4094)
keithballinger Jul 14, 2026
2b863e3
fix(cmd): imported command groups exit non-zero on unknown subcommand…
rjgeng Jul 14, 2026
47ae0a6
fix(worker): use correct `mimo --never-ask` flag for mimocode provide…
smurfix Jul 14, 2026
41491b4
fix(dispatch): re-read live bead before re-stamping gc.routed_to (sto…
brandonmartin Jul 14, 2026
b4c215c
test: absorb branch additions into the resource ledger and bd-flag ma…
julianknutsen Jul 14, 2026
59d4ad5
docs(herdr): correct per-agent herdr selection (session is transport-…
Wldc4rd Jul 14, 2026
d36a8cc
test: ratchet httptest server resource debt (#4228)
julianknutsen Jul 14, 2026
5d74cc0
ci: retrigger PR suite after mergeability refresh
julianknutsen Jul 14, 2026
08f12c9
Merge origin/main into feat/beads-conditional-writes (third refresh)
julianknutsen Jul 14, 2026
c93a05d
test(beads): make cached snapshot proof deterministic (#4229)
julianknutsen Jul 14, 2026
c94f25d
fix(reconcile): record the launcher's actual worktree path, not a re-…
csauer02-personal-user Jul 9, 2026
8c3f9c0
test(session): pin pool work dir twin healing
julianknutsen Jul 14, 2026
23bda1d
fix(reconcile): preserve live retry worktree affinity
julianknutsen Jul 14, 2026
69128bd
Merge pull request #4230 from gastownhall/fix/live-retry-worktree-aff…
julianknutsen Jul 14, 2026
5e2fa28
test(ci): capture normalized Go timing artifacts (#4231)
julianknutsen Jul 14, 2026
0f72e73
test(policy): ratchet direct net listener debt (#4233)
julianknutsen Jul 14, 2026
8b38055
test(ci): add opt-in shard timing adapter (#4234)
julianknutsen Jul 14, 2026
0bbd800
ci: publish cmd/gc shard timings (#4235)
julianknutsen Jul 14, 2026
85fa763
feat(api): accept Idempotency-Key on reply-mail, emit-event, extmsg-a…
julianknutsen Jul 14, 2026
8ed3d64
test(policy): ratchet Unixgram listener debt (#4236)
julianknutsen Jul 14, 2026
7c8c968
fix(events): archive-aware Watch — SSE resume, exporter cursors, and …
julianknutsen Jul 14, 2026
f0faafb
test(policy): ratchet syscall listener debt (#4237)
julianknutsen Jul 14, 2026
e02f334
feat(api): keyset cursors on convoys, mail, and sessions lists (P1 #4…
julianknutsen Jul 14, 2026
85319eb
test(policy): ratchet ListenConfig listener debt (#4238)
julianknutsen Jul 14, 2026
c5e8621
fix(release): prevent false dirty version stamps (#4240)
julianknutsen Jul 14, 2026
2e0f4ef
docs: stop cold-build cache guidance from targeting tmpfs (#4241)
quad341 Jul 14, 2026
0ba6ae2
test(timing): summarize historical test artifacts (#4242)
julianknutsen Jul 14, 2026
cb28faa
test(dolt): regression test for dynamic CONN_MAX derivation in mol-do…
sarendipitee Jul 14, 2026
75df4dc
fix(build): detect Nix/Flox ICU, embed rpath, and gate 'install' on a…
sarendipitee Jul 14, 2026
c2f35f5
test(api): scan git-tracked Go for the error-URN guard (post-merge #4…
julianknutsen Jul 14, 2026
adde906
Merge origin/main into feat/beads-conditional-writes (fourth refresh)
julianknutsen Jul 14, 2026
9ee510c
feat(hook-inject): push-inject active formula step into agent context…
sarendipitee Jul 14, 2026
df0f81f
test: classify API URN guard subprocess (#4249)
julianknutsen Jul 14, 2026
6896197
test(fsys): bind Fake to a portable conformance contract (#4250)
julianknutsen Jul 14, 2026
303ab8d
feat(gc,api): remote control plane - reads, sling, rig add --git-url …
julianknutsen Jul 14, 2026
64d11a9
fix(order): redact projected GitHub token from successful manual exec…
julianknutsen Jul 14, 2026
8c9d4d2
fix(beads): order-insensitive label/needs/dep compare — stop cache-re…
julianknutsen Jul 14, 2026
97dd286
feat: ship the city cockpit overview (#4252)
julianknutsen Jul 14, 2026
e025d64
test(gc): replace startup waits with stability signals (#4253)
julianknutsen Jul 14, 2026
459b782
test(session): replace stale-key delays with lifecycle signals (#4257)
julianknutsen Jul 14, 2026
664cbad
Merge origin/main into feat/beads-conditional-writes (fifth refresh)
julianknutsen Jul 14, 2026
8329a62
Merge origin/main into feat/beads-conditional-writes (sixth refresh)
julianknutsen Jul 14, 2026
3025927
revert: remove commercial cockpit UI from OSS dashboard (#4259)
julianknutsen Jul 14, 2026
8266374
test(runtime): bind fake conformance to production constructor (#4260)
julianknutsen Jul 14, 2026
bca5c5c
feat: keep the city cockpit in the OSS dashboard (#4261)
julianknutsen Jul 14, 2026
a404603
fix(runtime): keep long-path subprocess stop idempotent (#4262)
julianknutsen Jul 14, 2026
b524c6b
fix(cas): address local review — fence-safe attach, honest cache, fai…
julianknutsen Jul 14, 2026
2b7cea8
Merge remote-tracking branch 'origin/main' into worktree-reconciler
julianknutsen Jul 15, 2026
4fbbd1e
feat(api): add bounded run census for cockpit (#4267)
julianknutsen Jul 15, 2026
cfbfb1e
Merge remote-tracking branch 'origin/main' into worktree-reconciler
julianknutsen Jul 15, 2026
0208eb2
test(runtime): centralize conformance session cleanup (#4269)
julianknutsen Jul 15, 2026
9bcdea3
refactor(rollout): drop the constant-key parameter from the spec lookup
julianknutsen Jul 15, 2026
d224a5f
Merge remote-tracking branch 'origin/main' into worktree-reconciler
julianknutsen Jul 15, 2026
c0d073c
docs: keep the in-flight reconciler-redesign plan out of this PR
julianknutsen Jul 15, 2026
5c60aab
Merge pull request #4153 from gastownhall/feat/beads-conditional-writes
julianknutsen Jul 15, 2026
652099d
fix: scrub CLI login callback fragment (#4271)
julianknutsen Jul 15, 2026
c8fcd83
feat(metrics): add privacy-limited command usage metrics core (#4268)
julianknutsen Jul 15, 2026
a978de2
feat(status): render per-store conditional-writes verdicts on the sta…
julianknutsen Jul 15, 2026
3d78cc5
fix(runtime): secure overlong subprocess socket fallbacks (#4273)
julianknutsen Jul 15, 2026
bf1df01
fix(molecule): settle attach candidates by CAS claim to close the rec…
julianknutsen Jul 15, 2026
7ca7453
fix(beads): store correctness bundle — drift guard, malformed-metadat…
sarendipitee Jul 15, 2026
11a2835
test(beads): prove atomic conditional metadata pairs (#4279)
julianknutsen Jul 15, 2026
a6b7f83
Merge pull request #4278 from gastownhall/fix/attach-fence-recovery-race
julianknutsen Jul 15, 2026
ff3c404
Merge pull request #4275 from gastownhall/feat/cas-status-wire
julianknutsen Jul 15, 2026
025e15e
fix(bd,beadmail): route -C to matching rig store; don't leak slash re…
sarendipitee Jul 15, 2026
3cb8d2d
fix(convoy): tolerate malformed tracked metadata in membership resolu…
sarendipitee Jul 15, 2026
0d1c760
fix(status): derive ready work from canonical projection
julianknutsen Jul 15, 2026
5ab0922
fix(beads): pass contexts to ready helpers
julianknutsen Jul 15, 2026
044a49b
Merge pull request #4285 from gastownhall/fix/status-ready-canonical
julianknutsen Jul 15, 2026
d870cd3
test: make provider suite boundaries deterministic (#4288)
julianknutsen Jul 15, 2026
081efc7
fix(prime): gate SessionStart hook on live sessions (#4010)
jonathanpberger Jul 15, 2026
a1fe4c8
test: enforce semantic CI topology policy (#4289)
julianknutsen Jul 15, 2026
f0ae863
feat(config): gc config explain renders idle/lifecycle-timeout agent …
rjgeng Jul 15, 2026
9a0fb06
test: parallelize hermetic Dolt compact scenarios (#4292)
julianknutsen Jul 15, 2026
a1235ff
perf(nudge): lazy-open the Dolt front door on idle poll ticks (#4022)
csauer02-personal-user Jul 15, 2026
b8469bc
test: keep Codex transcript fixtures off host history (#4294)
julianknutsen Jul 15, 2026
2e5fcae
test: make pre-push concurrency machine-aware (#4295)
julianknutsen Jul 15, 2026
dddbcf6
test: emit canonical timing history snapshots (#4303)
julianknutsen Jul 15, 2026
45c1045
test: persist normalized timing history cohorts (#4306)
julianknutsen Jul 15, 2026
9a8421c
fix(tmux): run pre_start before relaunching into a warm box (#4068)
swedeinasia-flow Jul 15, 2026
930b225
test: make split-store wait readiness proof in-memory (#4309)
julianknutsen Jul 15, 2026
8f26c2e
fix(orders): cron catch-up evaluated on the store's UTC clock — singl…
csauer02-personal-user Jul 15, 2026
9ad21e6
test: remove duplicate managed exec session proof (#4312)
julianknutsen Jul 15, 2026
bd299ed
docs(auth): specify browser device verification routes (#4311)
julianknutsen Jul 15, 2026
4ae6f2d
Merge upstream/main into Voxist/main (resync 2026-07-15, 237 commits)
bourgois Jul 15, 2026
a7dbd8e
style: gofmt session_reconciler_trace_types.go (resync merge artifact)
bourgois Jul 15, 2026
c43eb6b
fix(resync): regen dashboard supervisor-client TS + update cipolicy n…
bourgois Jul 15, 2026
c6a6c1a
fix(reconciler): use sp!=nil (not visibleSet[name]) as snapshot-trust…
bourgois Jul 15, 2026
27e73aa
fix(resync): repair product-metrics census, gc-env baseline, hook por…
bourgois Jul 15, 2026
701e837
test(productmetrics): bump immutable-catalog ratchet 190->193 for add…
bourgois Jul 15, 2026
979d8d3
test(beads): classify fork resilience/read-path fields in merge-oracl…
bourgois Jul 16, 2026
ba9efa3
test(resourcecensus): bump 3-tier ledger baselines for 237-commit res…
bourgois Jul 16, 2026
1b20219
test(cmd/gc): retarget order-gate + fan-out tests to front-door/collapse
bourgois Jul 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
17 changes: 7 additions & 10 deletions .githooks/pre-push
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,11 @@
set -euo pipefail

# Heavy `go test` fan-out runs here, at push time, instead of on every commit
# (#3628). pre-commit was invoking `make test-fast-parallel`, whose
# `xargs -P<nproc>` runner compiles ~2.8 GB test binaries per shard — on an
# N-core host that is N concurrent compiles (~17 GB pressure, load >100,
# I/O/compile storms and occasional livelocks on WSL) on EVERY commit.
# GOFLAGS=-p=2 bounds build parallelism within one `go test` but not the outer
# fan-out. Running the suite at push time fires it far less often, and only when
# Go sources actually change.
# (#3628). pre-commit previously invoked `make test-fast-parallel` on every
# commit. Its outer shard fan-out can compile ~2.8 GiB test binaries per job,
# so the canonical runner now derives concurrency from both CPU and available
# memory while preserving an explicit LOCAL_TEST_JOBS override. Running the
# suite at push time also fires it only when Go sources actually change.
#
# git feeds "<local ref> <local sha> <remote ref> <remote sha>" per pushed ref
# on stdin (see githooks(5)).
Expand All @@ -35,7 +33,6 @@ if [ "$go_changed" -eq 0 ]; then
exit 0
fi

# Bound the local fan-out by default so the suite stays friendly on developer
# machines; an explicit LOCAL_TEST_JOBS (and CI's Makefile default) still wins.
export LOCAL_TEST_JOBS="${LOCAL_TEST_JOBS:-3}"
# The Makefile and direct sharded runner share scripts/test-local-job-count as
# their default policy. Do not shadow it here; an explicit override still wins.
exec make test-fast-parallel
3 changes: 3 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@
/internal/buildimage/ @gastownhall/gascity-admin
/internal/api/dashboardspa/web/package.json @gastownhall/gascity-admin
/internal/api/dashboardspa/web/package-lock.json @gastownhall/gascity-admin
# The rollout-gate registry is the only human gate on flag Expires extensions
# and Category classification (an agent-authored repo); admin review is required.
/internal/rollout/registry.go @gastownhall/gascity-admin

# Specific docs/ content folders are owned by csells (auto-requests review on
# matching PRs). Intentionally scoped to authored-content areas, excluding
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/setup-gascity-macos/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ inputs:
go-version:
description: Go version to install. Default matches setup-gascity-ubuntu; bump both together.
required: false
default: "1.26.4"
default: "1.26.5"
node-version:
description: Node.js version to install
required: false
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/setup-gascity-ubuntu/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ inputs:
go-version:
description: Go version to install
required: false
default: "1.26.4"
default: "1.26.5"
node-version:
description: Node.js version to install
required: false
Expand Down
Loading
Loading