Skip to content

Surface machine posture (hostname, hub reachability) in agent context (#780) - #788

Draft
aarontrowbridge wants to merge 1 commit into
mainfrom
aaron/issue-780-fleet-posture
Draft

Surface machine posture (hostname, hub reachability) in agent context (#780)#788
aarontrowbridge wants to merge 1 commit into
mainfrom
aaron/issue-780-fleet-posture

Conversation

@aarontrowbridge

Copy link
Copy Markdown
Member

Closes #780.

What

The extension now writes ~/.amico/ops/fleet/attach-state.json on every attach-state transition (atomic tmp+rename, single writer): hostname, mode, hub name/URL, reachability, RTT, last-ok, updated-at. The context plugin's fleet section reads that file (file reads only — no network) and renders an honest posture block: machine name, mode, hub identity + reachability, last-verified age (10-min TTL, stated in the rendered line). Falls back to the legacy role line when the file is absent; degraded-but-honest when stale or corrupt — never a false "healthy", never a crash. Standalone fallback time survives extension restarts.

Gates (director-run)

  • pnpm --filter amicode test: 2198 passed / 30 skipped / 0 failed (full suite, own run)
  • tsc --noEmit -p packages/extension: clean

Notes

  • Hub-server machines intentionally keep the plain role line (no state file).
  • Part of the 2026-09-03 handoff bundle (A of E); provenance: vault sessions/session-20260903-fleet-improvements-brainstorm.md §6.

@coderabbitai

coderabbitai Bot commented Sep 4, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Team

Run ID: 9861ac83-7b65-44f3-9fbe-8124a54a8b0a


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@aarontrowbridge
aarontrowbridge force-pushed the aaron/issue-780-fleet-posture branch from 88a8484 to 1680fb0 Compare September 4, 2026 15:59
@aarontrowbridge
aarontrowbridge marked this pull request as ready for review September 4, 2026 16:04
@aarontrowbridge
aarontrowbridge marked this pull request as draft September 4, 2026 17:13
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.

Surface machine posture (hostname, hub reachability) in agent context

1 participant