Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
78bd4f1
feat(server): prototype a remote provider driver with a checkout-less…
logancsack Sep 25, 2026
efe158b
feat(server): prototype multi-user Postgres persistence for the hub
logancsack Sep 25, 2026
031aee4
chore(server): add hub prototype import, benchmark, and parity scripts
logancsack Sep 25, 2026
2a7f958
docs: define hub and runner modes for thread machines
logancsack Sep 25, 2026
f78dc2c
feat(server): select standalone, hub, or runner server mode explicitly
logancsack Sep 25, 2026
4ff0cbb
feat(server): run hub persistence on tenant-scoped Postgres with migr…
logancsack Sep 25, 2026
c094ad2
feat(server): keep hub settings, keybindings, secrets, ids, and attac…
logancsack Sep 25, 2026
b4d2126
feat(server): record repository identity on hub projects
logancsack Sep 25, 2026
68083f9
test(server): prove hub repositories match SQLite and isolate tenants
logancsack Sep 25, 2026
b1eb9f9
feat(contracts): define the versioned hub-runner protocol
logancsack Sep 25, 2026
98a41a3
feat(server): persist hub thread-machine state
logancsack Sep 25, 2026
7fa9472
feat(server): add narrow hub-mode hooks to shared server code
logancsack Sep 25, 2026
ac01164
feat(server): route hub services to per-thread runners
logancsack Sep 25, 2026
f4bb180
feat(server): import a standalone state directory into a hub tenant
logancsack Sep 25, 2026
0fe9292
fix(server): accept libpq sslrootcert=system in hub database URLs
logancsack Sep 25, 2026
3bbf4af
docs: describe what the hub persists and how to operate it
logancsack Sep 25, 2026
6e4e802
perf(server): load the Postgres driver only when a hub command needs it
logancsack Sep 25, 2026
6454e00
fix(server): cover later tenant tables in hub import and protect migr…
logancsack Sep 25, 2026
492d81b
fix(server): resubscribe runner delivery and sweep idle runners on de…
logancsack Sep 25, 2026
c6855e1
test(server): cover hub routing, wake semantics, delivery and a loopb…
logancsack Sep 25, 2026
11e5687
fix(server): make checkpoint capture durable before acknowledging run…
logancsack Sep 25, 2026
a106dfc
test(server): add a hub and runner end-to-end script
logancsack Sep 25, 2026
04b1dae
docs: document the thread-machine runner protocol, wake semantics and…
logancsack Sep 25, 2026
0a3c72f
fix(server): keep restarted sessions and record the prepared branch i…
logancsack Sep 25, 2026
103ae62
test(server): cover the machine directory contract, session registry,…
logancsack Sep 25, 2026
31548b1
test(server): cover runner handler guards, attachments, MCP, and remo…
logancsack Sep 25, 2026
4229326
Merge feature/tm-hub: hub persistence on Postgres into thread machines
logancsack Sep 26, 2026
c933f0b
test(server): run the hub-runner loopback on Postgres when a test dat…
logancsack Sep 26, 2026
6593418
fix(server): restore hub attachments from Postgres before shipping th…
logancsack Sep 26, 2026
b97d908
test(server): run the thread-machines e2e against a Postgres hub
logancsack Sep 26, 2026
f932a92
chore: remove the thread-machine prototype leftovers
logancsack Sep 26, 2026
babea58
docs: describe thread machines as one integrated design
logancsack Sep 26, 2026
16e3c1a
feat(contracts): share thread machine state on thread shells and adve…
logancsack Sep 26, 2026
a450bc4
feat(server): advertise thread machines instead of pull requests on a…
logancsack Sep 26, 2026
784ff50
feat(server): project thread machine state onto thread shells and rec…
logancsack Sep 26, 2026
d2dd3c5
feat(server): add threadMachines.wake and threadMachines.pause for hu…
logancsack Sep 26, 2026
5acc1ec
feat(runner): resolve the HEAD base ref to the repository's default b…
logancsack Sep 26, 2026
10ceee2
feat(server): list a hub project's branches from the platform without…
logancsack Sep 26, 2026
8196fdf
feat(server): keep provider snapshots on a hub before and between run…
logancsack Sep 26, 2026
5df7448
feat(server): push the hub's provider instance settings to thread run…
logancsack Sep 26, 2026
45d4df6
feat(web): recognize hub environments and the hub bootstrap
logancsack Sep 26, 2026
a43db7c
feat(web): show each hub thread's machine state
logancsack Sep 26, 2026
eaa6b70
feat(web): run hub threads on their own machines
logancsack Sep 26, 2026
27a575a
feat(web): add repositories and blank projects to a hub
logancsack Sep 26, 2026
3f3c879
chore(web): serve the landing demo as a hub with ?aldoDemoHub=1
logancsack Sep 26, 2026
0a407a4
docs: describe the hub-mode web client
logancsack Sep 26, 2026
e726e0f
feat(server): run provider sign-in on the reserved sign-in machine in…
logancsack Sep 26, 2026
cb8ef74
feat(server): keep a hub's MCP credentials across hub restarts
logancsack Sep 26, 2026
a146271
test(server): confirm hub pairing through the auth CLI and the hub bo…
logancsack Sep 26, 2026
8378e0e
fix(server): take provider status only from runners that have the hub…
logancsack Sep 26, 2026
db9b329
fix(server): probe provider status on connect and never cut off work …
logancsack Sep 26, 2026
7ae0bcf
docs: describe the hub client contract and the thread-machine services
logancsack Sep 26, 2026
a3e999f
feat(server): add t3 hub migrate and start tenant hubs without schema…
logancsack Sep 26, 2026
da84515
feat(server): open the platform's sign-in intent before running a pro…
logancsack Sep 26, 2026
a43db10
Merge branch 'feature/tm-web' into feature/thread-machines
logancsack Sep 26, 2026
1e50e9f
feat(web): wake and pause thread machines and manage hub sign-ins
logancsack Sep 26, 2026
64e54f6
test(server): provide the settings-push test's layers in one call
logancsack Sep 26, 2026
65877f9
test(server): run the thread-machines e2e against a built package
logancsack Sep 26, 2026
8257d96
fix(web): load stored sign-ins only inside the hub's provider status
logancsack Sep 26, 2026
0dfd217
chore(release): publish devpc 0.0.38-devpc.19
logancsack Sep 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/devpc-release-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.0.38-devpc.18
0.0.38-devpc.19
631 changes: 631 additions & 0 deletions apps/server/integration/HubRunnerLoopbackHarness.integration.ts

Large diffs are not rendered by default.

Loading
Loading