Commit Graph
596 Commits
Author SHA1 Message Date
abkslm 1e598480e1 Merge nucleic/amber-thistle-dingo-urcn into dev 2026-07-20 18:08:22 -07:00
abkslm 540101e7ac Merge nucleic/clever-harbor-quail-2rko into dev 2026-07-19 17:38:54 -07:00
abkslm f1483684c6 Merge nucleic/keen-river-shrew-4cdk into dev 2026-07-19 03:40:03 -07:00
abkslm ccdb581e8c Merge nucleic/gentle-yarn-egret-2ljl into dev 2026-07-18 22:12:31 -07:00
abkslm 7e46002b20 Merge nucleic/lucid-glass-bison-viwq into dev 2026-07-18 22:07:15 -07:00
abkslm 33518eb800 Merge nucleic/olive-umber-vole-0xpn into dev 2026-07-18 17:30:38 -07:00
abkslm 9941d4435e Merge nucleic/hazy-north-lemur-uqt4 into dev 2026-07-18 13:23:22 -07:00
abkslm 677551a82b updating transcript row changes' 2026-07-18 01:15:20 -07:00
abkslm 87d9a09803 Merge nucleic/fuzzy-velvet-quail-rnyt into dev 2026-07-18 01:14:37 -07:00
abkslm 8f67ed6dd1 Merge nucleic/calm-yarn-robin-cmec into dev 2026-07-18 00:33:08 -07:00
abkslm f8a0d690e3 Merge nucleic/sleek-river-urchin-2nzm into dev 2026-07-17 23:42:54 -07:00
abkslm bb6a692c12 Merge nucleic/sleek-river-urchin-2nzm into dev 2026-07-17 23:27:01 -07:00
abkslm 4af015c283 Merge nucleic/brisk-lunar-seal-yhdq into dev 2026-07-17 22:39:03 -07:00
abkslm 9af5019bf7 Merge nucleic/upbeat-cedar-weasel-1orz into dev 2026-07-17 22:22:13 -07:00
abkslm f2ae405bd0 Nucleic: String Interpolation Update 2026-07-17 20:15:16 -07:00
abkslm b36a8ead7d Merge nucleic/amber-spruce-koala-cxai into dev 2026-07-17 19:32:38 -07:00
abkslm f291392900 Merge nucleic/plucky-ancient-koala-2qbh into dev 2026-07-14 19:54:13 -07:00
abkslm b2f1dc65e9 Merge nucleic/dusky-slate-newt-1i5r into dev 2026-07-14 18:15:31 -07:00
abkslm f8fdba19b1 Merge nucleic/olive-dewy-urchin-megz into dev 2026-07-14 04:40:04 -07:00
abkslm 2f7bdab5ce Merge nucleic/humble-feather-yak-edwe into dev 2026-07-13 17:51:17 -07:00
abkslm 6269a4f5a5 Merge nucleic/dusky-willow-weasel-znsn into dev 2026-07-13 03:25:53 -07:00
abkslm 5903f8ed14 Merge nucleic/frosty-velvet-newt-dwmi into dev 2026-07-13 01:39:49 -07:00
abkslm 80aca315e7 Merge nucleic/mellow-ember-shrew into dev 2026-07-13 00:49:58 -07:00
abkslm 6a28d3e1d9 Merge nucleic/nimble-drift-koala into dev 2026-07-13 00:07:38 -07:00
abkslm 03ac36779d Merge nucleic/lucid-quartz-otter into dev 2026-07-12 23:01:22 -07:00
abkslm 904ef11456 Merge nucleic/sleek-opal-seal into dev 2026-07-12 22:26:04 -07:00
abkslm e4fd648b17 Merge nucleic/quiet-jade-marten into dev 2026-07-12 22:18:01 -07:00
abkslm 954eafebcd Merge nucleic/gentle-slate-seal into dev 2026-07-12 05:39:59 -07:00
abkslm 3da6338b0a Merge nucleic/rustic-maple-marten into dev 2026-07-12 03:00:32 -07:00
abkslm 764cd9fb24 Merge nucleic/sleek-slate-ferret into dev 2026-07-11 22:48:04 -07:00
abkslm 85ce7725ce Merge nucleic/bold-pebble-seal into dev 2026-07-11 21:01:56 -07:00
abkslm 83a9b02899 Merge nucleic/keen-slate-wren into dev 2026-07-11 19:32:04 -07:00
abkslm 0cca5d784c Merge nucleic/vivid-quartz-civet into dev 2026-07-11 16:21:06 -07:00
abkslm cf320a79cf Merge nucleic/amber-harbor-egret into dev 2026-07-11 03:23:21 -07:00
abkslm eeac8c2720 Merge nucleic/plucky-opal-weasel into dev 2026-07-11 02:49:29 -07:00
abkslm 2425f6ffdd Merge nucleic/plucky-opal-weasel into dev 2026-07-11 02:28:09 -07:00
abkslm c594923940 Merge nucleic/humble-harbor-viper into dev 2026-07-10 22:31:32 -07:00
abkslmandClaude Fable 5 031627ad1c Item 4 tail: the runner-pool credential rides the mesh
Completes §0.2 item 4. HostMsg.runnerPoolCredential (WireRunnerPoolCredential:
poolId/secret/url/updatedAt) is pushed post-hello to control-scope peers the
way relayMembership is (SyncHost.register → ConnectionHandler gate →
defaulted SyncHostBridge.runnerPoolCredential hook), so every trusted mesh
device manages the SAME pool instead of PoP-enrolling its own — which
rotates the secret out from under whoever shared it.

Receivers converge on updatedAt (newest wins): PeerClient routes the push
into AppStore.mergeRunnerPoolCredential, which persists it and hands it to
any in-flight RunnerPoolClient. The credential store upgrades to a JSON
record (legacy bare "poolId.secret" tolerated as distantPast, so any shared
revision supersedes it). RunnerPoolClient now manages the STORED
credential's pool (possibly another device's), resolves the control-plane
URL the credential carries, and only auto-re-enrolls on 401 for its OWN
pool — a rotated shared credential surfaces "re-share from the owning Mac"
rather than silently creating the wrong pool. iOS handles the new event
inertly (Macs are the pool managers today).

Verified: Darwin builds (app + iOS), wire round-trip/tolerance + sync
suites green.

Co-Authored-By: Claude Fable 5 <[email protected]>
2026-07-11 03:45:21 +00:00
abkslm 5e0d58a0e2 Merge nucleic/warm-breezy-raven into dev 2026-07-10 16:59:35 -07:00
abkslm 2a3238fa69 Merge nucleic/sleek-maple-dingo into dev 2026-07-10 16:55:18 -07:00
abkslm c9626e1862 Merge nucleic/lucid-slate-bison into dev 2026-07-10 16:24:50 -07:00
abkslm aebd4511b7 Merge nucleic/golden-lunar-raven into dev 2026-07-10 16:20:17 -07:00
abkslm 6ac6958253 Merge nucleic/keen-yarn-seal into dev 2026-07-10 15:27:36 -07:00
abkslm ab3c73bba6 Merge nucleic/plucky-umber-viper into dev 2026-07-10 14:56:50 -07:00
abkslm 5595e69c74 Merge nucleic/plucky-umber-viper into dev 2026-07-10 14:05:09 -07:00
abkslm 40b2f83d96 Merge nucleic/gentle-breezy-egret into dev 2026-07-10 04:18:32 -07:00
abkslm 4781a8741c Merge nucleic/clever-umber-yak into dev 2026-07-10 03:46:31 -07:00
abkslm 5b5d2b64a0 Merge nucleic/olive-meadow-badger into dev 2026-07-10 03:23:32 -07:00
abkslm c0186effa4 Merge nucleic/keen-feather-wren into dev 2026-07-10 00:38:05 -07:00
abkslm d93d1890d6 Merge nucleic/zesty-river-wren into dev 2026-07-10 00:27:35 -07:00