Skip to content

feat(activesync): horde-activesync summary and show #145

Description

@TDannhauer

Parent

Epic: horde/ActiveSync#99
Depends on: horde/Core#216
Design: horde/ActiveSync doc/ops-monitor.md (§6.2–6.3, Issue C)

Summary

Standalone CLI binary horde-activesync in horde/base bin/ (same family as horde-active-sessions), not a hordectl command.

Initial subcommands:

  • horde-activesync summary — fleet counters; cron/nagios-friendly exit codes
  • horde-activesync show USER DEVICE — full device snapshot (collections + signals)

Options: --format=table|json, filters as designed. Composer bin entry.

Exit codes (summary)

Code Meaning
0 no critical
1 ≥1 critical
2 ActiveSync unavailable / config error

Acceptance

  • summary usable as cron health check
  • show prints collections + signals (+ log path hint when available)
  • No mutation flags (no wipe/block in v1)
  • Bootstraps like other horde/base CLI bins (appInit, auth none, cli true)
  • Help text present

Supersedes

horde/hordectl#20 (wrong home — closed)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions