Type: Decision Status: Active Systems: Core, Process Author: Phil / Claude Date: 2026-06-01 Related: LLP 0000, LLP 0007, LLP 0011, LLP 0017
These are the as-shipped decisions for V1, lifted from
finish-v1.mdbefore it was tombstoned. Where they diverge from the broader target architecture in the design doc, these decisions win: they describe what HypAware actually does today. v1.0.0 has shipped.
A fresh user can run
npx hypaware, choose what to capture, install a persistent daemon, attach Claude Code and/or Codex when selected, and query locally captured logs/traces/metrics/conversations without manually installing plugins or editing config.
- Publish and run as
hypaware. Keephypas a CLI alias. - The npm package provides the
hypawarebinary required bynpx hypaware.
See LLP 0009 for the command surface.
- Keep the interactive first-run picker as the canonical onboarding path. See LLP 0011.
- When daemon install is requested from
npx hypaware, install a persistent global package first, then point launchd/systemd at the stable global binary (never at an ephemeral npx path). See LLP 0017.
- First-party plugins remain bundled in this repo under
hypaware-core/plugins-workspace. This is a deliberate divergence from the design doc's target of one repo per plugin installed through the kernel's external-install path. The external-install machinery (LLP 0007) exists and is the long-term direction, but V1 does not gate on extracting plugins into separate repos.
@hypaware/centraland@hypaware/gascityare not V1 scope. They are present in the workspace but excluded from the default path and acceptance gates. Gascity remains the canonical external-plugin example for post-V1.- No Collectivus config or recording migration is required for V1.
npx hypawareworks from a fresh install, starts the picker on a TTY.- Picker can select Claude Code, Codex, raw Anthropic/OpenAI capture, OTEL, local cache, and local Parquet export.
- Generated config is explicit and reproducible at
~/.hyp/hypaware-config.json. - Daemon installs as a persistent user service (launchd / systemd user unit).
- Daemon starts configured sources and runs the sink export loop.
- Claude Code / Codex attach is idempotent and reversible.
- Local query works against newly captured data.
- V1 smokes emit a
DEV_RUN_IDverifiable throughhyp query. - V1 docs do not claim central, gascity, repo extraction, or migration ship.
Full historical phasing is preserved in the tombstoned plans
(llp/tombstones/0018, llp/tombstones/0019).