Invoke this projection as /hive.
Use Hive as the control plane. Do not replace its status, watch, scheduler, or recovery machinery with shell polling, process discovery, or an agent-authored sidecar.
For daily-history questions such as what happened today, yesterday, on a persisted date, or in one project's daily activity, read daily-digest.md and use its pure JSON route immediately. Do not run the current operational-status loop first.
For present operational state, task progress, blockers, or actions, use this loop:
hive status --operational --json.hive command is the active installation. Inspect runtime.channel; when it is dogfood, report runtime.display_version, the full runtime.build_sha, and runtime.deployment_id. Do not bypass dogfood by locating another Hive binary, registry, daemon, or web service unless the operator explicitly asks: dogfood replaces the installed runtime rather than running beside it.ok, completeness, task-graph freshness, and scheduler freshness before making a confident claim.project:slug, state, blocker owner, reason, stage/marker, and provider or scheduler evidence when present.hive task TARGET --project NAME --json. Follow its receipt-correlated log reference with hive task TARGET --project NAME --log only when the diagnostic is current; do not treat either task view as provider health or a bill.hive watch ... --json-lines when the user wants ongoing status. Declare a target and terminal bound; do not write a polling loop.hive act; never execute status text or arbitrary argv.For project-local installable modules, prefer the shared read-only surfaces:
hive module list --json, status, inspect, doctor, and dry-run.
Treat their redacted status object as authority for generation, configuration,
grant, hook, trigger, decision, attempt, retry, and artifact state; do not infer
completion from worker logs.
running: a verified live worker owns the task.waiting_on_you: a genuine operator decision or answer is required.needs_repair: Hive or an operator must repair a failed or stale condition.waiting_on_provider_or_scheduler: current evidence attributes the wait to quota, capacity, cooldown, dependency, or another scheduler gate.completion_ready: work reached a completion boundary but is not necessarily archived.idle: the task is ready for dispatch and has no current worker.unknown: evidence is incomplete or contradictory; say what is missing.Do not reinterpret idle as “nothing is happening” without checking ownership and scheduler evidence. Do not attribute a provider wait unless the current snapshot names the provider or a current scheduler disposition proves it.
Proceed with read-only inspection and bounded watching. Proceed with an emitted routine action only when all freshness and action-policy checks above pass. Follow direct user requests for normal non-destructive workflow work through Hive’s documented verbs.
Ask before destructive or administrative changes, marker clearing, force/bypass options, stopping automation, replacing installed configuration, changing destinations, publishing externally, deploying, tagging, releasing, or changing release-version metadata. Preserve task folders, worktrees, attempts, queues, locks, and recovery evidence while diagnosing.
Daily-digest reads serve a single authenticated Hive operator and add no team or per-project reader ACL. Agents do not configure recap schedules, destinations, or delivery-status policy, and no MCP-specific digest wrapper exists in V1. Digest work does not authorize a release, version choice, publication, or deployment.
Module lifecycle and patrol-ownership changes are human-gated. Agents may prepare read-only previews and diagnostics, but must not approve grants, apply a module receipt, sign a migration report, cut over mutator ownership, or request rollback without the operator's explicit direction.
hive digest --json and its interval navigation rather than reconstructing history or running status first.hive-workflow-creator capability inside the single canonical /hive skill; it is not a second skill or package.