Skip to content

feat: OPE46-00044: QoL: Add compact summary view - #17

Open
andrei-hasna wants to merge 1 commit into
mainfrom
factory/59dcfd06-a783-42a0-87b8-a678cd1a-9255595d
Open

feat: OPE46-00044: QoL: Add compact summary view#17
andrei-hasna wants to merge 1 commit into
mainfrom
factory/59dcfd06-a783-42a0-87b8-a678cd1a-9255595d

Conversation

@andrei-hasna

@andrei-hasna andrei-hasna commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Objective

OPE46-00044: QoL: Add compact summary view

Add monitor status --compact for single-line summary suitable for shell prompts or status bars.

MEASURED on origin/main: monitor status [machine] (src/cli/index.ts:350) only has -j/--json. Add --compact producing a single stable line (e.g. cpu 12% mem 43% disk 61%) suitable for a shell prompt or status bar, with no ANSI colour when stdout is not a TTY.

EXECUTION NOTES (added 2026-07-29 for autonomous execution)
Repo: github.com/hasna/monitor. CLI commands are registered in src/cli/index.ts (Commander). Verified against origin/main that this surface does NOT already exist.
Requirements: implement in src/ (not docs); keep existing output shapes and the -j/--json contract intact; reuse the existing helpers in that file (parseLimitOption, parseCursorOption, chalk formatting) rather than inventing new patterns.
Acceptance: bun run typecheck, bun run build and bun test are all green, and a new/extended test under src/ exercises the new behaviour (assert on the command's JSON output and/or exit code, not on colored text). No network, no live remote machines, no credentials — tests must run offline against local collectors/fixtures.

Verification

  • policy source: base c4cbd1e (immutable commit — agent-proof)
  • ⚠️ GATE-INTEGRITY: agent touched verify-bearing config — REVIEW (scripts.typecheck)
  • containment: env — allowlist env, non-login shell, run-scoped HOME (registry auth seeded for install)
  • install: pass
  • typecheck: pass
  • lint: pass
  • build: pass
  • test: pass
  • doctor (ci): ok — 11 checks passed (1 advisory)

Run run_fd7a19538c4b · backend codewith · task 59dcfd06-a783-42a0-87b8-a678cd1a0d1c
🏭 Generated by @hasnaxyz/factory


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

OPE46-00044: QoL: Add compact summary view

Add `monitor status --compact` for single-line summary suitable for shell prompts or status bars.

MEASURED on origin/main: `monitor status [machine]` (src/cli/index.ts:350) only has -j/--json. Add `--compact` producing a single stable line (e.g. `cpu 12% mem 43% disk 61%`) suitable for a shell prompt or status bar, with no ANSI colour when stdout is not a TTY.

EXECUTION NOTES (added 2026-07-29 for autonomous execution)
Repo: github.com/hasna/monitor. CLI commands are registered in src/cli/index.ts (Commander). Verified against origin/main that this surface does NOT already exist.
Requirements: implement in src/ (not docs); keep existing output shapes and the -j/--json contract intact; reuse the existing helpers in that file (parseLimitOption, parseCursorOption, chalk formatting) rather than inventing new patterns.
Acceptance: `bun run typecheck`, `bun run build` and `bun test` are all green, and a new/extended test under src/ exercises the new behaviour (assert on the command's JSON output and/or exit code, not on colored text). No network, no live remote machines, no credentials — tests must run offline against local collectors/fixtures.

X-Factory-Run: run_fd7a19538c4b
X-Factory-Task: 59dcfd06-a783-42a0-87b8-a678cd1a0d1c
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