# Changelog

## 0.2.1 - 2026-06-04

- Add a dedicated `/dynamic-workflow` route for Dynamic workflow bootstrap,
  native `/goal` fallback guidance, and Claude Code subagent delegation.
- Add `lazyclaude-ai workflow-check --json` so operators can verify goal,
  Dynamic workflow, hook route, and subagent delegation readiness before full QA.
- Fix the right-pane `test/` local-session ignore pattern so ad hoc Claude Code
  session artifacts stay out of git and package payloads.

## 0.2.0 - 2026-06-03

- Align the package and Claude plugin manifests to `lazyclaude-ai@0.2.0` for
  the workflow parity release candidate.
- Add the `review-work` 5-lane review route and document its goal/constraint
  verification, hands-on QA execution, code quality, security, and local-first
  context mining lanes.
- Add the `ultragoal` CLI/runtime surface for durable criteria, evidence,
  checkpoints, steering, and review blocker records under `.omo/ultragoal/`.
- Keep the release boundary explicit: this version is prepared for verification
  and publication approval, but no npm publish or marketplace publication is claimed
  here.

## 0.1.18 - 2026-06-02

- Shorten the HUD into compact HUD bars with a three-cell context gauge and
  two-cell rate-limit gauges for tighter Claude Code status-line space.
- Replace muted installer choices with vivid HUD color choices and shared
  mini-HUD previews for all ten brand accent themes.
- Apply the selected accent as a broader brand accent across separators,
  labels, brackets, reset text, and git metadata.

## 0.1.17 - 2026-06-02

- Render a dense bracketed context bar in the HUD, for example
  `ctx [▉░░░░░░░░░] 9%/1000k`.
- Show low non-zero rate-limit usage with partial bar glyphs so 1% and 7% no
  longer look empty, and add spacing before the `↻` reset countdown.
- Add more eye-catching installer color labels for animated `npx` installs
  while preserving deterministic plain `INSTALL_STEP` output in CI.

## 0.1.16 - 2026-06-02

- Show compact HUD rate-limit reset countdowns with a `↻` suffix and parse
  Claude Code's epoch-second `rate_limits.*.resets_at` fields as well as ISO
  timestamps.
- Add `/deep-interview`, `$deep-interview`, and
  `/lazyclaude:deep-interview` routing for a Socratic requirements mode before
  planning or implementation.
- Ship the `deep-interview` skill and its progress renderer, plus English and
  Korean README guidance for when to chain it into `/ulw-plan` or `/ulw-loop`.

## 0.1.15 - 2026-06-01

- Add an install-time LazyClaude HUD brand color picker with immediate ANSI
  previews for each `[💤LAZYCLAUDE vX.Y.Z]` choice.
- Persist the selected HUD accent in Claude `settings.json` and inject it into
  the managed `statusLine` command through `LAZYCLAUDE_HUD_ACCENT`.
- Allow noninteractive installs to keep the default LazyClaude cyan accent
  without hanging CI, postinstall, or fresh-machine smoke tests.

## 0.1.14 - 2026-06-01

- Ignore Claude Code command XML transcript packets such as
  `<command-name>...</command-name>` when selecting the HUD's latest user prompt
  preview, so command metadata never appears as the second HUD line.
- Add the sleepy LazyClaude HUD prefix `[💤LAZYCLAUDE vX.Y.Z]` while preserving
  the compact context, rate-limit, and git segments.

## 0.1.13 - 2026-06-01

- Fix short slash ULW routing so `/ulw-plan`, `/ulw-loop`, and `/start-work`
  map to their matching LazyClaude disciplines instead of falling through to
  plain `ulw` loop activation.
- Preserve punctuation-delimited triggers such as `ulw.` and `/ulw-plan, ...`
  while ignoring hyphenated near-misses such as `/ulw-plan-ish`.
- Round HUD context/rate-limit percentages before rendering, so floating-point
  values such as `7.000000000000001%` never leak into the status line.
- Ignore transcript entries that start with `<local-command-stdout>` or
  `<local-command-stderr>` when selecting the HUD's latest user prompt preview.
- Document the short slash aliases in English/Korean README and hook docs.

## 0.1.12 - 2026-06-01

- Recover from the npm publish rejection for already-published `0.1.11` by
  preparing a new `lazyclaude-ai@0.1.12` package version.
- Include the source-checkout npx shim so same-name checkout installs can
  resolve the package-name executable.
- Add installer progress output with animated TTY spinner frames and
  deterministic CI-safe `INSTALL_STEP` logs.

## 0.1.11 - 2026-06-01

- Add `lazyclaude-ai --version` / `lazyclaude-ai -v` for quick package smoke
  checks without requiring install state.
- Align package, plugin, README, HUD examples, release checklist, and cover image
  generation to `lazyclaude-ai@0.1.11`.
- Refresh README, reference metadata, and workflow
  compatibility audit wording.
- Deepen trigger-specific hook routing for `$ulw-plan`, `$ulw-loop`, and
  `$start-work`, with safer post-edit diagnostic guidance.

## 0.1.10 - 2026-06-01

- Install a LazyClaude-branded Claude Code statusLine HUD automatically during
  `lazyclaude install`, with safe previous-statusLine restoration on uninstall.

## 0.1.8

- Teach `lazyclaude doctor` to separate LazyClaude's own LSP declaration from
  external Claude Code LSP plugin binary warnings.

## 0.1.7

- Expand the workflow compatibility audit beyond skill frontmatter into upstream OMO
  component coverage.
- Ship the original `ai-slop-remover` skill alias alongside the LazyClaude
  `remove-ai-slops` skill.
- Include LazyClaude programming and debugging auxiliary reference packs so the
  Claude plugin carries the same deep language/runtime guidance, not only short
  summary skills.
