Skip to content

feat(status): reorganize output into sections + report daemon identity#117

Draft
rgao-coreweave wants to merge 2 commits into
mainfrom
feat/status-show-daemon-path
Draft

feat(status): reorganize output into sections + report daemon identity#117
rgao-coreweave wants to merge 2 commits into
mainfrom
feat/status-show-daemon-path

Conversation

@rgao-coreweave

@rgao-coreweave rgao-coreweave commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Reorganizes weave-claude-code status into grouped Config / Plugin / Daemon sections: aligned rows, a leading state line, per-row ✓/✗/⚠ glyphs, and ~-abbreviated paths.
  • Daemon reports its pid, version, and resolved entry path (in the config-hash control reply), so status shows which build is actually running. Exposed in --json as an additive daemon: {pid, version, path} (null on older daemons); rest of the schema unchanged.

Test plan

npm run check (build + 75 tests). Updated pretty-output assertions; added daemon-identity and null-when-not-running tests.

🤖 Generated with Claude Code

rgao-coreweave and others added 2 commits July 13, 2026 17:55
`status` previously showed only the CLI symlink path and whether the
socket was alive, so you couldn't tell which build the running daemon was
actually executing (e.g. a linked local dev build vs the published
install). The daemon now includes its pid, version, and resolved entry
script in the config-hash control reply, and `status` surfaces them:

    Daemon socket: ... (alive)
    Running: pid 44690 (v0.2.12)
    From: /.../dist/cli.js

Also added to `status --json` as daemon: {pid, version, path}, all null
when no daemon is alive or it predates identity reporting.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Regroup the flat status list into Config / Plugin / Daemon sections with
aligned key/value rows, a leading state headline (ready to trace /
configuration incomplete / daemon stale) plus its next step, a per-row
✓/✗/⚠ glyph (doctor-command convention), and ~-abbreviated home paths.
`--json` output is unchanged (stable contract); only the pretty printer
is reorganized.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@rgao-coreweave rgao-coreweave changed the title feat(status): report the running daemon's pid, version, and entry path feat(status): reorganize output into sections + report daemon identity Jul 14, 2026
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