# Changelog

## [3.6.2](https://github.com/dallay/corvus/compare/v3.6.1...v3.6.2) (2026-04-25)


### Bug Fixes

* include rook in release-please version updates ([24356b0](https://github.com/dallay/corvus/commit/24356b00f7d722caf0aad53563cfee79ce55b99b))
* include rook in release-please version updates ([08ec3c8](https://github.com/dallay/corvus/commit/08ec3c867847994ed3e448f7b0e468eb83e4cbc8))

## [3.6.1](https://github.com/dallay/corvus/compare/v3.6.0...v3.6.1) (2026-04-24)


### Bug Fixes

* **agent-runtime:** unblock pre-push clippy checks ([09d1936](https://github.com/dallay/corvus/commit/09d1936ad89cbe8da95a796133cf812a0048b356))

## [3.6.0](https://github.com/dallay/corvus/compare/v3.5.0...v3.6.0) (2026-04-24)


### Features

* add usage and settings pages with API integration ([924e687](https://github.com/dallay/corvus/commit/924e687f7c11dec99003e0619d8d9f62ba04ea3d))
* **rook:** add distribution channels and release wiring ([f2121c1](https://github.com/dallay/corvus/commit/f2121c1c120f62bc0f9c61fd7ac9594645c1aac3))
* **rook:** add distribution channels and release wiring ([8b1dce2](https://github.com/dallay/corvus/commit/8b1dce28ada851f4f7ce60c5bcc6230779812f4b))


### Bug Fixes

* apply CodeRabbit auto-fixes ([0e0bcfc](https://github.com/dallay/corvus/commit/0e0bcfc9985912ac400722be6239a10afdf9505c))
* **rook:** address workflow and packaging review feedback ([5a196d5](https://github.com/dallay/corvus/commit/5a196d5b53bac665c85ff115984051068abee281))

## [3.5.0](https://github.com/dallay/corvus/compare/v3.4.0...v3.5.0) (2026-04-24)


### Features

* Enhance workflow permissions, fix detekt alerts, and add Rook dashboard ([e43fc1a](https://github.com/dallay/corvus/commit/e43fc1a9a5b1c0c6ce53ef102832df1ddad1c713))
* **rook:** add admin audit trail and fix repo build ([9f3529e](https://github.com/dallay/corvus/commit/9f3529e12f22e2eb716c984deed9637c68325656)), closes [#599](https://github.com/dallay/corvus/issues/599)
* **rook:** add pools routes and health dashboard flows ([1add3fa](https://github.com/dallay/corvus/commit/1add3fa6f23b5274534dcc3b62d50d1659a08b0d))
* **rook:** finalize tui setup and troubleshooting boundary ([b930dae](https://github.com/dallay/corvus/commit/b930dae7ae09a381f14d71185e5841cd124986b4)), closes [#597](https://github.com/dallay/corvus/issues/597)
* **rook:** harden security defaults and secret boundaries ([dadc02d](https://github.com/dallay/corvus/commit/dadc02d421194dd907728294ffe51387687a3f80)), closes [#598](https://github.com/dallay/corvus/issues/598)
* **rook:** implement operator dashboard and tui route inspection slices ([6a340d9](https://github.com/dallay/corvus/commit/6a340d92e9427cdb0d9e6ef1b4d23581ec20e379))


### Bug Fixes

* correct Duration::from_mins usage, refactor announcement helpers, and fix Vue edge cases ([7efc729](https://github.com/dallay/corvus/commit/7efc729709cac677396c2da6fec5055cf33319ca))
* replace non-existent Duration::from_mins, refactor Vue announcement helpers, and fix edge cases ([37d5a96](https://github.com/dallay/corvus/commit/37d5a969195f77d6c0af781db6f31ce3ef474643))

## [3.4.0](https://github.com/dallay/corvus/compare/v3.3.0...v3.4.0) (2026-04-22)


### Features

* **protection:** add develop branch protection rules and update documentation ([b8edd01](https://github.com/dallay/corvus/commit/b8edd018d995bf5f37e8c9daa6b89df0cf46b9f8))
* **rook:** add admin API for operator management ([0a281a0](https://github.com/dallay/corvus/commit/0a281a048586f9ef86cb298a957581b505f5fa0c))
* **rook:** add embedded operator dashboard flows ([c51c8c1](https://github.com/dallay/corvus/commit/c51c8c1b2b09a79207271bb95d8568e4e17b3a86))
* **rook:** add embedded operator dashboard flows ([a98c315](https://github.com/dallay/corvus/commit/a98c31519951b78a6eaa78ac497879a770be0a22))
* **rook:** add OpenAI-compatible gateway endpoints ([41d7539](https://github.com/dallay/corvus/commit/41d75398de62c915bb13e4d3864c463e73b75457))
* **rook:** harden gateway transport and chat delivery ([93efa55](https://github.com/dallay/corvus/commit/93efa5581cd971ab9241416671ecf4dc15953ac5))
* **runtime:** add dream hooks for generated sessions ([d200610](https://github.com/dallay/corvus/commit/d20061008cf2e38832b50488a32793bff0baa3eb))
* **runtime:** complete orchestration parity contract ([2e34682](https://github.com/dallay/corvus/commit/2e34682d34021e31220f7fc1a0412b6b2709f4a0))


### Bug Fixes

* **rook:** apply dashboard formatter rules ([28df7ff](https://github.com/dallay/corvus/commit/28df7ffa6e50b43aec5681fa7e89616e1f96bb93))
* **rook:** harden admin API error and integrity handling ([fdd13c2](https://github.com/dallay/corvus/commit/fdd13c2d13a621f57dc041d698c44fe45d8903b9))
* **rook:** harden gateway secret handling and startup wiring ([5ddeb41](https://github.com/dallay/corvus/commit/5ddeb4138287531daeab472fcba78b2a77e05e35))
* **rook:** satisfy dashboard biome checks ([e61eaee](https://github.com/dallay/corvus/commit/e61eaeed7bb1f822ac8f09cfe0acb749f0097d70))
* **rook:** satisfy dashboard stylelint rule ([ef37542](https://github.com/dallay/corvus/commit/ef37542e9175778ff42d8dc72f28474849f45f1d))
* **rook:** satisfy remaining web hook checks ([f354537](https://github.com/dallay/corvus/commit/f35453733a7fb78f8489de2355938d8e1169fbf7))
* **runtime:** allow staged dream re-exports ([7732cad](https://github.com/dallay/corvus/commit/7732cad7758f5d3482ff915716aa9f82d5f252e6))
* **runtime:** satisfy orchestration clippy gates ([a170a86](https://github.com/dallay/corvus/commit/a170a8604858daef5ca564796fc30aa74d788352))
* **runtime:** satisfy orchestration lint gates ([4ec0078](https://github.com/dallay/corvus/commit/4ec007806c17d2190ae701c2bac07a339ebf850a))
* **state:** update current_phase to archive and adjust next phase ([b2290ac](https://github.com/dallay/corvus/commit/b2290ace5586aa0e34b7816ea21062de3edf7d86))


### Performance Improvements

* Optimize Web Chat Rendering with v-memo and v-once ([eb2bc35](https://github.com/dallay/corvus/commit/eb2bc353fa93c68b329b6cb118af5fb141218b09))
* **web:** optimize chat rendering with v-memo and v-once ([cbaf95c](https://github.com/dallay/corvus/commit/cbaf95c518612f70eb004da6b3f04c9d3163f7af))

## [3.3.0](https://github.com/dallay/corvus/compare/v3.2.0...v3.3.0) (2026-04-21)


### Features

* Add and archive slash session commands with SQLite persistence ([#532](https://github.com/dallay/corvus/pull/532)) ([ba6bd0b](https://github.com/dallay/corvus/commit/ba6bd0b3dbb630b154cc33ede2c249062c6cd003))
* **agent-runtime:** add session inspect and list commands ([bac9596](https://github.com/dallay/corvus/commit/bac95961d8e08fa9685b0931ac65a6c19f546a22))
* **agent-runtime:** add session inspect and list commands ([768a5df](https://github.com/dallay/corvus/commit/768a5dfda6aa155e0af33b87adcf3a1232bf424b))
* **agent-runtime:** add settings, mcp, and tool management slash commands ([#544](https://github.com/dallay/corvus/issues/544)) ([29ea635](https://github.com/dallay/corvus/commit/29ea6357da563c8978e0f358e4644094b810cef6))
* **agent-runtime:** add slash command registry core ([#545](https://github.com/dallay/corvus/pull/545)) ([72d1eff](https://github.com/dallay/corvus/commit/72d1eff9c238ae60da43cd7428eef8a348f55ddb))
* **agent-runtime:** add slash tools listing ([#544](https://github.com/dallay/corvus/issues/544)) ([cd3569d](https://github.com/dallay/corvus/commit/cd3569d4cb20970cacefdcfeac337b32b729faf7))
* **agent-runtime:** add slash tools listing ([#544](https://github.com/dallay/corvus/issues/544)) ([fb993c4](https://github.com/dallay/corvus/commit/fb993c499dec24d62a6a9e7af41135217bddfa38))
* **agent-runtime:** add task tools and session discoverability ([8758858](https://github.com/dallay/corvus/commit/8758858e5c5a14d58c3eb46f0c13fa8088c8fcae))
* **agent-runtime:** add task tools and session discoverability ([6f2f5b9](https://github.com/dallay/corvus/commit/6f2f5b9f9c257bf2e3b27f20b90162bdbe6e772c))
* **agent-runtime:** add tooling parity search and fetch tools ([#536](https://github.com/dallay/corvus/issues/536)) ([238fd09](https://github.com/dallay/corvus/commit/238fd09525d51c69a563223956d35eb73dabb7d1))
* **agent-runtime:** add typed slash command contract ([#546](https://github.com/dallay/corvus/pull/546)) ([63e1acd](https://github.com/dallay/corvus/commit/63e1acd6dce738758df4828bd7fa0e3e9a1a1fde))
* **agent-runtime:** unify slash command transport handling ([#541](https://github.com/dallay/corvus/issues/541)) ([#549](https://github.com/dallay/corvus/pull/549)) ([dbee48b](https://github.com/dallay/corvus/commit/dbee48b1db30f6a6e53a844fe5e89394cd77be99))
* **coordinator:** add foundational components for coordinator functionality and update timeout durations ([6961e8c](https://github.com/dallay/corvus/commit/6961e8c40b42611012f4d65474d192790ce0a563))
* **coordinator:** complete track 4 slice 1 foundations ([753cd53](https://github.com/dallay/corvus/commit/753cd53d2650d121c5a80cfeff4e8dbc88431faf))
* **coordinator:** finalize track 4 slice 1 foundations ([c876dd9](https://github.com/dallay/corvus/commit/c876dd9fb5ac2ce856f5dd9fec66f671786dfe4e))
* **coordinator:** update verify-report with test results and clarifications ([f2c6e17](https://github.com/dallay/corvus/commit/f2c6e17fd1e123c106384798dfda4a3fb4c709cc))
* implement supervised child lifecycle for Track 4 Slice 2 ([92d591c](https://github.com/dallay/corvus/commit/92d591c1168ba0e1a0833d7a1d6cb52c6b21f250))
* introduce in-process coordinator foundations for Track 4 orchestration ([29bf8c3](https://github.com/dallay/corvus/commit/29bf8c3caffd77c6a99a89a5efd43888039e61d5))
* **orchestration:** add mailbox-backed slice 3 delivery ([0f811dc](https://github.com/dallay/corvus/commit/0f811dcfc71bc8bbc871be13fba6ef6a2b88a51c))
* **orchestration:** add mailbox-backed slice 3 delivery ([1a566eb](https://github.com/dallay/corvus/commit/1a566ebeb9261eaaa59312bc251ffda8f939f1d1))
* **orchestration:** supervised child lifecycle tools and coordinator (Slice 2) ([5c8e23b](https://github.com/dallay/corvus/commit/5c8e23bf192e2bef6e0df3d2656ced9c059dd1ba))
* **rook:** add SQLite persistence for ProviderAccount, ProviderPool, ModelRoute, and RoutingPolicy ([c6d1b82](https://github.com/dallay/corvus/commit/c6d1b82adf01cf1359c4dbea00c239ea017b7a44))
* **rook:** add SQLite persistence for ProviderAccount, ProviderPool, ModelRoute, and RoutingPolicy ([b99530a](https://github.com/dallay/corvus/commit/b99530a811775dc9b55d93f5f92d08b7c02e54ce)), closes [#583](https://github.com/dallay/corvus/issues/583)
* **rook:** build registry services for account, pool, route, and settings ([ec1ee5f](https://github.com/dallay/corvus/commit/ec1ee5f2f12ad505b8a6db5fdbc34c75ba08823e))
* **rook:** build registry services for account, pool, route, and settings ([9bc818e](https://github.com/dallay/corvus/commit/9bc818e147751735deda12ea83e5187d9116cc3f)), closes [#584](https://github.com/dallay/corvus/issues/584)
* **rook:** embed dashboard assets and coordinate single-binary startup flows ([264bfa1](https://github.com/dallay/corvus/commit/264bfa19929d2e60af7cf36631431a4d94bc91de))
* **rook:** embed dashboard assets and coordinate single-binary startup flows ([4a7cba2](https://github.com/dallay/corvus/commit/4a7cba29a1327c4dd0b5d103fc24183ed12cdc67)), closes [#582](https://github.com/dallay/corvus/issues/582)
* **rook:** implement routing engine with strategy dispatch and fallback chains ([d634ae1](https://github.com/dallay/corvus/commit/d634ae16e3a95cece392695c3804a4a1f28be45c))
* **rook:** implement routing engine with strategy dispatch and fallback chains ([9a96954](https://github.com/dallay/corvus/commit/9a9695458daf90ff8d62ff5a7499f990314085e6)), closes [#586](https://github.com/dallay/corvus/issues/586)
* **rook:** implement shared domain services for accounts, pools, routes, and health ([08e3bc8](https://github.com/dallay/corvus/commit/08e3bc877dea15666f29d305ee72f1193e8367cb))
* **rook:** implement shared domain services for accounts, pools, routes, and health ([7b763f8](https://github.com/dallay/corvus/commit/7b763f8132206fb6a5e640155c400826e22c2383)), closes [#581](https://github.com/dallay/corvus/issues/581)
* **rook:** scaffold package layout with domain types, CLI, and module stubs ([a9ee3a7](https://github.com/dallay/corvus/commit/a9ee3a73575a0f60847eb5c67460647f3e519b23))
* **rook:** scaffold package layout with domain types, CLI, and module stubs ([c723f32](https://github.com/dallay/corvus/commit/c723f325fcd2ec98d1ffa6b009a4715d771caba1)), closes [#580](https://github.com/dallay/corvus/issues/580)
* settings mcp tool commands ([53a50a8](https://github.com/dallay/corvus/commit/53a50a86a51ad6f760dc42ae9e5d5c53f3581b18))
* **vite:** configure server file system access for repository root ([e7d1f78](https://github.com/dallay/corvus/commit/e7d1f784e5009187e477299923ec3c58fbd5f087))


### Bug Fixes

* address PR [#602](https://github.com/dallay/corvus/pull/602) inline review comments ([687bb84](https://github.com/dallay/corvus/commit/687bb847225b5b2e9ba51feec828c14a616c3ed2))
* **agent-runtime:** address slash-session code review findings ([a4157da](https://github.com/dallay/corvus/commit/a4157da814642583b8aefc8114d798af26353d89))
* **agent-runtime:** block localhost subdomains in http tools ([623b7ef](https://github.com/dallay/corvus/commit/623b7ef6335b46216452377e7e91a7009eb152bb))
* **agent-runtime:** box handled session command success ([4665653](https://github.com/dallay/corvus/commit/46656535623426dfec71b6b62bf2379d21a486ae))
* **agent-runtime:** reduce session command clippy footprint ([ce64ee1](https://github.com/dallay/corvus/commit/ce64ee1d93a6fa380982ab36b639597e41601e6b))
* apply CodeRabbit auto-fixes ([895527c](https://github.com/dallay/corvus/commit/895527c3f97eda5d7eba6d7fd36f6a724918e541))
* apply CodeRabbit auto-fixes ([445a2d0](https://github.com/dallay/corvus/commit/445a2d03f2a428960cc473a466fef954593f71c1))
* apply CodeRabbit auto-fixes ([2fd8667](https://github.com/dallay/corvus/commit/2fd86674ffd1f6f5a4ca0d1b230d499526bd7295))
* apply CodeRabbit auto-fixes ([9230e94](https://github.com/dallay/corvus/commit/9230e942164a06a66710519011663849e94e645e))
* bind gateway to 0.0.0.0, lift ChatWorkspace state, fix Spanish docs, harden mobile-smoke-test.sh ([948974a](https://github.com/dallay/corvus/commit/948974a2fed851e07e48f78cfd0133d724b36571))
* bind gateway to 0.0.0.0, lift ChatWorkspace state, fix Spanish docs, harden mobile-smoke-test.sh ([a04f4ee](https://github.com/dallay/corvus/commit/a04f4ee5717a096468f7535b458ba4d046229993))
* **cerebro:** reject blank memory update fields ([a391cfc](https://github.com/dallay/corvus/commit/a391cfc7189dabbee73de5d7ed08ef91f2d89e8c))
* **cerebro:** reject blank memory update fields ([9a46505](https://github.com/dallay/corvus/commit/9a465056d46942ec39a006008b9de8359d6177f6))
* **ci:** separate docs stable deploy from preview artifacts ([8a777b9](https://github.com/dallay/corvus/commit/8a777b93490cca449cd8a9abe39620aacc684ed8))
* **dashboard:** enable explicit Playwright fs allow mode ([19f6d3e](https://github.com/dallay/corvus/commit/19f6d3ee5e2e5dce6968da84f048301971df7947))
* rook 583 apply ([721302f](https://github.com/dallay/corvus/commit/721302f09b8967fb7926a86c3c485cbedc4e4a66))
* **rook:** add ID newtype accessors and ProviderVendor near-miss deserialization ([40315f3](https://github.com/dallay/corvus/commit/40315f328152c22ec591a00c7fb1be3abe16631f))
* **rook:** address code review findings for routing engine ([b2d551c](https://github.com/dallay/corvus/commit/b2d551c911e1166b90ac9a6ee206d56ed072d935)), closes [#586](https://github.com/dallay/corvus/issues/586)
* **rook:** address inline review findings for routing engine ([5dad006](https://github.com/dallay/corvus/commit/5dad006f63281ebf5532423294b60059155a2087))
* **rook:** address PR [#605](https://github.com/dallay/corvus/pull/605) review comments ([e19f2a5](https://github.com/dallay/corvus/commit/e19f2a51b8a11f48fa08b370e2a6c27c3544641a))
* **rook:** clean up merge conflict files, re-apply fixes ([192cdb3](https://github.com/dallay/corvus/commit/192cdb3b7ade06ab2911042e870d7260eda6fdc4))
* **rook:** fix ProviderVendor::Other serde and add serialization tests ([4eaeac2](https://github.com/dallay/corvus/commit/4eaeac2150c9a18df7469996d62b219eecee7ef9))
* **test:** update slash-session tests to use SqliteMemory and fix service.rs issues ([fe13190](https://github.com/dallay/corvus/commit/fe1319070ace3110287615f2403b444894bf80fd))
* verify findings from track-4-slice-1 verify-report ([0ef9b53](https://github.com/dallay/corvus/commit/0ef9b53bd2f9412f5eee55b623d6db7d5cc97b91))
* **workflows:** update dallay/common-actions to v2.0.0 (pinned SHA) ([d7427d7](https://github.com/dallay/corvus/commit/d7427d723f73cf121cd7957b7f01d38104f1affc))
* **workflows:** update dallay/common-actions to v2.0.0 (pinned SHA) ([2bc7ae5](https://github.com/dallay/corvus/commit/2bc7ae5c56ce39129e23abc5decf5b0e12591fb5))
* **workflows:** update dallay/common-actions to v2.0.0 (pinned SHA) ([643f370](https://github.com/dallay/corvus/commit/643f370d7d63de44533cf8a9ee1e1fe7da2c91d0))
* **workflow:** use v1.2.0 tag for pr-size-labeler reusable workflow ([91d9a05](https://github.com/dallay/corvus/commit/91d9a051758fa207385dfc0ef9b00f2fb54bdd0a))


### Performance Improvements

* **compose:** optimize UI rendering with Brush memoization ([4de741c](https://github.com/dallay/corvus/commit/4de741cee3f61b97e1688dae43c35bf0aac5d5a2))

## [3.2.0](https://github.com/dallay/corvus/compare/v3.1.0...v3.2.0) (2026-04-13)


### Features

* **agent:** implement Plan Mode execution mode ([#530](https://github.com/dallay/corvus/pull/530)) ([43c8b45](https://github.com/dallay/corvus/commit/43c8b45a7d5cc823e5075e5a662fec61de43838b))


### Bug Fixes

* **docs:** remove trailing slashes from internal links ([#523](https://github.com/dallay/corvus/pull/523)) ([b8fb377](https://github.com/dallay/corvus/commit/b8fb377b7bb9ba06adb1bea6d7b529d8cfb968f0))

## [3.1.0](https://github.com/dallay/corvus/compare/v3.0.0...v3.1.0) (2026-04-12)


### Features

* capability-based agent composition and architecture ([#520](https://github.com/dallay/corvus/pull/520)) ([69353fc](https://github.com/dallay/corvus/commit/69353fc8ab0105cd5206096760193829a95d2515))

## [3.0.0](https://github.com/dallay/corvus/compare/v2.3.1...v3.0.0) (2026-04-12)


### ⚠ BREAKING CHANGES

* **ci:** make all now includes all checks and will fail on any error

### Features

* 276 expand dashboard and web operational clients to match runtime admin capabilities ([#352](https://github.com/dallay/corvus/pull/352)) ([307a1f1](https://github.com/dallay/corvus/commit/307a1f19e6789c4ee0e36e18da7686d0b7a02dfc))
* 277 session and memory visibility across Corvus clients ([#366](https://github.com/dallay/corvus/pull/366)) ([4db1b16](https://github.com/dallay/corvus/commit/4db1b16cdac8fce8f05a55311d51b62af23be146))
* add apply progress, verification, and archive reports for enhance-auto-update system ([33f94a7](https://github.com/dallay/corvus/commit/33f94a7a92b237be3864a17c8910ac30df14b7e8))
* add audio input support for http gateway and cli phase 2 ([#437](https://github.com/dallay/corvus/pull/437)) ([faa496f](https://github.com/dallay/corvus/commit/faa496ff0e22d61fca9fdb05b7bef07a746feb8d))
* add configuration to ignore platform-specific Corvus binaries ([9f5ae23](https://github.com/dallay/corvus/commit/9f5ae23395957df88e912e7847f94a815129cc32))
* add dependabot configuration for all ecosystems ([#189](https://github.com/dallay/corvus/pull/189)) ([926b2d5](https://github.com/dallay/corvus/commit/926b2d5dc859ef62f6e0a0ccc808716afffc9314))
* Add first-run dashboard activation prompt and user guidance ([#147](https://github.com/dallay/corvus/pull/147)) ([0768810](https://github.com/dallay/corvus/commit/076881068aa9d93b942d0f15d9bfbb7898bc4378))
* Add first-run web dashboard activation prompt and guidance ([c096805](https://github.com/dallay/corvus/commit/c0968053c56e7d86114d76a602a40856a2e22e01))
* Add first-run web dashboard activation prompt and guidance ([b3f6c1d](https://github.com/dallay/corvus/commit/b3f6c1d5ebbdbbec989c2a7969b42197e8df8f11))
* add functions to collect and apply restart fields for various configurations ([57b2087](https://github.com/dallay/corvus/commit/57b2087bbaa9343aafb7e8bfb778b9afe9d83bfa))
* Add image ingestion and update staging tests for Slack ([#461](https://github.com/dallay/corvus/pull/461)) ([f752038](https://github.com/dallay/corvus/commit/f7520382a80bb6d0285fa71e355ac0089af3b42f))
* add jules and antigravity agents to agentsync ([5aea1e4](https://github.com/dallay/corvus/commit/5aea1e4a1f2fce2b18be2630e814369b50e587d0))
* add McpToolAdapter to implement the Tool trait for MCP tools, including output limiting and configuration validation. ([47425cd](https://github.com/dallay/corvus/commit/47425cdb3d57c85c3beb9fed55cbf88d83ae8c27))
* add provider account pools and rust coverage ([#240](https://github.com/dallay/corvus/pull/240)) ([0f350a7](https://github.com/dallay/corvus/commit/0f350a7abb3f75cd34d1e3f4041e7da9450ac13e))
* Add RustCliBridge for executing Rust CLI commands as an agent core bridge. ([9b7e39e](https://github.com/dallay/corvus/commit/9b7e39e42be1d1f2d80b2ab5c1d53d375fd4f67e))
* Add secure shell command execution and external tool integration via a new Rust-Kotlin native runtime bridge. ([32213cd](https://github.com/dallay/corvus/commit/32213cd5823ef5057e8f8c80e8972fe15c610994))
* Add ShellTool for secure shell command execution with sandboxing, timeout, and output truncation. ([d28df1d](https://github.com/dallay/corvus/commit/d28df1d7e7f0bd09b676b059c4ac157125313fb8))
* add ShellTool for secure, sandboxed shell command execution with output truncation and timeouts. ([bea54ef](https://github.com/dallay/corvus/commit/bea54ef83f3bce37f7b311615700b7aa4486f5ee))
* Add tests for public image staging in Discord CDN ([#460](https://github.com/dallay/corvus/pull/460)) ([7b07371](https://github.com/dallay/corvus/commit/7b07371bfd4a132b986bbfc526347af5a3cde294))
* add Vite configuration for Vue project with testing and build setup ([d2ed52b](https://github.com/dallay/corvus/commit/d2ed52b3dde5549676331d90d1ab59d2bcd4d4d6))
* **agent-runtime:** add agent templates and developer documentation for Phase 5B ([#514](https://github.com/dallay/corvus/pull/514)) ([9933713](https://github.com/dallay/corvus/commit/9933713e38da5302f5a5c0666aa80a0d481691aa))
* **agent-runtime:** add CLI composition flows for Phase 4 ([#513](https://github.com/dallay/corvus/pull/513)) ([ced2b06](https://github.com/dallay/corvus/commit/ced2b060655a3378e127984865c172eea08ea75f))
* **agent-runtime:** add code_search rollout benchmarks ([aff6dc8](https://github.com/dallay/corvus/commit/aff6dc83e6397c74447a1bca8f35ab8fd1bbccdc))
* **agent-runtime:** add indexed candidate verification for code search ([#443](https://github.com/dallay/corvus/pull/443)) ([79080e4](https://github.com/dallay/corvus/commit/79080e426b701417d1eb06b8d935b4f27ee0967a))
* **agent-runtime:** complete gateway webhook dispatcher parity ([#283](https://github.com/dallay/corvus/pull/283)) ([b327cfa](https://github.com/dallay/corvus/commit/b327cfad5121314e77a308249202dcd243b370e3))
* **agent-runtime:** keep search index fresh across file writes and workspace changes ([#444](https://github.com/dallay/corvus/pull/444)) ([82fa489](https://github.com/dallay/corvus/commit/82fa4896a60263f77e093f11e421ca8295626be0)), closes [#358](https://github.com/dallay/corvus/issues/358)
* **agent-runtime:** Phase 5A — trait compliance macros and differential tests ([#515](https://github.com/dallay/corvus/pull/515)) ([20c0527](https://github.com/dallay/corvus/commit/20c0527c0b0fe31aff58e74df59d5185fdfb7f43))
* **agent-runtime:** support multiple images per turn ([#472](https://github.com/dallay/corvus/pull/472)) ([5afd58b](https://github.com/dallay/corvus/commit/5afd58b515f255e66371e1964730b1ba98b27109))
* **agent:** add code-specialized bootstrap entrypoint ([31c8461](https://github.com/dallay/corvus/commit/31c84610d8e98da8c8fc5fbb4001000a6ae95206))
* **capability:** Phase 3 - corvus-composer crate with AgentManifest schema ([#511](https://github.com/dallay/corvus/pull/511)) ([61312a6](https://github.com/dallay/corvus/commit/61312a688a9ec129961b8567dab4d7d3c2af536e))
* cerebro memory enhancement layer ([#466](https://github.com/dallay/corvus/pull/466)) ([cd5838f](https://github.com/dallay/corvus/commit/cd5838f0d46a61b9042e7ff3c11adf4f4ed9031c))
* **cerebro:** add dashboard and gateway memory enhancement layer ([e96f68d](https://github.com/dallay/corvus/commit/e96f68d1fdf307447173423f69980d16da08f3d0))
* **cerebro:** add embedded migration and TUI ([#242](https://github.com/dallay/corvus/pull/242)) ([06eeec2](https://github.com/dallay/corvus/commit/06eeec255e3f1fb642d35464e5fd24f41cda673f))
* **chat:** show memory recall indicators on agent messages ([#470](https://github.com/dallay/corvus/pull/470)) ([d0b28ef](https://github.com/dallay/corvus/commit/d0b28ef93b8260ab60e365dcaa764053b7e4ef99))
* **ci:** add comprehensive check pipeline to make all ([8d01a94](https://github.com/dallay/corvus/commit/8d01a94205741be9d801539eb8a0b25ff0024c39))
* **ci:** add PR Size Labeler workflow ([#473](https://github.com/dallay/corvus/pull/473)) ([0e24fe3](https://github.com/dallay/corvus/commit/0e24fe32ac0a70b6b4fac768d46772b938db10b9))
* code search tool ([#440](https://github.com/dallay/corvus/pull/440)) ([d5dfcbb](https://github.com/dallay/corvus/commit/d5dfcbbc9c3e346f222b4f9d007f379cada24582))
* complete [#330](https://github.com/dallay/corvus/issues/330) startup staged-image reaper and [#365](https://github.com/dallay/corvus/issues/365) missing session/memory i18n ([#459](https://github.com/dallay/corvus/pull/459)) ([77d96e9](https://github.com/dallay/corvus/commit/77d96e9960d8a7ddb7e55284e7a2a5c45dfc63fe))
* **conductor:** implement conductor task routing and observability features ([#157](https://github.com/dallay/corvus/pull/157)) ([a4edf15](https://github.com/dallay/corvus/commit/a4edf156233b1e9c09fb0297f25dbc03c22713e3))
* **config:** enhance CodeRabbit configuration with improved review instructions and auto-labeling ([77db2ef](https://github.com/dallay/corvus/commit/77db2ef32d9bffde40defd4ed76c9038a33ff01a))
* **config:** enhance CodeRabbit configuration with improved review instructions and auto-labeling ([cb459fc](https://github.com/dallay/corvus/commit/cb459fc351210aff694ee4246ca85dea06907451))
* **config:** enhance site URL resolution and server configuration ([ee371cb](https://github.com/dallay/corvus/commit/ee371cb3f2512ab36d91bb2c4bfc994569c0fc73))
* **cost:** productize budget governance across runtime surfaces ([#449](https://github.com/dallay/corvus/pull/449)) ([81c72ad](https://github.com/dallay/corvus/commit/81c72ad70272757d2bf7d2ae2c9269a1a43696c0))
* **cron:** enhance job type validation and schema requirements ([6c46e1e](https://github.com/dallay/corvus/commit/6c46e1e3fb59ae75228f093763a940aa26a395bc))
* **dashboard:** add local memory explorer ([#469](https://github.com/dallay/corvus/pull/469)) ([3fd197a](https://github.com/dallay/corvus/commit/3fd197a63e32d014a6c8d8b4fbf2105065deb20d))
* **dashboard:** add secure web admin configuration surface ([#75](https://github.com/dallay/corvus/pull/75)) ([7c17c50](https://github.com/dallay/corvus/commit/7c17c50bc3a380c41dab86a4bdd6676a89a9f187))
* **dashboard:** merge web chat into dashboard app ([#476](https://github.com/dallay/corvus/pull/476)) ([60c8de6](https://github.com/dallay/corvus/commit/60c8de662771a8b0f169b9a9c60e213c65f1e0bd))
* define cerebro distribution channels and dedicated docs presence ([#396](https://github.com/dallay/corvus/pull/396)) ([4f5ec99](https://github.com/dallay/corvus/commit/4f5ec997e53f6135e211f8b0c0199954329b48c5))
* define trusted skills distribution and installation model for corvus ([#311](https://github.com/dallay/corvus/pull/311)) ([47e894c](https://github.com/dallay/corvus/commit/47e894ce426c49bfc94d16237e678ebc70c95b69)), closes [#261](https://github.com/dallay/corvus/issues/261)
* **dev:** align local dashboard flow with prod proxy ([#244](https://github.com/dallay/corvus/pull/244)) ([ecf4aff](https://github.com/dallay/corvus/commit/ecf4affb726d298f23faf496a458f41d789df3e3))
* enhance configuration and dependencies for code specialist sessions ([530c6ca](https://github.com/dallay/corvus/commit/530c6cac168a1851e19b15c9b71a2ed5baa5cfb0))
* Enhance dashboard with full agent config and mission governance ([#139](https://github.com/dallay/corvus/pull/139)) ([438ce2a](https://github.com/dallay/corvus/commit/438ce2a61c92c249bb36e920eb9791fe215a8971))
* Enhance model routing specs, documentation, and validation features ([#454](https://github.com/dallay/corvus/pull/454)) ([e72ff28](https://github.com/dallay/corvus/commit/e72ff28f589af4d3778640e734c607338eddbae7))
* Enhance pnpm configuration and implement mobile runtime parity ([#372](https://github.com/dallay/corvus/pull/372)) ([76a53ea](https://github.com/dallay/corvus/commit/76a53ea6616deb143d9f5feaa310b4b8e123cb69))
* Enhance quick pair dashboard flow and improve code readability ([#245](https://github.com/dallay/corvus/pull/245)) ([556a334](https://github.com/dallay/corvus/commit/556a334ee3afac5385a18bd8b63358b1447b54b3))
* enhance setup UX and automate git hook installation ([#467](https://github.com/dallay/corvus/pull/467)) ([6c42cf7](https://github.com/dallay/corvus/commit/6c42cf7f5dd737e27caa203fa005632702c5eedb))
* expand mcp platform support beyond tools only integration ([#336](https://github.com/dallay/corvus/pull/336)) ([646ee79](https://github.com/dallay/corvus/commit/646ee79fbfc441d65ef1b0fe9028e97b81fabcf7))
* finalize code agent specialist delivery ([1308150](https://github.com/dallay/corvus/commit/1308150addc43f38f26a64ec039818ae07809337))
* finalize code agent specialist updates ([5b68a8a](https://github.com/dallay/corvus/commit/5b68a8acaa08c0958e23780fe06b8a881d5205e9))
* Harden security policy and introduce code_search tool enhancements ([#442](https://github.com/dallay/corvus/pull/442)) ([024aa20](https://github.com/dallay/corvus/commit/024aa20d7c74e356afcf7eb60224986ed319210c))
* **i18n:** add delete action to English and Spanish translations ([35d3bdd](https://github.com/dallay/corvus/commit/35d3bdd1b5da29ca3919ad9674dfe493c50ac9c0))
* implement code-specialist session architecture and entry point ([873a9d3](https://github.com/dallay/corvus/commit/873a9d326e7a739d80d5b9559b81d5187529332a))
* implement comprehensive auto-update system with centralized management and safety features ([#142](https://github.com/dallay/corvus/pull/142)) ([5138701](https://github.com/dallay/corvus/commit/51387017fec3cea075de8b1186dccd3a9a020ff0))
* implement Docker runtime adapter with resource limits, network isolation, and workspace mounting. ([a5e4d3d](https://github.com/dallay/corvus/commit/a5e4d3de3ea6720128ffef89848bbd657837f9d2))
* Implement MCP support and update dependencies for agent runtime ([#129](https://github.com/dallay/corvus/pull/129)) ([6f7f105](https://github.com/dallay/corvus/commit/6f7f1054e379065fbf1468c8b59c010cfd0312c4))
* implement McpClient for listing and calling microservice tools via command execution or HTTP, including mock support. ([13f1d64](https://github.com/dallay/corvus/commit/13f1d641e58f8de619fe82a34f827501cabc0395))
* Introduce agent runtime configuration schema and create MCP tool adapter. ([d221f8b](https://github.com/dallay/corvus/commit/d221f8b648376cbbda78dd12d2a6df7125b8dc0e))
* Introduce McpToolAdapter to integrate MCP tools, providing output limiting and argument validation. ([a35b94a](https://github.com/dallay/corvus/commit/a35b94a4c89b38d5f81b3c730993612c512fce6e))
* introduce mission layer for autonomous objective orchestration ([#132](https://github.com/dallay/corvus/pull/132)) ([198353c](https://github.com/dallay/corvus/commit/198353c2bbe2bfb15d4a25128cb4154961d11678))
* **issue-273:** unify onboarding and pairing flow across CLI, web, and mobile clients ([#308](https://github.com/dallay/corvus/pull/308)) ([c9efabf](https://github.com/dallay/corvus/commit/c9efabf199ce8a39aed32d4e3deef063c603d22a))
* **issue-275:** define canonical client surfaces capability matrix ([90358e4](https://github.com/dallay/corvus/commit/90358e45bffae7d5cf962a3c3304c31128ef36f0)), closes [#275](https://github.com/dallay/corvus/issues/275)
* **issue-278:** cross-client i18n governance and shared UX/UI language ([#310](https://github.com/dallay/corvus/pull/310)) ([9538500](https://github.com/dallay/corvus/commit/953850077dd80123de10173ae8f7b75014a00bdd))
* migrate memory to Cerebro MCP ([#235](https://github.com/dallay/corvus/pull/235)) ([ffaa3a0](https://github.com/dallay/corvus/commit/ffaa3a0f487528c38aa2a16e4acced3e5e06d4b5))
* multimodal image input mvp ([#324](https://github.com/dallay/corvus/pull/324)) ([b0aeb20](https://github.com/dallay/corvus/commit/b0aeb209ad33fe2f07542609ffb3396b5f26749c))
* **onboard:** enable live model discovery for Copilot ([#69](https://github.com/dallay/corvus/pull/69)) ([ff48634](https://github.com/dallay/corvus/commit/ff48634b102c049134f7ec900cc4775f848f4f2f))
* optimize CodeRabbit configuration for Corvus monorepo ([#127](https://github.com/dallay/corvus/pull/127)) ([9fca327](https://github.com/dallay/corvus/commit/9fca3272520a0ac67702726acc871de9ca7b529e))
* Phase 2 capability family crates with registries ([#510](https://github.com/dallay/corvus/pull/510)) ([c284503](https://github.com/dallay/corvus/commit/c28450312920d646627dbbe4178ca0e7a702e579))
* plugins edge catalog domain ([#73](https://github.com/dallay/corvus/pull/73)) ([3fc8ea2](https://github.com/dallay/corvus/commit/3fc8ea24b0e1a982e606e64146fef2463f1908ca))
* **plugins:** replace cosign CLI with native Sigstore verification for plugin signatures ([#81](https://github.com/dallay/corvus/pull/81)) ([c7eebd6](https://github.com/dallay/corvus/commit/c7eebd6f24d7fc74e13be04d6ed8dffa39343f34))
* productize model routing with operator docs, config validation, and formal spec ([#452](https://github.com/dallay/corvus/pull/452)) ([8eb2b19](https://github.com/dallay/corvus/commit/8eb2b19eecb422c72470855b0791708f61f7c197))
* provider vision gating and Anthropic image adapter ([#268](https://github.com/dallay/corvus/issues/268)) ([#335](https://github.com/dallay/corvus/pull/335)) ([d169a5a](https://github.com/dallay/corvus/commit/d169a5a0e99da3c17dc69f469c3f283ff42a0287))
* **router:** log affected route hints when provider warmup fails ([#463](https://github.com/dallay/corvus/pull/463)) ([fa05f57](https://github.com/dallay/corvus/commit/fa05f5791033e6ba87d3db9b62ae0e6b466b49f4))
* runtime image normalization pipeline with history support ([#267](https://github.com/dallay/corvus/issues/267)) ([#333](https://github.com/dallay/corvus/pull/333)) ([fc2e18c](https://github.com/dallay/corvus/commit/fc2e18c5dc1a76a4decd77aec709c3f0259fc10a))
* **runtime:** add audio input support with local transcription for Telegram ([#413](https://github.com/dallay/corvus/pull/413)) ([258d3c3](https://github.com/dallay/corvus/commit/258d3c399c1bd31c1201d39e60dae630c793e4cf))
* **runtime:** wire CostTracker to agent loop with budget enforcement ([3854403](https://github.com/dallay/corvus/commit/385440398585d1a23bbe10c5e769c04798043066))
* **security:** sonar security hardening and gateway refactor ([#119](https://github.com/dallay/corvus/pull/119)) ([5567957](https://github.com/dallay/corvus/commit/55679570708653faf92a261ffba8f655ebf32893))
* **service:** add linger option for service install and restart commands ([#71](https://github.com/dallay/corvus/pull/71)) ([7af6bf3](https://github.com/dallay/corvus/commit/7af6bf301f2d374b4737b5954c48616adbe347b6))
* simulate failure states in Rust and Kotlin runtime adapters ([6c505fb](https://github.com/dallay/corvus/commit/6c505fb8366fdee55ebe10774babe1e6f0ecadbc))
* streamline installer updates and script layout ([301f7d0](https://github.com/dallay/corvus/commit/301f7d0f0cff2848de2564a5b1bc07b041c83d6d))
* **update:** enhance update confirmation handling and improve state management ([949d14e](https://github.com/dallay/corvus/commit/949d14e55d1a1f4e9ae8acb81789292d3a69f3e2))
* **update:** implement update notification and confirmation handling ([cdd772c](https://github.com/dallay/corvus/commit/cdd772c4413452d830a96a6e900390da171419e1))
* **web:** align visual design between docs and marketing apps ([#124](https://github.com/dallay/corvus/pull/124)) ([b9b7539](https://github.com/dallay/corvus/commit/b9b7539c3f69681d2120d74a0011af33a7b50d6c))
* **web:** configure Codecov and Vitest coverage ([#133](https://github.com/dallay/corvus/pull/133)) ([e742b6d](https://github.com/dallay/corvus/commit/e742b6d58e0306976541d2670af52b10f8568c8f))
* **web:** root docs locale and portless dev flow ([#192](https://github.com/dallay/corvus/pull/192)) ([0bba656](https://github.com/dallay/corvus/commit/0bba656f3a4e4966714c635d30dd9ea86c8c390d))
* **web:** unified visual design, a11y, and perf optimizations across all apps ([#155](https://github.com/dallay/corvus/pull/155)) ([f6b717d](https://github.com/dallay/corvus/commit/f6b717d5c62d03aaa86bc2f3aa25023bb297e44e))


### Bug Fixes

* [Snyk] Security upgrade astro from 5.17.2 to 5.17.3 ([#152](https://github.com/dallay/corvus/pull/152)) ([d46a273](https://github.com/dallay/corvus/commit/d46a273572771296befbf5e1b95fa4eb288b5e9e))
* 253 improve sonarqube coverage in the highest impact uncovered files ([#286](https://github.com/dallay/corvus/pull/286)) ([6c84864](https://github.com/dallay/corvus/commit/6c84864eb359bd320d89cee2a77f3e30fc88524a))
* address clippy review findings ([d603366](https://github.com/dallay/corvus/commit/d6033660314599df5f1de45a97d79937f9870703))
* address inline review comments from PR ([04fa487](https://github.com/dallay/corvus/commit/04fa4874bc2ddcc43f1872900a525ad2edd8c86c))
* address runtime safeguards and release blockers ([54b12a1](https://github.com/dallay/corvus/commit/54b12a10c5eacdf8488b3ab9f4c3538ae87acb66))
* **agent-runtime:** align bootstrap behavior with runtime usage ([15872ee](https://github.com/dallay/corvus/commit/15872ee2a6d51c3a83ce93822f979617ad8a2434))
* **agent-runtime:** complete rollout benchmark lint fix ([8780e52](https://github.com/dallay/corvus/commit/8780e523e195c8da926e5166ff377cb88b30efc4))
* **agent-runtime:** finish rollout benchmark enum rename ([8b786d9](https://github.com/dallay/corvus/commit/8b786d98a552f80d4eae147bcfcc232f7c1d65d5))
* **agent-runtime:** propagate routed provider runtime options ([c63c15a](https://github.com/dallay/corvus/commit/c63c15af93de4f254c7b263085e6fb4cae303b24))
* **agent-runtime:** remove duplicate test cfg attribute ([b974927](https://github.com/dallay/corvus/commit/b974927ee38f6f499f6ade06742ca8f129e85054))
* **agent-runtime:** sanitize gateway fallback and extend blocking tests ([7c2a770](https://github.com/dallay/corvus/commit/7c2a7707dd4574a6cf4931b1efc781862b2f6ece))
* **agent-runtime:** satisfy rollout benchmark lint ([b4afa50](https://github.com/dallay/corvus/commit/b4afa501acd495ee39273000755344d6789299e7))
* **agents:** correct destination path for skills symlink ([0c34c6b](https://github.com/dallay/corvus/commit/0c34c6be2dfc6663759195fa9c55117a8e1d9e90))
* apply CodeRabbit auto-fixes ([d8ccc59](https://github.com/dallay/corvus/commit/d8ccc5926277c7f8e955d3cbf42ecb07ba11128c))
* apply CodeRabbit auto-fixes ([b9ecd1f](https://github.com/dallay/corvus/commit/b9ecd1fe76da4038fe1a7da691b2fcdec109f252))
* apply CodeRabbit auto-fixes ([#216](https://github.com/dallay/corvus/pull/216)) ([fcc55b2](https://github.com/dallay/corvus/commit/fcc55b203a66079a832c8b87ef2dc88606a48131))
* **bootstrap:** honor configured agent profile across runtime paths ([5cb8150](https://github.com/dallay/corvus/commit/5cb8150af005c1d2a1ff86f67a15ecb0b7591e13))
* **cerebro:** format runtime files for push checks ([7daf8e7](https://github.com/dallay/corvus/commit/7daf8e78a0092e10e827e1cb9a02e2152b9fff2a))
* **cerebro:** harden gateway contracts and dashboard guards ([eea1fc5](https://github.com/dallay/corvus/commit/eea1fc523ce232a03ddcc00715ebb24e0ba2e7ba))
* **cerebro:** restore surreal storage migration checks ([f2bb8a6](https://github.com/dallay/corvus/commit/f2bb8a6798424f42b425e5dd39d2267e1a1b4446))
* **cerebro:** satisfy runtime push lint checks ([6bf3590](https://github.com/dallay/corvus/commit/6bf3590ec0633b08cf8336a04e938845a5088dc6))
* **ci:** add toolchain input to rust-toolchain action ([7195d62](https://github.com/dallay/corvus/commit/7195d62cc3dd6a7550c125701ec88c419ff5879a))
* **ci:** align release workflow with app ruleset ([fb7d107](https://github.com/dallay/corvus/commit/fb7d10785b581fa1e5730e97147558aeaafd7436))
* **ci:** correct Sonar multicriteria configuration ([aa2dc6b](https://github.com/dallay/corvus/commit/aa2dc6bd4c90e6e9559bda8775017f56f33ad303))
* **ci:** normalize cosign certificate output before verification ([d055872](https://github.com/dallay/corvus/commit/d05587280a242c67a7b4079b1028b5e2212fe924))
* **ci:** pass --repo to gh release upload in release-assets job ([1c08277](https://github.com/dallay/corvus/commit/1c08277b6577e4bddb493a538bf7b1de409a2efb))
* **ci:** remove Sonar quality gate mutation step ([0af9c30](https://github.com/dallay/corvus/commit/0af9c30911fa7e9757e5886419a39436d0020b3a))
* **ci:** resolve SonarQube workflow secret condition parsing ([403befb](https://github.com/dallay/corvus/commit/403befbaef943cb19744f326aa25bab899e5d6eb))
* **ci:** restore missing scribe agent file ([aac9f83](https://github.com/dallay/corvus/commit/aac9f8350cfe5e095c0c9e5f6bd9794f42007dd5))
* **ci:** restore Sonar coverage reporting and reduce major code smells ([#121](https://github.com/dallay/corvus/pull/121)) ([8e02231](https://github.com/dallay/corvus/commit/8e02231d6288cdf371503178c7d5d99af5940dc7))
* **ci:** revert _publish.yml to v0.3.0 to fix release workflow ([748d5a7](https://github.com/dallay/corvus/commit/748d5a70faebef0a844db3bbca58c2fc87061a00))
* **ci:** stabilize make all by hardening dependency resolution ([7586cdf](https://github.com/dallay/corvus/commit/7586cdfee0381aed299dc65c68df85dcf1a1ab4b))
* **ci:** stabilize release workflows ([3919809](https://github.com/dallay/corvus/commit/39198099a5260c0ae35374b9807aea55010c8009))
* **ci:** use ARM64 runners instead of cross-compilation for linux-arm64 ([3ca2396](https://github.com/dallay/corvus/commit/3ca23967611f71e27b0bcbe30e8d47e89fe6af30))
* clarify Cerebro constants, fix Spanish heading, remove circular spec ref, explicit ceiling, improve shell docs ([#509](https://github.com/dallay/corvus/pull/509)) ([37b187d](https://github.com/dallay/corvus/commit/37b187d68a98d77f9e5bbc70880a4308887d0a5b))
* **compose:** avoid host-specific desktop lock drift ([97dcee4](https://github.com/dallay/corvus/commit/97dcee4afdbfa44a169b4d96ed45f62cebf08168))
* **config:** reorder imports and clean up pnpm-lock.yaml ([85dd1c9](https://github.com/dallay/corvus/commit/85dd1c96e45f404b5520f5c706d9dbb306e0c9bd))
* Consolidate documentation and address security findings ([#280](https://github.com/dallay/corvus/pull/280)) ([81728ba](https://github.com/dallay/corvus/commit/81728ba1d65885d07e9e13fa686577f10ec22d4d))
* **contributor-report:** correct formatting in pull request types and trusted users list ([adf2e51](https://github.com/dallay/corvus/commit/adf2e5105b77ef0563e70e3b9737d6abb530be18))
* **corvus:** borrow tmp in rename call ([e3c2e46](https://github.com/dallay/corvus/commit/e3c2e46fc605543f94fc819e4436bffe9004a312))
* create coverage directory before generating Rust coverage report ([7257b7c](https://github.com/dallay/corvus/commit/7257b7c71c557e78c19c9fec9590bd8b1c95f108))
* **dashboard:** align cost governance tests and locale keys ([3500dc7](https://github.com/dallay/corvus/commit/3500dc76f2318e6f15aa1d99db0ad9f041d4d606))
* **dashboard:** resolve all biome lint warnings ([a8fb28e](https://github.com/dallay/corvus/commit/a8fb28efb137bdaf176f4149a823b388cfcd4362))
* **dashboard:** satisfy cerebro web push checks ([6db38c3](https://github.com/dallay/corvus/commit/6db38c390cc81ec3b1d3526fe47027175b5e1a66))
* **dependencies:** update shared package path and add vite dependency ([51bd372](https://github.com/dallay/corvus/commit/51bd372a258752cbb85d3362d8ad768039d2722e))
* **docs:** avoid starlight id collisions across locales ([9847892](https://github.com/dallay/corvus/commit/98478922315f6d0aaa63ed9e5493683f98158fbb))
* **docs:** correct architecture diagram links ([053d9ca](https://github.com/dallay/corvus/commit/053d9ca022836096c756d882a39a3d1c5f1b996e))
* **docs:** correct guide links for architecture, release, and getting started ([40f7686](https://github.com/dallay/corvus/commit/40f7686457c002d0a5069e12bdd28d179a38d408))
* **docs:** documentation cleanup and WebSearchTool security hardening ([b1baef2](https://github.com/dallay/corvus/commit/b1baef28ae15c87694f05f8d0e69c3962940c5eb))
* **docs:** remove duplicate sections in architecture.md and use DOCS_MODULE variable ([290ea6a](https://github.com/dallay/corvus/commit/290ea6a11f3adc7871763f8d83327e6801a9aa79))
* **docs:** repair broken local links ([f560f8c](https://github.com/dallay/corvus/commit/f560f8c371cb1263549ecdf1c6bbf4a40d32ee09))
* **docs:** repair broken local links ([#399](https://github.com/dallay/corvus/pull/399)) ([ee07750](https://github.com/dallay/corvus/commit/ee07750674ec00166fa9047a30d6315de1570986))
* **docs:** resolve 404 issues by correcting relative links and moving diagram assets to public/ ([34e0672](https://github.com/dallay/corvus/commit/34e067262a79660c9b67d7abb7dc8f93d88281f7))
* **docs:** resolve 404 issues, relocate diagram assets, and refine architecture guides ([e7ae38f](https://github.com/dallay/corvus/commit/e7ae38f561ed2090c5bd9d8a008c10a3459f1295))
* **docs:** standardize spacing in YAML and improve readability in spec documents ([522f1fe](https://github.com/dallay/corvus/commit/522f1fe6d2bd482d8966d7cbea4864e317f15325))
* **docs:** update architecture diagram links ([3123fe7](https://github.com/dallay/corvus/commit/3123fe7521265c7c13edf923483fcea2fbae4531))
* **docs:** update architecture diagram links and overview references ([febd998](https://github.com/dallay/corvus/commit/febd9985132de1d5a4a9c288dbf024070d4e4934))
* **docs:** update sidecar isolation documentation and clarify health-check behavior ([072d203](https://github.com/dallay/corvus/commit/072d203330d756b4f7d28ba9c691ca9d2216f562))
* **gateway:** keep timeout idempotency keys retryable ([2dcf5f5](https://github.com/dallay/corvus/commit/2dcf5f55164551423535942a9a4d360893f90328))
* **gateway:** reject empty origin and allow ipv6 loopback ([eef51d8](https://github.com/dallay/corvus/commit/eef51d813844a5694797ccdff196772abe28b7f6))
* **gitignore:** correct spelling of skills directory ([d4c8164](https://github.com/dallay/corvus/commit/d4c81648501bcad307b78acc87e2c65ef00a426b))
* **gradle:** exclude tooling configs from dependency locks ([80b8489](https://github.com/dallay/corvus/commit/80b8489e56e2d51aa84b1d3a67adac9bb53301f6))
* **gradle:** reduce build-logic lockfile drift ([1a87468](https://github.com/dallay/corvus/commit/1a87468e92fa00908338a18c61c8812ad74da486))
* **gradle:** stabilize dependency lock checks ([d88965c](https://github.com/dallay/corvus/commit/d88965c69ead5ddd2939a3d9258c64ee6e70a3d7))
* **gradle:** update build-logic junit locks ([78c6bf2](https://github.com/dallay/corvus/commit/78c6bf2400241df23ea0af438413aa79c41b11b5))
* Harden sandbox isolation and update allowed status handling ([#398](https://github.com/dallay/corvus/pull/398)) ([b8d994e](https://github.com/dallay/corvus/commit/b8d994e5767fedc9f89d45a5dad2987740ff209a))
* **health:** add health checks for channel and scheduler components ([aa89de4](https://github.com/dallay/corvus/commit/aa89de488306b063f94a8f46d5845ec8ec5f2010))
* **health:** implement health checks for channel listener and adjust tick intervals ([f2d74a1](https://github.com/dallay/corvus/commit/f2d74a1b3786b6721b2c3b1eeb2fc77f4c3e3877))
* Improve Docker Compose examples and enhance documentation ([fabaecf](https://github.com/dallay/corvus/commit/fabaecf3b5bf5823a23ce71ba76d64b76dd84ed5))
* improve formatting and readability in documentation files ([57972e8](https://github.com/dallay/corvus/commit/57972e85c2f792d1957ca452129446345468e54c))
* install preflight plugin signature ([#77](https://github.com/dallay/corvus/pull/77)) ([6b4c963](https://github.com/dallay/corvus/commit/6b4c963b3d7a9cd23e69c41f0dd328e15dc42a1f))
* **marketing:** remove /en prefix from docs links to fix 404 errors ([#281](https://github.com/dallay/corvus/pull/281)) ([7cd314c](https://github.com/dallay/corvus/commit/7cd314c55b09f924b85dfe6b6c4979e1db0c058a))
* **plugins:** add Worker deployment step to publish workflow ([c7e40cd](https://github.com/dallay/corvus/commit/c7e40cddd1e1d21f31c1642db19712b5c6c7ade6))
* **plugins:** allow smoke checks to pass on 403 when fallback is enabled ([6eabcf4](https://github.com/dallay/corvus/commit/6eabcf4fe2ee3154093c2f7a213e5c4a1bf28435))
* **plugins:** create pnpm store before cache save ([8814790](https://github.com/dallay/corvus/commit/8814790007afc792e19849e4c4bccf3118c6e7e3))
* **plugins:** enforce remote R2 and strict edge checks ([9fe13ae](https://github.com/dallay/corvus/commit/9fe13aedb6e64f23ed74eeacc495a807930902fb))
* **plugins:** harden install preflight and signature verification ([#76](https://github.com/dallay/corvus/pull/76)) ([1af691f](https://github.com/dallay/corvus/commit/1af691fdc53698dd8587914003aac166709582b6))
* **plugins:** harden plugin install verification and fetch security ([#88](https://github.com/dallay/corvus/pull/88)) ([7e1fdb8](https://github.com/dallay/corvus/commit/7e1fdb860f6ec28e58f2e441c1f354d8624cba2f))
* **plugins:** harden worker smoke checks after deploy ([a6b952d](https://github.com/dallay/corvus/commit/a6b952de7f86f67ae916fd23eb5b7b71e876e9e7))
* **plugins:** make worker deploy step non-blocking in CI ([f44fb15](https://github.com/dallay/corvus/commit/f44fb1542a7356b6081314f48987242267dc44db))
* **plugins:** make Worker deployment non-blocking ([fec1908](https://github.com/dallay/corvus/commit/fec19086b371179c7b0e92be2b72445bda6eb4be))
* **plugins:** make workers.dev smoke check authoritative ([179c310](https://github.com/dallay/corvus/commit/179c310078916943081c63603efef2d9a8c639cc))
* **plugins:** parse workers.dev URL from deploy logs ([d3bbac7](https://github.com/dallay/corvus/commit/d3bbac7f1544661c4dfe00daeb813412e395c9e4))
* **plugins:** publish plugin bundles to R2 by default ([#74](https://github.com/dallay/corvus/pull/74)) ([c8d964c](https://github.com/dallay/corvus/commit/c8d964cc20dbc7a1cb00540d0821839d31dc9679))
* **plugins:** remove invalid --yes flag from wrangler deploy ([3f4bbb6](https://github.com/dallay/corvus/commit/3f4bbb6d16eaaca176ccc5e6aa531aeced952580))
* **plugins:** set deploy_to_r2 output and make smoke test conditional ([5116690](https://github.com/dallay/corvus/commit/51166904e2c718b1987b39c6de9c73c586b78988))
* **plugins:** update code signing EKU OID encoding and improve Fulcio intermediate handling ([#86](https://github.com/dallay/corvus/pull/86)) ([f22ede4](https://github.com/dallay/corvus/commit/f22ede478c0fe82016711ea8bdedc3674cc4c9ec))
* Potential fix for code scanning alert no. 418: Untrusted Checkout TOCTOU ([#191](https://github.com/dallay/corvus/pull/191)) ([0f50e45](https://github.com/dallay/corvus/commit/0f50e4556063c8c75bab7479234c01f24ba5afcd))
* Potential fix for code scanning alert no. 425: Untrusted Checkout TOCTOU ([#369](https://github.com/dallay/corvus/pull/369)) ([bf3f1e7](https://github.com/dallay/corvus/commit/bf3f1e71c4e7c2ed991a07ccec0ff26b2f4d1944))
* **prompt:** centralize compact context truncation limits ([4ea0851](https://github.com/dallay/corvus/commit/4ea0851ff95fac2d92d0a44ccf931855ae5b304b))
* **quality:** reduce cognitive complexity and fix pre-existing bugs ([#135](https://github.com/dallay/corvus/pull/135)) ([3fccacd](https://github.com/dallay/corvus/commit/3fccacdc2ebe7b939cd5878c54921bb600a4347d))
* **quality:** reduce cognitive complexity and fix shell script issues ([#136](https://github.com/dallay/corvus/pull/136)) ([9152639](https://github.com/dallay/corvus/commit/915263978f2434a242628b0a5a4bb0a24dcb6da5))
* reduce concurrency limits and remove post-update options in renovate configuration ([88bab39](https://github.com/dallay/corvus/commit/88bab39f0ce2099e9f20d475c095436f60e1d7d7))
* Refactor runtime and scripts; extract common UI components ([#143](https://github.com/dallay/corvus/pull/143)) ([7e159fa](https://github.com/dallay/corvus/commit/7e159fa9e74c28e1fef2a5fa535bacc8048e6969))
* **release:** align web package versions with v0.2.3 ([0684d60](https://github.com/dallay/corvus/commit/0684d60a424ef49c36a25b6d833b59eb57df345c))
* **release:** harden release-please diagnostics ([#451](https://github.com/dallay/corvus/pull/451)) ([668c9b9](https://github.com/dallay/corvus/commit/668c9b95cd538c85313dfbebceef889b25de73fd))
* **release:** publish stable artifacts from github releases ([#462](https://github.com/dallay/corvus/pull/462)) ([d3bfae0](https://github.com/dallay/corvus/commit/d3bfae07929a3177e7013a582affd2021fd0dce2))
* **release:** refresh agent-runtime lockfile for 0.1.13 ([5636807](https://github.com/dallay/corvus/commit/5636807beb08060fdc8e9fed5d614b66fa4f490a))
* **release:** remove unused cargo patch for locked builds ([22eac3f](https://github.com/dallay/corvus/commit/22eac3f2a3fcf30f19523aa7c2c10bec5cd7d14d))
* **release:** stabilize monorepo release automation ([6c9ea27](https://github.com/dallay/corvus/commit/6c9ea27e7ce7aa8d693edc17985929d56e5e3d5c))
* **release:** sync agent-runtime lockfile version ([8019362](https://github.com/dallay/corvus/commit/801936283be0a6b8e74af6abd71dfa35d3c73245))
* **release:** sync Cargo.lock files and add auto-sync workflow ([2bd57ac](https://github.com/dallay/corvus/commit/2bd57ac7e60a6db2be1c8e3ea6b17ba562607758))
* **release:** sync Cargo.lock for v0.3.2 ([eac184d](https://github.com/dallay/corvus/commit/eac184d6011be9cef10fd6defc46f81ad3de04de))
* **release:** track Rust src/bin/ sources excluded by gitignore ([ee8449c](https://github.com/dallay/corvus/commit/ee8449caee513b9049bf07498af3caeb68f1bf1a))
* **release:** update corvus version to 0.1.14 in Cargo.lock ([9e43517](https://github.com/dallay/corvus/commit/9e43517645bbbe0f7eb20dd0889b5c2aad8a68de))
* remove reduced motion !important overrides ([bdc651b](https://github.com/dallay/corvus/commit/bdc651b99c270fdcacef46ac8776a6bdd6204dee))
* **renovate:** migrate to renovate.json5, fix invalid JSON, enable managers, add memory optimizations ([#434](https://github.com/dallay/corvus/pull/434)) ([7010efc](https://github.com/dallay/corvus/commit/7010efcbd0903790b94326b309b50fdf9d2d377b))
* **renovate:** update renovate.json5 to use YAML-like syntax for configuration ([d237b5f](https://github.com/dallay/corvus/commit/d237b5fff656a215379d3d57d28aa4b8d1fda96d))
* repair http_request and pushover tests ([734f372](https://github.com/dallay/corvus/commit/734f37299ed4167f65d980f5733c91155c8bcbe5))
* resolve all SonarCloud code smells and improve test coverage ([#351](https://github.com/dallay/corvus/pull/351)) ([5e0c8a5](https://github.com/dallay/corvus/commit/5e0c8a56941e22e6fff12452729e329170edd2a7))
* resolve PR review blockers ([4ce00b6](https://github.com/dallay/corvus/commit/4ce00b62e8ca98b0ffd157a2203253617467a879))
* resolve Renovate memory issues and Kotlin compiler OOM ([b1fee6a](https://github.com/dallay/corvus/commit/b1fee6a4382666d7057acd08ae9809fa7d82b741))
* resolve SonarCloud quality gate issues across all surfaces ([#309](https://github.com/dallay/corvus/pull/309)) ([7d5336a](https://github.com/dallay/corvus/commit/7d5336a7b8b819034ab20d78bd23610429d51ffe))
* **runtime:** refine cost warning and estimation diagnostics ([6a19a63](https://github.com/dallay/corvus/commit/6a19a6367cf5edf4f157678459c0dd18aa169b5d))
* **security:** enforce security policy and rate limits in WebSearchTool ([7bf0d1e](https://github.com/dallay/corvus/commit/7bf0d1e3a80f6a211d59612b7c38cc85ad0c3933))
* **security:** harden ImageInfoTool security and redact internal paths ([d591be6](https://github.com/dallay/corvus/commit/d591be67f1b09debefc80eda252b6bff291703c6))
* **security:** harden ImageInfoTool with rate limiting and symlink protection ([9b3e388](https://github.com/dallay/corvus/commit/9b3e388e0002f5957ba115b7e780a6180a9447d4))
* **security:** harden path validation and block shell input redirection ([#357](https://github.com/dallay/corvus/pull/357)) ([167dec6](https://github.com/dallay/corvus/commit/167dec61083a070a32f02ed55a5b62dd66056d41))
* **security:** ignore RUSTSEC-2023-0071 advisory until fix available ([202c76d](https://github.com/dallay/corvus/commit/202c76d10c124bb9a38bf20cc8d049d5e8594056))
* **security:** moved record_action after provider validation in WebSearchTool ([4170d78](https://github.com/dallay/corvus/commit/4170d78a01b55070be470a849d474f8d5ac4f3b5))
* **security:** prevent path validation bypass via command flags ([#516](https://github.com/dallay/corvus/pull/516)) ([a2e511b](https://github.com/dallay/corvus/commit/a2e511bf9ce8e87bca7dc90b9c60e231f6615dec))
* **security:** resolve multiple dependency vulnerabilities ([#82](https://github.com/dallay/corvus/pull/82)) ([54e1b81](https://github.com/dallay/corvus/commit/54e1b816fe54298ee59d08af6a2ce2347a6a9f94))
* **shared:** standardize CSS import syntax in app-shell.css ([08b964a](https://github.com/dallay/corvus/commit/08b964ae9bdddf4bb775bb199d8497e1c83b6e3c))
* **sonar:** reduce false positives and improve analysis signal ([faaf003](https://github.com/dallay/corvus/commit/faaf0035eca68641c6563c5b533e858a7768c5cb))
* **sonar:** relax gate threshold and refactor peripheral handlers ([172f350](https://github.com/dallay/corvus/commit/172f350e882d9c28bb7a8005be4d3795468e3a7e))
* **sonar:** resolve monthly code quality findings ([#475](https://github.com/dallay/corvus/pull/475)) ([1099e65](https://github.com/dallay/corvus/commit/1099e659814c2dfcbb78051b82f39f4b88469699))
* standardize spacing in YAML and markdown files for improved readability ([86849b0](https://github.com/dallay/corvus/commit/86849b095ed4be9679097ac0bdbf26462b65b6bc))
* update author name in command line parser ([e1aca54](https://github.com/dallay/corvus/commit/e1aca54370236427ef999fd3d90949bd5d8c9c23))
* use --cobertura instead of --xml for cargo-llvm-cov ([d0910d4](https://github.com/dallay/corvus/commit/d0910d4893727208addfda116ff38a59e1933f7d))
* **web:** align CSS imports with stylelint ([1db2c8d](https://github.com/dallay/corvus/commit/1db2c8d04f3a9a6d4ba1c469128587a4046c585a))
* **web:** remove !important lint violations in docs CSS ([#108](https://github.com/dallay/corvus/pull/108)) ([ae2291f](https://github.com/dallay/corvus/commit/ae2291f8e092e5bcc7b44eb4134a9ec5b72f4231))


### Performance Improvements

* ⚡ Optimize Chat Workspace Performance ([#80](https://github.com/dallay/corvus/pull/80)) ([92fc5ac](https://github.com/dallay/corvus/commit/92fc5acf0e6a40e2ed4c49a99742132407bdeff7))
* **compose:** optimize chat workspace recompositions ([#241](https://github.com/dallay/corvus/pull/241)) ([3dfbad3](https://github.com/dallay/corvus/commit/3dfbad32affc4c6f9e71b0617b7694f02325fb7c))
* **compose:** remember PasswordVisualTransformation in passwordTextField ([#193](https://github.com/dallay/corvus/pull/193)) ([88db9e5](https://github.com/dallay/corvus/commit/88db9e5fa178e373798cd3171d8a78d751c12272))
* Enhance Docker setup for dashboard with improved config bindings ([#151](https://github.com/dallay/corvus/pull/151)) ([0a64bb3](https://github.com/dallay/corvus/commit/0a64bb33d86bd9cdd5e71331760d8f1d28b22e41))
* **web:** destructure composable returns for template auto-unwrapping ([#456](https://github.com/dallay/corvus/pull/456)) ([fa4d07b](https://github.com/dallay/corvus/commit/fa4d07b98e2e804b7669f85141ed327de09d593f))

## [2.3.1](https://github.com/dallay/corvus/compare/v2.3.0...v2.3.1) (2026-04-11)


### Features

* **agent-runtime:** add agent templates and developer documentation for Phase 5B ([#514](https://github.com/dallay/corvus/pull/514)) ([9933713](https://github.com/dallay/corvus/commit/9933713e38da5302f5a5c0666aa80a0d481691aa))
* **agent-runtime:** add CLI composition flows for Phase 4 ([#513](https://github.com/dallay/corvus/pull/513)) ([ced2b06](https://github.com/dallay/corvus/commit/ced2b060655a3378e127984865c172eea08ea75f))
* **agent-runtime:** Phase 5A — trait compliance macros and differential tests ([#515](https://github.com/dallay/corvus/pull/515)) ([20c0527](https://github.com/dallay/corvus/commit/20c0527c0b0fe31aff58e74df59d5185fdfb7f43))
* **capability:** Phase 3 - corvus-composer crate with AgentManifest schema ([#511](https://github.com/dallay/corvus/pull/511)) ([61312a6](https://github.com/dallay/corvus/commit/61312a688a9ec129961b8567dab4d7d3c2af536e))
* Phase 2 capability family crates with registries ([#510](https://github.com/dallay/corvus/pull/510)) ([c284503](https://github.com/dallay/corvus/commit/c28450312920d646627dbbe4178ca0e7a702e579))


### Bug Fixes

* clarify Cerebro constants, fix Spanish heading, remove circular spec ref, explicit ceiling, improve shell docs ([#509](https://github.com/dallay/corvus/pull/509)) ([37b187d](https://github.com/dallay/corvus/commit/37b187d68a98d77f9e5bbc70880a4308887d0a5b))

## [2.3.0](https://github.com/dallay/corvus/compare/v2.2.0...v2.3.0) (2026-04-10)


### Features

* **dashboard:** merge web chat into dashboard app ([#476](https://github.com/dallay/corvus/pull/476)) ([60c8de6](https://github.com/dallay/corvus/commit/60c8de662771a8b0f169b9a9c60e213c65f1e0bd))
* enhance setup UX and automate git hook installation ([#467](https://github.com/dallay/corvus/pull/467)) ([6c42cf7](https://github.com/dallay/corvus/commit/6c42cf7f5dd737e27caa203fa005632702c5eedb))


### Bug Fixes

* **sonar:** resolve monthly code quality findings ([#475](https://github.com/dallay/corvus/pull/475)) ([1099e65](https://github.com/dallay/corvus/commit/1099e659814c2dfcbb78051b82f39f4b88469699))

## [2.2.0](https://github.com/dallay/corvus/compare/v2.1.0...v2.2.0) (2026-04-10)


### Features

* **agent-runtime:** support multiple images per turn ([#472](https://github.com/dallay/corvus/pull/472)) ([5afd58b](https://github.com/dallay/corvus/commit/5afd58b515f255e66371e1964730b1ba98b27109))

## [2.1.0](https://github.com/dallay/corvus/compare/v2.0.0...v2.1.0) (2026-04-09)


### Features

* cerebro memory enhancement layer ([#466](https://github.com/dallay/corvus/pull/466)) ([cd5838f](https://github.com/dallay/corvus/commit/cd5838f0d46a61b9042e7ff3c11adf4f4ed9031c))
* **cerebro:** add dashboard and gateway memory enhancement layer ([e96f68d](https://github.com/dallay/corvus/commit/e96f68d1fdf307447173423f69980d16da08f3d0))
* **dashboard:** add local memory explorer ([#469](https://github.com/dallay/corvus/pull/469)) ([3fd197a](https://github.com/dallay/corvus/commit/3fd197a63e32d014a6c8d8b4fbf2105065deb20d))
* **i18n:** add delete action to English and Spanish translations ([35d3bdd](https://github.com/dallay/corvus/commit/35d3bdd1b5da29ca3919ad9674dfe493c50ac9c0))


### Bug Fixes

* **cerebro:** format runtime files for push checks ([7daf8e7](https://github.com/dallay/corvus/commit/7daf8e78a0092e10e827e1cb9a02e2152b9fff2a))
* **cerebro:** harden gateway contracts and dashboard guards ([eea1fc5](https://github.com/dallay/corvus/commit/eea1fc523ce232a03ddcc00715ebb24e0ba2e7ba))
* **cerebro:** satisfy runtime push lint checks ([6bf3590](https://github.com/dallay/corvus/commit/6bf3590ec0633b08cf8336a04e938845a5088dc6))
* **contributor-report:** correct formatting in pull request types and trusted users list ([adf2e51](https://github.com/dallay/corvus/commit/adf2e5105b77ef0563e70e3b9737d6abb530be18))
* **dashboard:** align cost governance tests and locale keys ([3500dc7](https://github.com/dallay/corvus/commit/3500dc76f2318e6f15aa1d99db0ad9f041d4d606))
* **dashboard:** satisfy cerebro web push checks ([6db38c3](https://github.com/dallay/corvus/commit/6db38c390cc81ec3b1d3526fe47027175b5e1a66))

## [2.0.0](https://github.com/dallay/corvus/compare/v0.5.0...v2.0.0) (2026-04-09)


### ⚠ BREAKING CHANGES

* **ci:** make all now includes all checks and will fail on any error

### Features

* 276 expand dashboard and web operational clients to match runtime admin capabilities ([#352](https://github.com/dallay/corvus/pull/352)) ([307a1f1](https://github.com/dallay/corvus/commit/307a1f19e6789c4ee0e36e18da7686d0b7a02dfc))
* 277 session and memory visibility across Corvus clients ([#366](https://github.com/dallay/corvus/pull/366)) ([4db1b16](https://github.com/dallay/corvus/commit/4db1b16cdac8fce8f05a55311d51b62af23be146))
* add apply progress, verification, and archive reports for enhance-auto-update system ([33f94a7](https://github.com/dallay/corvus/commit/33f94a7a92b237be3864a17c8910ac30df14b7e8))
* add audio input support for http gateway and cli phase 2 ([#437](https://github.com/dallay/corvus/pull/437)) ([faa496f](https://github.com/dallay/corvus/commit/faa496ff0e22d61fca9fdb05b7bef07a746feb8d))
* add basic chat UI with vue.js ([#24](https://github.com/dallay/corvus/pull/24)) ([71c441f](https://github.com/dallay/corvus/commit/71c441f94f933c7ab5d3fdbcee0b60228d5c123a))
* add configuration to ignore platform-specific Corvus binaries ([9f5ae23](https://github.com/dallay/corvus/commit/9f5ae23395957df88e912e7847f94a815129cc32))
* add dependabot configuration for all ecosystems ([#189](https://github.com/dallay/corvus/pull/189)) ([926b2d5](https://github.com/dallay/corvus/commit/926b2d5dc859ef62f6e0a0ccc808716afffc9314))
* Add first-run dashboard activation prompt and user guidance ([#147](https://github.com/dallay/corvus/pull/147)) ([0768810](https://github.com/dallay/corvus/commit/076881068aa9d93b942d0f15d9bfbb7898bc4378))
* Add first-run web dashboard activation prompt and guidance ([c096805](https://github.com/dallay/corvus/commit/c0968053c56e7d86114d76a602a40856a2e22e01))
* Add first-run web dashboard activation prompt and guidance ([b3f6c1d](https://github.com/dallay/corvus/commit/b3f6c1d5ebbdbbec989c2a7969b42197e8df8f11))
* add functions to collect and apply restart fields for various configurations ([57b2087](https://github.com/dallay/corvus/commit/57b2087bbaa9343aafb7e8bfb778b9afe9d83bfa))
* Add image ingestion and update staging tests for Slack ([#461](https://github.com/dallay/corvus/pull/461)) ([f752038](https://github.com/dallay/corvus/commit/f7520382a80bb6d0285fa71e355ac0089af3b42f))
* add jules and antigravity agents to agentsync ([5aea1e4](https://github.com/dallay/corvus/commit/5aea1e4a1f2fce2b18be2630e814369b50e587d0))
* add McpToolAdapter to implement the Tool trait for MCP tools, including output limiting and configuration validation. ([47425cd](https://github.com/dallay/corvus/commit/47425cdb3d57c85c3beb9fed55cbf88d83ae8c27))
* add provider account pools and rust coverage ([#240](https://github.com/dallay/corvus/pull/240)) ([0f350a7](https://github.com/dallay/corvus/commit/0f350a7abb3f75cd34d1e3f4041e7da9450ac13e))
* Add RustCliBridge for executing Rust CLI commands as an agent core bridge. ([9b7e39e](https://github.com/dallay/corvus/commit/9b7e39e42be1d1f2d80b2ab5c1d53d375fd4f67e))
* Add secure shell command execution and external tool integration via a new Rust-Kotlin native runtime bridge. ([32213cd](https://github.com/dallay/corvus/commit/32213cd5823ef5057e8f8c80e8972fe15c610994))
* Add ShellTool for secure shell command execution with sandboxing, timeout, and output truncation. ([d28df1d](https://github.com/dallay/corvus/commit/d28df1d7e7f0bd09b676b059c4ac157125313fb8))
* add ShellTool for secure, sandboxed shell command execution with output truncation and timeouts. ([bea54ef](https://github.com/dallay/corvus/commit/bea54ef83f3bce37f7b311615700b7aa4486f5ee))
* Add tests for public image staging in Discord CDN ([#460](https://github.com/dallay/corvus/pull/460)) ([7b07371](https://github.com/dallay/corvus/commit/7b07371bfd4a132b986bbfc526347af5a3cde294))
* add Vite configuration for Vue project with testing and build setup ([d2ed52b](https://github.com/dallay/corvus/commit/d2ed52b3dde5549676331d90d1ab59d2bcd4d4d6))
* **agent-runtime:** activate surreal graphs plugin memory runtime ([#68](https://github.com/dallay/corvus/pull/68)) ([a3295f6](https://github.com/dallay/corvus/commit/a3295f6b6fc351f1581b8640380682288d95e032))
* **agent-runtime:** add auth and provider runtime upgrades ([#29](https://github.com/dallay/corvus/pull/29)) ([e4a74a0](https://github.com/dallay/corvus/commit/e4a74a0ff74ab5de00c0a6e27cb9cfb49a7da5ed))
* **agent-runtime:** add code_search rollout benchmarks ([aff6dc8](https://github.com/dallay/corvus/commit/aff6dc83e6397c74447a1bca8f35ab8fd1bbccdc))
* **agent-runtime:** add indexed candidate verification for code search ([#443](https://github.com/dallay/corvus/pull/443)) ([79080e4](https://github.com/dallay/corvus/commit/79080e426b701417d1eb06b8d935b4f27ee0967a))
* **agent-runtime:** add secure plugin runtime and surreal-graphs onboarding ([#54](https://github.com/dallay/corvus/pull/54)) ([6f2fba8](https://github.com/dallay/corvus/commit/6f2fba85010a23e18514834721bb76290e7b325c))
* **agent-runtime:** add SurrealDB memory backend and secure wizard flow ([#46](https://github.com/dallay/corvus/pull/46)) ([7ca0787](https://github.com/dallay/corvus/commit/7ca078760d7377401ecbba910110b0fec7c3117a))
* **agent-runtime:** complete gateway webhook dispatcher parity ([#283](https://github.com/dallay/corvus/pull/283)) ([b327cfa](https://github.com/dallay/corvus/commit/b327cfad5121314e77a308249202dcd243b370e3))
* **agent-runtime:** keep search index fresh across file writes and workspace changes ([#444](https://github.com/dallay/corvus/pull/444)) ([82fa489](https://github.com/dallay/corvus/commit/82fa4896a60263f77e093f11e421ca8295626be0)), closes [#358](https://github.com/dallay/corvus/issues/358)
* **agent:** add code-specialized bootstrap entrypoint ([31c8461](https://github.com/dallay/corvus/commit/31c84610d8e98da8c8fc5fbb4001000a6ae95206))
* **auth:** encrypt Copilot token cache at rest ([#52](https://github.com/dallay/corvus/pull/52)) ([9cdb0c3](https://github.com/dallay/corvus/commit/9cdb0c3577e290901ece84503b676b623a20cbc7))
* **cerebro:** add embedded migration and TUI ([#242](https://github.com/dallay/corvus/pull/242)) ([06eeec2](https://github.com/dallay/corvus/commit/06eeec255e3f1fb642d35464e5fd24f41cda673f))
* **ci:** add comprehensive check pipeline to make all ([8d01a94](https://github.com/dallay/corvus/commit/8d01a94205741be9d801539eb8a0b25ff0024c39))
* code search tool ([#440](https://github.com/dallay/corvus/pull/440)) ([d5dfcbb](https://github.com/dallay/corvus/commit/d5dfcbbc9c3e346f222b4f9d007f379cada24582))
* complete [#330](https://github.com/dallay/corvus/issues/330) startup staged-image reaper and [#365](https://github.com/dallay/corvus/issues/365) missing session/memory i18n ([#459](https://github.com/dallay/corvus/pull/459)) ([77d96e9](https://github.com/dallay/corvus/commit/77d96e9960d8a7ddb7e55284e7a2a5c45dfc63fe))
* **conductor:** implement conductor task routing and observability features ([#157](https://github.com/dallay/corvus/pull/157)) ([a4edf15](https://github.com/dallay/corvus/commit/a4edf156233b1e9c09fb0297f25dbc03c22713e3))
* **config:** enhance CodeRabbit configuration with improved review instructions and auto-labeling ([77db2ef](https://github.com/dallay/corvus/commit/77db2ef32d9bffde40defd4ed76c9038a33ff01a))
* **config:** enhance CodeRabbit configuration with improved review instructions and auto-labeling ([cb459fc](https://github.com/dallay/corvus/commit/cb459fc351210aff694ee4246ca85dea06907451))
* **config:** enhance site URL resolution and server configuration ([ee371cb](https://github.com/dallay/corvus/commit/ee371cb3f2512ab36d91bb2c4bfc994569c0fc73))
* **copilot:** add support for GitHub Copilot as a provider and enhance OAuth handling ([#50](https://github.com/dallay/corvus/pull/50)) ([be6208f](https://github.com/dallay/corvus/commit/be6208fc21716899143c3f08c832efb3d950832b))
* **cost:** productize budget governance across runtime surfaces ([#449](https://github.com/dallay/corvus/pull/449)) ([81c72ad](https://github.com/dallay/corvus/commit/81c72ad70272757d2bf7d2ae2c9269a1a43696c0))
* **cron:** enhance job type validation and schema requirements ([6c46e1e](https://github.com/dallay/corvus/commit/6c46e1e3fb59ae75228f093763a940aa26a395bc))
* **dashboard:** add secure web admin configuration surface ([#75](https://github.com/dallay/corvus/pull/75)) ([7c17c50](https://github.com/dallay/corvus/commit/7c17c50bc3a380c41dab86a4bdd6676a89a9f187))
* define cerebro distribution channels and dedicated docs presence ([#396](https://github.com/dallay/corvus/pull/396)) ([4f5ec99](https://github.com/dallay/corvus/commit/4f5ec997e53f6135e211f8b0c0199954329b48c5))
* define trusted skills distribution and installation model for corvus ([#311](https://github.com/dallay/corvus/pull/311)) ([47e894c](https://github.com/dallay/corvus/commit/47e894ce426c49bfc94d16237e678ebc70c95b69)), closes [#261](https://github.com/dallay/corvus/issues/261)
* **dev:** align local dashboard flow with prod proxy ([#244](https://github.com/dallay/corvus/pull/244)) ([ecf4aff](https://github.com/dallay/corvus/commit/ecf4affb726d298f23faf496a458f41d789df3e3))
* enhance configuration and dependencies for code specialist sessions ([530c6ca](https://github.com/dallay/corvus/commit/530c6cac168a1851e19b15c9b71a2ed5baa5cfb0))
* Enhance dashboard with full agent config and mission governance ([#139](https://github.com/dallay/corvus/pull/139)) ([438ce2a](https://github.com/dallay/corvus/commit/438ce2a61c92c249bb36e920eb9791fe215a8971))
* Enhance model routing specs, documentation, and validation features ([#454](https://github.com/dallay/corvus/pull/454)) ([e72ff28](https://github.com/dallay/corvus/commit/e72ff28f589af4d3778640e734c607338eddbae7))
* Enhance pnpm configuration and implement mobile runtime parity ([#372](https://github.com/dallay/corvus/pull/372)) ([76a53ea](https://github.com/dallay/corvus/commit/76a53ea6616deb143d9f5feaa310b4b8e123cb69))
* Enhance quick pair dashboard flow and improve code readability ([#245](https://github.com/dallay/corvus/pull/245)) ([556a334](https://github.com/dallay/corvus/commit/556a334ee3afac5385a18bd8b63358b1447b54b3))
* expand mcp platform support beyond tools only integration ([#336](https://github.com/dallay/corvus/pull/336)) ([646ee79](https://github.com/dallay/corvus/commit/646ee79fbfc441d65ef1b0fe9028e97b81fabcf7))
* finalize code agent specialist delivery ([1308150](https://github.com/dallay/corvus/commit/1308150addc43f38f26a64ec039818ae07809337))
* finalize code agent specialist updates ([5b68a8a](https://github.com/dallay/corvus/commit/5b68a8acaa08c0958e23780fe06b8a881d5205e9))
* Harden security policy and introduce code_search tool enhancements ([#442](https://github.com/dallay/corvus/pull/442)) ([024aa20](https://github.com/dallay/corvus/commit/024aa20d7c74e356afcf7eb60224986ed319210c))
* implement code-specialist session architecture and entry point ([873a9d3](https://github.com/dallay/corvus/commit/873a9d326e7a739d80d5b9559b81d5187529332a))
* implement comprehensive auto-update system with centralized management and safety features ([#142](https://github.com/dallay/corvus/pull/142)) ([5138701](https://github.com/dallay/corvus/commit/51387017fec3cea075de8b1186dccd3a9a020ff0))
* implement Docker runtime adapter with resource limits, network isolation, and workspace mounting. ([a5e4d3d](https://github.com/dallay/corvus/commit/a5e4d3de3ea6720128ffef89848bbd657837f9d2))
* Implement MCP support and update dependencies for agent runtime ([#129](https://github.com/dallay/corvus/pull/129)) ([6f7f105](https://github.com/dallay/corvus/commit/6f7f1054e379065fbf1468c8b59c010cfd0312c4))
* implement McpClient for listing and calling microservice tools via command execution or HTTP, including mock support. ([13f1d64](https://github.com/dallay/corvus/commit/13f1d641e58f8de619fe82a34f827501cabc0395))
* **install:** enhance installer with new options and improved error handling ([8ffaf82](https://github.com/dallay/corvus/commit/8ffaf82c38bf4af9a2d03c236b77df841098ed2d))
* **install:** improve download handling and add TTY check for onboarding ([43ef58c](https://github.com/dallay/corvus/commit/43ef58c7be45855e06e0ec65cba0294fae3e855f))
* Introduce agent runtime configuration schema and create MCP tool adapter. ([d221f8b](https://github.com/dallay/corvus/commit/d221f8b648376cbbda78dd12d2a6df7125b8dc0e))
* Introduce McpToolAdapter to integrate MCP tools, providing output limiting and argument validation. ([a35b94a](https://github.com/dallay/corvus/commit/a35b94a4c89b38d5f81b3c730993612c512fce6e))
* introduce mission layer for autonomous objective orchestration ([#132](https://github.com/dallay/corvus/pull/132)) ([198353c](https://github.com/dallay/corvus/commit/198353c2bbe2bfb15d4a25128cb4154961d11678))
* **issue-273:** unify onboarding and pairing flow across CLI, web, and mobile clients ([#308](https://github.com/dallay/corvus/pull/308)) ([c9efabf](https://github.com/dallay/corvus/commit/c9efabf199ce8a39aed32d4e3deef063c603d22a))
* **issue-275:** define canonical client surfaces capability matrix ([90358e4](https://github.com/dallay/corvus/commit/90358e45bffae7d5cf962a3c3304c31128ef36f0)), closes [#275](https://github.com/dallay/corvus/issues/275)
* **issue-278:** cross-client i18n governance and shared UX/UI language ([#310](https://github.com/dallay/corvus/pull/310)) ([9538500](https://github.com/dallay/corvus/commit/953850077dd80123de10173ae8f7b75014a00bdd))
* migrate memory to Cerebro MCP ([#235](https://github.com/dallay/corvus/pull/235)) ([ffaa3a0](https://github.com/dallay/corvus/commit/ffaa3a0f487528c38aa2a16e4acced3e5e06d4b5))
* multimodal image input mvp ([#324](https://github.com/dallay/corvus/pull/324)) ([b0aeb20](https://github.com/dallay/corvus/commit/b0aeb209ad33fe2f07542609ffb3396b5f26749c))
* **onboard:** enable live model discovery for Copilot ([#69](https://github.com/dallay/corvus/pull/69)) ([ff48634](https://github.com/dallay/corvus/commit/ff48634b102c049134f7ec900cc4775f848f4f2f))
* optimize CodeRabbit configuration for Corvus monorepo ([#127](https://github.com/dallay/corvus/pull/127)) ([9fca327](https://github.com/dallay/corvus/commit/9fca3272520a0ac67702726acc871de9ca7b529e))
* plugin store ([#62](https://github.com/dallay/corvus/pull/62)) ([e2358d5](https://github.com/dallay/corvus/commit/e2358d5f51e8d07bec97ee3f8a3fa68a91e22c53))
* plugins doble sing ([#64](https://github.com/dallay/corvus/pull/64)) ([1f99372](https://github.com/dallay/corvus/commit/1f99372931e4276db336f34bcde63ccd4c3646b6))
* plugins edge catalog domain ([#73](https://github.com/dallay/corvus/pull/73)) ([3fc8ea2](https://github.com/dallay/corvus/commit/3fc8ea24b0e1a982e606e64146fef2463f1908ca))
* **plugins:** add runtime plugins guide and update config ([32dbc39](https://github.com/dallay/corvus/commit/32dbc39bd8e0502bb4642237d98cdf56116ca378))
* **plugins:** automate plugin release publishing on Cloudflare ([#63](https://github.com/dallay/corvus/pull/63)) ([b283f6b](https://github.com/dallay/corvus/commit/b283f6b9d6591340aa05cf7663711fcab5109223))
* **plugins:** replace cosign CLI with native Sigstore verification for plugin signatures ([#81](https://github.com/dallay/corvus/pull/81)) ([c7eebd6](https://github.com/dallay/corvus/commit/c7eebd6f24d7fc74e13be04d6ed8dffa39343f34))
* productize model routing with operator docs, config validation, and formal spec ([#452](https://github.com/dallay/corvus/pull/452)) ([8eb2b19](https://github.com/dallay/corvus/commit/8eb2b19eecb422c72470855b0791708f61f7c197))
* provider vision gating and Anthropic image adapter ([#268](https://github.com/dallay/corvus/issues/268)) ([#335](https://github.com/dallay/corvus/pull/335)) ([d169a5a](https://github.com/dallay/corvus/commit/d169a5a0e99da3c17dc69f469c3f283ff42a0287))
* **publish:** dynamically resolve Rust channel and update Docker build process ([0a32fb2](https://github.com/dallay/corvus/commit/0a32fb25c16ef4a3ad4fed52f929b9fcbb0ea7e1))
* **publish:** resolve Rust channel dynamically in GitHub Actions workflow ([60e8615](https://github.com/dallay/corvus/commit/60e8615a0b61f45de8c8e3a43d6a551507f3353a))
* **publish:** resolve Rust channel dynamically in GitHub Actions workflow ([#44](https://github.com/dallay/corvus/pull/44)) ([c4177e3](https://github.com/dallay/corvus/commit/c4177e3142f09b66631e7bd9ac22f41e3cce35c9))
* **publish:** update npm package structure and add platform-specific packages ([72ddf58](https://github.com/dallay/corvus/commit/72ddf5855308d92e6ee9185c1c106f9c8ac98755))
* rename npm package from @corvus/cli to @dallay/corvus and update related configurations ([e7e4ecf](https://github.com/dallay/corvus/commit/e7e4ecf40f8ec1d30fb50d93d3d9733c3bf57a49))
* **router:** log affected route hints when provider warmup fails ([#463](https://github.com/dallay/corvus/pull/463)) ([fa05f57](https://github.com/dallay/corvus/commit/fa05f5791033e6ba87d3db9b62ae0e6b466b49f4))
* runtime image normalization pipeline with history support ([#267](https://github.com/dallay/corvus/issues/267)) ([#333](https://github.com/dallay/corvus/pull/333)) ([fc2e18c](https://github.com/dallay/corvus/commit/fc2e18c5dc1a76a4decd77aec709c3f0259fc10a))
* **runtime:** add audio input support with local transcription for Telegram ([#413](https://github.com/dallay/corvus/pull/413)) ([258d3c3](https://github.com/dallay/corvus/commit/258d3c399c1bd31c1201d39e60dae630c793e4cf))
* **runtime:** wire CostTracker to agent loop with budget enforcement ([3854403](https://github.com/dallay/corvus/commit/385440398585d1a23bbe10c5e769c04798043066))
* **security:** sonar security hardening and gateway refactor ([#119](https://github.com/dallay/corvus/pull/119)) ([5567957](https://github.com/dallay/corvus/commit/55679570708653faf92a261ffba8f655ebf32893))
* **service:** add linger option for service install and restart commands ([#71](https://github.com/dallay/corvus/pull/71)) ([7af6bf3](https://github.com/dallay/corvus/commit/7af6bf301f2d374b4737b5954c48616adbe347b6))
* simulate failure states in Rust and Kotlin runtime adapters ([6c505fb](https://github.com/dallay/corvus/commit/6c505fb8366fdee55ebe10774babe1e6f0ecadbc))
* streamline installer updates and script layout ([301f7d0](https://github.com/dallay/corvus/commit/301f7d0f0cff2848de2564a5b1bc07b041c83d6d))
* update Cargo.lock to include new package configurations for Corvus and Corvus Robot Kit ([3993b1e](https://github.com/dallay/corvus/commit/3993b1e7c912022849749cb2ceb524de0d759c5a))
* update Cargo.lock to include new package configurations for Corvus and Corvus Robot Kit ([ca75804](https://github.com/dallay/corvus/commit/ca758043d1287421551c58969f957879986a976b))
* **update:** enhance update confirmation handling and improve state management ([949d14e](https://github.com/dallay/corvus/commit/949d14e55d1a1f4e9ae8acb81789292d3a69f3e2))
* **update:** implement update notification and confirmation handling ([cdd772c](https://github.com/dallay/corvus/commit/cdd772c4413452d830a96a6e900390da171419e1))
* **web:** align visual design between docs and marketing apps ([#124](https://github.com/dallay/corvus/pull/124)) ([b9b7539](https://github.com/dallay/corvus/commit/b9b7539c3f69681d2120d74a0011af33a7b50d6c))
* **web:** configure Codecov and Vitest coverage ([#133](https://github.com/dallay/corvus/pull/133)) ([e742b6d](https://github.com/dallay/corvus/commit/e742b6d58e0306976541d2670af52b10f8568c8f))
* **web:** root docs locale and portless dev flow ([#192](https://github.com/dallay/corvus/pull/192)) ([0bba656](https://github.com/dallay/corvus/commit/0bba656f3a4e4966714c635d30dd9ea86c8c390d))
* **web:** unified visual design, a11y, and perf optimizations across all apps ([#155](https://github.com/dallay/corvus/pull/155)) ([f6b717d](https://github.com/dallay/corvus/commit/f6b717d5c62d03aaa86bc2f3aa25023bb297e44e))


### Bug Fixes

* [MEDIUM] Fix permission race condition in secret storage ([#60](https://github.com/dallay/corvus/pull/60)) ([a56417c](https://github.com/dallay/corvus/commit/a56417cf92c031b6c51f3dd55a738d0134960da5))
* [Snyk] Security upgrade astro from 5.17.2 to 5.17.3 ([#152](https://github.com/dallay/corvus/pull/152)) ([d46a273](https://github.com/dallay/corvus/commit/d46a273572771296befbf5e1b95fa4eb288b5e9e))
* 253 improve sonarqube coverage in the highest impact uncovered files ([#286](https://github.com/dallay/corvus/pull/286)) ([6c84864](https://github.com/dallay/corvus/commit/6c84864eb359bd320d89cee2a77f3e30fc88524a))
* address clippy review findings ([d603366](https://github.com/dallay/corvus/commit/d6033660314599df5f1de45a97d79937f9870703))
* address inline review comments from PR ([04fa487](https://github.com/dallay/corvus/commit/04fa4874bc2ddcc43f1872900a525ad2edd8c86c))
* address runtime safeguards and release blockers ([54b12a1](https://github.com/dallay/corvus/commit/54b12a10c5eacdf8488b3ab9f4c3538ae87acb66))
* **agent-runtime:** align bootstrap behavior with runtime usage ([15872ee](https://github.com/dallay/corvus/commit/15872ee2a6d51c3a83ce93822f979617ad8a2434))
* **agent-runtime:** complete rollout benchmark lint fix ([8780e52](https://github.com/dallay/corvus/commit/8780e523e195c8da926e5166ff377cb88b30efc4))
* **agent-runtime:** enforce secure config.toml permissions ([#49](https://github.com/dallay/corvus/pull/49)) ([afa31d1](https://github.com/dallay/corvus/commit/afa31d14b28f4b11315c5c6cb42ff567ab0c6004))
* **agent-runtime:** finish rollout benchmark enum rename ([8b786d9](https://github.com/dallay/corvus/commit/8b786d98a552f80d4eae147bcfcc232f7c1d65d5))
* **agent-runtime:** harden gateway auth and http tool header validation ([#66](https://github.com/dallay/corvus/pull/66)) ([43d861e](https://github.com/dallay/corvus/commit/43d861e06d969d35efbd97b3b30994a4822f6e76))
* **agent-runtime:** propagate routed provider runtime options ([c63c15a](https://github.com/dallay/corvus/commit/c63c15af93de4f254c7b263085e6fb4cae303b24))
* **agent-runtime:** remove duplicate test cfg attribute ([b974927](https://github.com/dallay/corvus/commit/b974927ee38f6f499f6ade06742ca8f129e85054))
* **agent-runtime:** sanitize gateway fallback and extend blocking tests ([7c2a770](https://github.com/dallay/corvus/commit/7c2a7707dd4574a6cf4931b1efc781862b2f6ece))
* **agent-runtime:** satisfy rollout benchmark lint ([b4afa50](https://github.com/dallay/corvus/commit/b4afa501acd495ee39273000755344d6789299e7))
* **agents:** correct destination path for skills symlink ([0c34c6b](https://github.com/dallay/corvus/commit/0c34c6be2dfc6663759195fa9c55117a8e1d9e90))
* apply CodeRabbit auto-fixes ([d8ccc59](https://github.com/dallay/corvus/commit/d8ccc5926277c7f8e955d3cbf42ecb07ba11128c))
* apply CodeRabbit auto-fixes ([b9ecd1f](https://github.com/dallay/corvus/commit/b9ecd1fe76da4038fe1a7da691b2fcdec109f252))
* apply CodeRabbit auto-fixes ([#216](https://github.com/dallay/corvus/pull/216)) ([fcc55b2](https://github.com/dallay/corvus/commit/fcc55b203a66079a832c8b87ef2dc88606a48131))
* **bootstrap:** honor configured agent profile across runtime paths ([5cb8150](https://github.com/dallay/corvus/commit/5cb8150af005c1d2a1ff86f67a15ecb0b7591e13))
* **cerebro:** restore surreal storage migration checks ([f2bb8a6](https://github.com/dallay/corvus/commit/f2bb8a6798424f42b425e5dd39d2267e1a1b4446))
* **ci:** add toolchain input to rust-toolchain action ([7195d62](https://github.com/dallay/corvus/commit/7195d62cc3dd6a7550c125701ec88c419ff5879a))
* **ci:** align release workflow with app ruleset ([fb7d107](https://github.com/dallay/corvus/commit/fb7d10785b581fa1e5730e97147558aeaafd7436))
* **ci:** correct Sonar multicriteria configuration ([aa2dc6b](https://github.com/dallay/corvus/commit/aa2dc6bd4c90e6e9559bda8775017f56f33ad303))
* **ci:** normalize cosign certificate output before verification ([d055872](https://github.com/dallay/corvus/commit/d05587280a242c67a7b4079b1028b5e2212fe924))
* **ci:** remove Sonar quality gate mutation step ([0af9c30](https://github.com/dallay/corvus/commit/0af9c30911fa7e9757e5886419a39436d0020b3a))
* **ci:** resolve SonarQube workflow secret condition parsing ([403befb](https://github.com/dallay/corvus/commit/403befbaef943cb19744f326aa25bab899e5d6eb))
* **ci:** restore missing scribe agent file ([aac9f83](https://github.com/dallay/corvus/commit/aac9f8350cfe5e095c0c9e5f6bd9794f42007dd5))
* **ci:** restore Sonar coverage reporting and reduce major code smells ([#121](https://github.com/dallay/corvus/pull/121)) ([8e02231](https://github.com/dallay/corvus/commit/8e02231d6288cdf371503178c7d5d99af5940dc7))
* **ci:** revert _publish.yml to v0.3.0 to fix release workflow ([748d5a7](https://github.com/dallay/corvus/commit/748d5a70faebef0a844db3bbca58c2fc87061a00))
* **ci:** stabilize make all by hardening dependency resolution ([7586cdf](https://github.com/dallay/corvus/commit/7586cdfee0381aed299dc65c68df85dcf1a1ab4b))
* **ci:** stabilize release workflows ([3919809](https://github.com/dallay/corvus/commit/39198099a5260c0ae35374b9807aea55010c8009))
* **compose:** avoid host-specific desktop lock drift ([97dcee4](https://github.com/dallay/corvus/commit/97dcee4afdbfa44a169b4d96ed45f62cebf08168))
* **config:** point plugin registry defaults to profiletailors domain ([#59](https://github.com/dallay/corvus/pull/59)) ([48c82e8](https://github.com/dallay/corvus/commit/48c82e8e5b53d22bb9fc94ea178538b381c497ed))
* **config:** reorder imports and clean up pnpm-lock.yaml ([85dd1c9](https://github.com/dallay/corvus/commit/85dd1c96e45f404b5520f5c706d9dbb306e0c9bd))
* Consolidate documentation and address security findings ([#280](https://github.com/dallay/corvus/pull/280)) ([81728ba](https://github.com/dallay/corvus/commit/81728ba1d65885d07e9e13fa686577f10ec22d4d))
* **copilot:** correct LocalFree argument type for security_descriptor ([e3005ba](https://github.com/dallay/corvus/commit/e3005ba1e7f5a86ba8eb251c24bdd231aa2da3eb))
* **corvus:** borrow tmp in rename call ([e3c2e46](https://github.com/dallay/corvus/commit/e3c2e46fc605543f94fc819e4436bffe9004a312))
* create coverage directory before generating Rust coverage report ([7257b7c](https://github.com/dallay/corvus/commit/7257b7c71c557e78c19c9fec9590bd8b1c95f108))
* **dashboard:** resolve all biome lint warnings ([a8fb28e](https://github.com/dallay/corvus/commit/a8fb28efb137bdaf176f4149a823b388cfcd4362))
* **dependencies:** update shared package path and add vite dependency ([51bd372](https://github.com/dallay/corvus/commit/51bd372a258752cbb85d3362d8ad768039d2722e))
* **deps:** remove build artifacts causing Renovate parsing errors ([#39](https://github.com/dallay/corvus/pull/39)) ([f751c14](https://github.com/dallay/corvus/commit/f751c1447ff47c39e94104bc5da3f9dd2bc486a8))
* **docs:** avoid starlight id collisions across locales ([9847892](https://github.com/dallay/corvus/commit/98478922315f6d0aaa63ed9e5493683f98158fbb))
* **docs:** correct architecture diagram links ([053d9ca](https://github.com/dallay/corvus/commit/053d9ca022836096c756d882a39a3d1c5f1b996e))
* **docs:** correct guide links for architecture, release, and getting started ([40f7686](https://github.com/dallay/corvus/commit/40f7686457c002d0a5069e12bdd28d179a38d408))
* **docs:** documentation cleanup and WebSearchTool security hardening ([b1baef2](https://github.com/dallay/corvus/commit/b1baef28ae15c87694f05f8d0e69c3962940c5eb))
* **docs:** remove duplicate sections in architecture.md and use DOCS_MODULE variable ([290ea6a](https://github.com/dallay/corvus/commit/290ea6a11f3adc7871763f8d83327e6801a9aa79))
* **docs:** repair broken local links ([f560f8c](https://github.com/dallay/corvus/commit/f560f8c371cb1263549ecdf1c6bbf4a40d32ee09))
* **docs:** repair broken local links ([#399](https://github.com/dallay/corvus/pull/399)) ([ee07750](https://github.com/dallay/corvus/commit/ee07750674ec00166fa9047a30d6315de1570986))
* **docs:** resolve 404 issues by correcting relative links and moving diagram assets to public/ ([34e0672](https://github.com/dallay/corvus/commit/34e067262a79660c9b67d7abb7dc8f93d88281f7))
* **docs:** resolve 404 issues, relocate diagram assets, and refine architecture guides ([e7ae38f](https://github.com/dallay/corvus/commit/e7ae38f561ed2090c5bd9d8a008c10a3459f1295))
* **docs:** standardize spacing in YAML and improve readability in spec documents ([522f1fe](https://github.com/dallay/corvus/commit/522f1fe6d2bd482d8966d7cbea4864e317f15325))
* **docs:** update architecture diagram links ([3123fe7](https://github.com/dallay/corvus/commit/3123fe7521265c7c13edf923483fcea2fbae4531))
* **docs:** update architecture diagram links and overview references ([febd998](https://github.com/dallay/corvus/commit/febd9985132de1d5a4a9c288dbf024070d4e4934))
* **docs:** update sidecar isolation documentation and clarify health-check behavior ([072d203](https://github.com/dallay/corvus/commit/072d203330d756b4f7d28ba9c691ca9d2216f562))
* **gateway:** keep timeout idempotency keys retryable ([2dcf5f5](https://github.com/dallay/corvus/commit/2dcf5f55164551423535942a9a4d360893f90328))
* **gateway:** reject empty origin and allow ipv6 loopback ([eef51d8](https://github.com/dallay/corvus/commit/eef51d813844a5694797ccdff196772abe28b7f6))
* **gitignore:** correct spelling of skills directory ([d4c8164](https://github.com/dallay/corvus/commit/d4c81648501bcad307b78acc87e2c65ef00a426b))
* **gradle:** exclude tooling configs from dependency locks ([80b8489](https://github.com/dallay/corvus/commit/80b8489e56e2d51aa84b1d3a67adac9bb53301f6))
* **gradle:** reduce build-logic lockfile drift ([1a87468](https://github.com/dallay/corvus/commit/1a87468e92fa00908338a18c61c8812ad74da486))
* **gradle:** stabilize dependency lock checks ([d88965c](https://github.com/dallay/corvus/commit/d88965c69ead5ddd2939a3d9258c64ee6e70a3d7))
* **gradle:** update build-logic junit locks ([78c6bf2](https://github.com/dallay/corvus/commit/78c6bf2400241df23ea0af438413aa79c41b11b5))
* Harden sandbox isolation and update allowed status handling ([#398](https://github.com/dallay/corvus/pull/398)) ([b8d994e](https://github.com/dallay/corvus/commit/b8d994e5767fedc9f89d45a5dad2987740ff209a))
* **health:** add health checks for channel and scheduler components ([aa89de4](https://github.com/dallay/corvus/commit/aa89de488306b063f94a8f46d5845ec8ec5f2010))
* **health:** implement health checks for channel listener and adjust tick intervals ([f2d74a1](https://github.com/dallay/corvus/commit/f2d74a1b3786b6721b2c3b1eeb2fc77f4c3e3877))
* Improve dashboard configuration form and monorepo scripts ([#25](https://github.com/dallay/corvus/pull/25)) ([32e5dde](https://github.com/dallay/corvus/commit/32e5dde456c95908755696011457a5971a66e37e))
* Improve Docker Compose examples and enhance documentation ([fabaecf](https://github.com/dallay/corvus/commit/fabaecf3b5bf5823a23ce71ba76d64b76dd84ed5))
* improve formatting and readability in documentation files ([57972e8](https://github.com/dallay/corvus/commit/57972e85c2f792d1957ca452129446345468e54c))
* install preflight plugin signature ([#77](https://github.com/dallay/corvus/pull/77)) ([6b4c963](https://github.com/dallay/corvus/commit/6b4c963b3d7a9cd23e69c41f0dd328e15dc42a1f))
* **installer:** support tarball release assets ([#47](https://github.com/dallay/corvus/pull/47)) ([3a33809](https://github.com/dallay/corvus/commit/3a338099ecdcf1643dbcb0d68e19398a0b403495))
* **marketing:** remove /en prefix from docs links to fix 404 errors ([#281](https://github.com/dallay/corvus/pull/281)) ([7cd314c](https://github.com/dallay/corvus/commit/7cd314c55b09f924b85dfe6b6c4979e1db0c058a))
* **plugins:** add Worker deployment step to publish workflow ([c7e40cd](https://github.com/dallay/corvus/commit/c7e40cddd1e1d21f31c1642db19712b5c6c7ade6))
* **plugins:** allow smoke checks to pass on 403 when fallback is enabled ([6eabcf4](https://github.com/dallay/corvus/commit/6eabcf4fe2ee3154093c2f7a213e5c4a1bf28435))
* **plugins:** create pnpm store before cache save ([8814790](https://github.com/dallay/corvus/commit/8814790007afc792e19849e4c4bccf3118c6e7e3))
* **plugins:** enforce remote R2 and strict edge checks ([9fe13ae](https://github.com/dallay/corvus/commit/9fe13aedb6e64f23ed74eeacc495a807930902fb))
* **plugins:** harden install preflight and signature verification ([#76](https://github.com/dallay/corvus/pull/76)) ([1af691f](https://github.com/dallay/corvus/commit/1af691fdc53698dd8587914003aac166709582b6))
* **plugins:** harden plugin install verification and fetch security ([#88](https://github.com/dallay/corvus/pull/88)) ([7e1fdb8](https://github.com/dallay/corvus/commit/7e1fdb860f6ec28e58f2e441c1f354d8624cba2f))
* **plugins:** harden worker smoke checks after deploy ([a6b952d](https://github.com/dallay/corvus/commit/a6b952de7f86f67ae916fd23eb5b7b71e876e9e7))
* **plugins:** make worker deploy step non-blocking in CI ([f44fb15](https://github.com/dallay/corvus/commit/f44fb1542a7356b6081314f48987242267dc44db))
* **plugins:** make Worker deployment non-blocking ([fec1908](https://github.com/dallay/corvus/commit/fec19086b371179c7b0e92be2b72445bda6eb4be))
* **plugins:** make workers.dev smoke check authoritative ([179c310](https://github.com/dallay/corvus/commit/179c310078916943081c63603efef2d9a8c639cc))
* **plugins:** parse workers.dev URL from deploy logs ([d3bbac7](https://github.com/dallay/corvus/commit/d3bbac7f1544661c4dfe00daeb813412e395c9e4))
* **plugins:** publish plugin bundles to R2 by default ([#74](https://github.com/dallay/corvus/pull/74)) ([c8d964c](https://github.com/dallay/corvus/commit/c8d964cc20dbc7a1cb00540d0821839d31dc9679))
* **plugins:** remove invalid --yes flag from wrangler deploy ([3f4bbb6](https://github.com/dallay/corvus/commit/3f4bbb6d16eaaca176ccc5e6aa531aeced952580))
* **plugins:** set deploy_to_r2 output and make smoke test conditional ([5116690](https://github.com/dallay/corvus/commit/51166904e2c718b1987b39c6de9c73c586b78988))
* **plugins:** update code signing EKU OID encoding and improve Fulcio intermediate handling ([#86](https://github.com/dallay/corvus/pull/86)) ([f22ede4](https://github.com/dallay/corvus/commit/f22ede478c0fe82016711ea8bdedc3674cc4c9ec))
* Potential fix for code scanning alert no. 418: Untrusted Checkout TOCTOU ([#191](https://github.com/dallay/corvus/pull/191)) ([0f50e45](https://github.com/dallay/corvus/commit/0f50e4556063c8c75bab7479234c01f24ba5afcd))
* Potential fix for code scanning alert no. 425: Untrusted Checkout TOCTOU ([#369](https://github.com/dallay/corvus/pull/369)) ([bf3f1e7](https://github.com/dallay/corvus/commit/bf3f1e71c4e7c2ed991a07ccec0ff26b2f4d1944))
* **prompt:** centralize compact context truncation limits ([4ea0851](https://github.com/dallay/corvus/commit/4ea0851ff95fac2d92d0a44ccf931855ae5b304b))
* **quality:** reduce cognitive complexity and fix pre-existing bugs ([#135](https://github.com/dallay/corvus/pull/135)) ([3fccacd](https://github.com/dallay/corvus/commit/3fccacdc2ebe7b939cd5878c54921bb600a4347d))
* **quality:** reduce cognitive complexity and fix shell script issues ([#136](https://github.com/dallay/corvus/pull/136)) ([9152639](https://github.com/dallay/corvus/commit/915263978f2434a242628b0a5a4bb0a24dcb6da5))
* reduce concurrency limits and remove post-update options in renovate configuration ([88bab39](https://github.com/dallay/corvus/commit/88bab39f0ce2099e9f20d475c095436f60e1d7d7))
* Refactor runtime and scripts; extract common UI components ([#143](https://github.com/dallay/corvus/pull/143)) ([7e159fa](https://github.com/dallay/corvus/commit/7e159fa9e74c28e1fef2a5fa535bacc8048e6969))
* **release:** align web package versions with v0.2.3 ([0684d60](https://github.com/dallay/corvus/commit/0684d60a424ef49c36a25b6d833b59eb57df345c))
* **release:** harden release-please diagnostics ([#451](https://github.com/dallay/corvus/pull/451)) ([668c9b9](https://github.com/dallay/corvus/commit/668c9b95cd538c85313dfbebceef889b25de73fd))
* **release:** publish stable artifacts from github releases ([#462](https://github.com/dallay/corvus/pull/462)) ([d3bfae0](https://github.com/dallay/corvus/commit/d3bfae07929a3177e7013a582affd2021fd0dce2))
* **release:** refresh agent-runtime lockfile for 0.1.13 ([5636807](https://github.com/dallay/corvus/commit/5636807beb08060fdc8e9fed5d614b66fa4f490a))
* **release:** remove unused cargo patch for locked builds ([22eac3f](https://github.com/dallay/corvus/commit/22eac3f2a3fcf30f19523aa7c2c10bec5cd7d14d))
* **release:** stabilize monorepo release automation ([6c9ea27](https://github.com/dallay/corvus/commit/6c9ea27e7ce7aa8d693edc17985929d56e5e3d5c))
* **release:** sync agent-runtime lockfile version ([8019362](https://github.com/dallay/corvus/commit/801936283be0a6b8e74af6abd71dfa35d3c73245))
* **release:** sync Cargo.lock for v0.3.2 ([eac184d](https://github.com/dallay/corvus/commit/eac184d6011be9cef10fd6defc46f81ad3de04de))
* **release:** update all npm package versions to 0.1.4 ([296e24a](https://github.com/dallay/corvus/commit/296e24ab83c309c46092fe30ab5c5f381d5afb13))
* **release:** update corvus version to 0.1.14 in Cargo.lock ([9e43517](https://github.com/dallay/corvus/commit/9e43517645bbbe0f7eb20dd0889b5c2aad8a68de))
* remove reduced motion !important overrides ([bdc651b](https://github.com/dallay/corvus/commit/bdc651b99c270fdcacef46ac8776a6bdd6204dee))
* **renovate:** migrate to renovate.json5, fix invalid JSON, enable managers, add memory optimizations ([#434](https://github.com/dallay/corvus/pull/434)) ([7010efc](https://github.com/dallay/corvus/commit/7010efcbd0903790b94326b309b50fdf9d2d377b))
* **renovate:** update renovate.json5 to use YAML-like syntax for configuration ([d237b5f](https://github.com/dallay/corvus/commit/d237b5fff656a215379d3d57d28aa4b8d1fda96d))
* repair http_request and pushover tests ([734f372](https://github.com/dallay/corvus/commit/734f37299ed4167f65d980f5733c91155c8bcbe5))
* resolve all SonarCloud code smells and improve test coverage ([#351](https://github.com/dallay/corvus/pull/351)) ([5e0c8a5](https://github.com/dallay/corvus/commit/5e0c8a56941e22e6fff12452729e329170edd2a7))
* resolve PR review blockers ([4ce00b6](https://github.com/dallay/corvus/commit/4ce00b62e8ca98b0ffd157a2203253617467a879))
* resolve Renovate memory issues and Kotlin compiler OOM ([b1fee6a](https://github.com/dallay/corvus/commit/b1fee6a4382666d7057acd08ae9809fa7d82b741))
* resolve SonarCloud quality gate issues across all surfaces ([#309](https://github.com/dallay/corvus/pull/309)) ([7d5336a](https://github.com/dallay/corvus/commit/7d5336a7b8b819034ab20d78bd23610429d51ffe))
* **runtime:** refine cost warning and estimation diagnostics ([6a19a63](https://github.com/dallay/corvus/commit/6a19a6367cf5edf4f157678459c0dd18aa169b5d))
* **security:** enforce security policy and rate limits in WebSearchTool ([7bf0d1e](https://github.com/dallay/corvus/commit/7bf0d1e3a80f6a211d59612b7c38cc85ad0c3933))
* **security:** harden ImageInfoTool security and redact internal paths ([d591be6](https://github.com/dallay/corvus/commit/d591be67f1b09debefc80eda252b6bff291703c6))
* **security:** harden ImageInfoTool with rate limiting and symlink protection ([9b3e388](https://github.com/dallay/corvus/commit/9b3e388e0002f5957ba115b7e780a6180a9447d4))
* **security:** harden path validation and block shell input redirection ([#357](https://github.com/dallay/corvus/pull/357)) ([167dec6](https://github.com/dallay/corvus/commit/167dec61083a070a32f02ed55a5b62dd66056d41))
* **security:** ignore RUSTSEC-2023-0071 advisory until fix available ([202c76d](https://github.com/dallay/corvus/commit/202c76d10c124bb9a38bf20cc8d049d5e8594056))
* **security:** moved record_action after provider validation in WebSearchTool ([4170d78](https://github.com/dallay/corvus/commit/4170d78a01b55070be470a849d474f8d5ac4f3b5))
* **security:** resolve multiple dependency vulnerabilities ([#82](https://github.com/dallay/corvus/pull/82)) ([54e1b81](https://github.com/dallay/corvus/commit/54e1b816fe54298ee59d08af6a2ce2347a6a9f94))
* **shared:** standardize CSS import syntax in app-shell.css ([08b964a](https://github.com/dallay/corvus/commit/08b964ae9bdddf4bb775bb199d8497e1c83b6e3c))
* **sonar:** reduce false positives and improve analysis signal ([faaf003](https://github.com/dallay/corvus/commit/faaf0035eca68641c6563c5b533e858a7768c5cb))
* **sonar:** relax gate threshold and refactor peripheral handlers ([172f350](https://github.com/dallay/corvus/commit/172f350e882d9c28bb7a8005be4d3795468e3a7e))
* standardize spacing in YAML and markdown files for improved readability ([86849b0](https://github.com/dallay/corvus/commit/86849b095ed4be9679097ac0bdbf26462b65b6bc))
* update author name in command line parser ([e1aca54](https://github.com/dallay/corvus/commit/e1aca54370236427ef999fd3d90949bd5d8c9c23))
* update project structure and rename dashboard to chat ([#58](https://github.com/dallay/corvus/pull/58)) ([39400e8](https://github.com/dallay/corvus/commit/39400e803be76f15fe43a0499edc5d0f5d03814e))
* use --cobertura instead of --xml for cargo-llvm-cov ([d0910d4](https://github.com/dallay/corvus/commit/d0910d4893727208addfda116ff38a59e1933f7d))
* **web:** align CSS imports with stylelint ([1db2c8d](https://github.com/dallay/corvus/commit/1db2c8d04f3a9a6d4ba1c469128587a4046c585a))
* **web:** remove !important lint violations in docs CSS ([#108](https://github.com/dallay/corvus/pull/108)) ([ae2291f](https://github.com/dallay/corvus/commit/ae2291f8e092e5bcc7b44eb4134a9ec5b72f4231))
* **web:** resolve pnpm frozen-lockfile and regenerate pnpm-lock.yaml ([a74a8da](https://github.com/dallay/corvus/commit/a74a8da20dae381ed15ad733a33a883ab15a2231))


### Performance Improvements

* ⚡ Optimize Chat Workspace Performance ([#80](https://github.com/dallay/corvus/pull/80)) ([92fc5ac](https://github.com/dallay/corvus/commit/92fc5acf0e6a40e2ed4c49a99742132407bdeff7))
* **compose:** optimize chat workspace recompositions ([#241](https://github.com/dallay/corvus/pull/241)) ([3dfbad3](https://github.com/dallay/corvus/commit/3dfbad32affc4c6f9e71b0617b7694f02325fb7c))
* **compose:** optimize ChatWorkspace UI with remember and static constants ([#28](https://github.com/dallay/corvus/pull/28)) ([abe50eb](https://github.com/dallay/corvus/commit/abe50ebe2aa3675be7e89f2b70d2f5200304334a))
* **compose:** remember PasswordVisualTransformation in passwordTextField ([#193](https://github.com/dallay/corvus/pull/193)) ([88db9e5](https://github.com/dallay/corvus/commit/88db9e5fa178e373798cd3171d8a78d751c12272))
* Enhance Docker setup for dashboard with improved config bindings ([#151](https://github.com/dallay/corvus/pull/151)) ([0a64bb3](https://github.com/dallay/corvus/commit/0a64bb33d86bd9cdd5e71331760d8f1d28b22e41))
* **web:** destructure composable returns for template auto-unwrapping ([#456](https://github.com/dallay/corvus/pull/456)) ([fa4d07b](https://github.com/dallay/corvus/commit/fa4d07b98e2e804b7669f85141ed327de09d593f))

## Changelog

Corvus no longer maintains this file as the canonical stable release ledger.

- For canonical release notes and attached assets, see the [GitHub Releases for dallay/corvus](https://github.com/dallay/corvus/releases).
- Stable merges to `main` are orchestrated by `release-please`, which owns the canonical `vX.Y.Z` tag, GitHub Release, and release notes.
- Stable artifact publication starts from `release.published`, and `.github/workflows/_publish.yml` only attaches assets to the existing GitHub Release.
- Snapshot runs do not update this file and do not create stable GitHub Releases.
