Skip to content

fix: heartbeat stops rewriting the immortal agent catalog. reconnect layer backs off and stops blocking on journal pipes. - #62

Merged
acoBOYZ merged 1 commit into
mainfrom
fix-presence-reconnect
Oct 15, 2026
Merged

acoBOYZ merged 1 commit into
mainfrom
fix-presence-reconnect

Conversation

@acoBOYZ

@acoBOYZ acoBOYZ commented Oct 15, 2026

Copy link
Copy Markdown
Owner

Changes

heartbeat stops rewriting the immortal agent catalog. reconnect layer backs off and stops blocking on journal pipes.

πŸ› Bug Fixes

  • split agent_presence (utc-day epoch) from immortal agent catalog; heartbeats upsert presence only
  • prod presence writes at most hourly (ENVIRONMENT=production); connect/disconnect still update server.status
  • alarm clears stale online when agent socket is gone
  • supervisor: exponential reconnect backoff (1sβ†’60s), rate-limited health logs, nonblocking stdout

πŸš€ Features

  • fleet / servers / detail read lastSeenAt from presence map
  • revoke deletes presence row

πŸ“¦ Build & Dependencies

  • react-db / router / start / oxfmt / oxlint / turbo bumps + lockfiles

Checklist

  • I followed Contributing
  • I ran relevant gates (typecheck / lint / fmtcheck, and doctor for React UI)
  • I did not hand edited **/*.gen.ts / generated files (ran bun run codegen if needed)
  • I understand the code in this PR (including any AI assisted parts)

Release impact

  • User-facing change uses a conventional commit / PR title (fix:, perf:, feat:, feat!: / BREAKING CHANGE)
  • Docs / CI / chore only. No release notes needed

…layer backs off and stops blocking on journal pipes.
@github-actions

Copy link
Copy Markdown
Contributor

React Doctor found no new issues. πŸŽ‰

Reviewed by React Doctor for commit 5b83c3f.

@acoBOYZ
acoBOYZ merged commit a50b233 into main Oct 15, 2026
13 checks passed
@acoBOYZ
acoBOYZ deleted the fix-presence-reconnect branch October 15, 2026 11:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant