Commit Graph

  • 4b822731e6 CB-632: rename the member's MCP mount bridge -> fleet Dai Ha 2026-08-23 07:04:44 +02:00
  • e38eac1a33 CB-632: ignore fleetd.yaml too, and fix the docs that named the old example Dai Ha 2026-08-23 07:00:30 +02:00
  • 8101290933 CB-632: rename the exported metrics bridged_* -> fleet_* Dai Ha 2026-08-23 06:56:00 +02:00
  • 6e7fc12f89 CB-632 unit 3: point text references at fleetd.example.yaml worker/cb-632-config-retry-8e0efa-7 Dai Ha 2026-08-23 06:51:48 +02:00
  • 50df14a50f CB-632 unit 3: prefer fleetd.yaml, fall back to bridged.yaml; log the chosen file Dai Ha 2026-08-23 06:51:35 +02:00
  • ccd882f2fc CB-632 unit 3: rename the example config file to fleetd.example.yaml Dai Ha 2026-08-23 06:48:16 +02:00
  • ecc590f344 CB-632 unit 5: rename the daemon and classes in the docs prose Dai Ha 2026-08-23 06:46:34 +02:00
  • 3b7cdf9365 CB-632: the addendum named a class unit 1 renamed Dai Ha 2026-08-23 06:39:54 +02:00
  • 9b50dd69d8 CB-632 unit 1: rename the Java package and classes to fleet Dai Ha 2026-08-23 06:27:43 +02:00
  • 08f1a79800 Merge #143: scripts/rename-checkout.sh (CB-624) ltms 2026-08-23 06:09:18 +02:00
  • 51bdec22e7 CB-624: report three more rename surfaces as report-only Dai Ha 2026-08-23 06:07:16 +02:00
  • d43f670285 CB-624: add scripts/rename-checkout.sh to rename the checkout safely Dai Ha 2026-08-23 05:55:04 +02:00
  • c135583402 Merge #139: drop the unused rabbitmq host port mapping ltms 2026-08-23 05:41:26 +02:00
  • 8d2893b67e CB-ci: drop host port mapping for rabbitmq service in contract job Dai Ha 2026-08-23 05:35:58 +02:00
  • 555715ced9 CB-623: point every path at fleet/fleetd after the org transfer Dai Ha 2026-08-23 05:22:04 +02:00
  • 446a9d395c Merge CB-622: canonical block to fleet_*, charter quote fixed ltms 2026-08-22 22:08:44 +02:00
  • 8311f2db7f CB-622: update the canonical block to fleet_*, and fix the broken charter quote lead/cb-622e-claude-md Dai Ha 2026-08-22 22:08:12 +02:00
  • f4570ff274 Merge CB-622 lead follow-up ltms 2026-08-22 21:59:46 +02:00
  • 3aea4e1ec6 CB-622 lead follow-up: the three changes no worker could make lead/cb-622-followup Dai Ha 2026-08-22 21:59:23 +02:00
  • 516366b796 Merge CB-622 Unit B: rename bridge_* to fleet_* in the Markdown docs ltms 2026-08-22 21:58:16 +02:00
  • d82d0157cb Merge CB-622 Unit C: rename bridge_* to fleet_* in scripts, e2e and config ltms 2026-08-22 21:58:09 +02:00
  • 1deb0c90d4 Merge CB-622 Unit A: dual-register the MCP tools as fleet_* and bridge_* ltms 2026-08-22 21:58:03 +02:00
  • 41a3114d03 CB-622 Unit A: register fleet_* MCP tools, keep bridge_* working worker/cb-622a-165dff-1 Dai Ha 2026-08-22 21:54:32 +02:00
  • 2bce7e37b6 CB-622: rename the opencode mount key bridged -> fleetd lead/cb-622d-opencode-mount Dai Ha 2026-08-22 21:53:07 +02:00
  • 76e4b577a0 CB-622: rename bridge_* tool names to fleet_* in Markdown docs worker/cb-622b-717c67-2 Dai Ha 2026-08-22 21:52:24 +02:00
  • 03473a286b CB-622: rename bridge_* tools to fleet_* in scripts, e2e tests and config; mount name bridged -> fleetd worker/cb-622c-ab7759-3 Dai Ha 2026-08-22 21:49:15 +02:00
  • 5cabd09705 wiki: CB-618 correction to the role-agent entry Dai Ha 2026-08-22 12:37:12 +02:00
  • cc47672b7c CB-618: one charter file, and agent files need a name: Dai Ha 2026-08-22 12:32:44 +02:00
  • 37edd9134b Merge CB-617 Unit B (#122): role agent definitions for both backends Dai Ha 2026-08-22 12:23:08 +02:00
  • 80f167b1f7 Merge CB-617 Unit A (#121): role charter travels by file, not argv Dai Ha 2026-08-22 12:23:08 +02:00
  • bd6547fca3 CB-617: add role agent definitions worker/cb-617b2-20ca4b-3 Dai Ha 2026-08-22 12:21:16 +02:00
  • 7e97f5bff5 CB-617 Unit A: role charter via file, not argv worker/cb-617a-5c2f4a-1 Dai Ha 2026-08-22 12:04:38 +02:00
  • 7d41ccccee docs: replace the decommissioned ollama.ltms.dev host v1.1.0 Dai Ha 2026-08-17 16:19:19 +02:00
  • bf616e192a CB-610: document subscription:, the knob that bills the operator's Claude plan Dai Ha 2026-08-17 16:08:20 +02:00
  • f8bd5d0c51 CB-609: bridge_ack takes target, not ticket; mark MCP-Contract.md as historical Dai Ha 2026-08-17 14:26:08 +02:00
  • ac40de1d30 Merge CB-596: member credential policy is config-driven deny-by-default Dai Ha 2026-08-17 13:25:39 +02:00
  • 7930a31b94 CB-596 round 2: the exec-time argv-prefix fix has no seam — stop and report worker/cb596-4e49ef-3 Dai Ha 2026-08-17 09:13:57 +02:00
  • 850fb12807 CB-596: member credential blocking is config-driven deny-by-default, not one hardcoded name Dai Ha 2026-08-17 09:02:21 +02:00
  • b14b66ab03 CB-586: the retention sweep never ran — Long.MIN_VALUE overflowed the gate Dai Ha 2026-08-16 20:13:37 +02:00
  • 15ff6bcde5 Merge CB-586: prune refs/wip snapshots whose content is already on main Dai Ha 2026-08-16 20:09:16 +02:00
  • 7822772905 CB-582: bridge_status now reports an open question — say so, and keep the warning Dai Ha 2026-08-16 19:05:06 +02:00
  • 0efe1567c0 CB-586: prune refs/wip/* older than 24h whose tree is reachable from main worker/cb586-10500c-1 Dai Ha 2026-08-16 19:02:33 +02:00
  • 837fed7690 CB-596: the credential probe, as one auditable command Dai Ha 2026-08-16 19:01:42 +02:00
  • aa4ee64a34 Merge CB-606: refuse an unrecognized auth.mode or placement at config load Dai Ha 2026-08-16 18:58:49 +02:00
  • bb750cdba3 CB-606: refuse an unrecognized auth.mode, per-profile placement, or top-level placement policy at config load worker/cb-606-b9343a-25 Dai Ha 2026-08-16 18:54:35 +02:00
  • d56c77b368 CB-582: close the question when ask() leaves by throwing Dai Ha 2026-08-16 18:47:18 +02:00
  • 83e2ff06cf Merge CB-582: nudge the lead when a worker pauses on bridge_ask Dai Ha 2026-08-16 18:45:14 +02:00
  • f5deaafd06 Merge CB-604: refuse an unknown profile kind at config load Dai Ha 2026-08-16 18:39:50 +02:00
  • fe46311266 CB-604: reject an unrecognized profile kind at config load worker/cb604-1445f8-24 Dai Ha 2026-08-16 18:37:21 +02:00
  • 08968bb1b7 CB-582: make a pending bridge_ask question visible on the lead's poll cadence worker/cb582-477374-21 Dai Ha 2026-08-16 18:35:45 +02:00
  • 27bbd11f06 Merge CB-584: carry the agent session id on a failed ticket's detail Dai Ha 2026-08-16 18:29:24 +02:00
  • 48d7841fbf CB-589: document that weighted placement is not cheapest-first Dai Ha 2026-08-16 18:27:19 +02:00
  • cc1df11f69 CB-584: carry agentSessionId on a failed ticket's ReleaseDetail worker/cb584-8c2281-22 Dai Ha 2026-08-16 18:25:24 +02:00
  • fdfd4ac491 Merge CB-600: make installing the launchd agent safe Dai Ha 2026-08-16 18:17:11 +02:00
  • d5dd5639ae Merge CB-602: guard against a config key that never reaches the example Dai Ha 2026-08-16 18:17:11 +02:00
  • 7a120b3256 Merge CB-598: per-item reminder counts so backoff-window work is never orphaned Dai Ha 2026-08-16 18:13:29 +02:00
  • 863d477966 CB-603: make FakeHerdr.calls thread-safe Dai Ha 2026-08-16 18:12:23 +02:00
  • cec48832be CB-600: make it safe to install the launchd agent worker/cb600-e6b9a9-20 Dai Ha 2026-08-16 18:08:58 +02:00
  • a36b7ccd7c Merge CB-601: make the recovery-race test deterministic Dai Ha 2026-08-16 18:08:18 +02:00
  • 32bf324a1e CB-602: guard against a config key that never reaches the example worker/cb602-ce257f-19 Dai Ha 2026-08-16 18:06:36 +02:00
  • 16de9df000 CB-601: make the recovery-race test's head start deterministic, not a sleep worker/cb601-b42837-18 Dai Ha 2026-08-16 18:02:57 +02:00
  • 65c9deb4d1 Merge CB-597: correct bridged.example.yaml, including two knobs that do nothing ltms 2026-08-16 17:59:41 +02:00
  • 28ae27b8e1 Merge CB-599: a capacity refusal now tells the caller why ltms 2026-08-16 17:54:44 +02:00
  • 81a0cf4710 CB-598: track reminder counts per pending item, not per lead per source worker/cb598-6c7ba7-17 Dai Ha 2026-08-16 17:49:21 +02:00
  • 8a837a2830 CB-599: surface a capacity refusal's reason instead of a bare 500 worker/cb599-740fe4-16 Dai Ha 2026-08-16 17:43:07 +02:00
  • 0a2b3a4a56 CB-597: fix inaccuracies the example config already had, none actually missing worker/cb597-282224-15 Dai Ha 2026-08-16 17:37:28 +02:00
  • 613ece92dc Merge CB-594: make supervision and a working fleet possible at the same time ltms 2026-08-16 17:32:57 +02:00
  • 8d4206c2b5 Merge CB-590: one nudge schedule per lead, with a reminder budget per source ltms 2026-08-16 17:28:57 +02:00
  • 03286a589b Merge CB-527/CB-528: bound AMQP prefetch, confirm publishes, and close the recovery race ltms 2026-08-16 17:27:21 +02:00
  • 88b9503c3b CB-590 follow-up: give each nudge source its own reminder budget worker/cb590fix-185e9a-10 Dai Ha 2026-08-16 17:26:07 +02:00
  • c553d795d8 CB-528: close the recovery race in AmqpReplyInbox worker/cb528-recovery-race Dai Ha 2026-08-16 17:24:43 +02:00
  • 3ba6d6784c CB-594: make supervision and a working fleet possible at the same time worker/cb594-96bead-8 Dai Ha 2026-08-16 17:13:17 +02:00
  • 78ca24dc3f CB-590: collapse the CB-307 and CB-588 nudge schedules into one per lead worker/cb590-916766-2 Dai Ha 2026-08-16 16:56:04 +02:00
  • 4fa6553db5 CB-527/CB-528: bound AMQP prefetch and confirm publishes before claiming durable worker/cb527-997d99-3 Dai Ha 2026-08-16 16:55:40 +02:00
  • 2124e043ce CB-593: correct the member MCP claim — measured, not assumed Dai Ha 2026-08-16 09:46:42 +02:00
  • e4f3620acb CB-591: record the final 86400s route timeout and the request:0s trap Dai Ha 2026-08-15 21:29:49 +02:00
  • 032a59a34d CB-591: fleet moved onto the gateway — both ceilings fixed and re-verified Dai Ha 2026-08-15 20:47:41 +02:00
  • e689090024 CB-591: correct the root cause — Envoy's buffer limit, not Caddy Dai Ha 2026-08-15 19:47:01 +02:00
  • 1cc34888fd CB-591: record the live result — blocked by a 32 KiB body limit at the gateway Dai Ha 2026-08-15 19:27:45 +02:00
  • 0331ecd5d3 CB-592: add the BRIDGED_MEMBER marker — the sentinel alone cannot hold Dai Ha 2026-08-15 18:37:52 +02:00
  • 831a918c30 Merge CB-592: shadow the admin GITEA_ACCESS_TOKEN in every member's environment Dai Ha 2026-08-15 18:27:05 +02:00
  • 3db5277ae8 CB-592: shadow the admin GITEA_ACCESS_TOKEN in every member's herdr overlay worker/cb592-env-leak-3cbf9c-1 Dai Ha 2026-08-15 18:25:16 +02:00
  • 6939e0cbbc CB-592: the tracked opencode.json must name the worker forge token, not the admin one Dai Ha 2026-08-15 18:20:55 +02:00
  • f0095bf8b2 CB-591: plan the move onto the LLM/MCP gateway, and check AI_GATEWAY_TOKEN Dai Ha 2026-08-15 17:06:31 +02:00
  • 5206679efd Merge CB-588: nudge the lead when an async ticket goes terminal Dai Ha 2026-08-15 17:06:12 +02:00
  • ac044e7573 CB-588 round 3: close the STOP-vs-onTicketTerminal race, pin nudge polarity, fix comment worker/cb588-async-ticket-nudge-3218f7-5 Dai Ha 2026-08-15 17:02:05 +02:00
  • 6ebad2a91f CB-588 follow-up: reclaim a pruned ticket's pendingTickets entry too Dai Ha 2026-08-15 16:41:23 +02:00
  • 3d10ed385c CB-588: nudge the lead when an async ticket reaches a terminal phase Dai Ha 2026-08-15 16:10:22 +02:00
  • 6d0c94dbdb Correct enforceMaxLoad's comment after CB-585 Dai Ha 2026-08-15 16:02:35 +02:00
  • e01563a550 Merge cb584-session-resume-b62247-4 Dai Ha 2026-08-15 15:58:29 +02:00
  • 30e3225a3c Merge cb585-maxload-zero-4585c4-3 Dai Ha 2026-08-15 15:58:29 +02:00
  • ef186a1516 Merge cb587-snapshot-index-flags-24e236-2 Dai Ha 2026-08-15 15:58:29 +02:00
  • 5d5b3bdc76 CB-584: persist agentSessionId at acquire and expose it via bridge_spawn/bridge_list Dai Ha 2026-08-15 15:48:06 +02:00
  • 2f8c98dac9 CB-585: maxLoad: 0 caps a profile at zero, negative refused at load Dai Ha 2026-08-15 15:38:50 +02:00
  • 2db7189067 CB-587: seed the snapshot's temp index from the worktree's real index Dai Ha 2026-08-15 15:36:06 +02:00
  • 94476ac109 CB-529: drainReplies javadoc said the ack is local — false for AMQP Dai Ha 2026-08-15 15:34:59 +02:00
  • 5fe02b7c98 Fix redeploy script reporting failure on a successful restart Dai Ha 2026-08-15 15:18:44 +02:00
  • a1052f4fd1 Add scripts/redeploy-bridged.sh so the lead can deploy in one command Dai Ha 2026-08-15 15:14:21 +02:00
  • 8c9904a7c4 Record that the classifier still blocks the daemon kill Dai Ha 2026-08-15 13:57:18 +02:00
  • 23af5dfdff The lead may redeploy the daemon — write down the procedure and its traps Dai Ha 2026-08-15 13:54:38 +02:00