# Changelog

All notable changes to this project are documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

This project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html)
and [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/).

## [14.0.0](https://github.com/Raidiant-io/notifai/compare/v13.1.0...v14.0.0) (2026-10-22)


### ⚠ BREAKING CHANGES

* **cli:** Notifai no longer reads `.notifai/config.toml` or `.notifai/guidance/` from a repository, and `config set`, `config unset`, `guidance set` and `guidance unset` no longer accept `--project`. Use `--local` for a per-project setting, stored outside the repository.

### Features

* **cli:** ask every Claude Code question once, with an agent-written title ([#388](https://github.com/Raidiant-io/notifai/issues/388)) ([1b5347e](https://github.com/Raidiant-io/notifai/commit/1b5347e977d38bb6dd777721bd0ee47f24e3d4cb))
* **cli:** carry OpenCode question forms through registration ([#393](https://github.com/Raidiant-io/notifai/issues/393)) ([cb32083](https://github.com/Raidiant-io/notifai/commit/cb320836a1fdbb25296a6bc0f298e98be9a3e43f))
* **cli:** carry text and number pickers to devices ([#389](https://github.com/Raidiant-io/notifai/issues/389)) ([614f03f](https://github.com/Raidiant-io/notifai/commit/614f03f9743b1f8f8700153bbd794816002ee123))
* **cli:** hand back exact Codex question cards ([#392](https://github.com/Raidiant-io/notifai/issues/392)) ([54fc39f](https://github.com/Raidiant-io/notifai/commit/54fc39f1dce63c2f1f145a803b7fdc75593fa1d6))
* **cli:** preserve context through waiting question pickers ([#394](https://github.com/Raidiant-io/notifai/issues/394)) ([e77c910](https://github.com/Raidiant-io/notifai/commit/e77c910b23b53229a1a31af88237dd8e39c3bcc8))
* **cli:** record Codex terminal answers mechanically ([#387](https://github.com/Raidiant-io/notifai/issues/387)) ([7411aa0](https://github.com/Raidiant-io/notifai/commit/7411aa0429f35a90ee26e8cc43b9207648617546))
* **cli:** stop reading repository config and load writing guidance at first use ([#384](https://github.com/Raidiant-io/notifai/issues/384)) ([73197cb](https://github.com/Raidiant-io/notifai/commit/73197cbe7ab51449a5885feb2468806f5e9d9146))
* **cli:** wait for an answer with ask --wait, and deprecate send --reply ([#390](https://github.com/Raidiant-io/notifai/issues/390)) ([371959a](https://github.com/Raidiant-io/notifai/commit/371959af67de4bba84fb2cd9daf8412421204ab2))
* full content in the push, described choices and dismissed history ([#382](https://github.com/Raidiant-io/notifai/issues/382)) ([515e1d2](https://github.com/Raidiant-io/notifai/commit/515e1d22241cad352bb521ee5d0663254de33e01))


### Bug Fixes

* **cli:** activate Cursor without an extra turn ([#378](https://github.com/Raidiant-io/notifai/issues/378)) ([806b441](https://github.com/Raidiant-io/notifai/commit/806b44176c09a1cb46c56b04c455ebae9e9eb5c5))
* **cli:** end Cursor's copies of Claude Code hooks before anything runs ([#377](https://github.com/Raidiant-io/notifai/issues/377)) ([e37d101](https://github.com/Raidiant-io/notifai/commit/e37d10115d9c69c2dd72660579ba3176c9e28ac6))
* **cli:** finish approval while terminal prompts are open ([#379](https://github.com/Raidiant-io/notifai/issues/379)) ([1a6b27b](https://github.com/Raidiant-io/notifai/commit/1a6b27ba415d0c6255faf1374b52bbd621a7ba89))
* **cli:** keep a disabled project silent and give every question its own delay ([#385](https://github.com/Raidiant-io/notifai/issues/385)) ([69dde4b](https://github.com/Raidiant-io/notifai/commit/69dde4b5982178c6907896d0df3882d5b009873c))
* **cli:** keep a disabled project silent and give every question its own delay ([#386](https://github.com/Raidiant-io/notifai/issues/386)) ([f901da0](https://github.com/Raidiant-io/notifai/commit/f901da047e5fa0563f6d64c3cdb9703fb410076f))
* **cli:** reject unresolvable Body image references ([#381](https://github.com/Raidiant-io/notifai/issues/381)) ([7449223](https://github.com/Raidiant-io/notifai/commit/74492231287cbdffb7a572cca854244f4def1f69))
* **cli:** send the Cursor activation follow-up once per conversation ([#375](https://github.com/Raidiant-io/notifai/issues/375)) ([b1e4272](https://github.com/Raidiant-io/notifai/commit/b1e42728b1e122e7d69aaeca735dcae99051fa0a))
* **cli:** settle in-flight questions before confirming close ([#383](https://github.com/Raidiant-io/notifai/issues/383)) ([bf196ca](https://github.com/Raidiant-io/notifai/commit/bf196caf247e1fd310475044c6908b59c68f94fe))
* **skill:** make agent guidance match questions on main ([#391](https://github.com/Raidiant-io/notifai/issues/391)) ([7d8e9c8](https://github.com/Raidiant-io/notifai/commit/7d8e9c8f1b8539d26bf6bc049e5f87d0e86e236f))


### Reverts

* unreleased 14.0.0 release metadata, and release the protocol as 9.0.0 ([#397](https://github.com/Raidiant-io/notifai/issues/397)) ([2e03c9b](https://github.com/Raidiant-io/notifai/commit/2e03c9bd355c6724e5818a6e629a2068645e4657))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 9.0.0-beta.1 to 9.0.0

## [14.0.0-beta.1](https://github.com/Raidiant-io/notifai/compare/v13.1.0...v14.0.0-beta.1) (2026-10-22)

### Breaking changes

* Repository-supplied configuration and guidance are no longer read. Keep personal preferences in the User-owned machine or local Project settings.

### Features

* Ask and wait with `notifai ask --wait`; waiting Claude Code and Codex questions retain their native form and full device context.
* Carry authored titles, standalone detail, images and choice descriptions through linked questions, including OpenCode forms and supported text and number pickers.
* Record Codex terminal answers mechanically and keep disabled Projects silent across question routes.

### Fixes

* Load writing guidance at first use, simplify harness guidance, and prevent duplicate question registration.
* Keep full notification content available when it does not fit in a push, and preserve close and approval behavior while terminal prompts are open.

## [13.1.0](https://github.com/Raidiant-io/notifai/compare/v13.0.0...v13.1.0) (2026-10-21)


### Features

* **cli:** answer frequent hooks from the hub through the native launcher ([#340](https://github.com/Raidiant-io/notifai/issues/340)) ([0216f82](https://github.com/Raidiant-io/notifai/commit/0216f8209bd6e32ec7e879fedc68b30f44974ab1))
* **cli:** block empty Codex wakes and keep unloaded Codex app conversations open ([#336](https://github.com/Raidiant-io/notifai/issues/336)) ([727149e](https://github.com/Raidiant-io/notifai/commit/727149eff210ba988368edefc9b3d9f0b42652a2))
* **cli:** continue a stopped Codex app conversation in the running app, and close a dismissed Codex card ([#363](https://github.com/Raidiant-io/notifai/issues/363)) ([66ee838](https://github.com/Raidiant-io/notifai/commit/66ee8380cbf9af4004ad4ab89d3740b8e2fb3ebc))
* **cli:** continue under a fork that has not notified where the service creates it ([#357](https://github.com/Raidiant-io/notifai/issues/357)) ([ee22743](https://github.com/Raidiant-io/notifai/commit/ee22743e6aec26a67a88dd198c9cdb43840f4540))
* **cli:** expire a closed session's questions and drop unread answers ([#328](https://github.com/Raidiant-io/notifai/issues/328)) ([becb99f](https://github.com/Raidiant-io/notifai/commit/becb99fbe2138ad2c5d97a3f273e6f0f61502b13))
* **cli:** gate Codex card linking on an app-server floor and add a daily card canary ([#331](https://github.com/Raidiant-io/notifai/issues/331)) ([75334ea](https://github.com/Raidiant-io/notifai/commit/75334eaa28de759e835c5024a0aa6af7552bc980))
* **cli:** hold stopped sessions, continue forks and end dismissed questions ([#354](https://github.com/Raidiant-io/notifai/issues/354)) ([a991ed2](https://github.com/Raidiant-io/notifai/commit/a991ed2016151fd17e1f4bc6d371772b019152aa))
* **cli:** install updates automatically, with a machine-wide off switch ([#339](https://github.com/Raidiant-io/notifai/issues/339)) ([2b93c97](https://github.com/Raidiant-io/notifai/commit/2b93c97bc03f46bba094b872648450b5f667d705))
* **cli:** let Codex run Notifai commands outside its sandbox on the User's yes ([#330](https://github.com/Raidiant-io/notifai/issues/330)) ([a43c09b](https://github.com/Raidiant-io/notifai/commit/a43c09becc1f5692c5c8519d4ca6756cd50cf19e))
* **cli:** native session child per Agent Session and one shared hub (B3) ([#334](https://github.com/Raidiant-io/notifai/issues/334)) ([98cfbf6](https://github.com/Raidiant-io/notifai/commit/98cfbf673a737767499c75a5178716cd5e3e13fa))
* **cli:** OpenCode question form from devices, OpenClaw generation fence, Hermes public plugin API, Grok requalified ([#335](https://github.com/Raidiant-io/notifai/issues/335)) ([024c918](https://github.com/Raidiant-io/notifai/commit/024c91820cbcb4da4e6121063ec687d1c58fd1cd))
* **cli:** reopen a terminal conversation the machine stopped when its answer arrives ([#362](https://github.com/Raidiant-io/notifai/issues/362)) ([b760604](https://github.com/Raidiant-io/notifai/commit/b76060470b2fcfccc1de104e5801e87ef919e25e))


### Bug Fixes

* **cli:** back off wakes when shown input cannot be handed in ([#348](https://github.com/Raidiant-io/notifai/issues/348)) ([9f69428](https://github.com/Raidiant-io/notifai/commit/9f694289eb8d296a2fb29fbdf67aa69ba6720e54))
* **cli:** bring tests in line with reopen and Project rules, and fit config rows ([#368](https://github.com/Raidiant-io/notifai/issues/368)) ([f734c15](https://github.com/Raidiant-io/notifai/commit/f734c15060f85866b8143dbd025285a0b00cdd7d))
* **cli:** check link() when recording the hub network so the Linux launcher builds ([#369](https://github.com/Raidiant-io/notifai/issues/369)) ([8ffd2c7](https://github.com/Raidiant-io/notifai/commit/8ffd2c77dbe006ceb05d519ac206a9783387e329))
* **cli:** confirm a session's end before expiring its questions ([#346](https://github.com/Raidiant-io/notifai/issues/346)) ([4a34b9e](https://github.com/Raidiant-io/notifai/commit/4a34b9e983b901f237ca9b5b5cb1abc0a45c1b61))
* **cli:** confirm SessionEnd without a hub and settle repairs recorded for another home ([#358](https://github.com/Raidiant-io/notifai/issues/358)) ([7b90ec6](https://github.com/Raidiant-io/notifai/commit/7b90ec63948791bc7143954eb5163e47dedeb2a1))
* **cli:** hand a session's questions to one current answer owner ([#337](https://github.com/Raidiant-io/notifai/issues/337)) ([e9c2f2c](https://github.com/Raidiant-io/notifai/commit/e9c2f2c5405896e059d68c214935772abf463cb2))
* **cli:** hand the hub over to the active build after any update ([#342](https://github.com/Raidiant-io/notifai/issues/342)) ([03b6634](https://github.com/Raidiant-io/notifai/commit/03b6634e33524c7dcff862d506d8e13324732945))
* **cli:** honor setup consent, resolve nested repos as one Project, and verify session markers ([#367](https://github.com/Raidiant-io/notifai/issues/367)) ([3d32122](https://github.com/Raidiant-io/notifai/commit/3d3212236f19c331e3876419e6f3b7ef6588d4dc))
* **cli:** keep a standby place's Claude Code picker linked when the primary exits ([#359](https://github.com/Raidiant-io/notifai/issues/359)) ([09cba49](https://github.com/Raidiant-io/notifai/commit/09cba497a5e7fde45e939356e389f038dc81d87e))
* **cli:** keep Claude Code hooks quiet and settle after a crashed claim guard ([#364](https://github.com/Raidiant-io/notifai/issues/364)) ([3f2c74a](https://github.com/Raidiant-io/notifai/commit/3f2c74a0d96f7158be4de2ea513e484d7550fc4a))
* **cli:** keep concurrent sends in one Project from failing on shared state ([#356](https://github.com/Raidiant-io/notifai/issues/356)) ([b87b2c5](https://github.com/Raidiant-io/notifai/commit/b87b2c5496e69e140f1543842336184b614aceb2))
* **cli:** keep questions open when an app or the machine stops a Claude Code conversation ([#347](https://github.com/Raidiant-io/notifai/issues/347)) ([210a204](https://github.com/Raidiant-io/notifai/commit/210a204b47c7af36cc0e25147248c5e99cdb4236))
* **cli:** keep questions open when an app or the machine stops a Codex conversation ([#351](https://github.com/Raidiant-io/notifai/issues/351)) ([89c34b3](https://github.com/Raidiant-io/notifai/commit/89c34b3d42fd31bfe4336c9de837145d7b747f11))
* **cli:** keep the Codex control connection from claiming thread originators ([#345](https://github.com/Raidiant-io/notifai/issues/345)) ([1b5b1c0](https://github.com/Raidiant-io/notifai/commit/1b5b1c0c4ad1262cb6f51f1d01212185cf46c0ae))
* **cli:** lay out interactive screens on a terminal that reports no size ([#333](https://github.com/Raidiant-io/notifai/issues/333)) ([b25984b](https://github.com/Raidiant-io/notifai/commit/b25984b0241c51f63965eca141383ed021a5f49b))
* **cli:** never leave a Claude Code picker open after a device answer or dismissal ([#355](https://github.com/Raidiant-io/notifai/issues/355)) ([47437fe](https://github.com/Raidiant-io/notifai/commit/47437fef8ce799013ced3900a31bbab64de66218))
* **cli:** never revive a closed session ([#326](https://github.com/Raidiant-io/notifai/issues/326)) ([b306951](https://github.com/Raidiant-io/notifai/commit/b3069519b0f8e43f4887973a16adc31e1c91ccba))
* **cli:** offer Claude command approval only in default mode and reword the Codex cards line ([#350](https://github.com/Raidiant-io/notifai/issues/350)) ([16e908e](https://github.com/Raidiant-io/notifai/commit/16e908e8e023bf043413f2191ade6b7bf2f4a042))
* **cli:** one decider per SessionEnd, clock-step-proof Linux identity, deliberate hub environment ([#366](https://github.com/Raidiant-io/notifai/issues/366)) ([1bf2607](https://github.com/Raidiant-io/notifai/commit/1bf260749276ef7e78d8e6e911b874bc79b3f57f))
* **cli:** pass release gates for the Codex command rule ([#332](https://github.com/Raidiant-io/notifai/issues/332)) ([43426fe](https://github.com/Raidiant-io/notifai/commit/43426fe8e217c8192e3a5bf7733fc022d5144bf1))
* **cli:** reopen stopped conversations with their exact permissions, never during shutdown ([#365](https://github.com/Raidiant-io/notifai/issues/365)) ([6345da3](https://github.com/Raidiant-io/notifai/commit/6345da374cd2c28641c9fcb69eb534c9d001352f))
* **cli:** restart the hub seamlessly so only hook-changing updates wait ([#344](https://github.com/Raidiant-io/notifai/issues/344)) ([3fcee79](https://github.com/Raidiant-io/notifai/commit/3fcee7945e5e64438d44ef316ce7c7ae4bd9b66a))
* **cli:** return wake command output only after it has been read ([#361](https://github.com/Raidiant-io/notifai/issues/361)) ([ceb86b5](https://github.com/Raidiant-io/notifai/commit/ceb86b5549bbf70911d5405165e52085e8697aba))
* **cli:** review only new Codex hooks on update, and keep Claude Code hooks readable after rollback ([#370](https://github.com/Raidiant-io/notifai/issues/370)) ([e28ebc1](https://github.com/Raidiant-io/notifai/commit/e28ebc13b7c8c47f07f3c055f4614c5381285dc5))
* **cli:** select a native form's answer for delivery however fast it arrives ([#352](https://github.com/Raidiant-io/notifai/issues/352)) ([00c6f06](https://github.com/Raidiant-io/notifai/commit/00c6f06c1bcbd84b70fbed5308a5f91dc539aa86))
* **cli:** send Codex agents to the question card only when they have it ([#353](https://github.com/Raidiant-io/notifai/issues/353)) ([3465758](https://github.com/Raidiant-io/notifai/commit/3465758f33fed67efbe22047c0a5471e40ecdf7d))
* **cli:** settle hook repair requirements against the definition present ([#343](https://github.com/Raidiant-io/notifai/issues/343)) ([b81c534](https://github.com/Raidiant-io/notifai/commit/b81c5347a4d092f25aa478fdc7771022016361c8))
* **cli:** wake an idle Codex terminal on the shared server only while a terminal shows it ([#360](https://github.com/Raidiant-io/notifai/issues/360)) ([c4541a3](https://github.com/Raidiant-io/notifai/commit/c4541a31e5bd10c989defb3bfc23a6c7944ea34d))
* **hooks:** keep nested work inside each hook's own timeout ([#327](https://github.com/Raidiant-io/notifai/issues/327)) ([8d936c8](https://github.com/Raidiant-io/notifai/commit/8d936c82dd9dae20fdfe23f648461565a4fae153))
* **hooks:** scope health notices to the active build ([#322](https://github.com/Raidiant-io/notifai/issues/322)) ([47e33e2](https://github.com/Raidiant-io/notifai/commit/47e33e26a544afd0572a8ea43958bff19a112600))
* register Codex questions from native cards ([#325](https://github.com/Raidiant-io/notifai/issues/325)) ([df3c568](https://github.com/Raidiant-io/notifai/commit/df3c568c2601c045c7a544356b25d59f6d03638e))
* **release:** keep beta discovery current with stable ([#323](https://github.com/Raidiant-io/notifai/issues/323)) ([762f430](https://github.com/Raidiant-io/notifai/commit/762f430dd049e924c1fa1fccaf987fa99e7b21b0))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 8.4.0 to 8.5.0

## [13.0.0](https://github.com/Raidiant-io/notifai/compare/v12.1.1...v13.0.0) (2026-10-18)


### ⚠ BREAKING CHANGES

* **cli:** in a Claude Code session with the picker hooks installed, `notifai ask` refuses a question the picker can show (code `use_question_picker`, exit 2) and returns the AskUserQuestion input to use instead. `ask` no longer returns `native_question` for Claude Code.

### Features

* **cli:** make the Claude Code question picker the question ([#320](https://github.com/Raidiant-io/notifai/issues/320)) ([9a4e729](https://github.com/Raidiant-io/notifai/commit/9a4e7299630ec7662502dd9dad0d96826ac75647))


### Bug Fixes

* **cli:** bound reply polling and retire stale observers ([#312](https://github.com/Raidiant-io/notifai/issues/312)) ([e634f3b](https://github.com/Raidiant-io/notifai/commit/e634f3b133dd8b23a9d6ed94055f7ae0bfece4ba))
* **cli:** judge readiness per harness and refresh every Notifai skill copy ([#318](https://github.com/Raidiant-io/notifai/issues/318)) ([41a2a6a](https://github.com/Raidiant-io/notifai/commit/41a2a6a1e983e882e59b6c7bced6b5982be624be))
* **cli:** keep acknowledged remote question conversations flowing ([#309](https://github.com/Raidiant-io/notifai/issues/309)) ([e1ccf59](https://github.com/Raidiant-io/notifai/commit/e1ccf59eae00ce35bddcc273be3c95841bc11b29))
* **cli:** settle questions the agent answered natively ([#305](https://github.com/Raidiant-io/notifai/issues/305)) ([f660441](https://github.com/Raidiant-io/notifai/commit/f660441d8e1ca164ca6443936b36ad8e20bf6c74))
* **grok:** repair native hooks and live session delivery ([5a5a68d](https://github.com/Raidiant-io/notifai/commit/5a5a68d43ba7d6cb36a39ccf3b39fe35f5e01165))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 8.3.3 to 8.4.0

## [12.1.1](https://github.com/Raidiant-io/notifai/compare/v12.1.0...v12.1.1) (2026-10-15)


### Bug Fixes

* **cli:** find Claude session descriptors under CLAUDE_CONFIG_DIR ([#301](https://github.com/Raidiant-io/notifai/issues/301)) ([1ea5293](https://github.com/Raidiant-io/notifai/commit/1ea5293a109d2fd35c2a8851944e8e1fa31a1e19))
* **cli:** wait for Claude Code to publish its inbox before attending ([#303](https://github.com/Raidiant-io/notifai/issues/303)) ([e4da9da](https://github.com/Raidiant-io/notifai/commit/e4da9da321c8f72803ae5e1b54da52f54642c17c))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 8.3.2 to 8.3.3

## [12.1.0](https://github.com/Raidiant-io/notifai/compare/v12.0.1...v12.1.0) (2026-10-13)


### Features

* **cli:** expose detected harnesses to setup surfaces ([#284](https://github.com/Raidiant-io/notifai/issues/284)) ([4e4a2a9](https://github.com/Raidiant-io/notifai/commit/4e4a2a9f9c57faf02482c663c64a042233448894))


### Bug Fixes

* **cli:** count the desktop app as a Companion App ([#295](https://github.com/Raidiant-io/notifai/issues/295)) ([cbe5591](https://github.com/Raidiant-io/notifai/commit/cbe55911e6ae84e27f2cef5b26bdb630908abc69))
* **cli:** read back a Keychain credential whose machine name is not ASCII ([#294](https://github.com/Raidiant-io/notifai/issues/294)) ([4e2f7bb](https://github.com/Raidiant-io/notifai/commit/4e2f7bb9f50d8f0b66bd3726b7228799bef03d40))
* **cli:** recover session delivery and preserve Project context ([#296](https://github.com/Raidiant-io/notifai/issues/296)) ([5fc5d42](https://github.com/Raidiant-io/notifai/commit/5fc5d42ee82a3173f440816c71d94fcec233be9c))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 8.3.1 to 8.3.2

## [12.0.1](https://github.com/Raidiant-io/notifai/compare/v12.0.0...v12.0.1) (2026-10-12)


### Bug Fixes

* **cli:** update compatible native installations without draining agents ([#292](https://github.com/Raidiant-io/notifai/issues/292)) ([689b10e](https://github.com/Raidiant-io/notifai/commit/689b10ee8af9af9e92ecb31eb0ce5eedf0ac7243))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 8.3.0 to 8.3.1

## [12.0.0](https://github.com/Raidiant-io/notifai/compare/v11.8.0...v12.0.0) (2026-10-12)


### ⚠ BREAKING CHANGES

* **cli:** unify native and npm installation

### Features

* **cli:** link a Claude Code picker by its questions, not a copied marker ([#278](https://github.com/Raidiant-io/notifai/issues/278)) ([449a4eb](https://github.com/Raidiant-io/notifai/commit/449a4ebe9de2284b808531675ee9f44f9f6978f1))
* **cli:** share one sign-in per machine with desktop apps ([#282](https://github.com/Raidiant-io/notifai/issues/282)) ([32863ba](https://github.com/Raidiant-io/notifai/commit/32863ba132261f706726664fd4796134a4d38eb6))
* **cli:** unify native and npm installation ([2ea7ef7](https://github.com/Raidiant-io/notifai/commit/2ea7ef735b75deee1deda7e08672ad0c757d0d0c))
* **protocol:** add desktop platforms, the stream provider and the changes feed ([#281](https://github.com/Raidiant-io/notifai/issues/281)) ([4b2bf51](https://github.com/Raidiant-io/notifai/commit/4b2bf51ecf5c120e5fa12141736f0df649f9fea5))
* **sounds:** add a bundled Update tone ([#289](https://github.com/Raidiant-io/notifai/issues/289)) ([31a7e5d](https://github.com/Raidiant-io/notifai/commit/31a7e5d103b318d7b8b10d1d29bd8c7964172dfe))


### Bug Fixes

* **auth:** preserve Linux credential authority across sessions ([#285](https://github.com/Raidiant-io/notifai/issues/285)) ([ce1ec66](https://github.com/Raidiant-io/notifai/commit/ce1ec66ea6f6078132b474a5b708107438d9017c))
* **cli:** link grouped Claude questions across registrations ([#288](https://github.com/Raidiant-io/notifai/issues/288)) ([b2e1bc4](https://github.com/Raidiant-io/notifai/commit/b2e1bc46d68c25dbf7a79bc67f88898d66ec720b))
* **cli:** preserve activity verification through long Codex turns ([#276](https://github.com/Raidiant-io/notifai/issues/276)) ([151ba68](https://github.com/Raidiant-io/notifai/commit/151ba687effee47ccef65f3800502ea896cd76dc))
* **cli:** stop reporting an acknowledgement as still required after recording it ([#277](https://github.com/Raidiant-io/notifai/issues/277)) ([0c4b363](https://github.com/Raidiant-io/notifai/commit/0c4b36358c9ff0616732043611aeebdcfd6cf4dd))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 8.2.2 to 8.3.0

## [11.8.0](https://github.com/Raidiant-io/notifai/compare/v11.7.1...v11.8.0) (2026-10-08)


### Features

* **cli:** add standalone installation and native release CI ([#262](https://github.com/Raidiant-io/notifai/issues/262)) ([91ece1b](https://github.com/Raidiant-io/notifai/commit/91ece1b045bc13290a3b8eb6112a64da3e458447))
* **cli:** link registered questions to the Claude Code question picker ([#260](https://github.com/Raidiant-io/notifai/issues/260)) ([ba24774](https://github.com/Raidiant-io/notifai/commit/ba247745700280eaf0727da0dce8684d364e7fe7))
* **cli:** name a Claude Code Agent Session from the session's own title ([#258](https://github.com/Raidiant-io/notifai/issues/258)) ([f8cb1c7](https://github.com/Raidiant-io/notifai/commit/f8cb1c7eaddd6eb9d80eb4d004d883f954cc182f))
* **cli:** offer Claude Code approval for the commands an away user needs ([#257](https://github.com/Raidiant-io/notifai/issues/257)) ([48e032f](https://github.com/Raidiant-io/notifai/commit/48e032fc793543886311b42ab53be0dafde7f737))
* **cli:** put the native command in the User command directory ([#269](https://github.com/Raidiant-io/notifai/issues/269)) ([02fdb1e](https://github.com/Raidiant-io/notifai/commit/02fdb1e80c44d346a31571ef428b592b0aed4d19))
* **cli:** use the Claude Code session inbox on native Windows ([#261](https://github.com/Raidiant-io/notifai/issues/261)) ([f6db19a](https://github.com/Raidiant-io/notifai/commit/f6db19a6dffb9af57ff0bacb55150ad3c293f004))


### Bug Fixes

* **cli:** give each Claude Code wake its own token ([#255](https://github.com/Raidiant-io/notifai/issues/255)) ([a431bf5](https://github.com/Raidiant-io/notifai/commit/a431bf5591f3bb65f854cd191d426e7483a1141f))
* **cli:** hand an open Claude Code session over to the installed runtime ([#265](https://github.com/Raidiant-io/notifai/issues/265)) ([3383813](https://github.com/Raidiant-io/notifai/commit/338381347b924153e619b65d9b3d9731b7b68b94))
* **cli:** install over the folder an older CLI left on Windows ([#270](https://github.com/Raidiant-io/notifai/issues/270)) ([b3b0c23](https://github.com/Raidiant-io/notifai/commit/b3b0c2326e9680a9a9824427a05b0391e254e128))
* **cli:** keep explicit questions and owed answers independent of Project Enablement ([#253](https://github.com/Raidiant-io/notifai/issues/253)) ([fcbb76f](https://github.com/Raidiant-io/notifai/commit/fcbb76f217ebae4c58b6e477a0f53922aaea9ab0))
* **cli:** open Claude Code inbox writes with the session token ([#256](https://github.com/Raidiant-io/notifai/issues/256)) ([12737e1](https://github.com/Raidiant-io/notifai/commit/12737e1940753f6afe2e314edf8b2ca101afd249))
* **cli:** order lifecycle stamps across processes in the native runtime ([#268](https://github.com/Raidiant-io/notifai/issues/268)) ([cb3e6dc](https://github.com/Raidiant-io/notifai/commit/cb3e6dc1cdc690f3833b41a17ce32ce3c804b074))
* **cli:** refresh and verify the skill copy each harness loads ([#254](https://github.com/Raidiant-io/notifai/issues/254)) ([db07f3b](https://github.com/Raidiant-io/notifai/commit/db07f3be7d05d7b0cd84e5714dd19ce5d6149639))
* tolerate slow Note reads in foreground commands ([#273](https://github.com/Raidiant-io/notifai/issues/273)) ([c6d1512](https://github.com/Raidiant-io/notifai/commit/c6d1512afa2dd7b159fd81e80516c724d223aa14))
* use native installation and publication evidence ([#271](https://github.com/Raidiant-io/notifai/issues/271)) ([8ebf5ae](https://github.com/Raidiant-io/notifai/commit/8ebf5aeefe0f51f472cf17220b3f92af31543f63))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 8.2.1 to 8.2.2

## [11.7.1](https://github.com/Raidiant-io/notifai/compare/v11.7.0...v11.7.1) (2026-10-04)


### Bug Fixes

* **cli:** retry Windows lock registration before publication ([#249](https://github.com/Raidiant-io/notifai/issues/249)) ([083b989](https://github.com/Raidiant-io/notifai/commit/083b989a270cba2db9ac044e13d995ea7289cacb))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 8.2.0 to 8.2.1

## [11.7.0](https://github.com/Raidiant-io/notifai/compare/v11.6.2...v11.7.0) (2026-10-04)


### Features

* **cli:** synchronize linked Codex questions and app answers ([#243](https://github.com/Raidiant-io/notifai/issues/243)) ([182f2cc](https://github.com/Raidiant-io/notifai/commit/182f2ccd5477741750db7ee90c02680f741dc255))
* **onboarding:** approve computers through QR-first setup ([#242](https://github.com/Raidiant-io/notifai/issues/242)) ([6e80bab](https://github.com/Raidiant-io/notifai/commit/6e80bab2d8c930ea49d123085d275a6d6f691188))


### Bug Fixes

* **cli:** avoid redundant permission changes in private state writes ([#237](https://github.com/Raidiant-io/notifai/issues/237)) ([57f53a1](https://github.com/Raidiant-io/notifai/commit/57f53a111ec52c4f4146e721ce37eb84e129663b))
* **cli:** clear beta dependency and guidance release gates ([#246](https://github.com/Raidiant-io/notifai/issues/246)) ([19d3f62](https://github.com/Raidiant-io/notifai/commit/19d3f6204ce69cbe10b2bc12d0f823856e6aea71))
* **cli:** defer Codex wakes until native turn completion ([#239](https://github.com/Raidiant-io/notifai/issues/239)) ([0c2add8](https://github.com/Raidiant-io/notifai/commit/0c2add8c6558518850e046d6a64fe8ff71881fe8))
* **cli:** reconcile owned Codex input wakes ([#240](https://github.com/Raidiant-io/notifai/issues/240)) ([03cedba](https://github.com/Raidiant-io/notifai/commit/03cedbaea5fd8c8e7a7b59d66503dff99ee88ff1))
* **cli:** resolve settled question identities during close ([#245](https://github.com/Raidiant-io/notifai/issues/245)) ([aea4337](https://github.com/Raidiant-io/notifai/commit/aea4337112e26217b61396376f5d3cbe49c9be8e))
* **onboarding:** show pairing QR in text-only terminals ([#244](https://github.com/Raidiant-io/notifai/issues/244)) ([21439ff](https://github.com/Raidiant-io/notifai/commit/21439ffca55783c3b4c0241a30d303d22ba023ee))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 8.1.5 to 8.2.0

## [11.6.2](https://github.com/Raidiant-io/notifai/compare/v11.6.1...v11.6.2) (2026-10-01)


### Bug Fixes

* **cli:** verify current root delivery callbacks and report blocked input ([#235](https://github.com/Raidiant-io/notifai/issues/235)) ([76928a1](https://github.com/Raidiant-io/notifai/commit/76928a1b479c7541b965c774fb85c213ee6e86e7))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 8.1.4 to 8.1.5

## [11.6.1](https://github.com/Raidiant-io/notifai/compare/v11.6.0...v11.6.1) (2026-10-01)


### Bug Fixes

* **cli:** activate existing Codex attendants during update recovery ([#231](https://github.com/Raidiant-io/notifai/issues/231)) ([3b85965](https://github.com/Raidiant-io/notifai/commit/3b859653b26d7143d77f5a045a237671c94328f4))
* **cli:** keep native activity diagnostics separate from question readiness ([#233](https://github.com/Raidiant-io/notifai/issues/233)) ([aade509](https://github.com/Raidiant-io/notifai/commit/aade509820bcb4f13120d2972d5b1f08d53fecdf))
* **cli:** reconcile native Codex activity and refresh resident delivery ([#230](https://github.com/Raidiant-io/notifai/issues/230)) ([15549e9](https://github.com/Raidiant-io/notifai/commit/15549e93c2947ebf819f4f5cd41133cc28a07267))
* **cli:** verify recovered idle activity and loaded implementation ([#232](https://github.com/Raidiant-io/notifai/issues/232)) ([e900679](https://github.com/Raidiant-io/notifai/commit/e90067906b16028af1000ee47fbe1e1ad48011f9))
* deliver notes and answers without stale queued copies ([#224](https://github.com/Raidiant-io/notifai/issues/224)) ([c925163](https://github.com/Raidiant-io/notifai/commit/c925163bf6a7e2a52657bfe9f4324ca28cb1f414))
* preserve Codex parent input and delivery liveness ([#228](https://github.com/Raidiant-io/notifai/issues/228)) ([2bcafbf](https://github.com/Raidiant-io/notifai/commit/2bcafbf8eae95bbc97785f2c2159075a06102ede))
* resolve queued input from the exact active session ([#227](https://github.com/Raidiant-io/notifai/issues/227)) ([8c79ba0](https://github.com/Raidiant-io/notifai/commit/8c79ba0e26cebe6543edf8e0b72a2f40384be72a))
* submit questions immediately and simplify delivery ownership ([#225](https://github.com/Raidiant-io/notifai/issues/225)) ([2a50902](https://github.com/Raidiant-io/notifai/commit/2a50902d25d34e8cdf04109a8eccdf12702d2251))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 8.1.3 to 8.1.4

## [11.6.0](https://github.com/Raidiant-io/notifai/compare/v11.5.0...v11.6.0) (2026-09-30)


### Features

* **cli:** Session Notes for Hermes classic CLI and OpenClaw ([#213](https://github.com/Raidiant-io/notifai/issues/213)) ([bc0cee4](https://github.com/Raidiant-io/notifai/commit/bc0cee423335947f8d9e80bd1967d468637ee397))


### Bug Fixes

* **cli:** migrate integration on updates and detect local drift ([#219](https://github.com/Raidiant-io/notifai/issues/219)) ([fea78df](https://github.com/Raidiant-io/notifai/commit/fea78df36ba3d0378e9df15dd8e35f83c82ac3ce))
* **cli:** preserve Codex approval identities during hook repair ([#221](https://github.com/Raidiant-io/notifai/issues/221)) ([e085037](https://github.com/Raidiant-io/notifai/commit/e085037365965cae49c3fb5de0ba4c1d58876aa7))
* **cli:** prompt session renames when the job changes ([#217](https://github.com/Raidiant-io/notifai/issues/217)) ([d7aee4e](https://github.com/Raidiant-io/notifai/commit/d7aee4e565d34f28666ce7fd36787f72f1af00e4))
* **skill:** fit guidance budget and align naming checks ([#218](https://github.com/Raidiant-io/notifai/issues/218)) ([3d5b796](https://github.com/Raidiant-io/notifai/commit/3d5b79619e721e14f389005e3dff95ef5d2e95a8))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 8.1.2 to 8.1.3

## [11.5.0](https://github.com/Raidiant-io/notifai/compare/v11.4.1...v11.5.0) (2026-09-29)


### Features

* **cli:** deliver Codex notes at tool boundaries ([#214](https://github.com/Raidiant-io/notifai/issues/214)) ([ed6b733](https://github.com/Raidiant-io/notifai/commit/ed6b7337ba5520ffde7d664842ab688cd315c6d7))
* **cli:** OpenClaw answer continuation and Hermes managed activation ([56f2187](https://github.com/Raidiant-io/notifai/commit/56f21878d8f5950c235ef50c197a3fbabab1b588))
* **cli:** support Grok and preserve OpenClaw JSONC config ([42d22ea](https://github.com/Raidiant-io/notifai/commit/42d22ead8c553c389cff0b4bf1c1a0645bb00d16))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 8.1.1 to 8.1.2

## [11.4.1](https://github.com/Raidiant-io/notifai/compare/v11.4.0...v11.4.1) (2026-09-27)


### Bug Fixes

* **cli:** allow explicit switch from beta to stable ([#202](https://github.com/Raidiant-io/notifai/issues/202)) ([5e397d8](https://github.com/Raidiant-io/notifai/commit/5e397d870ce8584b9326c1aeeefdb16d4980931f))
* **cli:** fence foreground answers before handoff ([#204](https://github.com/Raidiant-io/notifai/issues/204)) ([db8eb20](https://github.com/Raidiant-io/notifai/commit/db8eb20ea8acf79e40e9bfbe2edcb81aeaee075d))
* **cli:** preserve Codex SessionEnd lease ([#206](https://github.com/Raidiant-io/notifai/issues/206)) ([10d8445](https://github.com/Raidiant-io/notifai/commit/10d8445e5f1027d9b59c015075b37e66f7370fa8))
* **cli:** preserve queued Edit content and ended presence ([#207](https://github.com/Raidiant-io/notifai/issues/207)) ([273be6b](https://github.com/Raidiant-io/notifai/commit/273be6bc4c488eec8a7568c53ac1ef00e15a7ae8))
* **cli:** report foreground answer handoffs ([#205](https://github.com/Raidiant-io/notifai/issues/205)) ([b8459e9](https://github.com/Raidiant-io/notifai/commit/b8459e914509b6898407d9f579e5b9be487cb295))
* **cli:** resolve symlinked CLI path for attendant contract ([#203](https://github.com/Raidiant-io/notifai/issues/203)) ([5df024c](https://github.com/Raidiant-io/notifai/commit/5df024c5c1fcaf8457bf0648d3279ddffb5b0def))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 8.1.0 to 8.1.1

## [11.4.0](https://github.com/Raidiant-io/notifai/compare/v11.3.2...v11.4.0) (2026-09-25)


### Features

* **cli:** add guarded beta release lane ([#193](https://github.com/Raidiant-io/notifai/issues/193)) ([54ae1ef](https://github.com/Raidiant-io/notifai/commit/54ae1ef105244423c9e940fb6116c6cdef57cd5c))
* **cli:** deliver session notes and answer edits ([#199](https://github.com/Raidiant-io/notifai/issues/199)) ([21aa89e](https://github.com/Raidiant-io/notifai/commit/21aa89e0ff2a3f4c91bbcdfda1930d90e83f94bc))


### Bug Fixes

* **cli:** avoid duplicate question forms for routed decisions ([#194](https://github.com/Raidiant-io/notifai/issues/194)) ([fa66090](https://github.com/Raidiant-io/notifai/commit/fa66090830fc5cf1ea5ef911b4dd28b3e23e1c82))
* **cli:** keep Codex question owner alive after Stop ([#195](https://github.com/Raidiant-io/notifai/issues/195)) ([a696e04](https://github.com/Raidiant-io/notifai/commit/a696e0499c27c7e0e2809426545097b944994dfa))
* **cli:** order release versions by full SemVer precedence ([#196](https://github.com/Raidiant-io/notifai/issues/196)) ([28d2229](https://github.com/Raidiant-io/notifai/commit/28d2229ec9d450daad5d1bd333f276f38df25315))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 8.0.3 to 8.1.0

## [11.3.2](https://github.com/Raidiant-io/notifai/compare/v11.3.1...v11.3.2) (2026-09-23)


### Bug Fixes

* register owned user questions through notifai ([#190](https://github.com/Raidiant-io/notifai/issues/190)) ([c6fa124](https://github.com/Raidiant-io/notifai/commit/c6fa1249dee02d9e90c7c855c86a0c13a5bb08fe))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 8.0.2 to 8.0.3

## [11.3.1](https://github.com/Raidiant-io/notifai/compare/v11.3.0...v11.3.1) (2026-09-23)


### Bug Fixes

* **cli:** prove delivery once per machine and announce the machine ([#186](https://github.com/Raidiant-io/notifai/issues/186)) ([ea4166d](https://github.com/Raidiant-io/notifai/commit/ea4166d33ee0a4967914722400c44d043dfd57f7))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 8.0.1 to 8.0.2

## [11.3.0](https://github.com/Raidiant-io/notifai/compare/v11.2.2...v11.3.0) (2026-09-22)


### Features

* **cli:** make machine approval resumable and non-blocking for agents ([#184](https://github.com/Raidiant-io/notifai/issues/184)) ([c8f8c9a](https://github.com/Raidiant-io/notifai/commit/c8f8c9af44b8910952df509774bfd9cac0fa73a5))


### Bug Fixes

* **cli:** keep pending replies observed and clarify guidance ([#183](https://github.com/Raidiant-io/notifai/issues/183)) ([f225b1c](https://github.com/Raidiant-io/notifai/commit/f225b1ccd71485091b8d18bcb3c697ffa5d0b5f2))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 8.0.0 to 8.0.1

## [11.2.2](https://github.com/Raidiant-io/notifai/compare/v11.2.1...v11.2.2) (2026-09-20)


### Bug Fixes

* **cli:** preserve installer lock ordering across entry renames ([#182](https://github.com/Raidiant-io/notifai/issues/182)) ([91e1c82](https://github.com/Raidiant-io/notifai/commit/91e1c82793cfb0a6616472d05c450f34a48f5465))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 7.0.4 to 8.0.0

## [11.2.1](https://github.com/Raidiant-io/notifai/compare/v11.2.0...v11.2.1) (2026-09-20)


### Bug Fixes

* **cli:** resolve the global update target through npx ([#177](https://github.com/Raidiant-io/notifai/issues/177)) ([4001eec](https://github.com/Raidiant-io/notifai/commit/4001eecfa6f0d41bead5ea7fc601b02e17f2c852))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 7.0.3 to 7.0.4

## [11.2.0](https://github.com/Raidiant-io/notifai/compare/v11.1.1...v11.2.0) (2026-09-20)


### Features

* **cli:** offer weekly updates with session-aware guidance ([#175](https://github.com/Raidiant-io/notifai/issues/175)) ([b4e56a2](https://github.com/Raidiant-io/notifai/commit/b4e56a2f45865720a3dc5478268fa726e880393c))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 7.0.2 to 7.0.3

## [11.1.1](https://github.com/Raidiant-io/notifai/compare/v11.1.0...v11.1.1) (2026-09-20)


### Bug Fixes

* **cli:** recover publication after registry processing delays ([#173](https://github.com/Raidiant-io/notifai/issues/173)) ([0ce6e0b](https://github.com/Raidiant-io/notifai/commit/0ce6e0be40e46be42441e0e22600937ef1b8be0a))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 7.0.1 to 7.0.2

## [11.1.0](https://github.com/Raidiant-io/notifai/compare/v11.0.6...v11.1.0) (2026-09-20)


### Features

* **cli:** deliver Codex answers through the thread's durable queue ([#169](https://github.com/Raidiant-io/notifai/issues/169)) ([4941c3f](https://github.com/Raidiant-io/notifai/commit/4941c3f60e7b82e679e3a90ca3ef187ec10004a0))


### Bug Fixes

* **cli:** avoid slow PowerShell module loading for Windows credentials ([#172](https://github.com/Raidiant-io/notifai/issues/172)) ([cd35b10](https://github.com/Raidiant-io/notifai/commit/cd35b1040ddde59e7360beb2d5ba031e02b04c93))
* **cli:** make setup and queued-question retirement reliable ([#163](https://github.com/Raidiant-io/notifai/issues/163)) ([e4cee77](https://github.com/Raidiant-io/notifai/commit/e4cee77d2aaaf965544763a23cc0d3c4a636210c))
* **cli:** preserve harness configuration during setup and cleanup ([#164](https://github.com/Raidiant-io/notifai/issues/164)) ([f8f82e6](https://github.com/Raidiant-io/notifai/commit/f8f82e62241d5ab841130070070a55cf50ae98dd))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 7.0.0 to 7.0.1

## [11.0.6](https://github.com/Raidiant-io/notifai/compare/v11.0.5...v11.0.6) (2026-09-06)


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 6.1.5 to 7.0.0

## [11.0.5](https://github.com/Raidiant-io/notifai/compare/v11.0.4...v11.0.5) (2026-09-06)


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 6.1.4 to 6.1.5

## [11.0.4](https://github.com/Raidiant-io/notifai/compare/v11.0.3...v11.0.4) (2026-09-05)


### Bug Fixes

* **cli:** guide setup through approval and recovery ([#153](https://github.com/Raidiant-io/notifai/issues/153)) ([e41c18b](https://github.com/Raidiant-io/notifai/commit/e41c18bba3f66d8b5dfc91052967d973f060b64f))
* **cli:** preserve completed setup across upgrades ([#157](https://github.com/Raidiant-io/notifai/issues/157)) ([0a81001](https://github.com/Raidiant-io/notifai/commit/0a810011c4b571d147840ec27687ac0e019e10b9))
* **cli:** recover safely from interrupted upgrades ([#154](https://github.com/Raidiant-io/notifai/issues/154)) ([fc07cef](https://github.com/Raidiant-io/notifai/commit/fc07cefd4d5233546b0a9f7fd75a0f385122e412))
* **harness:** preserve guidance and exact question ownership ([#152](https://github.com/Raidiant-io/notifai/issues/152)) ([ffddf91](https://github.com/Raidiant-io/notifai/commit/ffddf91c8d05708fb2d1eb73a8b1c8528bcb87ea))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 6.1.3 to 6.1.4

## [11.0.3](https://github.com/Raidiant-io/notifai/compare/v11.0.2...v11.0.3) (2026-09-04)


### Bug Fixes

* **cli:** keep Codex hook approval stable ([#147](https://github.com/Raidiant-io/notifai/issues/147)) ([064766f](https://github.com/Raidiant-io/notifai/commit/064766f93697385887c2bccf52f2a69a2f19d71d))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 6.1.2 to 6.1.3

## [11.0.2](https://github.com/Raidiant-io/notifai/compare/v11.0.1...v11.0.2) (2026-09-04)


### Bug Fixes

* **cli:** preserve Codex hook trust across updates ([#145](https://github.com/Raidiant-io/notifai/issues/145)) ([bd4f32f](https://github.com/Raidiant-io/notifai/commit/bd4f32f9eb6e719a81a3b4aa16937117815f0e00))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 6.1.1 to 6.1.2

## [11.0.1](https://github.com/Raidiant-io/notifai/compare/v11.0.0...v11.0.1) (2026-09-03)


### Bug Fixes

* **cli:** document safe update behavior ([#143](https://github.com/Raidiant-io/notifai/issues/143)) ([b1e31f9](https://github.com/Raidiant-io/notifai/commit/b1e31f9c5b19424c34d3cee853df0e7519db4edf))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 6.1.0 to 6.1.1

## [11.0.0](https://github.com/Raidiant-io/notifai/compare/v10.1.7...v11.0.0) (2026-09-03)


### ⚠ BREAKING CHANGES

* **cli:** `notifai init --setup-scope` and the `--global` flag on `notifai hooks install` and `notifai hooks uninstall` are removed. Lifecycle wiring is installed for the machine; `notifai project enable` and `notifai project disable` are the per-project switch.

### Features

* add authored notification summaries ([#138](https://github.com/Raidiant-io/notifai/issues/138)) ([b9a27a1](https://github.com/Raidiant-io/notifai/commit/b9a27a1e3787b645a62dd20ceef7c9997963ca63))
* **cli:** install lifecycle wiring for the machine only ([#136](https://github.com/Raidiant-io/notifai/issues/136)) ([e92f5f2](https://github.com/Raidiant-io/notifai/commit/e92f5f2d2aa9865a8e5173cca0b3952db42ef566))


### Bug Fixes

* align the protocol wire, close usage, and distribution docs ([#132](https://github.com/Raidiant-io/notifai/issues/132)) ([58d9feb](https://github.com/Raidiant-io/notifai/commit/58d9feb6295bc9cdf04efd6226df59b76abed529))
* **cli:** deliver pending answers and harden file locks ([#141](https://github.com/Raidiant-io/notifai/issues/141)) ([75e57eb](https://github.com/Raidiant-io/notifai/commit/75e57ebfadbfaf127d2322f4c8e9d57aa2b327b0))
* **cli:** pass Codex SessionStart guidance without hook-output spill ([#135](https://github.com/Raidiant-io/notifai/issues/135)) ([5a8ef4d](https://github.com/Raidiant-io/notifai/commit/5a8ef4d949d2414ae0cc14641a767a9f900e4bef))
* **cli:** reject unrenderable media references ([#133](https://github.com/Raidiant-io/notifai/issues/133)) ([3db3b0a](https://github.com/Raidiant-io/notifai/commit/3db3b0a344663ede842b34eacdb2e6ec889cb2c4))
* keep project config stable across worktrees ([#139](https://github.com/Raidiant-io/notifai/issues/139)) ([ad2a8b7](https://github.com/Raidiant-io/notifai/commit/ad2a8b7d8005dd86552944f4f6afb5fc4ec26d61))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 6.0.8 to 6.1.0

## [10.1.7](https://github.com/Raidiant-io/notifai/compare/v10.1.6...v10.1.7) (2026-08-31)


### Bug Fixes

* **cli:** make question routing fail closed ([bd16ba9](https://github.com/Raidiant-io/notifai/commit/bd16ba98ddb45dfc6038f44ce5e915034260e5e6))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 6.0.7 to 6.0.8

## [10.1.6](https://github.com/Raidiant-io/notifai/compare/v10.1.5...v10.1.6) (2026-08-31)


### Bug Fixes

* **cli:** default required questions to resumable asks ([#127](https://github.com/Raidiant-io/notifai/issues/127)) ([8a0a2b2](https://github.com/Raidiant-io/notifai/commit/8a0a2b2fd79bf40abbd230ef2a27d7aed395a7bc))
* **hooks:** reject stale Codex session definitions ([#128](https://github.com/Raidiant-io/notifai/issues/128)) ([3f720d7](https://github.com/Raidiant-io/notifai/commit/3f720d7e7331ecc630903366011e49d8b2cfb818))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 6.0.6 to 6.0.7

## [10.1.5](https://github.com/Raidiant-io/notifai/compare/v10.1.4...v10.1.5) (2026-08-31)


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 6.0.5 to 6.0.6

## [10.1.4](https://github.com/Raidiant-io/notifai/compare/v10.1.3...v10.1.4) (2026-08-31)


### Bug Fixes

* **cli:** prevent service contract skew ([458e817](https://github.com/Raidiant-io/notifai/commit/458e817c4e0a134a1febdb3d42606bced21fe112))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 6.0.4 to 6.0.5

## [10.1.3](https://github.com/Raidiant-io/notifai/compare/v10.1.2...v10.1.3) (2026-08-30)


### Bug Fixes

* **cli:** resolve Codex session titles without Orca ([#118](https://github.com/Raidiant-io/notifai/issues/118)) ([aabaaf4](https://github.com/Raidiant-io/notifai/commit/aabaaf4b000b7427681d2f2ad878505ff608aeb1))
* **cli:** surface Codex hook approval ([#119](https://github.com/Raidiant-io/notifai/issues/119)) ([45ecb92](https://github.com/Raidiant-io/notifai/commit/45ecb92c325ffbc3aa088d015fbc4af74bfe9e4a))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 6.0.3 to 6.0.4

## [10.1.2](https://github.com/Raidiant-io/notifai/compare/v10.1.1...v10.1.2) (2026-08-30)


### Bug Fixes

* **cli:** bind skill installs to package contents ([#110](https://github.com/Raidiant-io/notifai/issues/110)) ([4250342](https://github.com/Raidiant-io/notifai/commit/4250342a183663693def462db5569e5d682e9fb5))
* **cli:** preserve semantic Orca session titles ([#117](https://github.com/Raidiant-io/notifai/issues/117)) ([fb953d6](https://github.com/Raidiant-io/notifai/commit/fb953d694e9f8f57745cbf31238b9821a95316c4))
* **cli:** stage package-bound skill installs ([#114](https://github.com/Raidiant-io/notifai/issues/114)) ([11885dd](https://github.com/Raidiant-io/notifai/commit/11885dd652c5e5358c27c247977a545b839207f9))
* **cli:** support Node 20.12 and minimize package contents ([#108](https://github.com/Raidiant-io/notifai/issues/108)) ([316691b](https://github.com/Raidiant-io/notifai/commit/316691bac1e33562a6c95f76bed56a9d84201623))
* **release:** close remaining integrity gaps ([#113](https://github.com/Raidiant-io/notifai/issues/113)) ([05b6184](https://github.com/Raidiant-io/notifai/commit/05b618441cae110770113eb6980816a47976fd47))
* **release:** scan exact npm artifacts ([#115](https://github.com/Raidiant-io/notifai/issues/115)) ([c8a5f3c](https://github.com/Raidiant-io/notifai/commit/c8a5f3caf9798d13adcc935b87605335b7e4b335))
* **security:** report local installer failures ([#116](https://github.com/Raidiant-io/notifai/issues/116)) ([23e0632](https://github.com/Raidiant-io/notifai/commit/23e0632a6ff874b567460ecd76425e6bd2dfb631))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 6.0.2 to 6.0.3

## [10.1.1](https://github.com/Raidiant-io/notifai/compare/v10.1.0...v10.1.1) (2026-08-29)


### Bug Fixes

* **cli:** harden launch reliability ([dc34f5d](https://github.com/Raidiant-io/notifai/commit/dc34f5d20531bc8ea75b7f2cfcd884203bc4cefd))
* **cli:** repair the effective global installation ([c761cb6](https://github.com/Raidiant-io/notifai/commit/c761cb6f12371e7aff4116d24a44ee3ca04acdff))
* **cli:** say the access wall once when setup stops ([df3baec](https://github.com/Raidiant-io/notifai/commit/df3baec85b5d7823b91665c089934b6050abb849))
* **cli:** stop pairing on the real no-access blocker ([#101](https://github.com/Raidiant-io/notifai/issues/101)) ([6a8f07d](https://github.com/Raidiant-io/notifai/commit/6a8f07d91d1e90553ae57725076973d9f6a605d8))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 6.0.1 to 6.0.2

## [10.1.0](https://github.com/Raidiant-io/notifai/compare/v10.0.0...v10.1.0) (2026-08-29)


### Features

* add first-class OpenClaw lifecycle support ([3df611b](https://github.com/Raidiant-io/notifai/commit/3df611b466d55c964a50576e404feb140484b1ab))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 6.0.0 to 6.0.1

## [10.0.0](https://github.com/Raidiant-io/notifai/compare/v9.3.0...v10.0.0) (2026-08-28)


### ⚠ BREAKING CHANGES

* require Node 22 and defer Windows CI ([#90](https://github.com/Raidiant-io/notifai/issues/90))

### Features

* align Agent Session naming and avatar revisions ([#95](https://github.com/Raidiant-io/notifai/issues/95)) ([cc764b1](https://github.com/Raidiant-io/notifai/commit/cc764b195129c8a14eee6c49e043d055417c553f))
* **cli:** add Hermes local Source Context send baseline ([#93](https://github.com/Raidiant-io/notifai/issues/93)) ([37ddd4f](https://github.com/Raidiant-io/notifai/commit/37ddd4ffc0bb7ab7d2689adb08674cce03f815c2))
* custom notification sounds — catalog refs, canonical WAV, silent library sync ([#94](https://github.com/Raidiant-io/notifai/issues/94)) ([c0b072c](https://github.com/Raidiant-io/notifai/commit/c0b072ce8aced01bdef25444eab1f60785684da7))
* require Node 22 and defer Windows CI ([#90](https://github.com/Raidiant-io/notifai/issues/90)) ([30a8a22](https://github.com/Raidiant-io/notifai/commit/30a8a22b0cb7df8448cee61b55d8593d24c13fdf))


### Bug Fixes

* restore meaningful sessions and mobile sound contracts ([#96](https://github.com/Raidiant-io/notifai/issues/96)) ([764c040](https://github.com/Raidiant-io/notifai/commit/764c0408d9152676d8ec102532cb2d600313ec92))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 5.0.2 to 6.0.0

## [9.3.0](https://github.com/Raidiant-io/notifai/compare/v9.2.2...v9.3.0) (2026-08-28)


### Features

* **hooks:** gate guidance by project enablement ([#86](https://github.com/Raidiant-io/notifai/issues/86)) ([9304e40](https://github.com/Raidiant-io/notifai/commit/9304e40421872b4fd1fa7bec67f292e675d1cb2c))


### Bug Fixes

* **hooks:** preserve full answer windows ([94a08a9](https://github.com/Raidiant-io/notifai/commit/94a08a990c55f6f6f5e425b8c112012e69f8af30))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 5.0.1 to 5.0.2

## [9.2.2](https://github.com/Raidiant-io/notifai/compare/v9.2.1...v9.2.2) (2026-08-27)


### Bug Fixes

* publish canonical Project and Agent Session language ([e4a44b0](https://github.com/Raidiant-io/notifai/commit/e4a44b01520fdc35f9b1d31024a2ce4c9f1adbc1))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 5.0.0 to 5.0.1

## [9.2.1](https://github.com/Raidiant-io/notifai/compare/v9.2.0...v9.2.1) (2026-08-26)


### Bug Fixes

* **cli:** repair setup and mobile onboarding ([9c39e95](https://github.com/Raidiant-io/notifai/commit/9c39e95371c7f476dd69d7c87d73130369734532))

## [9.2.0](https://github.com/Raidiant-io/notifai/compare/v9.1.0...v9.2.0) (2026-08-26)


### Features

* **cli:** make notification ownership worker-aware ([#76](https://github.com/Raidiant-io/notifai/issues/76)) ([d45bab4](https://github.com/Raidiant-io/notifai/commit/d45bab407b95ef2bf764e73eb7b5c095fbdb7d81))

## [9.1.0](https://github.com/Raidiant-io/notifai/compare/v9.0.0...v9.1.0) (2026-08-26)


### Features

* **cli:** remove mechanical agent ceremony ([#73](https://github.com/Raidiant-io/notifai/issues/73)) ([989f0d0](https://github.com/Raidiant-io/notifai/commit/989f0d05634605d7b411819050a743a19a25b1d8))

## [9.0.0](https://github.com/Raidiant-io/notifai/compare/v8.0.0...v9.0.0) (2026-08-25)


### ⚠ BREAKING CHANGES

* **cli:** publishing now requires a verified protocol release before the CLI is published, and npm >= 11.5.1.
* **cli:** `notifai send --event` is removed.
* remote media and approval URLs must satisfy the stated trust policy; hosts outside it require an explicit User-owned origins exception.
* **protocol:** begin-pairing requests must include confirmation_hash, and dashboard pairing actions require the full code and confirmation secret.
* notification drafts and evidence snapshots no longer carry an `event` field.

### Features

* **cli:** ask one project-or-machine setup scope ([#66](https://github.com/Raidiant-io/notifai/issues/66)) ([bedc0ea](https://github.com/Raidiant-io/notifai/commit/bedc0ea82aa428b2fe63dd03cf8092d0d813bc6d))
* hold hostile repository input to a stated trust policy ([#70](https://github.com/Raidiant-io/notifai/issues/70)) ([1568768](https://github.com/Raidiant-io/notifai/commit/15687686eed3f74f5f0f6d4d8a9e49b50de4bebc))
* **protocol:** require proof for pairing actions ([#69](https://github.com/Raidiant-io/notifai/issues/69)) ([ad3d5dc](https://github.com/Raidiant-io/notifai/commit/ad3d5dc593ae7248abb487a0574b5af9ada99506))
* remove send --event and the protocol event field ([#67](https://github.com/Raidiant-io/notifai/issues/67)) ([7dde05f](https://github.com/Raidiant-io/notifai/commit/7dde05f6161fc3474a637c71abe47d54aacf50a9))


### Bug Fixes

* **cli:** default the service origin to https://api.notifai.sh ([#60](https://github.com/Raidiant-io/notifai/issues/60)) ([8063d20](https://github.com/Raidiant-io/notifai/commit/8063d2040caaa1c09fe7cdb2f5f7302f86221bad))
* **cli:** drop the terminal-timing rule from when-to-notify guidance ([0c1ed8e](https://github.com/Raidiant-io/notifai/commit/0c1ed8e40fe4470ebcab49d13663c704cf6056ed))
* **cli:** keep machine credentials out of argv and harden trusted publishing ([#71](https://github.com/Raidiant-io/notifai/issues/71)) ([a03d85c](https://github.com/Raidiant-io/notifai/commit/a03d85ccba6fc36d378168feeb5297103065e62e))
* **cli:** keep the bin runnable and harden doctor, send, and Codex hooks ([#64](https://github.com/Raidiant-io/notifai/issues/64)) ([d7f2d7b](https://github.com/Raidiant-io/notifai/commit/d7f2d7b612d27e426c328284e2f72d0723b0ae43))
* **cli:** pin signed-in origin and redact sensitive local logs ([#59](https://github.com/Raidiant-io/notifai/issues/59)) ([7dffafb](https://github.com/Raidiant-io/notifai/commit/7dffafb1e2ebbc307adb99ab9638e8ad3787e776))
* **cli:** restore question pushes after a spent Stop waiter ([89f6d76](https://github.com/Raidiant-io/notifai/commit/89f6d76e6569190cbd04120f922ecf284a89798c))
* harden proactive Notifai activation ([#63](https://github.com/Raidiant-io/notifai/issues/63)) ([e486d22](https://github.com/Raidiant-io/notifai/commit/e486d224a5261ba039ba26494a9fdf8b74711817))
* **hooks:** retire questions without reserved client events ([#65](https://github.com/Raidiant-io/notifai/issues/65)) ([154fd11](https://github.com/Raidiant-io/notifai/commit/154fd1116d7a5b79aeabc8cb1b897262e6953d9c))
* **hooks:** survive a node upgrade that moves the pinned runtime ([#61](https://github.com/Raidiant-io/notifai/issues/61)) ([0c19acb](https://github.com/Raidiant-io/notifai/commit/0c19acb62d42d3ae95ebe489e56839a5a3ad4ec4))
* make user-resumable blockers answerable ([#62](https://github.com/Raidiant-io/notifai/issues/62)) ([22e78b5](https://github.com/Raidiant-io/notifai/commit/22e78b5b66c7a1eb2a39ca78675e21a1e82459a9))
* name press-and-hold on closed-choice iPhone banners ([#68](https://github.com/Raidiant-io/notifai/issues/68)) ([419c7f8](https://github.com/Raidiant-io/notifai/commit/419c7f8d389889662fad45f516fd0cef33c3e344))
* trigger Notifai guidance consistently ([#58](https://github.com/Raidiant-io/notifai/issues/58)) ([ddf1f94](https://github.com/Raidiant-io/notifai/commit/ddf1f94db6a282b081302e03cd17b204d0231ed1))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 4.1.0 to 5.0.0

## [8.0.0](https://github.com/Raidiant-io/notifai/compare/v7.0.2...v8.0.0) (2026-08-24)


### ⚠ BREAKING CHANGES

* **cli:** an explicit --session-label no longer overrides a session title supplied by the environment.
* **cli:** the canonical body of a registered question no longer begins with the question text when context is provided.
* **cli:** the notify_criteria config key is removed. Its role is now the when-to-notify guidance topic.
* **cli:** `send --reply --json` prints a single `reply_result` object with the receipt embedded; the standalone receipt line is gone. The `--no-block` flag is removed.
* **cli:** send no longer accepts --reply-choice or --reply-multi; use --choice and --multi.

### Features

* add Android protocol and CLI support ([cccc3d1](https://github.com/Raidiant-io/notifai/commit/cccc3d185cbac499651709dbd34d61fd847e9570))
* add Android protocol and CLI support ([faf2e23](https://github.com/Raidiant-io/notifai/commit/faf2e234b393a2edfbad60cb50c1da18025309fd))
* **cli:** make session labels environment-neutral for agents ([8df8198](https://github.com/Raidiant-io/notifai/commit/8df8198c658ff4c9ce1cee0354f5d966d902bb12))
* **cli:** one reply_result object from send --reply --json ([928a980](https://github.com/Raidiant-io/notifai/commit/928a9804e05605a6a6b1cb9098c356ccef678080))
* **cli:** replace generated fallback session names with later semantic ones ([66bd4a7](https://github.com/Raidiant-io/notifai/commit/66bd4a76bc947283d9dd3c4a807afc4b380c1d0c))
* **cli:** replace generated fallback session names with later semantic ones ([52fe546](https://github.com/Raidiant-io/notifai/commit/52fe54690f51ef17fab0c1d69da440a29332f6a9))
* **cli:** replace notify_criteria with layered guidance topics ([7d80708](https://github.com/Raidiant-io/notifai/commit/7d807089e02eba2f32a35fb6cad9eff8b75aaecc))
* **cli:** spell send's question flags --choice/--multi like ask ([5437816](https://github.com/Raidiant-io/notifai/commit/54378163994866f2239f033605bcf0041dce40fb))


### Bug Fixes

* **cli:** stop repeating a question in the notification body ([3e9acb7](https://github.com/Raidiant-io/notifai/commit/3e9acb76b65cae0d1f654657b38b53a4c8a23912))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 4.0.0 to 4.1.0

## [7.0.2](https://github.com/Raidiant-io/notifai/compare/v7.0.1...v7.0.2) (2026-08-20)


### Bug Fixes

* stop a session instruction becoming persisted notify_criteria ([457d519](https://github.com/Raidiant-io/notifai/commit/457d519998230f7dd5623124305992e41048843f))
* stop a session instruction becoming persisted notify_criteria ([05cda30](https://github.com/Raidiant-io/notifai/commit/05cda30cbc81e35d81ba603b256312b3383ac49d))

## [7.0.1](https://github.com/Raidiant-io/notifai/compare/v7.0.0...v7.0.1) (2026-08-20)


### Bug Fixes

* **cli:** infer Orca session titles ([a4eb4fd](https://github.com/Raidiant-io/notifai/commit/a4eb4fd91f769291ff603918bb1fa33035a31918))
* **cli:** infer Orca session titles ([f0c7d06](https://github.com/Raidiant-io/notifai/commit/f0c7d0621ff6f5b6961d7dfaeaf12ddc6e968ada))
* **cli:** keep update recovery local and specific ([0bf4356](https://github.com/Raidiant-io/notifai/commit/0bf4356f8ced5e5296669e3b2165f62483c4a8b9))
* **cli:** keep update recovery local and specific ([e555d40](https://github.com/Raidiant-io/notifai/commit/e555d40d07ede4e1c0c9f45b702327d39730c51d))

## [7.0.0](https://github.com/Raidiant-io/notifai/compare/v6.0.0...v7.0.0) (2026-08-20)


### ⚠ BREAKING CHANGES

* remove the sessionLabelFromId protocol export.

### Features

* use semantic session names ([4920cd3](https://github.com/Raidiant-io/notifai/commit/4920cd35acfdc101455d52e8502fe50df3845e79))


### Bug Fixes

* **cli:** harden frozen session labels ([cbb619f](https://github.com/Raidiant-io/notifai/commit/cbb619ff3e4a361ff0544c27b3d8b6101c9ecdda))
* **cli:** restore generated session fallbacks ([74212e8](https://github.com/Raidiant-io/notifai/commit/74212e865cbb5af152399f691fc46a4713bacfdf))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 3.0.0 to 4.0.0

## [6.0.0](https://github.com/Raidiant-io/notifai/compare/v5.0.0...v6.0.0) (2026-08-18)


### ⚠ BREAKING CHANGES

* **compatibility:** the protocol lifecycle vocabulary no longer includes superseded.
* **protocol:** Device registration no longer accepts the reply protocol integer.

### Features

* **cli:** focus companion setup on iPhone ([77b9197](https://github.com/Raidiant-io/notifai/commit/77b91976182ded7e7722469c400ef2c238e738a2))
* **compatibility:** preserve baseline delivery across client skew ([f5fe1d1](https://github.com/Raidiant-io/notifai/commit/f5fe1d1c7c5c7b1f80906d01e3b23a1061ba7f1c))
* **protocol:** negotiate named client capabilities ([873973b](https://github.com/Raidiant-io/notifai/commit/873973b98c4d91ed585ac85b6ac8abd267573f01))


### Bug Fixes

* **cli:** preserve future session state on prompts ([2e18601](https://github.com/Raidiant-io/notifai/commit/2e186015e106a9559188e67230913fb25c56dfb5))
* **cli:** preserve future session state on prompts ([f70c885](https://github.com/Raidiant-io/notifai/commit/f70c88556539b13689c2669e43103056ef69b1c2))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 2.0.0 to 3.0.0

## [5.0.0](https://github.com/Raidiant-io/notifai/compare/v4.0.0...v5.0.0) (2026-08-16)


### ⚠ BREAKING CHANGES

* `notifai send` now requires --kind. The account preference `agent_acknowledgements_enabled` is renamed to `agent_acknowledgement_text_enabled` and governs only the written reply.

### Features

* **cli:** report an ask registration as data, and stop init promising routing it lacks ([156159b](https://github.com/Raidiant-io/notifai/commit/156159b4d39b249a1be65ac86a9f7452ee9720d2))
* keep a question answerable for a day, and let the user choose ([ace207e](https://github.com/Raidiant-io/notifai/commit/ace207e04cfdc3a0ccda14dffc79a882a663034c))
* make kind required and carry attention, and always acknowledge an answer ([07e7c21](https://github.com/Raidiant-io/notifai/commit/07e7c216d52f3041e50ce5c7ec1ce4a3f8491e64))


### Bug Fixes

* clean up what the help, the README and a test comment were saying ([221ca6b](https://github.com/Raidiant-io/notifai/commit/221ca6b1d04a80cbd8473d54cd50a6024dcf6c50))
* **cli:** retire drafts the server rejects as invalid ([4023e42](https://github.com/Raidiant-io/notifai/commit/4023e42e3aeb9f8674239ab0516ccf2527b1428c))
* **cli:** retire drafts the server rejects as invalid ([d676726](https://github.com/Raidiant-io/notifai/commit/d6767265e4718102f7c97c6ee939073e79b038a2))
* **cli:** stop --reply-window advertising the default it no longer has ([b9eeabc](https://github.com/Raidiant-io/notifai/commit/b9eeabcbafd9a8e84d2aa86f44b04ca4ece237f2))
* give the detached waiter the wall clock its host already allows ([3d4b111](https://github.com/Raidiant-io/notifai/commit/3d4b111afb4d35bd8c04121deee82b849dd0ade1))
* **hooks:** never write a Codex hooks.json Notifai does not own ([8fdd00c](https://github.com/Raidiant-io/notifai/commit/8fdd00c6018915fe2164800c5797a9c3cb92da68))
* **hooks:** never write a Codex hooks.json Notifai does not own ([8948519](https://github.com/Raidiant-io/notifai/commit/894851942db6283ff856025e7f7d2dd86695013d))
* **hooks:** read the duplicate-representation warning as a sentence ([e0d041f](https://github.com/Raidiant-io/notifai/commit/e0d041f729e75a4c909f41c5dfafe6602f88edeb))
* **hooks:** read the duplicate-representation warning as a sentence ([936f068](https://github.com/Raidiant-io/notifai/commit/936f068d2587d56fc10a89a7d87c81c37ef50e2d))
* **hooks:** report a Codex dual representation only when Notifai is in both ([f4426dc](https://github.com/Raidiant-io/notifai/commit/f4426dc6e3876ac0a75f31ce5fb81c4ec2f4719d))
* **hooks:** report a Codex dual representation only when Notifai is in both ([2bab419](https://github.com/Raidiant-io/notifai/commit/2bab41987bf9fa251f71785b9881e3c8418be1bb))
* **hooks:** stop rewriting the whole of a user's Codex config.toml ([e037e22](https://github.com/Raidiant-io/notifai/commit/e037e227646178a0cbc08e7a00ab47129b3b435f))
* **hooks:** stop rewriting the whole of a user's Codex config.toml ([92ff189](https://github.com/Raidiant-io/notifai/commit/92ff1891c3f42092758af257ec3be8b68e51c0f1))
* let a question outlive the waiter that pushed it ([de242e7](https://github.com/Raidiant-io/notifai/commit/de242e753434dda87f665de6474491320fbc7365))
* **lock:** survive losing the rendezvous while registering ([2b5d46d](https://github.com/Raidiant-io/notifai/commit/2b5d46d5221b843fc2db5a803da561e3dbb3b7b0))
* **lock:** survive losing the rendezvous while registering ([efb8bd6](https://github.com/Raidiant-io/notifai/commit/efb8bd6f718f9f5e7e9bda1471cb88db0a77ef4c))
* reject an unknown --platform locally, the way send already does ([7ba7678](https://github.com/Raidiant-io/notifai/commit/7ba7678214cc3c98919ece2f533ed40f080951f3))
* report a failed image upload like every other API failure ([be76c48](https://github.com/Raidiant-io/notifai/commit/be76c4808e6c37bb97d64b14b018b148c4887d94))
* stop a busy session discarding the answer it was too busy to take ([13ce700](https://github.com/Raidiant-io/notifai/commit/13ce7003c393741b82886910cb51b18d0a9f1065))
* stop a turn-ending question expiring with the waiter that pushed it ([dd2cda6](https://github.com/Raidiant-io/notifai/commit/dd2cda6a339d711bc4c6723b93ccf940207565a7))
* stop a typed prompt erasing an outstanding acknowledgement ([ed15e18](https://github.com/Raidiant-io/notifai/commit/ed15e18fffd893ef0c5ad27bc17d4f78b0a88b6c))
* stop several surfaces stating things that are not true ([56402b9](https://github.com/Raidiant-io/notifai/commit/56402b98b763bdce2fb75c79f8502a92968a0abb))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 1.0.0 to 2.0.0

## [4.0.0](https://github.com/Raidiant-io/notifai/compare/v3.0.1...v4.0.0) (2026-08-15)


### ⚠ BREAKING CHANGES

* **cli:** `--detail` and `--detail-file` are removed; the one canonical Markdown body is `--body` / `--body-file`. `--session` is removed, replaced by `--session-id` and `--session-label`. `--image` is now a repeatable ordered collection (max 8) with `--image-alt` for alt text.

### Features

* add unified notification content and source context ([3e6479a](https://github.com/Raidiant-io/notifai/commit/3e6479ae22c64c6886c1e919ba3183486e408596))
* add unified notification content and source context ([2473ed5](https://github.com/Raidiant-io/notifai/commit/2473ed51df42b56652435c611a57f3751fa484f5))


### Bug Fixes

* attribute the unified-content break and propagate workspace dependency bumps ([cb438ce](https://github.com/Raidiant-io/notifai/commit/cb438cec76de9b393d7673554dc440a764887f76))
* **cli:** document replacements for the removed send flags ([44af905](https://github.com/Raidiant-io/notifai/commit/44af90536a1e6fa5af2ec6b58a19ea68f2d76b96))
* print server rejection details on command failures ([884fc78](https://github.com/Raidiant-io/notifai/commit/884fc78b62382ad23a49e1c5b92772dd1b8d574b))
* print server rejection details on command failures ([c9ec4e4](https://github.com/Raidiant-io/notifai/commit/c9ec4e45130784fff7b8ab4da560899eaddffcc5))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @raidiant/notifai-protocol bumped from 0.6.0 to 1.0.0

## [3.0.1](https://github.com/Raidiant-io/notifai/compare/v3.0.0...v3.0.1) (2026-08-14)


### Bug Fixes

* **cli:** require protocol 0.6.0 ([fc0f956](https://github.com/Raidiant-io/notifai/commit/fc0f9565d5dff4d98829cfc4b468eb272e15ede1))
* **cli:** require protocol 0.6.0 ([afc60f1](https://github.com/Raidiant-io/notifai/commit/afc60f1b4f825fd12d24cc12a33abb002d8dc978))

## [3.0.0](https://github.com/Raidiant-io/notifai/compare/v2.0.2...v3.0.0) (2026-08-14)


### ⚠ BREAKING CHANGES

* **cli:** finalize media uploads before use

### Features

* **cli:** finalize media uploads before use ([6b6d334](https://github.com/Raidiant-io/notifai/commit/6b6d3344c9e997f0b66fb78274fab87692d9d92b))
* **protocol:** add billing error statuses ([f7cbca2](https://github.com/Raidiant-io/notifai/commit/f7cbca2663469776d079787fa3b608bcecd40f45))
* require authoritative media upload finalization ([1150ffe](https://github.com/Raidiant-io/notifai/commit/1150ffe18d004da4f9809be08f3b5875b31d3a21))

## [2.0.2](https://github.com/Raidiant-io/notifai/compare/v2.0.1...v2.0.2) (2026-08-14)


### Bug Fixes

* **cli:** preserve Codex hook representation ([0c03308](https://github.com/Raidiant-io/notifai/commit/0c03308cdc355bb1a84f8e5ef3daaeba51059fe6))

## [2.0.1](https://github.com/Raidiant-io/notifai/compare/v2.0.0...v2.0.1) (2026-08-14)


### Bug Fixes

* **cli:** require acknowledgement protocol at runtime ([bbec8ca](https://github.com/Raidiant-io/notifai/commit/bbec8ca386cd2a86c58a579daf70905d667865d5))
* **cli:** require acknowledgement protocol at runtime ([43f94cd](https://github.com/Raidiant-io/notifai/commit/43f94cde1a90b4ca4f5f0fce8356d4832c618216))

## [2.0.0](https://github.com/Raidiant-io/notifai/compare/v1.1.0...v2.0.0) (2026-08-13)


### ⚠ BREAKING CHANGES

* **cli:** hide the service URL, move personal prefs, and shorten setup closes

### Features

* **cli:** pack a bounded consented slice of the local log ([6fb3d68](https://github.com/Raidiant-io/notifai/commit/6fb3d68cd0057ab901c031c6012318fe464949a9))
* **cli:** send a test notification by kind, not by inventing a sound ([b90c8ed](https://github.com/Raidiant-io/notifai/commit/b90c8edcbf2ba98db09414701a309cef88aa1cc4))
* **cli:** support Windows and Linux harness workflows ([779ab6b](https://github.com/Raidiant-io/notifai/commit/779ab6b075900a7a431b809ddcb715fd80836688))
* compose native skills setup into init ([de6318a](https://github.com/Raidiant-io/notifai/commit/de6318a71166ef75774a217176f1e020116e177b))
* **skill:** make agents set Notifai up and skip sound/level unless overriding ([9ffd87c](https://github.com/Raidiant-io/notifai/commit/9ffd87c0c79e539f8b92e94ac453407d58bca30f))


### Bug Fixes

* **cli:** cover Windows terminal behavior ([cda7abd](https://github.com/Raidiant-io/notifai/commit/cda7abd134744b2cac44204dd3eb1b20b9038edc))
* **cli:** drop unfinished import changes from the skill rewrite ([2fd49b2](https://github.com/Raidiant-io/notifai/commit/2fd49b2ba4d4f218138da5dbc3455f1ac07adaf6))
* **cli:** hide the service URL, move personal prefs, and shorten setup closes ([5b9fe52](https://github.com/Raidiant-io/notifai/commit/5b9fe52d9dc5296e5c3b328a82682a36719d891b))
* **cli:** install hooks at one scope, not project and global ([f4cd237](https://github.com/Raidiant-io/notifai/commit/f4cd2376b57d9104fbcdcca83990ad9dfe09b296))
* **cli:** isolate Codex hooks and reply routing ([#1](https://github.com/Raidiant-io/notifai/issues/1)) ([d060b6a](https://github.com/Raidiant-io/notifai/commit/d060b6a18b5937d82f74619a6c1bc711243be26c))
* **cli:** keep Codex hook install on ~/.codex, ignore CODEX_HOME ([3f75f13](https://github.com/Raidiant-io/notifai/commit/3f75f131c24534d3813a336bb72422f78e24a972))
* **cli:** offer labeled hooks install and uninstall in the interactive app ([f93d0ae](https://github.com/Raidiant-io/notifai/commit/f93d0ae1c981694de6abb317f93f1647dd1d64fa))
* **cli:** preserve Codex hook trust on reinstall ([#3](https://github.com/Raidiant-io/notifai/issues/3)) ([5e2c2f4](https://github.com/Raidiant-io/notifai/commit/5e2c2f4d618276573f810a989f41a89ab1053564))
* **cli:** report observed setup receipts ([99d04bb](https://github.com/Raidiant-io/notifai/commit/99d04bbd487681db3023468fbd88b77a1ba13ceb))
* **cli:** skip readiness work that cannot change the next action ([7fc2295](https://github.com/Raidiant-io/notifai/commit/7fc2295e4a98b07f0116bad17ea93b8f98b265d1))
* **cli:** stabilize Linux portability checks ([1462693](https://github.com/Raidiant-io/notifai/commit/146269306ae3dfc91f3559cce802460d3e058925))
* **cli:** write Codex hooks in the layer's existing representation ([7589862](https://github.com/Raidiant-io/notifai/commit/758986296009c1d50bed66a79a5863ea977aa87e))
* **cli:** write Codex hooks to config.toml, not hooks.json ([3cc6bb8](https://github.com/Raidiant-io/notifai/commit/3cc6bb8bc9bb592ee4abce3f1421d7c0c6f56d32))
* make CLI package installable from npm ([67bd6be](https://github.com/Raidiant-io/notifai/commit/67bd6be77d648a12ff0d3036a5853b6a4391bebb))

## [1.1.0](https://github.com/Raidiant-io/notifai/compare/v1.0.1...v1.1.0) (2026-08-13)


### Features

* **cli:** support Windows and Linux harness workflows ([779ab6b](https://github.com/Raidiant-io/notifai/commit/779ab6b075900a7a431b809ddcb715fd80836688))


### Bug Fixes

* **cli:** cover Windows terminal behavior ([cda7abd](https://github.com/Raidiant-io/notifai/commit/cda7abd134744b2cac44204dd3eb1b20b9038edc))
* **cli:** isolate Codex hooks and reply routing ([#1](https://github.com/Raidiant-io/notifai/issues/1)) ([d060b6a](https://github.com/Raidiant-io/notifai/commit/d060b6a18b5937d82f74619a6c1bc711243be26c))
* **cli:** keep Codex hook install on ~/.codex, ignore CODEX_HOME ([3f75f13](https://github.com/Raidiant-io/notifai/commit/3f75f131c24534d3813a336bb72422f78e24a972))
* **cli:** preserve Codex hook trust on reinstall ([#3](https://github.com/Raidiant-io/notifai/issues/3)) ([5e2c2f4](https://github.com/Raidiant-io/notifai/commit/5e2c2f4d618276573f810a989f41a89ab1053564))
* **cli:** report observed setup receipts ([99d04bb](https://github.com/Raidiant-io/notifai/commit/99d04bbd487681db3023468fbd88b77a1ba13ceb))
* **cli:** stabilize Linux portability checks ([1462693](https://github.com/Raidiant-io/notifai/commit/146269306ae3dfc91f3559cce802460d3e058925))

## [Unreleased]

## [1.0.1] - 2026-08-13

### Fixed

- Codex hook installation writes inline `[hooks]` in `config.toml`. It does not create the legacy `hooks.json`.
- Hook installation is one scope: project or machine-global, not both. A project install is a no-op when global already covers the machine.

## [1.0.0] - 2026-08-13

### Removed

- **BREAKING** Service origin is no longer a user setting. The compiled default and the origin stored on the credential stay; override only with `--base-url` or `NOTIFAI_BASE_URL`.
- **BREAKING** Personal project preferences leave the project tree and live under the user config directory, keyed by project root.

### Added

- A bounded, consented slice of the local log can be packed for feedback.
- Test notifications are sent by kind rather than by inventing a sound.
- The agent skill walks setup itself and treats `--sound` / `--level` as overrides.
- Every detected harness is installed instead of picking one.
- The interactive app offers labeled hooks install and uninstall.

### Fixed

- Codex hooks are written in the layer's existing representation.
- Readiness work that cannot change the next action is skipped.
- Unfinished import changes from the skill rewrite are dropped.
- Setup closes are short.

## [0.5.1] - 2026-08-13

### Fixed

- Republished the 0.5.0 source. The previous tarball carried 0.4.0's compiled output, so agent-wake modules never reached npm.

## [0.5.0] - 2026-08-13

### Added

- Answers now reach the agent that asked without the user returning to the terminal.
- Asynchronous Claude Code Stop hook: it returns at once and posts the answer into the same session over its inbox socket.
- Codex Stop hook continues the turn directly, and resumes a stopped thread only behind a writer-lock probe.

### Removed

- **BREAKING** Presence gate and the held-turn budget. `require_idle`, `away_after_seconds`, and `hook_reply_timeout_seconds` are gone rather than deprecated.

### Changed

- A registered question must carry a commitment to the work each answer resumes, and that commitment must not name where the answer arrives.

## [0.4.0] - 2026-08-12

### Added

- Agent-facing local logs.
- Crash-safe question continuation.
- Additive submission protocol updates required by the current CLI.

## [0.3.0] - 2026-08-10

### Added

- Interactive app.
- Self-describing settings: a config schema that documents and validates itself, and a themed presentation layer for the banner, help, and config views.

## [0.2.1] - 2026-08-09

### Added

- Question queue: asks never supersede each other; only replies supersede replies.

### Fixed

- `init` no longer stops at a routing pointer that has not fired yet.

## [0.2.0] - 2026-08-09

### Changed

- **BREAKING** A reply request carries a set of 1–4 questions instead of a single kind/choices pair.
- **BREAKING** One `--choice` flag per answer. The comma delimiter is gone.

### Added

- Free-text or closed questions, multi-select, and typed answers beside choices.
- `--detail` / `--detail-file`, and `ask --form` for several questions as one form.

## [0.1.8] - 2026-08-08

### Changed

- Human-facing product spelling is Notifai.
- Protocol dependency advanced to 0.1.2.

## [0.1.7] - 2026-08-05

### Changed

- Release engineering and companion-install guidance.

## [0.1.6] - 2026-08-05

### Added

- Native skills setup composed into `init`.

## [0.1.5] - 2026-08-05

### Added

- Release pin verification.

## [0.1.4] - 2026-08-05

### Added

- Pinned skill installer source.

## [0.1.3] - 2026-08-05

### Changed

- Portable, time-bounded release checks.

## [0.1.2] - 2026-08-05

### Fixed

- CLI package installable from npm.

## [0.1.1] - 2026-08-05

### Added

- Receipt-backed setup.

## [0.1.0] - 2026-08-05

### Added

- First public release of the `notifai` CLI under Apache-2.0.

[unreleased]: https://github.com/Raidiant-io/notifai/compare/v1.0.1...HEAD
[1.0.1]: https://github.com/Raidiant-io/notifai/compare/v1.0.0...v1.0.1
[1.0.0]: https://github.com/Raidiant-io/notifai/compare/v0.5.1...v1.0.0
[0.5.1]: https://github.com/Raidiant-io/notifai/compare/v0.5.0...v0.5.1
[0.5.0]: https://github.com/Raidiant-io/notifai/compare/v0.4.0...v0.5.0
[0.4.0]: https://github.com/Raidiant-io/notifai/compare/v0.3.0...v0.4.0
[0.3.0]: https://github.com/Raidiant-io/notifai/compare/v0.2.1...v0.3.0
[0.2.1]: https://github.com/Raidiant-io/notifai/compare/v0.2.0...v0.2.1
[0.2.0]: https://github.com/Raidiant-io/notifai/compare/v0.1.8...v0.2.0
[0.1.8]: https://github.com/Raidiant-io/notifai/compare/v0.1.7...v0.1.8
[0.1.7]: https://github.com/Raidiant-io/notifai/compare/v0.1.6...v0.1.7
[0.1.6]: https://github.com/Raidiant-io/notifai/compare/v0.1.5...v0.1.6
[0.1.5]: https://github.com/Raidiant-io/notifai/compare/v0.1.4...v0.1.5
[0.1.4]: https://github.com/Raidiant-io/notifai/compare/v0.1.3...v0.1.4
[0.1.3]: https://github.com/Raidiant-io/notifai/compare/v0.1.2...v0.1.3
[0.1.2]: https://github.com/Raidiant-io/notifai/compare/v0.1.1...v0.1.2
[0.1.1]: https://github.com/Raidiant-io/notifai/compare/v0.1.0...v0.1.1
[0.1.0]: https://github.com/Raidiant-io/notifai/releases/tag/v0.1.0
