-
e9bc192160
CB-548: bind architect sessions to member slots
worker/cb-548-bind-architect-slot-fe1b8c-1
Dai Ha
2026-08-14 21:10:48 +02:00
-
-
e0a57988ad
Merge PR #29: drop .claude/settings.local.json from the default parityOverlay
Dai Ha
2026-08-14 21:02:25 +02:00
-
-
b414a74c26
CB-559: drop .claude/settings.local.json from the default parity overlay
worker/parity-overlay-settings-5fb711-1
Dai Ha
2026-08-14 20:56:16 +02:00
-
-
2c3796d598
Merge: keep every credential in one store
Dai Ha
2026-08-14 20:38:36 +02:00
-
-
7e0ff9ab06
Keep every credential in one store, not a per-repo copy
secrets-central-store
Dai Ha
2026-08-14 20:38:31 +02:00
-
-
6d1565d8b6
Merge CB-559 correction: profile launch settings are deferred, not hot
Dai Ha
2026-08-14 20:37:47 +02:00
-
-
e18e002d2f
CB-559: a profile's launch settings are deferred, not hot
cb-559-hot-key-correction
Dai Ha
2026-08-14 20:37:42 +02:00
-
-
c18572ea9d
Bump wiki to 8b1eb68 — the CB-557/558/559 Features entries
Dai Ha
2026-08-14 19:52:02 +02:00
-
e9d02bc5e8
Merge CB-557/558/559: the fleet block, role pools, lead auto-launch, config reload
Dai Ha
2026-08-14 19:51:34 +02:00
-
-
a2108a8a14
CB-559: re-read bridged.yaml without restarting the daemon
cb-557-fleet-role-pools
Dai Ha
2026-08-14 18:23:32 +02:00
-
57f8fa257a
CB-558: launch a declared lead at startup when none is live
Dai Ha
2026-08-14 16:47:57 +02:00
-
61944fc045
CB-557: place an unqualified spawn inside its role's pool
Dai Ha
2026-08-14 16:37:29 +02:00
-
4b48d2d921
CB-557: fleet role pools — role is the config key, and the tab label says it
Dai Ha
2026-08-14 16:32:54 +02:00
-
-
3aa145cbef
Merge CB-557: member taxonomy in the API surface
Dai Ha
2026-08-14 07:08:26 +02:00
-
-
4875127daa
CB-557: adopt the member taxonomy in the API surface
Dai Ha
2026-08-14 07:08:26 +02:00
-
-
d14a624421
Merge CB-557: member taxonomy in config
Dai Ha
2026-08-14 07:02:22 +02:00
-
-
246f50b778
CB-557: adopt the member taxonomy in config
Dai Ha
2026-08-14 07:02:17 +02:00
-
-
15b53c6cfa
Merge CB-553: enforce maxLoad on explicit-profile spawns
Dai Ha
2026-08-14 06:51:21 +02:00
-
-
3a7ef0adbd
CB-553: enforce maxLoad on explicit-profile spawns (no cap bypass)
Dai Ha
2026-08-13 21:12:32 +02:00
-
-
293a305748
Merge CB-551: idle-lead heartbeat
Dai Ha
2026-08-13 21:21:33 +02:00
-
-
37b4031ca4
CB-553: enforce maxLoad on explicit-profile spawns (no cap bypass)
worker/cb-553-maxload-explicit-spawn-305ee3-6
Dai Ha
2026-08-13 21:12:32 +02:00
-
e5038c6d13
CB-551: idle-lead heartbeat — nudge an idle lead back to work on a timer
worker/cb-551-idle-lead-heartbeat-f1633c-1
Dai Ha
2026-08-13 21:10:21 +02:00
-
-
13ea79f6fd
CB-523 (opencode): generated worker config pins compaction.auto
Dai Ha
2026-08-13 21:03:46 +02:00
-
f55d3c203b
Merge CB-552: supersede rejected orchestrator design; sync wiki Features
Dai Ha
2026-08-13 20:59:50 +02:00
-
-
37c4d47d3a
Merge CB-544: shutdown drain preserves worker worktrees
Dai Ha
2026-08-13 20:58:06 +02:00
-
-
-
-
04e21c9243
CB-544: shutdown drain preserves worker worktrees (no data loss)
worker/cb-544-drain-preserves-worktree-925fad-3
Dai Ha
2026-08-13 20:36:32 +02:00
-
-
83cac07f6e
CB-552: update wiki documentation pointer
worker/cb-552-docs-sync-1cb9cf-4
Dai Ha
2026-08-13 20:19:46 +02:00
-
f472e0f782
CB-552: supersede rejected orchestrator design
Dai Ha
2026-08-13 20:19:46 +02:00
-
-
91c9f981c5
Merge CB-548 send ownership and rendezvous hardening
ltms
2026-08-13 19:44:02 +02:00
-
-
dd906526c0
CB-548: guard primary singleton to PRIMARY callers; open waiter before enqueue
worker/cb-548-rendezvous-guard-rebased
Dai Ha
2026-08-13 19:19:14 +02:00
-
ec3001796a
CB-548: record delegator ownership only when a send is accepted
Dai Ha
2026-08-13 18:55:54 +02:00
-
-
86cf4c285a
CB-547b: opencode session identity — resume (-s) + post-hoc discovery (#18)
ltms
2026-08-13 19:41:06 +02:00
-
-
cd18887b69
CB-547b: opencode session identity — resume (-s) + post-hoc session discovery
Dai Ha
2026-08-13 16:58:03 +02:00
-
-
4637c68295
CB-543: neutralize worktree-hostile tracked configs (#22)
ltms
2026-08-13 19:39:54 +02:00
-
-
0114bd1fa7
CB-543: neutralize tracked opencode.json and .autoenv in provisioned worktrees
Dai Ha
2026-08-13 19:30:19 +02:00
-
-
cedab54ae8
CB-548: guard primary singleton to PRIMARY callers; open waiter before enqueue
worker/cb-548-rendezvous-guard-116b53-10
Dai Ha
2026-08-13 19:19:14 +02:00
-
b39f700765
CB-548: record delegator ownership only when a send is accepted
Dai Ha
2026-08-13 18:55:54 +02:00
-
-
6dee84ca71
Merge CB-548 architect config and authorization foundation
ltms
2026-08-13 18:33:11 +02:00
-
-
f004a0c654
CB-548: make duplicate-architect-slot detection top-level-only and depth-safe
worker/cb-548-authz-v2-586df6-8
Dai Ha
2026-08-13 18:31:29 +02:00
-
6123576c68
CB-548: correct architect premise — profile-only slots, registry-owned bindings, dup-key rejection
Dai Ha
2026-08-13 18:05:53 +02:00
-
21cfc09f8e
CB-548: config-declared architect slots + Role.ARCHITECT authz
worker/cb-548-authz-264363-5
Dai Ha
2026-08-13 17:28:14 +02:00
-
-
509530e235
CB-547a: peer-neutral session-identity contract + Claude Code adapter (#17)
ltms
2026-08-13 16:56:32 +02:00
-
-
d146a01422
CB-547a: peer-neutral session-identity contract + Claude Code adapter
Dai Ha
2026-08-13 16:43:47 +02:00
-
-
91332723db
Bump wiki to 8c63db5 — the CB-539/CB-542 docs
Dai Ha
2026-08-13 15:32:48 +02:00
-
244fbd98a5
Merge CB-539 + CB-542: subscription profiles, with the env: bypass closed
ltms
2026-08-13 15:31:51 +02:00
-
-
5afe8e14d9
CB-542: close the subscription env: bypass, and fix the env: env-carries-anthropic docs
Dai Ha
2026-08-13 15:26:20 +02:00
-
73f6b12dd8
CB-539: let a worker profile run on the subscription, explicitly
Dai Ha
2026-08-13 08:37:45 +02:00
-
-
793f2e7157
Revert "Commit .autoenv" — it wedges every worker spawn
Dai Ha
2026-08-13 15:07:59 +02:00
-
cf48983046
Merge CB-538: opencode peers launch with --auto
Dai Ha
2026-08-13 15:03:59 +02:00
-
-
d038516750
Bump wiki to 0a21b49 — multi-lead arc, and opencode's secret supply
Dai Ha
2026-08-13 10:44:38 +02:00
-
f8182e4514
Commit .autoenv — the loader that keeps Claude Code on one secret store
Dai Ha
2026-08-13 10:44:21 +02:00
-
bc13b8e92c
CB-530..536, CB-538 groundwork: leads as peers, and a fleet that can find itself
Dai Ha
2026-08-13 09:38:24 +02:00
-
fbe79258bf
CB-538: opencode peers launch with --auto
Dai Ha
2026-08-13 07:19:19 +02:00
-
-
6f5b3a1fd6
CB-528b: provision an isolated CODEX_HOME for a Codex peer
salvage/cb-528b-codex-home
Dai Ha
2026-08-10 21:25:12 +02:00
-
6eaa7aced3
CB-528a: spawn an OpenAI Codex peer via CodexLauncher
salvage/cb-528a-codex-launcher
Dai Ha
2026-08-10 21:09:18 +02:00
-
-
ef49835c4f
CB-528: the CodexHome seam, ahead of the adapter that uses it
Dai Ha
2026-08-10 20:47:26 +02:00
-
-
ef1e014b41
CB-527: ship the bridge as an installable Claude Code plugin
Dai Ha
2026-08-10 19:54:49 +02:00
-
e3c8393d1b
CB-527: retire the ollama profile from the worker choice
Dai Ha
2026-08-10 19:46:57 +02:00
-
379e03f9d0
CB-308: fold in the adversarial review; bump wiki to 4320c1c
kevin
2026-08-10 22:32:00 +07:00
-
e13921aa8a
CB-308: resolve the cross-host design review; bump wiki to 36bb865
kevin
2026-08-10 21:54:30 +07:00
-
8a549d8610
Release 1.0.0 — one leader, one host, complete
v1.0.0
kevin
2026-08-10 20:58:06 +07:00
-
84081b2bd8
CB-526: make a shipped capability undocumentable-by-accident
Dai Ha
2026-08-09 19:38:34 +02:00
-
defe3365c4
CB-519: re-point pane assertions at the protocol-19 coordinate
Dai Ha
2026-08-09 05:59:14 +02:00
-
4e6201ecd1
CB-525: isolate a worker's tool surface to what its launcher mounts
Dai Ha
2026-08-08 20:42:44 +02:00
-
ccf50f950e
CB-524: make worker placement order deterministic across JVM runs
Dai Ha
2026-08-05 06:02:05 +02:00
-
a7f0211e2f
CB-518: weighted placement policy for worker spawns
Dai Ha
2026-08-04 17:50:04 +02:00
-
049ce4828c
CB-520: split ReplyInbox into explicit own/release and publish halves
Dai Ha
2026-08-04 17:44:21 +02:00
-
c1173346ef
CB-521: make the AMQP contract test runnable locally and in CI
Dai Ha
2026-08-04 18:19:35 +02:00
-
7ace184fe6
CB-519: make PeerHandle.id() a host-unique opaque UUID, decoupled from the herdr pane id
Dai Ha
2026-08-04 18:11:15 +02:00
-
54b314ace5
CB-522: let the primary run inside a herdr pane
Dai Ha
2026-08-04 17:58:36 +02:00
-
224b344445
CB-522: resolve the pinned primary.terminal pane as the primary, not a worker
kevin
2026-08-08 21:52:38 +07:00
-
0b28b4cb0f
CB-521: port the herdr adapter to protocol 19 (herdr 0.8.0)
kevin
2026-08-08 21:52:25 +07:00
-
83129e165c
Merge CB-518: state the primary's orchestration as an explicit, ordered flow
kevin
2026-08-04 22:37:17 +07:00
-
-
871b595954
CB-518: state the primary's orchestration as an explicit, ordered flow
CB-518-primary-flow
kevin
2026-08-04 22:32:19 +07:00
-
-
b67b1585c2
CB-517: deploy LavinMQ as a pinned, durable, self-restarting broker
Dai Ha
2026-08-04 16:17:21 +02:00
-
979b2b5632
CB-517: add bridge_whoami and make the bridge prompt a portable charter
Dai Ha
2026-08-04 16:01:16 +02:00
-
cf4ad186ab
CB-516: fail a delegation when its worker session is released
kevin
2026-08-01 23:57:45 +07:00
-
5100f215cf
CB-515: regression-protect the turn-attribution guards
kevin
2026-08-01 23:48:05 +07:00
-
f129e9b7cd
Merge CB-514: MessageService coverage for timeout, answer, poll and lock edges
kevin
2026-08-01 23:26:54 +07:00
-
-
4aed45de19
CB-514: add MessageService coverage for timeout, answer, poll, and lock edges
kevin
2026-08-01 23:24:54 +07:00
-
-
1e6daa5c73
CB-513: test the MCP-side authorization gate (BridgeMcp 27.4% -> 57.4%)
kevin
2026-08-01 23:11:56 +07:00
-
4c015d76b7
Merge CB-512: wire bridged_push_nudges_total (worker-implemented, self-verified)
kevin
2026-08-01 23:01:07 +07:00
-
-
37a11cd168
CB-512: wire bridged_push_nudges_total metric increments
kevin
2026-08-01 22:56:32 +07:00
-
-
22ad24db6c
CB-511: give workers a toolchain — propagate the daemon PATH, add profile env:
kevin
2026-08-01 22:34:30 +07:00
-
e94c1b8841
CB-510: SessionReaper wrapper tests (0% -> 86.7%)
kevin
2026-08-01 21:42:06 +07:00
-
cc0ec65714
CB-509: add JaCoCo coverage reporting
kevin
2026-08-01 21:34:59 +07:00
-
d67d30c58a
CB-508: let an opencode profile pin its own OpenAI-compatible endpoint
kevin
2026-08-01 20:03:00 +07:00
-
d75ee1cca5
CB-507: regression tests for worktree cwd resolution
kevin
2026-08-01 19:50:31 +07:00
-
6804676a96
CB-507: fix NPE on a worktree spawn with no cwd (HTTP 500 over REST)
kevin
2026-08-01 19:43:08 +07:00
-
3e5d742ac7
CB-506: keep the test suite out of the production audit log
kevin
2026-08-01 19:20:29 +07:00
-
6da2a71050
CI: drop upload-artifact — unsupported on this Gitea instance
kevin
2026-07-29 23:26:21 +07:00
-
e32ac39faf
CI: install Maven — setup-java provides the JDK only
kevin
2026-07-29 23:21:55 +07:00
-
daa243d37a
example config: opencode profile uses the verified zero-credential free tier
kevin
2026-07-29 22:49:58 +07:00
-
2773ab600d
CB-402: live dogfood complete — Stage B verified against opencode 1.18.5
kevin
2026-07-29 22:49:15 +07:00
-
19cdf8dc9f
CB-505 fix: audit lines were not valid JSON
kevin
2026-07-29 22:32:18 +07:00
-
9daf1ec5ba
CB-5xx: Stage 5 hardening — auth, authz+audit, metrics, CI, supervision
kevin
2026-07-29 22:29:26 +07:00
-
c9f0ca9359
wiki: bump submodule pointer to b646be1 (chapter 10 — Cross-Host Messaging & Broker Topology)
Dai Ha
2026-07-28 16:33:51 +02:00
-
84c8a2d2f0
CB-500 §11: resolve distributed-sandbox topology (gateway-per-host × local sandboxes)
Dai Ha
2026-07-28 16:26:10 +02:00
-
ded226abfe
Merge CB-402: opencode second peer adapter (Stage B of the Peer Launcher SPI)
Dai Ha
2026-07-28 16:17:34 +02:00
-
-
9b8d55bc18
CB-500: design note — multi-tier coordination (Stage 6)
Dai Ha
2026-07-28 15:20:16 +02:00