Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
c6fec02
feat(herdr-pond): scaffold plugin crate and freeze the desk contract
tenequm Sep 25, 2026
e3e0398
feat(herdr-pond): session desk TUI
tenequm Sep 25, 2026
8a49708
feat(herdr-pond): sync-on-idle hook, plugin config and herdr CLI wrap…
tenequm Sep 25, 2026
ac75d9e
feat(herdr-pond): per-server pond serve daemon and the desk's HTTP cl…
tenequm Sep 25, 2026
56da0aa
docs(herdr-pond): README - prerequisites, build and link, keybinding,…
tenequm Sep 25, 2026
aef34ae
Merge branch 'feat/herdr-pond-desk-tui' into feat/herdr-pond-desk
tenequm Sep 25, 2026
02d9d67
fix(herdr-pond): report herdr CLI failures as herdr errors, not pond …
tenequm Sep 25, 2026
1013538
refactor(herdr-pond): dedupe helpers and trim unread wire fields
tenequm Sep 25, 2026
6b9c60f
fix(herdr-pond): harden the serve lifecycle and the desk's failover
tenequm Sep 25, 2026
c2fc256
perf(herdr-pond): single-flight desk lanes and bounded herdr calls
tenequm Sep 25, 2026
711e3d3
docs(herdr-pond): plain module docs, named layout constants, exact pr…
tenequm Sep 25, 2026
e1f1db7
fix(herdr-pond): one port file per fallback spawn, too-old only on a …
tenequm Sep 25, 2026
8fda649
fix(herdr-pond): fetch more pager lines after the resize rewrap
tenequm Sep 25, 2026
dd5c1c5
fix(herdr-pond): make desk failover per call
tenequm Sep 25, 2026
01ff9b4
fix(herdr-pond): bound herdr call output drain and kill on wait errors
tenequm Sep 25, 2026
40b0468
docs(plans): herdr-pond plan - endpoint record, unsupervised endpoint…
tenequm Sep 25, 2026
8db1247
refactor(herdr-pond): talk to pond serve over a Unix socket
tenequm Sep 25, 2026
021a0b4
perf(herdr-pond): narrow concurrent desk hydration, a disk cache, ori…
tenequm Sep 25, 2026
c0b0b2b
docs(plans): herdr-pond plan - Unix-socket serve replaces --host 127.…
tenequm Sep 25, 2026
639da18
docs(plans): park the rowmap session_summaries() table function
tenequm Sep 25, 2026
01ed23a
fix(herdr-pond): one serve spawn per failed resolution, successor soc…
tenequm Sep 25, 2026
6b38cec
refactor(herdr-pond): stop stripping POND_HOST/POND_PORT from the ser…
tenequm Sep 25, 2026
a4cb197
fix(herdr-pond): desk cache, hydration and scope fixes
tenequm Sep 25, 2026
01fb529
test(herdr-pond): dry-run fake scripts past ETXTBSY, assert a real da…
tenequm Sep 25, 2026
d9694ed
docs(herdr-pond): README covers desk.log, desk-cache.json, the machin…
tenequm Sep 25, 2026
d0f7497
docs(plans): herdr-pond desk plan matches the socket transport, hydra…
tenequm Sep 25, 2026
efb0cf1
fix(herdr-pond): strip POND_HOST/POND_PORT from the serve env again
tenequm Sep 25, 2026
81dc6b8
fix(herdr-pond): a stats read no longer moves last_ts, so a missing t…
tenequm Sep 25, 2026
cc64ab4
fix(herdr-pond): a page reply asks again for a pager title that failed
tenequm Sep 25, 2026
4d6ddc2
docs(herdr-pond): self-contained rustdoc for each hydration method
tenequm Sep 25, 2026
20adb14
docs(plans): the serve env strip stays - clap parses POND_PORT beside…
tenequm Sep 25, 2026
f0a7589
fix(herdr-pond): the warm-up listing gets the warm-up budget, not the…
tenequm Sep 25, 2026
f08a7a3
fix(herdr-pond): hydration failures go to desk.log, toasts stay compact
tenequm Sep 25, 2026
abede20
fix(herdr-pond): a desk fallback removes pond's <socket>.lock on tear…
tenequm Sep 25, 2026
f492eed
fix(herdr-pond): a new owner stops a dead owner's serve before starti…
tenequm Sep 25, 2026
e2ce10d
Merge remote-tracking branch 'origin/main' into feat/herdr-pond-desk
tenequm Sep 25, 2026
6a96a69
chore(skills): refresh kasetto.lock for the pond-add-adapter skill ed…
tenequm Sep 25, 2026
07d36f7
fix(herdr-pond): publish the serve record at spawn and stop lock-hold…
tenequm Sep 25, 2026
6fd7fc2
fix(herdr-pond): a clipped toast leaves its full error in desk.log
tenequm Sep 25, 2026
9475639
docs(plans): the serve record is published at spawn, orphan stops, cl…
tenequm Sep 25, 2026
0dd4350
fix(herdr-pond): one command-line check for orphans on every unix, an…
tenequm Sep 25, 2026
5dad7d8
fix(herdr-pond): every toast's full error goes to desk.log
tenequm Sep 25, 2026
c64af0f
docs(herdr-pond): orphan stops by command line on every unix, desk.lo…
tenequm Sep 25, 2026
14e998a
Merge remote-tracking branch 'origin/main' into feat/herdr-pond-desk
tenequm Oct 2, 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
6 changes: 6 additions & 0 deletions .github/release-plz.toml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,12 @@ git_release_name = "v{{ version }}"
# where check-changelog-headers.sh and the pre-commit hook already read it.
changelog_path = "CHANGELOG.md"

# Workspace member that never ships: `publish = false` alone still gets tags and
# a release PR entry from release-plz.
[[package]]
name = "herdr-pond"
release = false

# Lance-style release notes: emoji-grouped sections, scope-bolded entries, PR
# links, breaking markers, and a per-version compare link. release-plz strips the
# `## [version]` heading line when posting the GitHub release body (GitHub shows
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,7 @@ jobs:
moon ci
repo:check-changelog
pond:check-package pond:format pond:lint pond:test
herdr-pond:format herdr-pond:lint herdr-pond:test
openclaw-pond:typecheck openclaw-pond:test
pi-pond:typecheck pi-pond:test
hermes-pond:test
Expand Down
6 changes: 4 additions & 2 deletions .moon/workspace.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
# moon v2.x workspace config. packages/ monorepo: the Rust crate under
# packages/pond, the OpenClaw plugin under packages/openclaw-pond, the Hermes
# plugin under packages/hermes-pond, the pi extension under packages/pi-pond,
# packages/pond, the herdr plugin under packages/herdr-pond, the OpenClaw
# plugin under packages/openclaw-pond, the Hermes plugin under
# packages/hermes-pond, the pi extension under packages/pi-pond,
# and repo-level tasks (changelog gate, dist build) on the root `repo` project.
projects:
pond: 'packages/pond'
herdr-pond: 'packages/herdr-pond'
openclaw-pond: 'packages/openclaw-pond'
hermes-pond: 'packages/hermes-pond'
pi-pond: 'packages/pi-pond'
Expand Down
Loading
Loading