Skip to content

fleet-telegram — Delivery Board

Live view (cross-project, Andrew's pinned board): https://claude.ai/code/artifact/27a44c1c-d629-4067-995e-a02fc41444a9 (see the Fleet infra · Track B section). This file is the repo-truth half — it moves with commits; flip both together on every status transition.

Repo: andrewjonesdev-tools/fleet-telegram · C# / .NET 10 · 211 tests · every commit council/Gemini-gated.

Done — 2026-07-10 (acceptance criterion: works across ALL worktrees × models × harnesses × councils)

Ticket Item Commit Gate
gap-4 Worktree-aware session discovery — sessions in any git worktree surface with repo#worktree@branch labels (pure .git parse, no git-exe; shared TTL-bounded SessionOriginCache) 8006040 Gemini 7/7 fixed · 157 tests
gap-1/2 agy (SQLite-Backup snapshots) / Grok (lossless URL-decoded cwd) / Odysseus / generic config-driven FileTail adapters — NanoClaw/Cursor = a config entry, not code 11aa293 Gemini 6/6 fixed · 180 tests
gap-3 CouncilAdapter — llm-council report watcher + /council local & @gaming/@streaming MCP; governor-gated, token-file-only bearer e7074ec Gemini 8/8 fixed · 197 tests
review Full council review of gap-1..4 range — Codex+Gemini seats, Codex chair (Grok seat not run: 32KB arg cap; local seat degraded; house seats skipped under YELLOW context-diet). 11 findings fixed: agy temp-copy-before-filter, origin proxy-lock, MCP endpoint validation-before-token, HTML-encode untrusted digest fields, read-before-stamp on tail adapters, per-adapter guard, UTF-8 chunk-boundary decode, submodule origin labels fc340e9 11/11 fixed · 211 tests

Deployed

Gateway published on all 4 house PCs (main / gaming / streaming / bedroom) at fc340e9 via fleet-dispatch. Not yet running — needs a per-PC Telegram bot token (Andrew's ~15-min turn-up per ACTIVATION.md).

Blocked / holding

  • Bus migration (P1/P2 of the fleet comms bus). The fleet.v1 wire-contract is frozen (NATS JetStream, 3 trust tiers, sender block keyed on harness-native sessionId). Holding until the comms-bus session ships MemBus.Contracts: at P1 adapters keep working as-is; at P2 they swap log-scraping for a single signed bus subscription publishing SessionEvents as fleet.v1. Do not harden the adapter/publish seam until then.

Backlog

  • NanoClaw adapter activates the moment its wrapper tees output to a file (FileTail config entry — no code).
  • CI on home-ci runner (SHA-pinned Actions) — pending first workflow add.