# Changelog
## Unreleased
## [0.51.2](https://github.com/AreteA4/arete/compare/a4-cli-v0.51.1...a4-cli-v0.51.2) (2026-11-01)
### Bug Fixes
* **cli,mcp:** accept camelCase keys in API responses ([e0c2610](https://github.com/AreteA4/arete/commit/e0c2610ffd4cf6535e65a58bd633e080653f99d2))
* **cli:** accept camelCase keys in API response decoders ([8d28890](https://github.com/AreteA4/arete/commit/8d28890c3b87b31f87b7b976a57407d37d23aae4))
* **mcp:** keep stack connection info when the API sends camelCase ([f459c34](https://github.com/AreteA4/arete/commit/f459c3484b2c5927777cd1dcce535cff7673c239))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.51.1 to 0.51.2
* arete-mcp bumped from 0.51.1 to 0.51.2
## [0.51.1](https://github.com/AreteA4/arete/compare/a4-cli-v0.51.0...a4-cli-v0.51.1) (2026-11-01)
### Bug Fixes
* **cli:** protocol-app follows the dev environment switch ([1c1522f](https://github.com/AreteA4/arete/commit/1c1522fcaae05477aaabd83da204f08e20adbb66))
* **cli:** protocol-app follows the dev environment switch ([ac33c25](https://github.com/AreteA4/arete/commit/ac33c25b3ba9e09a5b24e7bab1d78fe75f6f576f))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.51.0 to 0.51.1
* arete-mcp bumped from 0.51.0 to 0.51.1
## [0.51.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.50.0...a4-cli-v0.51.0) (2026-10-31)
### Features
* **automations:** follow the dev environment switch; a4 dev keeps the client's production deployment ([10b8470](https://github.com/AreteA4/arete/commit/10b847026e824653db41c4a9f07d510ea067f485))
* **cli:** a4 create offers protocol and protocol-app templates ([bedabc6](https://github.com/AreteA4/arete/commit/bedabc625c778fdb1bb14a552b94e05566def584))
* **cli:** a4 program account decode, in production or a dev environment ([27e8354](https://github.com/AreteA4/arete/commit/27e8354a16d7320c2ffb931daa3615370e59dabd))
* **dev:** a4 dev promote --check lists what exists only in the environment ([973714d](https://github.com/AreteA4/arete/commit/973714d3a7c8570907752eeb7f2e60f97a8808ee))
* **dev:** a4 dev up serves the edge; a4 dev run ([47a2c54](https://github.com/AreteA4/arete/commit/47a2c5425ba763822a7385134651d83bad9f9d63))
* **dev:** one project per cloud dev environment ([a7fa8dd](https://github.com/AreteA4/arete/commit/a7fa8ddf2423da125589a55c1565c633319ee61a))
* **dev:** refuse a project the environment's stack slots can't hold before loading ([31240d9](https://github.com/AreteA4/arete/commit/31240d95b03b6e2aae4d9538ac18632c9c7577a5))
* **dev:** show the slot each environment stack started empty at ([5c3bdb7](https://github.com/AreteA4/arete/commit/5c3bdb7e4a0fc18f30f702690a82eed37543a9c0))
* **install:** test unpublished SDK extensions with extensions = { path } ([1f99401](https://github.com/AreteA4/arete/commit/1f99401ec093f90fa5de06dd7771c2052f0571db))
* **rust-sdk:** honour the dev environment switch; ARETE_ENVIRONMENT in a4 ([92d1b7a](https://github.com/AreteA4/arete/commit/92d1b7ae3caab6e42e9a2baa071456d56996d343))
* **sdk:** offline SDKs name their read endpoint or say how to get one ([574f5f0](https://github.com/AreteA4/arete/commit/574f5f02ee7f42295ccbb627394753a011634e1b))
### Bug Fixes
* **automations:** resolve the dev deployment before the signing policy; regenerate a missing published client ([1217729](https://github.com/AreteA4/arete/commit/12177291c7f05990ece80bcc7c848d3b23cf32e2))
* **cli:** a deploy refuses a local SDK extension declared in arete.toml, not only one in the lock ([fb25975](https://github.com/AreteA4/arete/commit/fb259755824a1b64dd8450d25a268c869ceba37d))
* **cli:** a protocol-only arete.toml declares no local extensions ([2c7d6c6](https://github.com/AreteA4/arete/commit/2c7d6c6da3895b95c8eb9aed74f17de47fd22b2d))
* **cli:** a stale lock can't send an owner lookup to another program ([33830ae](https://github.com/AreteA4/arete/commit/33830ae4d49962a1f34388b49944341344e7e2fe))
* **cli:** a takeover mid-build ends a4 dev up without waiting on the build ([db894b4](https://github.com/AreteA4/arete/commit/db894b454ba7f4870a083f5a1cc207ad8e3de0f7))
* **cli:** a takeover stops the session at once; checkouts at one path stay apart ([6a394fe](https://github.com/AreteA4/arete/commit/6a394fe62f081d74939aed6c76c006486ae30de7))
* **cli:** decode a project's programs at their pinned release ([c9585a4](https://github.com/AreteA4/arete/commit/c9585a4a4b0ab4b8c94175c16c9403abb6735a44))
* **cli:** decode accounts a served dev release adds ([65eb6be](https://github.com/AreteA4/arete/commit/65eb6be819bc56dd0a0598408956308bd7ea4463))
* **cli:** emit PostHog funnel events and label agent traffic ([0d2934d](https://github.com/AreteA4/arete/commit/0d2934dac92337322bee3cd0723bf9f1ffcf93f3))
* **cli:** emit PostHog funnel events and label agent traffic ([18bd4d0](https://github.com/AreteA4/arete/commit/18bd4d0cc01d60faf10d59e96927918c15665d5d))
* **cli:** keep telemetry opt-out and install channel ([039e9a3](https://github.com/AreteA4/arete/commit/039e9a3d2c2a088db0feb45fc8a1b96dd6a5a885))
* **cli:** load locked stacks under the lease; stopping doesn't wait on the API ([1f7539f](https://github.com/AreteA4/arete/commit/1f7539fd0e63e4dbe73915cc04120337227a1df3))
* **cli:** the edge's preflight allows the headers it forwards ([c3df4b5](https://github.com/AreteA4/arete/commit/c3df4b5bfa413d88540a2d7ecb5749ed09053e01))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.50.0 to 0.51.0
* arete-mcp bumped from 0.50.0 to 0.51.0
## [0.50.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.49.0...a4-cli-v0.50.0) (2026-10-29)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.49.0 to 0.50.0
* arete-mcp bumped from 0.49.0 to 0.50.0
## [0.49.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.48.1...a4-cli-v0.49.0) (2026-10-29)
### âš BREAKING CHANGES
* **cli:** Arete sets deployment fees; an optional creator fee wallet replaces the fee policy
### Features
* **cli:** Arete sets deployment fees; an optional creator fee wallet replaces the fee policy ([26bc0a1](https://github.com/AreteA4/arete/commit/26bc0a1710be5df7acb931f4ba8c934658ec765e))
### Bug Fixes
* **cli:** check the creator fee wallet when arete.toml is read ([26bc0a1](https://github.com/AreteA4/arete/commit/26bc0a1710be5df7acb931f4ba8c934658ec765e))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.48.1 to 0.49.0
* arete-mcp bumped from 0.48.1 to 0.49.0
## [0.48.1](https://github.com/AreteA4/arete/compare/a4-cli-v0.48.0...a4-cli-v0.48.1) (2026-10-28)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.48.0 to 0.48.1
* arete-mcp bumped from 0.48.0 to 0.48.1
## [0.48.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.47.0...a4-cli-v0.48.0) (2026-10-27)
### Bug Fixes
* **cli:** a comparison in a parameter default does not open type arguments ([3645db2](https://github.com/AreteA4/arete/commit/3645db283fcecba3cf4d2d945a783cc30f55db5b))
* **cli:** mint doctor's probe sessions only on the client's own API ([1281c38](https://github.com/AreteA4/arete/commit/1281c38be01efaf64742dc52bb355eaf10120b15))
* **cli:** SDK references import the extended program and keep generic parameters whole ([ddd098a](https://github.com/AreteA4/arete/commit/ddd098ad052592bc8deb60e927f40affd1951af3))
* **cli:** SDK references import the extended program and keep generic parameters whole ([1917f4b](https://github.com/AreteA4/arete/commit/1917f4be5acd609d44260cf24526e2492c3cb25a))
* **mcp:** send an ambient API key only to a trusted Arete API ([46c39cf](https://github.com/AreteA4/arete/commit/46c39cf418fd53accc981346060446696cbbf726))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.47.0 to 0.48.0
* arete-artifacts bumped from 0.5.5 to 0.5.6
* arete-hash bumped from 0.9.0 to 0.10.0
* arete-mcp bumped from 0.47.0 to 0.48.0
* build-dependencies
* arete-hash bumped from 0.9.0 to 0.10.0
## [0.47.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.46.0...a4-cli-v0.47.0) (2026-10-26)
### Features
* **cli,mcp:** a4 squads and account Squads MCP tools ([1e01027](https://github.com/AreteA4/arete/commit/1e010272d0612f2fcfe3377e984152c6c8af5226))
* **cli,mcp:** a4 squads reads and attaches account multisigs; dev add-proposer builds locally ([ed3e0d6](https://github.com/AreteA4/arete/commit/ed3e0d6ad7fe1968b9743ae9c864c9815d27ced8))
* **cli:** a4 dev squads add-proposer builds the config proposal locally ([1ed852d](https://github.com/AreteA4/arete/commit/1ed852d3524c9b54a5e6de411b76077f7b70ea92))
* **cli:** a4 init -y configures the agent it runs in, not every installed one ([c8c2ea1](https://github.com/AreteA4/arete/commit/c8c2ea17ef2da8024bf740428898b587266364ea))
* **cli:** a4 init -y configures the agent it runs in, not every installed one ([4d00ed1](https://github.com/AreteA4/arete/commit/4d00ed12dc9c384256f38c95c441468f3ac3ce30))
* **cli:** doctor and whoami show what the account can use ([2bac4fa](https://github.com/AreteA4/arete/commit/2bac4fa5c8a85c1ea20bd194a459dc2f9a7aad78))
* **cli:** doctor and whoami show what the account can use ([a5df2f9](https://github.com/AreteA4/arete/commit/a5df2f9b1f77119b62e7015a9d2855c54745ec2e))
* **cli:** doctor shows the plan's active protocol deployment limit ([b1e009b](https://github.com/AreteA4/arete/commit/b1e009bd137b94a882a3724da2f458bb64782868))
* **cli:** protocol init adds to the arete.toml a4 init wrote ([6d45a4f](https://github.com/AreteA4/arete/commit/6d45a4f693d23eb78fe5c745cecfbc873958b0db))
* **cli:** protocol init adds to the arete.toml a4 init wrote ([de6e9c6](https://github.com/AreteA4/arete/commit/de6e9c68fc4410e084cd79be76a935d93d683a15))
* **dev:** a4 dev up --once deploys and exits; pass events; located build errors ([4c192eb](https://github.com/AreteA4/arete/commit/4c192eb16cfc0b82aebafc73450e81d35f8158cb))
* **dev:** a4 dev up --once deploys and exits; pass events; located build errors ([da539f5](https://github.com/AreteA4/arete/commit/da539f5f577061e83d30ea2f8ebda1acbb6da026))
* **protocol:** check a release against the server before deploying ([443c48b](https://github.com/AreteA4/arete/commit/443c48b3161a4b3f32aa70aa711c3d60dce5bce6))
* **protocol:** check a release against the server before deploying ([7f2d37a](https://github.com/AreteA4/arete/commit/7f2d37a1f612dd8860296ba357ec68f1129e6add))
* **react:** sessions in React, wallet flows and the Wallet Standard adapter ([ed96fe4](https://github.com/AreteA4/arete/commit/ed96fe4418fc278ab3fa71c864f093591904d66f))
### Bug Fixes
* **cli:** a4 init lists only agents it left out, and adds --global where MCP needs it ([ebf2c45](https://github.com/AreteA4/arete/commit/ebf2c4570e5bcd5ae4d336ee991ddaa2310341cd))
* **cli:** a4 install --json keeps the registry problem for a batch refusal ([64736ae](https://github.com/AreteA4/arete/commit/64736aec206727755150d2042456a31d7e77296e))
* **cli:** doctor probes an account route and reports whoami lookup failures ([10c369b](https://github.com/AreteA4/arete/commit/10c369b7a480333002f947ac5467a57a773f1ba8))
* **cli:** generated TypeScript imports extensionless in bundler projects ([9a489ca](https://github.com/AreteA4/arete/commit/9a489cacd92a1cb4b96339907fcc5813528810d4))
* **cli:** keep Detection::ids for tests only ([bfc2c4e](https://github.com/AreteA4/arete/commit/bfc2c4e1c3d17d5f4d1d96a377298f9645742b4c))
* **cli:** keep rate-limit errors, blame only a unique alias, pass --verbose to admission ([c94378a](https://github.com/AreteA4/arete/commit/c94378ab15a3b0a3ae68da50b268065834a0dc40))
* **cli:** only registry programs make doctor warn about Program Read ([c8a176e](https://github.com/AreteA4/arete/commit/c8a176e74a0e77f0218a0695bc963e5362ab74e1))
* **cli:** print each entry of an API error's errors list ([64011a9](https://github.com/AreteA4/arete/commit/64011a98a29e0b077a688b7f5183eeee52df7038))
* **cli:** print each entry of an API error's errors list ([548f886](https://github.com/AreteA4/arete/commit/548f8860bd6573c34e40a34436022159bf9cc5d7))
* **cli:** protocol init refuses an arete.toml whose project fields don't validate ([f3fea37](https://github.com/AreteA4/arete/commit/f3fea373635b644cd0adcd955482ab1091a7a03a))
* **cli:** show template check errors, blame the right dependency, wire --verbose ([ae84605](https://github.com/AreteA4/arete/commit/ae84605ca409789c1e70d2879f0219e050f5f1fd))
* **cli:** show template check errors, blame the right dependency, wire --verbose ([df76b7a](https://github.com/AreteA4/arete/commit/df76b7adb329eadd5e05a3a4733e54e6e4a51431))
* **cli:** suggest project-only agents without --global after a global init ([9bd9433](https://github.com/AreteA4/arete/commit/9bd943348f90f86dac9cfe29401bb89500f7f2a5))
* **dev:** an interrupted a4 dev up --once fails instead of exiting 0 ([1dfe53d](https://github.com/AreteA4/arete/commit/1dfe53d0ccbee06843d0476f0045b362128da93c))
* **dev:** each pass reports only its own work; diagnostics keep paths with spaces or drive prefixes ([c76f636](https://github.com/AreteA4/arete/commit/c76f636b835713387acf8b3367ee64514a2b4c16))
* **dev:** stop printing environment and stack tokens ([9388bc3](https://github.com/AreteA4/arete/commit/9388bc3d4448ee55422f47968673ccf2e6142bad))
* **dev:** stop printing environment and stack tokens ([84e9ac9](https://github.com/AreteA4/arete/commit/84e9ac92f0a6e41659d48d1e356558c5dc834b32))
* **install:** check SDK targets before resolving, and resolve each dependency for its own targets ([e862994](https://github.com/AreteA4/arete/commit/e8629945693cff842a62e5c9df3ca179215d6805))
* **install:** check SDK targets before resolving; resolve each dependency for its own targets ([bb5cfa2](https://github.com/AreteA4/arete/commit/bb5cfa2c6dc83814a1316c08088b989ff4a4b477))
* **install:** check SDK targets only against the release the install would get ([0ad8903](https://github.com/AreteA4/arete/commit/0ad8903b00ab3ba3f250afee501667908bd21176))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.46.0 to 0.47.0
* arete-artifacts bumped from 0.5.4 to 0.5.5
* arete-hash bumped from 0.8.0 to 0.9.0
* arete-mcp bumped from 0.46.0 to 0.47.0
* build-dependencies
* arete-hash bumped from 0.8.0 to 0.9.0
## [0.46.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.45.0...a4-cli-v0.46.0) (2026-10-24)
### âš BREAKING CHANGES
* **protocol:** arete-protocol check and build refuse Squads steps whose multisig reads the instance, args, params or wallet. Declare the multisig as a resource and use resources.<name>.multisig.
### Features
* **protocol:** a Squads step's multisig comes from a resource ([b10b64f](https://github.com/AreteA4/arete/commit/b10b64f641edc7e193aae71d3a17eb4dec1bc9ad))
### Bug Fixes
* **protocol:** keep the error for a bare resources multisig ([14b4724](https://github.com/AreteA4/arete/commit/14b47247ff1ff069b849ab4ca946be53743b2990))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.45.0 to 0.46.0
* arete-artifacts bumped from 0.5.3 to 0.5.4
* arete-hash bumped from 0.7.0 to 0.8.0
* arete-mcp bumped from 0.45.0 to 0.46.0
* build-dependencies
* arete-hash bumped from 0.7.0 to 0.8.0
## [0.45.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.44.3...a4-cli-v0.45.0) (2026-10-24)
### Features
* **automations:** scaffold automations with protocol init and add host adapters ([81a09c5](https://github.com/AreteA4/arete/commit/81a09c540312f69b46edb21e447d6f7041f30432))
* **automations:** scaffold automations with protocol init and add host adapters ([ba38557](https://github.com/AreteA4/arete/commit/ba38557ffe0737843d965f8644229bd82c2a75f7))
* **cli,mcp:** bring-your-own Squads multisig onboarding ([ab5be0f](https://github.com/AreteA4/arete/commit/ab5be0f88a012da3d5d963447af5a86ae0a2482f))
* **cli,mcp:** bring-your-own Squads multisig onboarding ([41dd7a2](https://github.com/AreteA4/arete/commit/41dd7a21c005d13529e00b67885ab34b6ef17fcb))
### Bug Fixes
* **automations:** address review on host adapters and scaffold ([b4304b4](https://github.com/AreteA4/arete/commit/b4304b4604226971d23603e2a4bc645a33007664))
* **cli:** accept inline values in [protocol.resources] and report arete.toml errors ([38533ac](https://github.com/AreteA4/arete/commit/38533acbba035566d80c1657ff0e0152047cb4ab))
* **cli:** accept inline values in [protocol.resources] and report arete.toml errors ([2ff74b0](https://github.com/AreteA4/arete/commit/2ff74b0f57dbdea3a66a5356ca39d20ce7096891))
* **cli:** load vault-execute accounts through lookup tables; keep --project in follow-ups ([ac853ff](https://github.com/AreteA4/arete/commit/ac853ffeb627e80330ef89d63d77e5ce150108ea))
* **sdk:** relax only account params for options.accounts ([99b9097](https://github.com/AreteA4/arete/commit/99b9097ef3efd8b3f53b65f116831cdd9ff8b76d))
* **sdk:** type-check buildInstruction params and report every mismatch ([99d85f3](https://github.com/AreteA4/arete/commit/99d85f3af6c2c975683501a152934a082e3575e5))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.44.3 to 0.45.0
* arete-artifacts bumped from 0.5.2 to 0.5.3
* arete-hash bumped from 0.6.2 to 0.7.0
* arete-mcp bumped from 0.44.3 to 0.45.0
* build-dependencies
* arete-hash bumped from 0.6.2 to 0.7.0
## [0.44.3](https://github.com/AreteA4/arete/compare/a4-cli-v0.44.2...a4-cli-v0.44.3) (2026-10-23)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.44.2 to 0.44.3
* arete-mcp bumped from 0.44.2 to 0.44.3
## [0.44.2](https://github.com/AreteA4/arete/compare/a4-cli-v0.44.1...a4-cli-v0.44.2) (2026-10-23)
### Bug Fixes
* **automations:** harden signing after the threat-model review ([e7ee98c](https://github.com/AreteA4/arete/commit/e7ee98cf1206930d0cbb20dd9ecd2655c2a3c625))
* **dev:** keep the dev automations state owner-only when it already exists ([64cbe47](https://github.com/AreteA4/arete/commit/64cbe47827b974ba3fddc92e0f554dc9b042057a))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.44.1 to 0.44.2
* arete-mcp bumped from 0.44.1 to 0.44.2
## [0.44.1](https://github.com/AreteA4/arete/compare/a4-cli-v0.44.0...a4-cli-v0.44.1) (2026-10-22)
### Bug Fixes
* **cli:** a4 dev config errors say what is wrong ([9f26ddd](https://github.com/AreteA4/arete/commit/9f26ddd77c2350b4843e779083b1cdd533d16c53))
* **cli:** a4 dev config errors say what is wrong ([575405f](https://github.com/AreteA4/arete/commit/575405ffd9b05e938d453b612b96e39f6d178f3e))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.44.0 to 0.44.1
* arete-artifacts bumped from 0.5.1 to 0.5.2
* arete-hash bumped from 0.6.1 to 0.6.2
* arete-mcp bumped from 0.44.0 to 0.44.1
* build-dependencies
* arete-hash bumped from 0.6.1 to 0.6.2
## [0.44.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.43.0...a4-cli-v0.44.0) (2026-10-22)
### Features
* **automations:** run automations under a4 dev ([5b72067](https://github.com/AreteA4/arete/commit/5b72067e8491d452c830b68108825aca425e1b50))
* **automations:** run automations under a4 dev ([f2f7545](https://github.com/AreteA4/arete/commit/f2f7545d3658af9002205f8005f0dadf053b42c2))
* **automations:** target dev environments, then mainnet ([64292e6](https://github.com/AreteA4/arete/commit/64292e62804674b74c42e6fc07ebeab4f255804b))
* **automations:** target dev environments, then mainnet ([49aa2c5](https://github.com/AreteA4/arete/commit/49aa2c57870db74f86bcd9ac7982a9df62809152))
### Bug Fixes
* **automations:** a4 dev runner follows session changes, saves on shutdown, guards its control port ([1e1dd5a](https://github.com/AreteA4/arete/commit/1e1dd5a438f86d931afbf97344e5268c07b402c3))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.43.0 to 0.44.0
* arete-mcp bumped from 0.43.0 to 0.44.0
## [0.43.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.42.2...a4-cli-v0.43.0) (2026-10-21)
### Bug Fixes
* **cli:** report dev step progress and expiry ([22517d5](https://github.com/AreteA4/arete/commit/22517d5b71db921f697dd2bf95dccc32b86d0dc6))
* **cli:** show progress while dev steps settle ([7b4e48f](https://github.com/AreteA4/arete/commit/7b4e48f38602288c89cb42fe22eb113ff2ddd1c8))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.42.2 to 0.43.0
* arete-mcp bumped from 0.42.2 to 0.43.0
## [0.42.2](https://github.com/AreteA4/arete/compare/a4-cli-v0.42.1...a4-cli-v0.42.2) (2026-10-20)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.42.1 to 0.42.2
* arete-artifacts bumped from 0.5.0 to 0.5.1
* arete-hash bumped from 0.6.0 to 0.6.1
* arete-mcp bumped from 0.42.1 to 0.42.2
* build-dependencies
* arete-hash bumped from 0.6.0 to 0.6.1
## [0.42.1](https://github.com/AreteA4/arete/compare/a4-cli-v0.42.0...a4-cli-v0.42.1) (2026-10-20)
### Bug Fixes
* **cli:** scaffold the released protocol package version ([cce88d9](https://github.com/AreteA4/arete/commit/cce88d9457254fd96a132bcf317e0de95d002534))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.42.0 to 0.42.1
* arete-mcp bumped from 0.42.0 to 0.42.1
## [0.42.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.41.2...a4-cli-v0.42.0) (2026-10-18)
### Features
* **cli:** add protocol commands and cloud development UI ([9a25b6a](https://github.com/AreteA4/arete/commit/9a25b6a08574b59e4521b2250b9909fecc6d9f9e))
* **cli:** add protocol commands and cloud development UI ([582218c](https://github.com/AreteA4/arete/commit/582218c5a41bfe56b78bc9d802abd4fb352e86f2))
* **hash:** add protocol artifact contracts and native builtin identities ([6eb21da](https://github.com/AreteA4/arete/commit/6eb21da937fc1a617112be4f0ca8898611a5f44c))
* **interpreter:** declared lookups, write guards and entitled row scoping ([d02bf89](https://github.com/AreteA4/arete/commit/d02bf893432aba64d5e4305fbf416df7af83486a))
* **sdk:** add protocol clients across TypeScript React Rust and Python ([789f609](https://github.com/AreteA4/arete/commit/789f60907648de63668fa82a951d602444e44f77))
* **sdk:** protocol clients for TypeScript, React, Rust and Python ([e96c35c](https://github.com/AreteA4/arete/commit/e96c35c3bea7f2e960e958e41623e012b0a135af))
### Bug Fixes
* **cli:** box staged artifacts as live metadata grows ([977fdce](https://github.com/AreteA4/arete/commit/977fdcecc281c3abb4febad72ba6a5bb9d3f007e))
* **cli:** default protocol imports in runtime composition config ([5f5fb13](https://github.com/AreteA4/arete/commit/5f5fb13c5d12c23edde9b2aa5ce1c436f3daf50b))
* **cli:** isolate production reuse and harden dev lifecycle ([103f96b](https://github.com/AreteA4/arete/commit/103f96bde586ac86d49b92a47cd06dc412d1bb7c))
* **idl:** keep length-prefixed string consumers compatible ([03a9470](https://github.com/AreteA4/arete/commit/03a94708aeea7e663b2d7cae44d9db45a081d0f5))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.41.2 to 0.42.0
* arete-artifacts bumped from 0.4.0 to 0.5.0
* arete-idl bumped from 0.8.0 to 0.9.0
* arete-hash bumped from 0.5.3 to 0.6.0
* arete-mcp bumped from 0.41.2 to 0.42.0
* arete-solana-contracts bumped from 0.2.0 to 0.3.0
* build-dependencies
* arete-hash bumped from 0.5.3 to 0.6.0
## [0.41.2](https://github.com/AreteA4/arete/compare/a4-cli-v0.41.1...a4-cli-v0.41.2) (2026-10-13)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.41.1 to 0.41.2
* arete-mcp bumped from 0.41.1 to 0.41.2
## [0.41.1](https://github.com/AreteA4/arete/compare/a4-cli-v0.41.0...a4-cli-v0.41.1) (2026-10-13)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.41.0 to 0.41.1
* arete-mcp bumped from 0.41.0 to 0.41.1
## [0.41.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.40.0...a4-cli-v0.41.0) (2026-10-12)
### Features
* **sdk:** show a runnable example and typed read results in SDK references ([983071b](https://github.com/AreteA4/arete/commit/983071b8a5199b99f849d99a798452f0304fe560))
* **sdk:** show a runnable example and typed read results in SDK references ([ff4694b](https://github.com/AreteA4/arete/commit/ff4694b84416d389915d13f449e6f2e3041f04b1))
### Bug Fixes
* **sdk:** type only untransformed results and unambiguous locals; mark example placeholders ([1dc8a97](https://github.com/AreteA4/arete/commit/1dc8a976f921e0eb118e943664d9b17e04d9f008))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.40.0 to 0.41.0
* arete-mcp bumped from 0.40.0 to 0.41.0
## [0.40.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.39.0...a4-cli-v0.40.0) (2026-10-12)
### Features
* **cli:** index SDK references and describe reads with the rows they read ([956f26d](https://github.com/AreteA4/arete/commit/956f26d3c25bc31cd5c388d1ffa32b33dba6f8ac))
* **cli:** index SDK references and describe reads with the rows they read ([fecff18](https://github.com/AreteA4/arete/commit/fecff1897269ee13ddb50f2d89ae893aec888753))
* **cli:** show which protocol rollup entries a narrowed search matched ([d309080](https://github.com/AreteA4/arete/commit/d30908083035b49b1fe14d663aef8789cf385880))
* **cli:** show which protocol rollup entries a narrowed search matched ([6b546aa](https://github.com/AreteA4/arete/commit/6b546aa6ad032c3c719f7af14762654413d19a83))
### Bug Fixes
* **cli:** follow extension calls with type arguments when tracing read rows ([ae84d6b](https://github.com/AreteA4/arete/commit/ae84d6b6bc448604c49812faeffa822d38a6f06a))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.39.0 to 0.40.0
* arete-artifacts bumped from 0.3.6 to 0.4.0
* arete-mcp bumped from 0.39.0 to 0.40.0
## [0.39.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.38.0...a4-cli-v0.39.0) (2026-10-11)
### Features
* **cli:** lead doctor --summary with the status and hide info checks with nothing to do ([131bc6c](https://github.com/AreteA4/arete/commit/131bc6c4b6005e9b01f94fb1db53bb2973c0ff82))
* **cli:** quieter doctor --summary, and keep a4 on PATH in agent.md ([b5395fd](https://github.com/AreteA4/arete/commit/b5395fdc05bf453698751ec603082f1c504ed10c))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.38.0 to 0.39.0
* arete-mcp bumped from 0.38.0 to 0.39.0
## [0.38.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.37.0...a4-cli-v0.38.0) (2026-10-11)
### Features
* **cli:** add doctor --summary and a one-off read path to AGENTS.md ([412f189](https://github.com/AreteA4/arete/commit/412f1891f58df0f8f74a9f4734b853c7e27a4762))
* **cli:** add doctor --summary and a one-off read path to AGENTS.md ([2dee7e9](https://github.com/AreteA4/arete/commit/2dee7e93983e56cd985b410472a7a083ffb1f4e5))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.37.0 to 0.38.0
* arete-mcp bumped from 0.37.0 to 0.38.0
## [0.37.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.36.0...a4-cli-v0.37.0) (2026-10-11)
### Features
* **cli,mcp:** surface the catalog's stack and program links ([e32547c](https://github.com/AreteA4/arete/commit/e32547cc81dc5d35d79959eb7f34ed8d70c9d6aa))
* **cli,mcp:** surface the catalog's stack and program links ([728d373](https://github.com/AreteA4/arete/commit/728d373ec598b0ad1388206fe041bcef7537f739))
### Bug Fixes
* **cli,mcp:** describe catalog links in tool help and warn on empty changed pages ([dc013ae](https://github.com/AreteA4/arete/commit/dc013aed1c16f97a71a7affc39e01641e4cae25a))
* **mcp:** show the SDK import from src/ in the reference ([8b72119](https://github.com/AreteA4/arete/commit/8b72119c1ad189686f4a9abf4a427b9d73c3bdf4))
* **mcp:** show the SDK import from src/ in the reference ([3a37c0f](https://github.com/AreteA4/arete/commit/3a37c0f937d97cbf45d1caf2d3c46dfd9bcdfcfe))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.36.0 to 0.37.0
* arete-artifacts bumped from 0.3.5 to 0.3.6
* arete-idl bumped from 0.7.0 to 0.8.0
* arete-hash bumped from 0.5.2 to 0.5.3
* arete-mcp bumped from 0.36.0 to 0.37.0
* build-dependencies
* arete-hash bumped from 0.5.2 to 0.5.3
## [0.36.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.35.0...a4-cli-v0.36.0) (2026-10-11)
### Features
* **cli,mcp:** per-SDK reference, a4 sdk describe, and a neutral install summary ([472dd43](https://github.com/AreteA4/arete/commit/472dd43e3d1bca22bb824ce8505961703e421fff))
* **cli:** SDK reference for installed SDKs and a4 sdk describe ([5efe6be](https://github.com/AreteA4/arete/commit/5efe6be09fdaccfa72009052d1076fb3875e1c6f))
* **interpreter:** document entity fields in generated TypeScript ([068851b](https://github.com/AreteA4/arete/commit/068851b2b73a4c1b301400215b88ed1033935ada))
### Bug Fixes
* **cli:** add --kind to the describe command when an alias is ambiguous ([8dcadcd](https://github.com/AreteA4/arete/commit/8dcadcd893135804944cb417096992c5cefd6a19))
* **cli:** add a start script only for an existing index.ts ([4c8e486](https://github.com/AreteA4/arete/commit/4c8e486845d156c2eca1b6fbabbeb44f6848b37a))
* **cli:** name amount decimals by their TypeScript path in renamed objects ([5640b21](https://github.com/AreteA4/arete/commit/5640b214f5dbdd8d3d336a01392a15531f78433f))
* **cli:** read shorthand methods in SDK extensions by name ([f6766ac](https://github.com/AreteA4/arete/commit/f6766ac226183dd7c8af747c51c59fa81c2cf502))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.35.0 to 0.36.0
* arete-mcp bumped from 0.35.0 to 0.36.0
## [0.35.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.34.0...a4-cli-v0.35.0) (2026-10-10)
### Features
* **cli,mcp:** live-stream indicator, related slugs and compact explore output ([790d608](https://github.com/AreteA4/arete/commit/790d608bb8a5f0ddf28358a63f90fc8c2b80f49b))
* **cli,mcp:** mark live stacks and make explore stack/program compact by default ([041952a](https://github.com/AreteA4/arete/commit/041952a8c4d787659271c5ccc2ca310ef576f605))
### Bug Fixes
* **cli:** allow comments between tokens when parsing stack reads ([c8c1b7a](https://github.com/AreteA4/arete/commit/c8c1b7ae0473342686739daca4825e7be4308ce5))
* **cli:** close the session on failed reads and harden read parsing ([f79d71b](https://github.com/AreteA4/arete/commit/f79d71b231b05e4b4de7cfbe55e252940b3afe01))
* **cli:** find stack reads by strict parse instead of lexing comments ([420b0eb](https://github.com/AreteA4/arete/commit/420b0ebde5f6617730faf002914c78ce1d784bd4))
* **cli:** keep string defaults whole when parsing read parameters ([5f3d578](https://github.com/AreteA4/arete/commit/5f3d578da0bd403d0b6d478341b104f15aaa0fe9))
* **cli:** lead TypeScript install next steps with a one-shot read ([8d91897](https://github.com/AreteA4/arete/commit/8d91897ccd60455b950c45ee9304b98b61ed8c24))
* **cli:** lead TypeScript install next steps with a one-shot read ([2ba6694](https://github.com/AreteA4/arete/commit/2ba66943188809f33aebfdc643828211f70bfa5c))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.34.0 to 0.35.0
* arete-mcp bumped from 0.34.0 to 0.35.0
## [0.34.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.33.0...a4-cli-v0.34.0) (2026-10-10)
### âš BREAKING CHANGES
* **cli:** `a4 know search --json` and `a4 know concepts --json` omit fields by default and add a top-level `hint`. Pass --full for the previous content.
* **cli:** `a4 explore catalog --json`, `--vocabulary --json` and `a4 explore programs --json` omit fields by default and add a top-level `hint`. Pass --full for the previous content.
### Features
* **cli,mcp:** one-shot view reads and token-amount scale in schemas ([dbccc12](https://github.com/AreteA4/arete/commit/dbccc12d589c0b212291d97effdf196afe548a96))
* **cli,mcp:** one-shot view reads and token-amount scale in schemas ([fc45dfb](https://github.com/AreteA4/arete/commit/fc45dfbb04eb2b356b63f81c3ca9e22997317ac8))
* **cli:** make a4 know search and concepts brief by default ([1edfcb2](https://github.com/AreteA4/arete/commit/1edfcb2b32d8a15ae0f31491669d0fb6447f019c))
* **cli:** make explore catalog and program lists brief by default ([a7c5e49](https://github.com/AreteA4/arete/commit/a7c5e492c48eef10053a72a605da5eb751a36741))
### Bug Fixes
* **cli,mcp:** keep --full output unchanged and bound reshaped results ([bf6ae0d](https://github.com/AreteA4/arete/commit/bf6ae0dd9240b06491a4955a62feda42568d7023))
* **cli:** address review on install --setup and key command ([d2aff88](https://github.com/AreteA4/arete/commit/d2aff88a422ff13c0b2cf23f2915b4f2bcc63cc7))
* **cli:** correct a4 install TypeScript snippets and add --setup ([e3e94cd](https://github.com/AreteA4/arete/commit/e3e94cda0b95a4e53342d62fa7403318717107aa))
* **cli:** correct a4 install TypeScript snippets and add --setup ([3be8a9f](https://github.com/AreteA4/arete/commit/3be8a9f449b699f51832aaf1ad5422ac120a1469))
* **cli:** keep the key command shell-neutral and cover later stacks ([a9d1336](https://github.com/AreteA4/arete/commit/a9d1336f7cd7fe0ec358825cefa31b7ae5c56984))
* **cli:** resolve .. before deciding a setup path is inside the root ([c8b4f26](https://github.com/AreteA4/arete/commit/c8b4f26c2f511901679bd3c32446a8399e3ddc46))
* **cli:** treat a .. in setup paths as outside the project root ([bf27f32](https://github.com/AreteA4/arete/commit/bf27f32c66c78866526b8414a5adc9b1eef9f1f7))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.33.0 to 0.34.0
* arete-mcp bumped from 0.33.0 to 0.34.0
## [0.33.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.32.0...a4-cli-v0.33.0) (2026-10-09)
### Features
* **cli,mcp:** compact catalog output and friendlier MCP parameters ([1549bbd](https://github.com/AreteA4/arete/commit/1549bbd409c767ecb401970389aa13e718abfb0b))
* **cli,mcp:** compact catalog output and friendlier MCP parameters ([f21a344](https://github.com/AreteA4/arete/commit/f21a344ca1b40e54acd2944bebb4f22ef8d1e808))
* **cli:** print TypeScript dev tools, setup and usage after install ([746acd5](https://github.com/AreteA4/arete/commit/746acd50ed814852d04e9c9c53631185d2811a43))
* **cli:** print TypeScript dev tools, setup and usage after install ([6f994b4](https://github.com/AreteA4/arete/commit/6f994b48e48053b381f42e1d0b11e978962cd3ef))
### Bug Fixes
* **cli:** give each TypeScript app its own install guidance ([e12e32f](https://github.com/AreteA4/arete/commit/e12e32f1a8a169b6c6394f614475ba82edf72588))
* **cli:** keep ~/.arete owner-only and route agent key management ([94469b7](https://github.com/AreteA4/arete/commit/94469b75aded37e7ba8aa633803b4b8d0fcd3b44))
* **cli:** keep ~/.arete owner-only and route agent key management ([01910ef](https://github.com/AreteA4/arete/commit/01910ef0c6795fd784594d068e9ac6fda3355f21))
* **cli:** never tighten ~/.arete permissions through a symlink ([ffbfefe](https://github.com/AreteA4/arete/commit/ffbfefe9727736d1c3d51986ecd4612ca927d08c))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.32.0 to 0.33.0
* arete-mcp bumped from 0.32.0 to 0.33.0
## [0.32.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.31.0...a4-cli-v0.32.0) (2026-10-08)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.31.0 to 0.32.0
* arete-mcp bumped from 0.31.0 to 0.32.0
## [0.31.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.30.0...a4-cli-v0.31.0) (2026-10-07)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.30.0 to 0.31.0
* arete-mcp bumped from 0.30.0 to 0.31.0
## [0.30.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.29.1...a4-cli-v0.30.0) (2026-10-07)
### Features
* **cli:** reconnect a4 stream when the connection drops ([4c37890](https://github.com/AreteA4/arete/commit/4c378906a0708e790ab45c3f432018b444caafe6))
* **cli:** reconnect a4 stream when the connection drops ([f797b3e](https://github.com/AreteA4/arete/commit/f797b3e8883603b1913ecf6183ca6fbbe643db5a))
### Bug Fixes
* **cli:** replay recordings across a reconnect the way the stream ran ([9d11d87](https://github.com/AreteA4/arete/commit/9d11d874599527158d3992c22f807675ab9afed0))
* **cli:** start the TUI entity list over after a reconnect without snapshots ([4fc21dc](https://github.com/AreteA4/arete/commit/4fc21dcdd2bab2391a096e0ea9ff03f7eba4c26c))
* **sdk:** generate UpperCamelCase Rust stack type names ([239c6d7](https://github.com/AreteA4/arete/commit/239c6d763013a3e3198fd32fa3e8e4abd73f7339))
* **sdk:** generate UpperCamelCase stack type names ([8c21afb](https://github.com/AreteA4/arete/commit/8c21afbf9e59fb9ba3e4bfdd2ba77762f6454698))
* **sdk:** PascalCase TypeScript stack type aliases ([5624d1f](https://github.com/AreteA4/arete/commit/5624d1f25bc6ab68cd087e2eb84cd6e2ed9a327c))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.29.1 to 0.30.0
* arete-mcp bumped from 0.29.1 to 0.30.0
## [0.29.1](https://github.com/AreteA4/arete/compare/a4-cli-v0.29.0...a4-cli-v0.29.1) (2026-10-06)
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.29.0 to 0.29.1
* arete-artifacts bumped from 0.3.4 to 0.3.5
* arete-hash bumped from 0.5.1 to 0.5.2
* build-dependencies
* arete-hash bumped from 0.5.1 to 0.5.2
## [0.29.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.28.0...a4-cli-v0.29.0) (2026-10-05)
### Features
* **cli:** ship program extensions in Rust and Python stack SDKs ([143ebf0](https://github.com/AreteA4/arete/commit/143ebf090c968c277f123580a36bfea2d80b22c7))
* Rust and Python SDK extensions with full TypeScript parity ([f70a9f4](https://github.com/AreteA4/arete/commit/f70a9f4a124182a3c9503f8c878c12cb641bc325))
### Bug Fixes
* **auth:** stabilize agent trial bootstrap (A4-210) ([ed8046a](https://github.com/AreteA4/arete/commit/ed8046af9dd1ce404d7de3bd37cdcfe0b67dca00))
* **auth:** tolerate expiry rounding both ways (A4-210) ([aa4acce](https://github.com/AreteA4/arete/commit/aa4acced84aadd872d13e9ddbc9703c7a626bc44))
* **cli:** accept a Python export that follows a `;` on its module-level line ([e96dcfc](https://github.com/AreteA4/arete/commit/e96dcfcbb1f2fc4ab7267eaafee089831fed2c7e))
* **cli:** check every Rust and Python bundle before writing an SDK ([860ba0a](https://github.com/AreteA4/arete/commit/860ba0af46d57e0f3157e02a38608ead63f6726b))
* **cli:** require a module-level assignment for a Python bundle's export ([1f2269a](https://github.com/AreteA4/arete/commit/1f2269a89a9378ab87606f2162a859ca29b655fa))
* **codegen:** scope account models and include enum payload dependencies ([fdc314f](https://github.com/AreteA4/arete/commit/fdc314fbedecce76a1b44249b720d79a7eda714c))
* **interpreter:** import only the instruction schema items a Rust program module emits ([d5115ea](https://github.com/AreteA4/arete/commit/d5115ea02afde4cdaa03d8d6919c241d16f50351))
* **onboarding:** make agent trial bootstrap production-safe ([e9b42c0](https://github.com/AreteA4/arete/commit/e9b42c061e4565aa4166b1d9007eb2b1d29497db))
* **python:** fill only wallet signers from the build's wallet ([6c101a8](https://github.com/AreteA4/arete/commit/6c101a8100dfc28ce5f39bcc99c5097842c65cf1))
* **python:** honour an explicit address for every instruction account ([c200c4b](https://github.com/AreteA4/arete/commit/c200c4bc591cf70d028a5df46a6951fa1e3dd846))
* **sdk:** fill only wallet signers from the Rust build payer ([2880a17](https://github.com/AreteA4/arete/commit/2880a1742d047f5d69ff6613c0b7dc8f23da2565))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.28.0 to 0.29.0
* arete-artifacts bumped from 0.3.3 to 0.3.4
* arete-idl bumped from 0.6.0 to 0.7.0
* arete-hash bumped from 0.5.0 to 0.5.1
* arete-mcp bumped from 0.28.0 to 0.29.0
* build-dependencies
* arete-hash bumped from 0.5.0 to 0.5.1
## [0.28.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.27.0...a4-cli-v0.28.0) (2026-09-30)
### Features
* **cli:** show agent trial usage ([edc2c12](https://github.com/AreteA4/arete/commit/edc2c1280a2a86a34e1dedc1bd9fc2fc52488705))
* emit and display account usage identity ([d1ce5ff](https://github.com/AreteA4/arete/commit/d1ce5ffc5e420c990619bb356f3e17e7d2a23e56))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.27.0 to 0.28.0
* arete-mcp bumped from 0.27.0 to 0.28.0
## [0.27.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.26.0...a4-cli-v0.27.0) (2026-09-29)
### Features
* **cli:** make agent trial signup crash-safe ([551abad](https://github.com/AreteA4/arete/commit/551abad73b376838b38cde37fc24ff0a02116e50))
* **discovery:** guide agent trials to starter stacks ([97883dc](https://github.com/AreteA4/arete/commit/97883dc21ee328a662befe24c8c3c06aa6a36a52))
* isolate agent credentials and propagate recovery actions ([cf3716a](https://github.com/AreteA4/arete/commit/cf3716a5bb888a265b05e292bca4ae706844f893))
### Bug Fixes
* address agent credential recovery review ([c5cdd56](https://github.com/AreteA4/arete/commit/c5cdd569037701bdfb4a252401c826c9a842f1f4))
* harden agent signup retries ([6a0ea0b](https://github.com/AreteA4/arete/commit/6a0ea0b6e7dfd050db71adb41b382fea25927c29))
* preserve replaced agent credentials ([f9d0513](https://github.com/AreteA4/arete/commit/f9d0513c80e08100c9d77544e62ac68f54c1ef8f))
* satisfy recovery error clippy checks ([04f58c0](https://github.com/AreteA4/arete/commit/04f58c0ebabb3bd5612099f2ea4792d87a218458))
* scope universal agent repair ([b751ee7](https://github.com/AreteA4/arete/commit/b751ee7eb0b07f6cb282ab25f2df6611f79aa337))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.26.0 to 0.27.0
* arete-mcp bumped from 0.26.0 to 0.27.0
## [0.26.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.25.1...a4-cli-v0.26.0) (2026-09-29)
### Features
* **explore:** attach curated field descriptions from catalog knowledge ([eaf6313](https://github.com/AreteA4/arete/commit/eaf63137cd5019f777900956df671e520c5ac567))
* **explore:** attach curated field descriptions from catalog knowledge ([9c38a3a](https://github.com/AreteA4/arete/commit/9c38a3a6a4c6af7bc64b2170d09149fa2c5d7dd9))
### Bug Fixes
* **cli:** accept a portable `a4` in project MCP configs ([58e92df](https://github.com/AreteA4/arete/commit/58e92df3ef0f1a3954d338ba989768d935f77f5c))
* **cli:** accept a portable `a4` in project MCP configs ([4b8eadf](https://github.com/AreteA4/arete/commit/4b8eadf187c5a46f38ac93f67cef21ecf168f106))
* **cli:** accept the portable a4 only when it resolves on PATH ([bf1a3b7](https://github.com/AreteA4/arete/commit/bf1a3b7574bbf112f0664bc245f45062dd78718f))
* **cli:** don't select the a4-not-on-PATH warning for --fix ([d4f1619](https://github.com/AreteA4/arete/commit/d4f1619a2034f59b15a9aa4222a71c727786c648))
* **cli:** don't warn about agents that are only installed on the machine ([4f3e546](https://github.com/AreteA4/arete/commit/4f3e546810bd8fcc64ebff3866c9a2fbaeece22e))
* **cli:** don't warn about agents that are only installed on the machine ([3050c25](https://github.com/AreteA4/arete/commit/3050c2534881d11b6c01d232788117e81d9ea319))
* **cli:** keep a portable a4 in project configs when it is not on PATH ([34eeff7](https://github.com/AreteA4/arete/commit/34eeff7c697ee0e1bd1b7c688991b8741eac8e91))
* **cli:** keep other installs' journals and report a failed staging cleanup ([5fba943](https://github.com/AreteA4/arete/commit/5fba94344b6ffcc406883f55e60a0614e8524770))
* **cli:** remove the install staging tree when a commit is refused ([10ddb01](https://github.com/AreteA4/arete/commit/10ddb01af4fa9a7bd367ef74f6fb43388f23b7a7))
* **cli:** remove the install staging tree when a commit is refused ([8f6b6ac](https://github.com/AreteA4/arete/commit/8f6b6ac0a29942c163976adc18bb88c22eedf7a8))
* **cli:** report home-only agents' context files as information ([2932473](https://github.com/AreteA4/arete/commit/2932473dd5c6e5b82e073123c848a6a41ed1bc0f))
* **explore:** skip the knowledge lookup where it cannot apply and bound it ([b2666d0](https://github.com/AreteA4/arete/commit/b2666d0f51dc039daef203d281dc67106acd373b))
* **mcp:** attach schema guidance only for the StackManifest it describes ([cd6e011](https://github.com/AreteA4/arete/commit/cd6e0115add59e92f58acd981673b0f888054e5d))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.25.1 to 0.26.0
* arete-mcp bumped from 0.25.1 to 0.26.0
## [0.25.1](https://github.com/AreteA4/arete/compare/a4-cli-v0.25.0...a4-cli-v0.25.1) (2026-09-29)
### Bug Fixes
* **cli:** let a4 stack compose --install choose the SDK target ([88949db](https://github.com/AreteA4/arete/commit/88949db9f2720bac0798275bb15e7502fc5bdf26))
* **cli:** let a4 stack compose --install choose the SDK target ([53d7253](https://github.com/AreteA4/arete/commit/53d72537d7a2c1f08842a8146ea2285df38036e7))
* **cli:** name extension types through their modules in TypeScript entries ([ddfcc54](https://github.com/AreteA4/arete/commit/ddfcc549175506dc021b6f422039e35297b75ba5))
* **cli:** remove the SDK output a dependency no longer generates ([9e73c41](https://github.com/AreteA4/arete/commit/9e73c411d01937d039e386cdded06d79ed76f2e5))
* **cli:** suggest an SDK target in the a4 up hint for an uninstalled composed stack ([7aaee28](https://github.com/AreteA4/arete/commit/7aaee28e422c8081a9f7e2449475daa0b95dda7f))
* **cli:** suggest ES modules only where package.json decides, including inherited tsconfig settings ([ededabe](https://github.com/AreteA4/arete/commit/ededabe9395125695f5fd768897914d03ce6d427))
* **cli:** tell TypeScript installs into CommonJS packages to use ES modules ([fb7781c](https://github.com/AreteA4/arete/commit/fb7781c7755664f405ece60ce0e379152876c3be))
* generated TypeScript compiles under tsc --init defaults ([b8aba03](https://github.com/AreteA4/arete/commit/b8aba03d1436be844697ac3d016cdf1e5d894f2d))
* **interpreter:** let semantic decimals overrides be passed on as undefined ([5976ec2](https://github.com/AreteA4/arete/commit/5976ec232c887c058b677c942d02ce448191a45a))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.25.0 to 0.25.1
* arete-mcp bumped from 0.25.0 to 0.25.1
## [0.25.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.24.0...a4-cli-v0.25.0) (2026-09-28)
### âš BREAKING CHANGES
* **sdk:** ServerFrame::Subscribed gains a whole_entities field.
* **sdk:** attaching a different program under a key a stack already provides throws PROGRAM_KEY_CONFLICT.
* **sdk:** attaching a different program under a key a stack already provides raises ProgramKeyConflictError instead of keeping the stack's program with a warning.
### Features
* **cli:** attach program identity after the package extension ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **cli:** carry program SDKs in stacks ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **cli:** check runtime SDK compatibility ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **cli:** compose stacks from registry parts ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **cli:** explore one operation, a stack summary or selected views ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **cli:** make publishable key creation scriptable ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **cli:** report account readiness in a4 doctor and a4 explore ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **cli:** report requested, regenerated and shared dependencies on install ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **cli:** report the program SDK each program gets on a4 up ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **docs:** rank documentation search by query terms ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **interpreter:** let a consumer request a whole entity from the VM ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **mcp:** summarise explore results and look up one operation ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **sdk:** add inspect-only wallet adapters ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **sdk:** add testing helpers ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **sdk:** drop patches for keys the Rust client does not hold ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **sdk:** identify program SDKs by package release in Python ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **sdk:** identify program SDKs by package release in Rust ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **sdk:** identify program SDKs by package release in TypeScript ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **sdk:** keep runtime extensions through object spread ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **sdk:** publish the extension API version ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
### Bug Fixes
* **cli:** check the extensionApi the registry reports for an extension ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **cli:** confine --env-file to the project and replace it atomically ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **cli:** keep locks from older a4 releases installable ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **cli:** keep the previous composition artifacts until the replacement lands ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **cli:** pin the program SDKs of locked composed parts ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **cli:** require an older lock to pin exactly the SDK extensions it generates ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **interpreter:** send a requested whole entity with the next batch ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **react:** peer-depend on @usearete/sdk ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **sdk:** drop patches for keys the Python client does not hold ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **sdk:** drop patches for keys the TypeScript client does not hold ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **sdk:** keep a stack's program types when no programs are attached ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **sdk:** share a same-release program only when it reads the same way ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **server:** keep a resent entity's own position in recency order ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **server:** never serve partial entities and resend evicted entities whole ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **server:** rank entities without a sort value last ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **server:** replace a state subscriber's copy when a missed frame replaced the entity ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
* **server:** tell created entities from changes instead of trusting eviction memory ([008860b](https://github.com/AreteA4/arete/commit/008860bf55884ba0222f6b6046c16b19337a37f4))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.24.0 to 0.25.0
* arete-mcp bumped from 0.24.0 to 0.25.0
## [0.24.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.23.1...a4-cli-v0.24.0) (2026-09-27)
### Features
* **cli:** warn about retired hosted stack versions and keep installing them ([5f4b69a](https://github.com/AreteA4/arete/commit/5f4b69ae45762f2eaf0dedf572ae3229428ed7fe))
* **cli:** warn about retired hosted stack versions and keep installing them ([1c16ee7](https://github.com/AreteA4/arete/commit/1c16ee71bcb8d10cd880edd98baf48ef9eefc2a1))
### Bug Fixes
* **cli:** leave stacks on their own deployment out of retirement warnings ([ff3b02e](https://github.com/AreteA4/arete/commit/ff3b02e31baf9fbd3bd77c28079d42e6643448f8))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.23.1 to 0.24.0
* arete-mcp bumped from 0.23.1 to 0.24.0
## [0.23.1](https://github.com/AreteA4/arete/compare/a4-cli-v0.23.0...a4-cli-v0.23.1) (2026-09-25)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.23.0 to 0.23.1
* arete-mcp bumped from 0.23.0 to 0.23.1
## [0.23.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.22.4...a4-cli-v0.23.0) (2026-09-25)
### Features
* **cli:** deploy installed stacks with `a4 up <alias>` ([4e681b0](https://github.com/AreteA4/arete/commit/4e681b050a817934234b59cde0b5ef8985b84705))
* **cli:** deploy installed stacks with `a4 up <alias>` and point their SDK at the deployment ([07e109e](https://github.com/AreteA4/arete/commit/07e109e9d2fb3b4502e0577fb9b56f8f82c55882))
* **cli:** point an installed stack's SDK at the user's deployment ([904bd98](https://github.com/AreteA4/arete/commit/904bd9827f56bd9efb383f0cf4a6557aaf17cf26))
* **interpreter:** emit the served stack version in hosted SDKs ([1c8ee5c](https://github.com/AreteA4/arete/commit/1c8ee5cfb759733a37a9340af8d4977ebf29193c))
* **sdk:** name the served stack version when minting sessions ([aa06836](https://github.com/AreteA4/arete/commit/aa068362d434fb38f2998677fca763f3dba53714))
### Bug Fixes
* **cli:** ask for a redeploy when a recorded stack changes version ([64efb7b](https://github.com/AreteA4/arete/commit/64efb7b6fd9f8a55d6b0bdf1cabb9d37304e6633))
* **cli:** hold installed deploys to their pinned releases ([c56f29e](https://github.com/AreteA4/arete/commit/c56f29e8f93008183c84ad76466987be33f5482e))
* **cli:** name the authored stack that shadows a redeploy ([e3f8621](https://github.com/AreteA4/arete/commit/e3f862133bb8a931cdeb5cd468308f4e71ea5ae4))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.22.4 to 0.23.0
* arete-mcp bumped from 0.22.4 to 0.23.0
## [0.22.4](https://github.com/AreteA4/arete/compare/a4-cli-v0.22.3...a4-cli-v0.22.4) (2026-09-24)
### Bug Fixes
* **cli:** generate hosted stack endpoints from the resolver ([2194d16](https://github.com/AreteA4/arete/commit/2194d16dad6da53dd149c59fc824f56f927355b0))
* **cli:** generate hosted stack endpoints from the resolver ([a4a49ab](https://github.com/AreteA4/arete/commit/a4a49ab4ae47837264ace02683cbae10aafaeece))
* **cli:** refuse incomplete managed gateway bindings ([b55bbb4](https://github.com/AreteA4/arete/commit/b55bbb48a8b9a9aadf0bf45e2ee5de1913b87032))
* **cli:** reuse the resolved reference in `a4 explore stack` ([d7cb78a](https://github.com/AreteA4/arete/commit/d7cb78a88c900e36c826181622a6f9f851927134))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.22.3 to 0.22.4
* arete-mcp bumped from 0.22.3 to 0.22.4
## [0.22.3](https://github.com/AreteA4/arete/compare/a4-cli-v0.22.2...a4-cli-v0.22.3) (2026-09-24)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.22.2 to 0.22.3
* arete-mcp bumped from 0.22.2 to 0.22.3
## [0.22.2](https://github.com/AreteA4/arete/compare/a4-cli-v0.22.1...a4-cli-v0.22.2) (2026-09-24)
### Bug Fixes
* **cli:** keep a4 stream's session token fresh ([41d7ed5](https://github.com/AreteA4/arete/commit/41d7ed5ed441a94b00b256fdf569aaf7b4dadfc9))
* **cli:** report refresh failures and expired sessions in the TUI ([b8725a3](https://github.com/AreteA4/arete/commit/b8725a34f930cddb6d58bd2b17e97bdf7501543d))
* keep a4 stream's session token fresh, and say why an expired session closes ([8ba2edb](https://github.com/AreteA4/arete/commit/8ba2edb2400022cf35d1b479e99850f60950013f))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.22.1 to 0.22.2
* arete-mcp bumped from 0.22.1 to 0.22.2
## [0.22.1](https://github.com/AreteA4/arete/compare/a4-cli-v0.22.0...a4-cli-v0.22.1) (2026-09-23)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.22.0 to 0.22.1
* arete-mcp bumped from 0.22.0 to 0.22.1
## [0.22.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.21.0...a4-cli-v0.22.0) (2026-09-22)
### Features
* **sdk:** expose replay cursors and fail closed on data gaps ([#243](https://github.com/AreteA4/arete/issues/243)) ([129919d](https://github.com/AreteA4/arete/commit/129919d28dbf7f87781fcc398e36059c0963c2fd))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.21.0 to 0.22.0
* arete-mcp bumped from 0.21.0 to 0.22.0
## [0.21.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.20.4...a4-cli-v0.21.0) (2026-09-21)
### Features
* **interpreter:** give CPI events stable occurrence provenance ([#234](https://github.com/AreteA4/arete/issues/234)) ([22707f0](https://github.com/AreteA4/arete/commit/22707f086948211847c4b702dca0e387be098e6d))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.20.4 to 0.21.0
* arete-mcp bumped from 0.20.4 to 0.21.0
## [0.20.4](https://github.com/AreteA4/arete/compare/a4-cli-v0.20.3...a4-cli-v0.20.4) (2026-09-20)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.20.3 to 0.20.4
* arete-mcp bumped from 0.20.3 to 0.20.4
## [0.20.3](https://github.com/AreteA4/arete/compare/a4-cli-v0.20.2...a4-cli-v0.20.3) (2026-09-19)
### Bug Fixes
* declare IDL types shared by several entities once per stack SDK ([d1151f7](https://github.com/AreteA4/arete/commit/d1151f7dea1783588a525ee432621b56f20740b8))
* declare IDL types shared by several entities once per stack SDK ([4ded176](https://github.com/AreteA4/arete/commit/4ded1766041694929f0d992edb9bd546d6c90817))
* read each program's accounts into its own model and match type names case-insensitively ([310d144](https://github.com/AreteA4/arete/commit/310d14467bf3c92c9e470a7c149644907ef0c5f7))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.20.2 to 0.20.3
* arete-mcp bumped from 0.20.2 to 0.20.3
## [0.20.2](https://github.com/AreteA4/arete/compare/a4-cli-v0.20.1...a4-cli-v0.20.2) (2026-09-19)
### Bug Fixes
* generate valid SDK identifiers for any stack name ([5de1808](https://github.com/AreteA4/arete/commit/5de18082b28bde388b6ed154f838dba9480507e4))
* generate valid SDK identifiers for any stack name ([e10bd97](https://github.com/AreteA4/arete/commit/e10bd97dfe8c6d21f3af190e31ecf684449df675))
* reject path-like stack names and program-only Rust export collisions ([b27fdb3](https://github.com/AreteA4/arete/commit/b27fdb317ae43cf6bc76bd53f1c9642846ae9f26))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.20.1 to 0.20.2
* arete-mcp bumped from 0.20.1 to 0.20.2
## [0.20.1](https://github.com/AreteA4/arete/compare/a4-cli-v0.20.0...a4-cli-v0.20.1) (2026-09-17)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.20.0 to 0.20.1
* arete-mcp bumped from 0.20.0 to 0.20.1
## [0.20.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.19.1...a4-cli-v0.20.0) (2026-09-16)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.19.1 to 0.20.0
* arete-mcp bumped from 0.19.1 to 0.20.0
## [0.19.1](https://github.com/AreteA4/arete/compare/a4-cli-v0.19.0...a4-cli-v0.19.1) (2026-09-16)
### Bug Fixes
* **sdk,cli:** let a client recognise a configured hosted suffix ([6becadc](https://github.com/AreteA4/arete/commit/6becadcb9ff89157087b80eb6ec76c05c37aa281))
* **sdk,cli:** let a client recognise a configured hosted suffix ([dbf7139](https://github.com/AreteA4/arete/commit/dbf7139585b481db87d8890e352047e6ab11e6cf))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.19.0 to 0.19.1
* arete-mcp bumped from 0.19.0 to 0.19.1
## [0.19.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.18.0...a4-cli-v0.19.0) (2026-09-15)
### Features
* add explicit private program push/list/status/events/archive/promotion commands
* allow authenticated owners to install ready private programs by alias or `upr_...` ID
* add exact V2 deployment planning and `a4 up --allow-unverified-programs`
### Bug Fixes
* expose continuation cursors for private program and event listings
* make `a4 stack delete` wait for a validated durable destroy result while retaining deployment tombstones and immutable history
* **a4-cli:** Fix `a4 stream` to Arete Cloud (`*.stack.arete.run`): mint `hs_token` via `/ws/sessions` when the URL omits it (using `a4 auth login` credentials), use native TLS roots for WebSocket so WSS matches the OS trust store (notably on Windows), improve connection error messages, and redact `hs_token` in logs and snapshot metadata.
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.18.0 to 0.19.0
* arete-mcp bumped from 0.18.0 to 0.19.0
## [0.18.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.17.0...a4-cli-v0.18.0) (2026-09-14)
### Features
* **sdk:** separate generated content identity from compiler provenance ([2f6c3bc](https://github.com/AreteA4/arete/commit/2f6c3bc24de462b22d8577ecb9b4d2f6e35ed21f))
* **sdk:** separate generated content identity from compiler provenance ([466be84](https://github.com/AreteA4/arete/commit/466be841bc1c73c67bc248cf47ca78b215479cbd))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.17.0 to 0.18.0
* arete-artifacts bumped from 0.3.2 to 0.3.3
* arete-hash bumped from 0.4.0 to 0.5.0
* arete-mcp bumped from 0.17.0 to 0.18.0
* build-dependencies
* arete-hash bumped from 0.4.0 to 0.5.0
## [0.17.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.16.0...a4-cli-v0.17.0) (2026-09-10)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.16.0 to 0.17.0
* arete-mcp bumped from 0.16.0 to 0.17.0
## [0.16.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.15.0...a4-cli-v0.16.0) (2026-09-09)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.15.0 to 0.16.0
* arete-mcp bumped from 0.15.0 to 0.16.0
## [0.15.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.14.0...a4-cli-v0.15.0) (2026-09-09)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.14.0 to 0.15.0
* arete-mcp bumped from 0.14.0 to 0.15.0
## [0.14.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.13.0...a4-cli-v0.14.0) (2026-09-06)
### âš BREAKING CHANGES
* **cli:** a4 init no longer installs arete-consume or arete-build.
### Features
* **cli,mcp:** add catalog discovery clients ([ef7616f](https://github.com/AreteA4/arete/commit/ef7616ff15e944425a4964448a5f69e9a9e19b39))
* **cli:** add durable stack deletion ([9bd8fff](https://github.com/AreteA4/arete/commit/9bd8fff2e619f4f8c2eddf45fb98f3cbfc4d1537))
* **cli:** add durable stack deletion ([2bac6ac](https://github.com/AreteA4/arete/commit/2bac6ac5a765fbfbc603f7c271106efd4d8c2af4))
* **cli:** install owner-private registry packages ([f6c2214](https://github.com/AreteA4/arete/commit/f6c2214dae508d0961099519eb73013df4057e36))
* **cli:** install owner-private registry packages ([6cb7eac](https://github.com/AreteA4/arete/commit/6cb7eac5a922afb257c627ddafe9ec58627859d8))
* **cli:** install the five-skill surface and clean up legacy skills ([de0954e](https://github.com/AreteA4/arete/commit/de0954e4db2d3a5bc24ceef61eca8e1bf0608998))
* register catalog bundle identities and add catalog discovery clients (Plan 039) ([146b9b9](https://github.com/AreteA4/arete/commit/146b9b9ab9516f7d3e2555b79c11a489fd6b3be8))
### Bug Fixes
* **cli,mcp:** paginate catalog search, pin install refs, harden slugs ([c862623](https://github.com/AreteA4/arete/commit/c8626233d27c22736a3209634ab10aecd228217c))
* **cli:** harden durable destroy polling ([44d74b1](https://github.com/AreteA4/arete/commit/44d74b1b5888299b92f746df85ae4729b057c9e1))
* **cli:** match current deployment precedence ([3f119de](https://github.com/AreteA4/arete/commit/3f119dece6ea8ff2b423b3cda71e9704319d3233))
* **cli:** match the official skills source exactly, not by substring ([3e14946](https://github.com/AreteA4/arete/commit/3e149464306f726a046653a6d98095fb404dee18))
* **cli:** require a serving owned stack ([9ebd5ce](https://github.com/AreteA4/arete/commit/9ebd5ce561268ca3598b112e75bd76fa70d92cb5))
* **cli:** resolve owned stacks for streaming ([e7c16a2](https://github.com/AreteA4/arete/commit/e7c16a2c93deb4befc7fc8ae44cd555de3ac7569))
* **cli:** resolve owned stacks for streaming ([511439e](https://github.com/AreteA4/arete/commit/511439e4cfa8e58cdf5012957b55409555c32ca4))
* **interpreter:** emit the linked Arete SDK version in generated crates ([b8b9a70](https://github.com/AreteA4/arete/commit/b8b9a705019d73ea59b989697e895af984ba0588))
* **interpreter:** emit the linked Arete SDK version in generated crates ([8ce80ae](https://github.com/AreteA4/arete/commit/8ce80aefcb0ae425ce60058b318712eda221a85d))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.13.0 to 0.14.0
* arete-artifacts bumped from 0.3.1 to 0.3.2
* arete-idl bumped from 0.5.0 to 0.6.0
* arete-hash bumped from 0.3.2 to 0.4.0
* arete-mcp bumped from 0.13.0 to 0.14.0
* build-dependencies
* arete-hash bumped from 0.3.2 to 0.4.0
## [0.13.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.12.0...a4-cli-v0.13.0) (2026-09-03)
### Features
* agent-first onboarding (self install/update, init, doctor, mcp, signed installers) ([fb58c5b](https://github.com/AreteA4/arete/commit/fb58c5b023ffa7d52b1188d8a21c392440ed7aa8))
* **cli:** agent-first onboarding: self install/update, init, doctor, mcp, auth signup ([838a878](https://github.com/AreteA4/arete/commit/838a878e8bbe25fb841ae59bae06b99b763b52a3))
### Bug Fixes
* **cli:** address review findings and CI ([7439939](https://github.com/AreteA4/arete/commit/74399393969d3d04c8ef69b8b18889d8d6f7e6ab))
* **cli:** keep both binaries when a Windows swap and its rollback both fail ([37c2677](https://github.com/AreteA4/arete/commit/37c2677c20808054d2dce6e8b6f75652e25bd895))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.12.0 to 0.13.0
* arete-artifacts bumped from 0.3.0 to 0.3.1
* arete-hash bumped from 0.3.1 to 0.3.2
* arete-mcp bumped from 0.12.0 to 0.13.0
* build-dependencies
* arete-hash bumped from 0.3.1 to 0.3.2
## [0.12.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.11.0...a4-cli-v0.12.0) (2026-09-02)
### Features
* **cli:** add Arete project manifest dependencies ([729dd97](https://github.com/AreteA4/arete/commit/729dd97284335f4879a65eace78f98e69cc9fd18))
* **cli:** add project manifest dependency workflows ([e5d1198](https://github.com/AreteA4/arete/commit/e5d11984243c784c69b24f4fe833fe5ea12ea6e6))
### Bug Fixes
* **cli:** preserve output ownership across manifest edits ([f7b856d](https://github.com/AreteA4/arete/commit/f7b856d96af9d56a2e635a89eef0ee1ccff76c18))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.11.0 to 0.12.0
* arete-artifacts bumped from 0.2.2 to 0.3.0
* arete-idl bumped from 0.4.0 to 0.5.0
* arete-hash bumped from 0.3.0 to 0.3.1
* build-dependencies
* arete-hash bumped from 0.3.0 to 0.3.1
## [0.11.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.10.0...a4-cli-v0.11.0) (2026-09-01)
### âš BREAKING CHANGES
* `normalizedIdlHash` changes for any IDL declaring an instruction discriminant whose type is not `u8`. Anchor IDLs and every Steel IDL in the catalog are unaffected.
### Features
* add a4 know command for querying the curated knowledge layer ([f52658a](https://github.com/AreteA4/arete/commit/f52658aad793f6811e4d970a9ad9ab8d013cc929))
* **cli:** support owner-private program uploads ([2351c39](https://github.com/AreteA4/arete/commit/2351c39e8bf67c1cab53f1cd43368c410df88678))
* **cli:** upload and inspect private programs ([e2912c1](https://github.com/AreteA4/arete/commit/e2912c1acc86a6f14a655982089bc0e50ac0318f))
* derive the instruction discriminator width from the IDL ([#170](https://github.com/AreteA4/arete/issues/170)) ([9996dd5](https://github.com/AreteA4/arete/commit/9996dd5ee78a081726ce3de829f151c852b6751f))
* expose the curated knowledge layer via CLI, MCP, and operation brands ([3a6bc01](https://github.com/AreteA4/arete/commit/3a6bc01a6ce78f66609573656db3344a123b3e44))
### Bug Fixes
* **cli:** expose private program pagination ([c42a4b1](https://github.com/AreteA4/arete/commit/c42a4b12edea8701a4b44e2e32ed51e9249c3c32))
* **idl:** parse inline tuple type nodes in legacy Anchor and Codama IDLs ([b717559](https://github.com/AreteA4/arete/commit/b7175597913aadede18c3ac4c865e07b884cdbaf))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.10.0 to 0.11.0
* arete-artifacts bumped from 0.2.1 to 0.2.2
* arete-idl bumped from 0.3.0 to 0.4.0
* arete-hash bumped from 0.2.1 to 0.3.0
* build-dependencies
* arete-hash bumped from 0.2.1 to 0.3.0
## [0.10.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.9.1...a4-cli-v0.10.0) (2026-08-22)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.9.1 to 0.10.0
## [0.9.1](https://github.com/AreteA4/arete/compare/a4-cli-v0.9.0...a4-cli-v0.9.1) (2026-08-20)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.9.0 to 0.9.1
## [0.9.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.8.2...a4-cli-v0.9.0) (2026-08-18)
### Features
* **sdk:** auto-wire managed Solana gateway transports ([ccab1b0](https://github.com/AreteA4/arete/commit/ccab1b0e1d011ef582918cbd789710538683bc99))
### Bug Fixes
* preserve install compatibility and refresh ORE SDKs ([99a0836](https://github.com/AreteA4/arete/commit/99a083654deffd14b0bd63a829c934b097749876))
* wire managed gateways and stabilize ORE entropy routing ([55b50bb](https://github.com/AreteA4/arete/commit/55b50bb15e92d2d2dbabc8dddb4fed835e4c8e15))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.8.2 to 0.9.0
## [0.8.2](https://github.com/AreteA4/arete/compare/a4-cli-v0.8.1...a4-cli-v0.8.2) (2026-08-17)
### Bug Fixes
* CLI explore list ([cd8c2d7](https://github.com/AreteA4/arete/commit/cd8c2d738983c50ffb8a91b6c267c1efe6ef20da))
* **cli:** prefer serving deployments over stale history ([2a6c4cc](https://github.com/AreteA4/arete/commit/2a6c4cc449951e53419862019f9888f327c0efa9))
* **cli:** resolve private stacks by name in explore ([6366632](https://github.com/AreteA4/arete/commit/636663242cd36f91d6cf18c79a7f65b8de8eb861))
* prefer serving stacks and correct ORE countdowns ([4b5e890](https://github.com/AreteA4/arete/commit/4b5e890cd9da7feba9517fc6afb0fc668d94fd5c))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.8.1 to 0.8.2
## [0.8.1](https://github.com/AreteA4/arete/compare/a4-cli-v0.8.0...a4-cli-v0.8.1) (2026-08-16)
### Bug Fixes
* harden CLI and server runtime behavior ([df6f4b9](https://github.com/AreteA4/arete/commit/df6f4b944552f02b481fd35ea5ef9950883aa66e))
* resolve configured stack aliases when pushing ([4c41322](https://github.com/AreteA4/arete/commit/4c413220f5c5ed7caa0c8a079bac6d5de7f9c937))
* stage TypeScript core aliases required by extensions ([4055cd5](https://github.com/AreteA4/arete/commit/4055cd56cc3b188ee61f20bb4aa9ee9cc5b4c3f6))
* wait for deployment stop operations to complete ([b12b059](https://github.com/AreteA4/arete/commit/b12b059126abfa6369d2ecbcac302043d535b8ab))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.8.0 to 0.8.1
## [0.8.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.7.2...a4-cli-v0.8.0) (2026-08-16)
### Features
* generate self-contained hosted program modules ([8400b9b](https://github.com/AreteA4/arete/commit/8400b9bd68d077cd6814f9c6550b17f629f1e98b))
* generate self-contained program SDKs ([835904e](https://github.com/AreteA4/arete/commit/835904eeadb9d293b54b1f363974cf2df5cf97aa))
### Bug Fixes
* confine SDK cleanup to generated output ([4b31b56](https://github.com/AreteA4/arete/commit/4b31b5663ddaa55fcb266a7e6f7bea34b2545856))
* make SDK cleanup race-resistant ([46e5be4](https://github.com/AreteA4/arete/commit/46e5be4c3533aaa2d6928cfbb5825ad53de80927))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.7.2 to 0.8.0
## [0.7.2](https://github.com/AreteA4/arete/compare/a4-cli-v0.7.1...a4-cli-v0.7.2) (2026-08-15)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.7.1 to 0.7.2
## [0.7.1](https://github.com/AreteA4/arete/compare/a4-cli-v0.7.0...a4-cli-v0.7.1) (2026-08-15)
### Bug Fixes
* CLI up command ([5ad8217](https://github.com/AreteA4/arete/commit/5ad8217962b843f0a8952902f8d967187508b606))
* keep --json up output machine-readable ([59364a6](https://github.com/AreteA4/arete/commit/59364a6e5ae914e1b8b58803f48526caa81d6aeb))
* prefer generated manifest in CLI up command ([1d4a17a](https://github.com/AreteA4/arete/commit/1d4a17aa3207bc33856bcc77ff490d3ec52ed09e))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.7.0 to 0.7.1
## [0.7.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.6.0...a4-cli-v0.7.0) (2026-08-14)
### Bug Fixes
* preserve hosted read descriptors in Rust and Python SDKs ([e317b27](https://github.com/AreteA4/arete/commit/e317b27035c5e6992475c80316151a0de385a2a2))
* preserve hosted read descriptors in Rust and Python SDKs ([94f9f80](https://github.com/AreteA4/arete/commit/94f9f801ad54f5cb0710f4cabf0eb244d576ad02))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.6.0 to 0.7.0
* arete-artifacts bumped from 0.2.0 to 0.2.1
* arete-hash bumped from 0.2.0 to 0.2.1
* build-dependencies
* arete-hash bumped from 0.2.0 to 0.2.1
## [0.6.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.5.0...a4-cli-v0.6.0) (2026-08-13)
### Features
* support rust and python published program SDK installs ([61ecf58](https://github.com/AreteA4/arete/commit/61ecf58493f1ab7066600e4def84f502e07a9678))
* support rust and python published program SDK installs ([a39335e](https://github.com/AreteA4/arete/commit/a39335e2d4820bcbff0ebba41edefff5615f5b19))
### Bug Fixes
* wire hosted and local extensions into program SDK installs ([a804072](https://github.com/AreteA4/arete/commit/a80407232f8a63eafb62467e110e50e883542f48))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.5.0 to 0.6.0
## [0.5.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.4.1...a4-cli-v0.5.0) (2026-08-12)
### Features
* add managed release v2 contracts ([8d86427](https://github.com/AreteA4/arete/commit/8d864276f0267898ec70912b89e8fd2147a26b12))
* add managed release v2 contracts ([16db61a](https://github.com/AreteA4/arete/commit/16db61aea9658ceabff66cb672b195fe09848f5e))
* add Rust SDK program execution parity ([128df06](https://github.com/AreteA4/arete/commit/128df064631a8fe640dfb67bb56ea9fe767ba06a))
* **cli:** explore pinned stack and program descriptors ([eb23df2](https://github.com/AreteA4/arete/commit/eb23df299042d464a5bef32779563ff30241cffe))
* explore pinned stack and program descriptors ([8358911](https://github.com/AreteA4/arete/commit/8358911d486ef381b207623faebd00f86a7611d6))
* generate Python SDKs and align cross-language workflows ([e12471b](https://github.com/AreteA4/arete/commit/e12471b0ef149cd80c4d2b6fcd6c6530803d998f))
* generate Python SDKs and align cross-language workflows ([ed7938b](https://github.com/AreteA4/arete/commit/ed7938b18c519214c471015cb11e20cd7ab2f319))
* generate Rust program SDKs and extensions ([ff44e71](https://github.com/AreteA4/arete/commit/ff44e7140ddf6a4d9f61b8fba62fc1bdc141f105))
### Bug Fixes
* keep generated SDK artifacts reproducible ([b29c9b8](https://github.com/AreteA4/arete/commit/b29c9b89bf9f883685105291e6bb3417a740f56d))
* resolve linked event data fields in exploration ([e5d07ba](https://github.com/AreteA4/arete/commit/e5d07ba0f99f0128310085b6bbd8a6457c72074b))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.4.1 to 0.5.0
* arete-artifacts bumped from 0.1.1 to 0.2.0
* arete-idl bumped from 0.2.0 to 0.3.0
## [0.4.1](https://github.com/AreteA4/arete/compare/a4-cli-v0.4.0...a4-cli-v0.4.1) (2026-08-02)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.4.0 to 0.4.1
* arete-artifacts bumped from 0.1.0 to 0.1.1
* arete-hash bumped from 0.1.0 to 0.1.1
* build-dependencies
* arete-hash bumped from 0.1.0 to 0.1.1
## [0.4.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.3.0...a4-cli-v0.4.0) (2026-07-31)
### Features
* **cli:** add artifact commands and manifest-driven SDK workflows ([e16719d](https://github.com/AreteA4/arete/commit/e16719dc2c917f84dff91687c05e916c2d557027))
* introduce the versioned public artifact model ([9c6777a](https://github.com/AreteA4/arete/commit/9c6777a3fe1703cc7491b56afaaac0bc5940b321))
### Bug Fixes
* **cli:** anonymous hs_token mint for public hosted stacks ([20a2383](https://github.com/AreteA4/arete/commit/20a23833a1116bd93c681079116f12aac5d6b567))
* **cli:** fall back to anonymous hs_token mint when no API key is stored ([bb6c2cf](https://github.com/AreteA4/arete/commit/bb6c2cf1c53ff52b11bd4db2d108cc8915367da4))
* **cli:** reject dangling credential symlinks ([79e1fb2](https://github.com/AreteA4/arete/commit/79e1fb2b03db90309f86640b91b5c0f73f2c0249))
* **cli:** surface broken credential load errors ([d6b8bfe](https://github.com/AreteA4/arete/commit/d6b8bfec24bf9a9bdfa28baf4d91663ca0637623))
* satisfy Rust 1.97 checks and refresh generated SDKs ([f70238b](https://github.com/AreteA4/arete/commit/f70238b4a5369e13afc9de3866e9275b3efa0558))
* synchronize linked release artifacts ([136ef2d](https://github.com/AreteA4/arete/commit/136ef2d2c761349deb5d101c2a3a119f64997b30))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.3.0 to 0.4.0
* arete-idl bumped from 0.1.0 to 0.2.0
## [0.3.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.2.0...a4-cli-v0.3.0) (2026-07-22)
### Features
* add safe ORE transaction workflows ([5923c14](https://github.com/AreteA4/arete/commit/5923c1454d56c8e6b1f3a5a7b8765b863a581e03))
* add WebSocket v2 and reactive ORE stack workflows ([ce37702](https://github.com/AreteA4/arete/commit/ce3770249a0899dd0be37f47cac2deeaa4e58511))
* emit reproducible SDK provenance manifests ([02a4f08](https://github.com/AreteA4/arete/commit/02a4f0811578a15e802eb45dfbde1d471951bfbc))
* migrate CLI streams to WebSocket v2 ([44f800a](https://github.com/AreteA4/arete/commit/44f800a42fa1413cb3f798147c80220332d3374c))
### Bug Fixes
* **cli:** support OR expressions in extension SDK ranges ([912aaaa](https://github.com/AreteA4/arete/commit/912aaaa1d3691acea566731242f9d7c69e222b3a))
* distinguish program behavior in client cache ([d808abd](https://github.com/AreteA4/arete/commit/d808abd80d2574d258bd06b855e2dc633308ac54))
* include all SDK generator inputs in digest ([0dad126](https://github.com/AreteA4/arete/commit/0dad126bd8938a06a87296f235c38047ab6e5fa9))
* resolve generator inputs in packaged CLI ([b6db155](https://github.com/AreteA4/arete/commit/b6db1557646f49c3b0f8c85b36a1d1915365c6d1))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.2.0 to 0.3.0
## [0.2.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.1.5...a4-cli-v0.2.0) (2026-07-13)
### Features
* add generated program SDKs, sessions, HTTP reads, and typed execution ([f1437f1](https://github.com/AreteA4/arete/commit/f1437f1cbb615e8451d4f381c8e497c227f40c04))
* generate and synchronize standalone program SDKs ([a771b98](https://github.com/AreteA4/arete/commit/a771b98e178241f08f9c588c6e3ce27f12464885))
* generate typed instruction handlers from stack specs ([2181c06](https://github.com/AreteA4/arete/commit/2181c061f9d5a420786f7945e4ac58e540c52299))
* improve idl event discovery and validation ([970aed3](https://github.com/AreteA4/arete/commit/970aed3eeb8efe7ce0a4cb76f0310b58fb957d8a))
### Bug Fixes
* prefer canonical stack artifacts during discovery ([1f47419](https://github.com/AreteA4/arete/commit/1f4741921becae105428c723a370029693eb63dc))
* reject incompatible SDK extension artifacts ([577692c](https://github.com/AreteA4/arete/commit/577692cc46a9539671f44dac45a6635e918daba7))
* restrict inferred extensions to the entry file ([e58f20b](https://github.com/AreteA4/arete/commit/e58f20b8ccc8485732711b4cccb0cc93696dadea))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.1.5 to 0.2.0
* arete-idl bumped from 0.0.3 to 0.1.0
## [0.1.5](https://github.com/AreteA4/arete/compare/a4-cli-v0.1.4...a4-cli-v0.1.5) (2026-06-18)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.1.4 to 0.1.5
* arete-idl bumped from 0.0.2 to 0.0.3
## [0.1.4](https://github.com/AreteA4/arete/compare/a4-cli-v0.1.3...a4-cli-v0.1.4) (2026-06-17)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.1.3 to 0.1.4
* arete-idl bumped from 0.0.1 to 0.0.2
## [0.1.3](https://github.com/AreteA4/arete/compare/a4-cli-v0.1.2...a4-cli-v0.1.3) (2026-05-30)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.1.2 to 0.1.3
## [0.1.2](https://github.com/AreteA4/arete/compare/a4-cli-v0.1.1...a4-cli-v0.1.2) (2026-05-22)
### Features
* add install shorthand and sdk target selection ([34bacae](https://github.com/AreteA4/arete/commit/34bacae751434d54c86d89d9ac9e56c6e2894b58))
* **sdk:** add handshake_header builder for WS upgrade headers ([#107](https://github.com/AreteA4/arete/issues/107)) ([858cb90](https://github.com/AreteA4/arete/commit/858cb90a20de039ad54fd0a0aef86d7993c7574b))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.1.1 to 0.1.2
## [0.1.1](https://github.com/AreteA4/arete/compare/a4-cli-v0.1.0...a4-cli-v0.1.1) (2026-04-30)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.1.0 to 0.1.1
## [0.1.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.0.1...a4-cli-v0.1.0) (2026-04-21)
### âš BREAKING CHANGES
* Authentication system with WebSocket integration, SSR support, and security enhancements
* Merge pull request #75 from HyperTekOrg/auth
### Features
* Add AST versioning system with automatic migration support ([997706b](https://github.com/AreteA4/arete/commit/997706b2854fc2e95427ef6b67b710db35ad86ac))
* Add AST versioning system with automatic migration support ([b62d08d](https://github.com/AreteA4/arete/commit/b62d08d99a579f323ea3f4a052fa90b83b269942))
* Authentication system with WebSocket integration, SSR support, and security enhancements ([d9b90f9](https://github.com/AreteA4/arete/commit/d9b90f9bbae6cf3a70273c7fc30230cdb58198df))
* **cli:** add --api-url flag and URL-based credential routing ([cc777f1](https://github.com/AreteA4/arete/commit/cc777f1dd4ee9b49c6b3e260d9e1bbfc4f11f929))
* **cli:** add explore command for stack and schema discovery ([17c3022](https://github.com/AreteA4/arete/commit/17c302249c0393200fc53a1eca79bd2cabc53ce2))
* **cli:** add publishable key management commands ([5b99d43](https://github.com/AreteA4/arete/commit/5b99d431d73a1dd937bbb726648aa05cbeeb6d4e))
* **cli:** implement hs idl connect command with hyperstack suggestions ([6579a84](https://github.com/AreteA4/arete/commit/6579a84b1bd6018255e707fc3fb7cf2d16a050ee))
* **cli:** implement hs idl data commands (errors through discriminator) ([87267dd](https://github.com/AreteA4/arete/commit/87267ddb1df671c162ffdc0a3b2c539dadcb1660))
* **cli:** implement hs idl data commands (summary through type) ([60e3efe](https://github.com/AreteA4/arete/commit/60e3efe8dfddba45ffb17b0cbbd550322ad19b76))
* **cli:** implement hs idl relationship commands ([8fccdcb](https://github.com/AreteA4/arete/commit/8fccdcbdf6a198cbe1127182fc5efff3c47ccc3c))
* **cli:** scaffold hs idl subcommand structure + ci publish order ([64f3f4c](https://github.com/AreteA4/arete/commit/64f3f4cffd286092886496e2da920d353204de6f))
* generate SDKs from hosted stack identifiers ([a899e43](https://github.com/AreteA4/arete/commit/a899e43c70e41d6ffc2609c2e8db2f45f5409a38))
* Merge pull request [#75](https://github.com/AreteA4/arete/issues/75) from HyperTekOrg/auth ([d9b90f9](https://github.com/AreteA4/arete/commit/d9b90f9bbae6cf3a70273c7fc30230cdb58198df))
### Bug Fixes
* Add version constraint to hyperstack-idl dependency ([917bf5a](https://github.com/AreteA4/arete/commit/917bf5abe6242048ba9f7af0055d999ccfcb8692))
* Address code review feedback on error messages and examples ([262be58](https://github.com/AreteA4/arete/commit/262be585c0af291dbcec6a41bed14f3184b5d2b8))
* **cli:** address stream PR review (timeout, hint scope, TUI URL redaction) ([de4e3f5](https://github.com/AreteA4/arete/commit/de4e3f5df377425fcd3683b16bcaf37fe4aa6395))
* **cli:** hs stream hosted stacks — auto hs_token, native TLS roots, safer logging ([c477396](https://github.com/AreteA4/arete/commit/c477396504eb609b2d73e6f5ea5fbf47e928f8ca))
* **cli:** stream to hosted stacks with ws token + native TLS ([e2a9b74](https://github.com/AreteA4/arete/commit/e2a9b74480af13b01867f2206d60bdcf2e16fa30))
* keep SDK loader clippy-clean ([156cbb4](https://github.com/AreteA4/arete/commit/156cbb4497ee6ca71cd6e1a1cfa3a91764949b18))
* preserve configured stack URLs in sdk generation ([2ffa993](https://github.com/AreteA4/arete/commit/2ffa993e86cdfedc18c32e2d4e730003a71fcc30))
* suppress dead_code warning for CreateApiKeyResponse ([32d68af](https://github.com/AreteA4/arete/commit/32d68af4ab1fc0fd7b369eec51cba646d4b4f6ee))
* use next_back() instead of last() on DoubleEndedIterator ([a4aa568](https://github.com/AreteA4/arete/commit/a4aa5688959fb1eea5800b3764c0c9696a45e17e))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.0.1 to 0.1.0
* arete-sdk bumped from 0.0.1 to 0.1.0
## [0.6.9](https://github.com/AreteA4/arete/compare/a4-cli-v0.6.8...arete-cli-v0.6.9) (2026-04-15)
### Bug Fixes
* **cli:** address stream PR review (timeout, hint scope, TUI URL redaction) ([de4e3f5](https://github.com/AreteA4/arete/commit/de4e3f5df377425fcd3683b16bcaf37fe4aa6395))
* **cli:** a4 stream hosted stacks — auto hs_token, native TLS roots, safer logging ([c477396](https://github.com/AreteA4/arete/commit/c477396504eb609b2d73e6f5ea5fbf47e928f8ca))
* **cli:** stream to hosted stacks with ws token + native TLS ([e2a9b74](https://github.com/AreteA4/arete/commit/e2a9b74480af13b01867f2206d60bdcf2e16fa30))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.6.8 to 0.6.9
* arete-sdk bumped from 0.6.8 to 0.6.9
## [0.6.8](https://github.com/AreteA4/arete/compare/a4-cli-v0.6.7...arete-cli-v0.6.8) (2026-04-05)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.6.7 to 0.6.8
* arete-sdk bumped from 0.6.7 to 0.6.8
## [0.6.7](https://github.com/AreteA4/arete/compare/a4-cli-v0.6.6...arete-cli-v0.6.7) (2026-04-05)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.6.6 to 0.6.7
* arete-sdk bumped from 0.6.6 to 0.6.7
## [0.6.6](https://github.com/AreteA4/arete/compare/a4-cli-v0.6.5...arete-cli-v0.6.6) (2026-04-05)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.6.5 to 0.6.6
* arete-sdk bumped from 0.6.5 to 0.6.6
## [0.6.5](https://github.com/AreteA4/arete/compare/a4-cli-v0.6.4...arete-cli-v0.6.5) (2026-04-05)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.6.4 to 0.6.5
* arete-sdk bumped from 0.6.4 to 0.6.5
## [0.6.4](https://github.com/AreteA4/arete/compare/a4-cli-v0.6.3...arete-cli-v0.6.4) (2026-04-05)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.6.3 to 0.6.4
* arete-sdk bumped from 0.6.3 to 0.6.4
## [0.6.3](https://github.com/AreteA4/arete/compare/a4-cli-v0.6.2...arete-cli-v0.6.3) (2026-04-05)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.6.2 to 0.6.3
* arete-sdk bumped from 0.6.2 to 0.6.3
## [0.6.2](https://github.com/AreteA4/arete/compare/a4-cli-v0.6.1...arete-cli-v0.6.2) (2026-04-05)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.6.1 to 0.6.2
* arete-sdk bumped from 0.6.1 to 0.6.2
## [0.6.1](https://github.com/AreteA4/arete/compare/a4-cli-v0.6.0...arete-cli-v0.6.1) (2026-04-05)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.6.0 to 0.6.1
* arete-sdk bumped from 0.6.0 to 0.6.1
## [0.6.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.5.10...arete-cli-v0.6.0) (2026-04-04)
### âš BREAKING CHANGES
* Authentication system with WebSocket integration, SSR support, and security enhancements
* Merge pull request #75 from AreteA4/auth
### Features
* Add AST versioning system with automatic migration support ([997706b](https://github.com/AreteA4/arete/commit/997706b2854fc2e95427ef6b67b710db35ad86ac))
* Add AST versioning system with automatic migration support ([b62d08d](https://github.com/AreteA4/arete/commit/b62d08d99a579f323ea3f4a052fa90b83b269942))
* Authentication system with WebSocket integration, SSR support, and security enhancements ([d9b90f9](https://github.com/AreteA4/arete/commit/d9b90f9bbae6cf3a70273c7fc30230cdb58198df))
* **cli:** add --api-url flag and URL-based credential routing ([cc777f1](https://github.com/AreteA4/arete/commit/cc777f1dd4ee9b49c6b3e260d9e1bbfc4f11f929))
* **cli:** add publishable key management commands ([5b99d43](https://github.com/AreteA4/arete/commit/5b99d431d73a1dd937bbb726648aa05cbeeb6d4e))
* Merge pull request [#75](https://github.com/AreteA4/arete/issues/75) from AreteA4/auth ([d9b90f9](https://github.com/AreteA4/arete/commit/d9b90f9bbae6cf3a70273c7fc30230cdb58198df))
### Bug Fixes
* Address code review feedback on error messages and examples ([262be58](https://github.com/AreteA4/arete/commit/262be585c0af291dbcec6a41bed14f3184b5d2b8))
* suppress dead_code warning for CreateApiKeyResponse ([32d68af](https://github.com/AreteA4/arete/commit/32d68af4ab1fc0fd7b369eec51cba646d4b4f6ee))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.5.10 to 0.6.0
* arete-idl bumped from 0.1.5 to 0.1.6
* arete-sdk bumped from 0.5.10 to 0.6.0
## [0.5.10](https://github.com/AreteA4/arete/compare/a4-cli-v0.5.9...arete-cli-v0.5.10) (2026-03-19)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.5.9 to 0.5.10
## [0.5.9](https://github.com/AreteA4/arete/compare/a4-cli-v0.5.8...arete-cli-v0.5.9) (2026-03-19)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.5.8 to 0.5.9
## [0.5.8](https://github.com/AreteA4/arete/compare/a4-cli-v0.5.7...arete-cli-v0.5.8) (2026-03-19)
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.5.7 to 0.5.8
* arete-idl bumped from 0.1.4 to 0.1.5
## [0.5.7](https://github.com/AreteA4/arete/compare/a4-cli-v0.5.6...arete-cli-v0.5.7) (2026-03-19)
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.5.6 to 0.5.7
* arete-idl bumped from 0.1.3 to 0.1.4
## [0.5.6](https://github.com/AreteA4/arete/compare/a4-cli-v0.5.5...arete-cli-v0.5.6) (2026-03-19)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.5.5 to 0.5.6
* arete-idl bumped from 0.1.2 to 0.1.3
## [0.5.5](https://github.com/AreteA4/arete/compare/a4-cli-v0.5.4...arete-cli-v0.5.5) (2026-03-14)
### Bug Fixes
* Add version constraint to arete-idl dependency ([917bf5a](https://github.com/AreteA4/arete/commit/917bf5abe6242048ba9f7af0055d999ccfcb8692))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.5.4 to 0.5.5
* arete-idl bumped from 0.1 to 0.1.2
## [0.5.4](https://github.com/AreteA4/arete/compare/a4-cli-v0.5.3...arete-cli-v0.5.4) (2026-03-14)
### Features
* **cli:** implement a4 idl connect command with arete suggestions ([6579a84](https://github.com/AreteA4/arete/commit/6579a84b1bd6018255e707fc3fb7cf2d16a050ee))
* **cli:** implement a4 idl data commands (errors through discriminator) ([87267dd](https://github.com/AreteA4/arete/commit/87267ddb1df671c162ffdc0a3b2c539dadcb1660))
* **cli:** implement a4 idl data commands (summary through type) ([60e3efe](https://github.com/AreteA4/arete/commit/60e3efe8dfddba45ffb17b0cbbd550322ad19b76))
* **cli:** implement a4 idl relationship commands ([8fccdcb](https://github.com/AreteA4/arete/commit/8fccdcbdf6a198cbe1127182fc5efff3c47ccc3c))
* **cli:** scaffold a4 idl subcommand structure + ci publish order ([64f3f4c](https://github.com/AreteA4/arete/commit/64f3f4cffd286092886496e2da920d353204de6f))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.5.3 to 0.5.4
## [0.5.3](https://github.com/AreteA4/arete/compare/a4-cli-v0.5.2...arete-cli-v0.5.3) (2026-02-20)
### Features
* **cli:** add explore command for stack and schema discovery ([17c3022](https://github.com/AreteA4/arete/commit/17c302249c0393200fc53a1eca79bd2cabc53ce2))
### Bug Fixes
* use next_back() instead of last() on DoubleEndedIterator ([a4aa568](https://github.com/AreteA4/arete/commit/a4aa5688959fb1eea5800b3764c0c9696a45e17e))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.5.2 to 0.5.3
## [0.5.2](https://github.com/AreteA4/arete/compare/a4-cli-v0.5.1...arete-cli-v0.5.2) (2026-02-07)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.5.1 to 0.5.2
## [0.5.1](https://github.com/AreteA4/arete/compare/a4-cli-v0.5.0...arete-cli-v0.5.1) (2026-02-06)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.5.0 to 0.5.1
## [0.5.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.4.3...arete-cli-v0.5.0) (2026-02-06)
### Features
* Add 'a4 sdk create rust' command for Rust SDK generation ([baadf84](https://github.com/AreteA4/arete/commit/baadf84ce36053acd07eb3743ccadbb28a3df8cb))
* Add per-language output directory configuration ([0f58344](https://github.com/AreteA4/arete/commit/0f58344e715b393c4d0bc14422a1baeec1dccad7))
* add stop command for HYP-145 ([247625e](https://github.com/AreteA4/arete/commit/247625e64c646f8e883f3b8ef7d4b884949f248f))
* add stop command for HYP-145 ([5838dff](https://github.com/AreteA4/arete/commit/5838dffdec4c56aa4c6fc311f3251c262435deed))
* Add typescript ore to cli templates ([f227b74](https://github.com/AreteA4/arete/commit/f227b74a18f051f208f37459a64d49f2b0567d03))
* add view pipeline for derived views like `latest`, `top10` ([f2f72fa](https://github.com/AreteA4/arete/commit/f2f72fa8894d2a38a13e8ee05791b7e4124977ea))
* **cli:** add --module flag for Rust SDK generation ([42812e6](https://github.com/AreteA4/arete/commit/42812e673d5b763792b96937d8dd6dee20314253))
* **cli:** add create command for scaffolding projects from templates ([385ab5a](https://github.com/AreteA4/arete/commit/385ab5abfa78783475d7b2031ce425d28d84ec41))
* **cli:** add per-stack output path overrides for SDK generation ([ebbabfd](https://github.com/AreteA4/arete/commit/ebbabfd241b1084f4800a037d6525e9fac2bb8fe))
* **cli:** add privacy-respecting telemetry ([5aebab5](https://github.com/AreteA4/arete/commit/5aebab5897b9b05ef3f116a0b06fba1bfb0c79ff))
* **cli:** auto-install dependencies in `a4 create` ([da64ce2](https://github.com/AreteA4/arete/commit/da64ce2aa0219c91769cdb03b324aae41b1bf4c7))
* **cli:** replace pumpfun template with ore-rust in scaffolding ([df1a52a](https://github.com/AreteA4/arete/commit/df1a52a95120914a89878c026df6486a285c2a2d))
* improve CLI UI/UX with indicatif, dry-run, and shell completions ([8565eae](https://github.com/AreteA4/arete/commit/8565eaeae01206b128b522008b5f45d78e1242e1))
* multi-IDL support with always-scoped naming ([d752008](https://github.com/AreteA4/arete/commit/d752008c8662b8dd91a4b411e9f9ff4404630f81))
* remove logs commands from CLI ([d1418eb](https://github.com/AreteA4/arete/commit/d1418eb968bbdef3a21e5e370b89d2d9ff2c53f6))
* **sdk:** update CLI SDK generation for new Stack trait pattern ([b71d8b2](https://github.com/AreteA4/arete/commit/b71d8b2575ec4ce13546f22dc8793827cfce2a22))
* unified multi-entity stack spec format with SDK generation ([00194c5](https://github.com/AreteA4/arete/commit/00194c58b1d1bfc5d7dc9f46506ebd9c35af7338))
### Bug Fixes
* Broken streams after naming refactor ([64437b4](https://github.com/AreteA4/arete/commit/64437b4d80c3b2ec68468ce11bbeaab49678aa8b))
* Case matching in cli stack lookup ([b4da6a5](https://github.com/AreteA4/arete/commit/b4da6a5e7ca28e2d21ead0f0dd1e4023544f2f0d))
* Clippy errors ([e36224f](https://github.com/AreteA4/arete/commit/e36224fa861e65225c5b1f5a55bacfd1d23dc14d))
* Clippy errors/warnings ([e18fcd6](https://github.com/AreteA4/arete/commit/e18fcd66fb45ee33b0c6019ab65562d286c16eab))
* **cli:** use rustls instead of native-tls for cross-compilation ([8bea03a](https://github.com/AreteA4/arete/commit/8bea03a28eecd68736ff7592c77b1de1127d03c8))
* Display url in cli ([4b18925](https://github.com/AreteA4/arete/commit/4b189253e8a182674048044b7303ee1f8822ff30))
* Naming issues in generated sdk ([179da1f](https://github.com/AreteA4/arete/commit/179da1f2f6c8c75f99c35c0fb90b38576ffc19e2))
* Remove -c short flag from --crate-name to avoid conflict ([83e1e59](https://github.com/AreteA4/arete/commit/83e1e59255ce070b231ac662e7af5dab7814c625))
* Update api url ([12b1be2](https://github.com/AreteA4/arete/commit/12b1be27f9a5117037398fd30ed137df4c788159))
* Update typescript package name ([6267eae](https://github.com/AreteA4/arete/commit/6267eaeb19e00a3e1c1f76fca417f56170edafb9))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.4.3 to 0.5.0
## [0.4.3](https://github.com/AreteA4/arete/compare/a4-cli-v0.4.2...arete-cli-v0.4.3) (2026-02-03)
### Features
* multi-IDL support with always-scoped naming ([d752008](https://github.com/AreteA4/arete/commit/d752008c8662b8dd91a4b411e9f9ff4404630f81))
* unified multi-entity stack spec format with SDK generation ([00194c5](https://github.com/AreteA4/arete/commit/00194c58b1d1bfc5d7dc9f46506ebd9c35af7338))
### Bug Fixes
* Case matching in cli stack lookup ([b4da6a5](https://github.com/AreteA4/arete/commit/b4da6a5e7ca28e2d21ead0f0dd1e4023544f2f0d))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.4.2 to 0.4.3
## [0.4.2](https://github.com/AreteA4/arete/compare/a4-cli-v0.4.1...arete-cli-v0.4.2) (2026-02-01)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.4.1 to 0.4.2
## [0.4.1](https://github.com/AreteA4/arete/compare/a4-cli-v0.4.0...arete-cli-v0.4.1) (2026-02-01)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.4.0 to 0.4.1
## [0.4.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.3.15...arete-cli-v0.4.0) (2026-01-31)
### Features
* Add 'a4 sdk create rust' command for Rust SDK generation ([baadf84](https://github.com/AreteA4/arete/commit/baadf84ce36053acd07eb3743ccadbb28a3df8cb))
* Add per-language output directory configuration ([0f58344](https://github.com/AreteA4/arete/commit/0f58344e715b393c4d0bc14422a1baeec1dccad7))
* add stop command for HYP-145 ([247625e](https://github.com/AreteA4/arete/commit/247625e64c646f8e883f3b8ef7d4b884949f248f))
* add stop command for HYP-145 ([5838dff](https://github.com/AreteA4/arete/commit/5838dffdec4c56aa4c6fc311f3251c262435deed))
* Add typescript ore to cli templates ([f227b74](https://github.com/AreteA4/arete/commit/f227b74a18f051f208f37459a64d49f2b0567d03))
* add view pipeline for derived views like `latest`, `top10` ([f2f72fa](https://github.com/AreteA4/arete/commit/f2f72fa8894d2a38a13e8ee05791b7e4124977ea))
* **cli:** add --module flag for Rust SDK generation ([42812e6](https://github.com/AreteA4/arete/commit/42812e673d5b763792b96937d8dd6dee20314253))
* **cli:** add create command for scaffolding projects from templates ([385ab5a](https://github.com/AreteA4/arete/commit/385ab5abfa78783475d7b2031ce425d28d84ec41))
* **cli:** add per-stack output path overrides for SDK generation ([ebbabfd](https://github.com/AreteA4/arete/commit/ebbabfd241b1084f4800a037d6525e9fac2bb8fe))
* **cli:** add privacy-respecting telemetry ([5aebab5](https://github.com/AreteA4/arete/commit/5aebab5897b9b05ef3f116a0b06fba1bfb0c79ff))
* **cli:** auto-install dependencies in `a4 create` ([da64ce2](https://github.com/AreteA4/arete/commit/da64ce2aa0219c91769cdb03b324aae41b1bf4c7))
* **cli:** replace pumpfun template with ore-rust in scaffolding ([df1a52a](https://github.com/AreteA4/arete/commit/df1a52a95120914a89878c026df6486a285c2a2d))
* improve CLI UI/UX with indicatif, dry-run, and shell completions ([8565eae](https://github.com/AreteA4/arete/commit/8565eaeae01206b128b522008b5f45d78e1242e1))
* remove logs commands from CLI ([d1418eb](https://github.com/AreteA4/arete/commit/d1418eb968bbdef3a21e5e370b89d2d9ff2c53f6))
* **sdk:** update CLI SDK generation for new Stack trait pattern ([b71d8b2](https://github.com/AreteA4/arete/commit/b71d8b2575ec4ce13546f22dc8793827cfce2a22))
### Bug Fixes
* Broken streams after naming refactor ([64437b4](https://github.com/AreteA4/arete/commit/64437b4d80c3b2ec68468ce11bbeaab49678aa8b))
* Clippy errors ([e36224f](https://github.com/AreteA4/arete/commit/e36224fa861e65225c5b1f5a55bacfd1d23dc14d))
* Clippy errors/warnings ([e18fcd6](https://github.com/AreteA4/arete/commit/e18fcd66fb45ee33b0c6019ab65562d286c16eab))
* **cli:** use rustls instead of native-tls for cross-compilation ([8bea03a](https://github.com/AreteA4/arete/commit/8bea03a28eecd68736ff7592c77b1de1127d03c8))
* Display url in cli ([4b18925](https://github.com/AreteA4/arete/commit/4b189253e8a182674048044b7303ee1f8822ff30))
* Naming issues in generated sdk ([179da1f](https://github.com/AreteA4/arete/commit/179da1f2f6c8c75f99c35c0fb90b38576ffc19e2))
* Remove -c short flag from --crate-name to avoid conflict ([83e1e59](https://github.com/AreteA4/arete/commit/83e1e59255ce070b231ac662e7af5dab7814c625))
* Update api url ([12b1be2](https://github.com/AreteA4/arete/commit/12b1be27f9a5117037398fd30ed137df4c788159))
* Update typescript package name ([6267eae](https://github.com/AreteA4/arete/commit/6267eaeb19e00a3e1c1f76fca417f56170edafb9))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.3.15 to 0.4.0
## [0.3.15](https://github.com/AreteA4/arete/compare/a4-cli-v0.3.14...arete-cli-v0.3.15) (2026-01-31)
### Features
* add stop command for HYP-145 ([247625e](https://github.com/AreteA4/arete/commit/247625e64c646f8e883f3b8ef7d4b884949f248f))
* **sdk:** update CLI SDK generation for new Stack trait pattern ([b71d8b2](https://github.com/AreteA4/arete/commit/b71d8b2575ec4ce13546f22dc8793827cfce2a22))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.3.14 to 0.3.15
## [0.3.14](https://github.com/AreteA4/arete/compare/a4-cli-v0.3.13...arete-cli-v0.3.14) (2026-01-28)
### Features
* Add typescript ore to cli templates ([f227b74](https://github.com/AreteA4/arete/commit/f227b74a18f051f208f37459a64d49f2b0567d03))
### Bug Fixes
* Clippy errors ([e36224f](https://github.com/AreteA4/arete/commit/e36224fa861e65225c5b1f5a55bacfd1d23dc14d))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.3.13 to 0.3.14
## [0.3.13](https://github.com/AreteA4/arete/compare/a4-cli-v0.3.12...arete-cli-v0.3.13) (2026-01-28)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.3.12 to 0.3.13
## [0.3.12](https://github.com/AreteA4/arete/compare/a4-cli-v0.3.11...arete-cli-v0.3.12) (2026-01-28)
### Features
* **cli:** replace pumpfun template with ore-rust in scaffolding ([df1a52a](https://github.com/AreteA4/arete/commit/df1a52a95120914a89878c026df6486a285c2a2d))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.3.11 to 0.3.12
## [0.3.11](https://github.com/AreteA4/arete/compare/a4-cli-v0.3.10...arete-cli-v0.3.11) (2026-01-28)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.3.10 to 0.3.11
## [0.3.10](https://github.com/AreteA4/arete/compare/a4-cli-v0.3.9...arete-cli-v0.3.10) (2026-01-28)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.3.9 to 0.3.10
## [0.3.9](https://github.com/AreteA4/arete/compare/a4-cli-v0.3.8...arete-cli-v0.3.9) (2026-01-28)
### Bug Fixes
* **cli:** use rustls instead of native-tls for cross-compilation ([8bea03a](https://github.com/AreteA4/arete/commit/8bea03a28eecd68736ff7592c77b1de1127d03c8))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.3 to 0.3.9
## [0.3.8](https://github.com/AreteA4/arete/compare/a4-cli-v0.3.7...arete-cli-v0.3.8) (2026-01-28)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.3.7 to 0.3.8
## [0.3.7](https://github.com/AreteA4/arete/compare/a4-cli-v0.3.6...arete-cli-v0.3.7) (2026-01-26)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.3.6 to 0.3.7
## [0.3.6](https://github.com/AreteA4/arete/compare/a4-cli-v0.3.5...arete-cli-v0.3.6) (2026-01-26)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.3.5 to 0.3.6
## [0.3.5](https://github.com/AreteA4/arete/compare/a4-cli-v0.3.4...arete-cli-v0.3.5) (2026-01-24)
### Features
* **cli:** add privacy-respecting telemetry ([5aebab5](https://github.com/AreteA4/arete/commit/5aebab5897b9b05ef3f116a0b06fba1bfb0c79ff))
* **cli:** auto-install dependencies in `a4 create` ([da64ce2](https://github.com/AreteA4/arete/commit/da64ce2aa0219c91769cdb03b324aae41b1bf4c7))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.3.4 to 0.3.5
## [0.3.4](https://github.com/AreteA4/arete/compare/a4-cli-v0.3.3...arete-cli-v0.3.4) (2026-01-24)
### Features
* **cli:** add create command for scaffolding projects from templates ([385ab5a](https://github.com/AreteA4/arete/commit/385ab5abfa78783475d7b2031ce425d28d84ec41))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.3.3 to 0.3.4
## [0.3.3](https://github.com/AreteA4/arete/compare/a4-cli-v0.3.2...arete-cli-v0.3.3) (2026-01-23)
### Features
* add view pipeline for derived views like `latest`, `top10` ([f2f72fa](https://github.com/AreteA4/arete/commit/f2f72fa8894d2a38a13e8ee05791b7e4124977ea))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.3.2 to 0.3.3
## [0.3.2](https://github.com/AreteA4/arete/compare/a4-cli-v0.3.1...arete-cli-v0.3.2) (2026-01-20)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.3.1 to 0.3.2
## [0.3.1](https://github.com/AreteA4/arete/compare/a4-cli-v0.3.0...arete-cli-v0.3.1) (2026-01-20)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.3.0 to 0.3.1
## [0.3.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.2.5...arete-cli-v0.3.0) (2026-01-20)
### Features
* **cli:** add --module flag for Rust SDK generation ([42812e6](https://github.com/AreteA4/arete/commit/42812e673d5b763792b96937d8dd6dee20314253))
* **cli:** add per-stack output path overrides for SDK generation ([ebbabfd](https://github.com/AreteA4/arete/commit/ebbabfd241b1084f4800a037d6525e9fac2bb8fe))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.2.5 to 0.3.0
## [0.2.5](https://github.com/AreteA4/arete/compare/a4-cli-v0.2.4...arete-cli-v0.2.5) (2026-01-19)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.2.4 to 0.2.5
## [0.2.4](https://github.com/AreteA4/arete/compare/a4-cli-v0.2.3...arete-cli-v0.2.4) (2026-01-19)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.2.3 to 0.2.4
## [0.2.3](https://github.com/AreteA4/arete/compare/a4-cli-v0.2.2...arete-cli-v0.2.3) (2026-01-18)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.2.2 to 0.2.3
## [0.2.2](https://github.com/AreteA4/arete/compare/a4-cli-v0.2.1...arete-cli-v0.2.2) (2026-01-16)
### Features
* improve CLI UI/UX with indicatif, dry-run, and shell completions ([8565eae](https://github.com/AreteA4/arete/commit/8565eaeae01206b128b522008b5f45d78e1242e1))
* remove logs commands from CLI ([d1418eb](https://github.com/AreteA4/arete/commit/d1418eb968bbdef3a21e5e370b89d2d9ff2c53f6))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.2.1 to 0.2.2
## [0.2.1](https://github.com/AreteA4/arete/compare/a4-cli-v0.2.0...arete-cli-v0.2.1) (2026-01-16)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.2.0 to 0.2.1
## [0.2.0](https://github.com/AreteA4/arete/compare/a4-cli-v0.1.11...arete-cli-v0.2.0) (2026-01-15)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.1.11 to 0.2.0
## [0.1.11](https://github.com/AreteA4/arete/compare/a4-cli-v0.1.10...arete-cli-v0.1.11) (2026-01-14)
### Bug Fixes
* Display url in cli ([4b18925](https://github.com/AreteA4/arete/commit/4b189253e8a182674048044b7303ee1f8822ff30))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.1.10 to 0.1.11
## [0.1.10](https://github.com/AreteA4/arete/compare/a4-cli-v0.1.9...arete-cli-v0.1.10) (2026-01-13)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.1.9 to 0.1.10
## [0.1.9](https://github.com/AreteA4/arete/compare/a4-cli-v0.1.8...arete-cli-v0.1.9) (2026-01-13)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.1.8 to 0.1.9
## [0.1.8](https://github.com/AreteA4/arete/compare/a4-cli-v0.1.7...arete-cli-v0.1.8) (2026-01-13)
### Features
* Add 'a4 sdk create rust' command for Rust SDK generation ([baadf84](https://github.com/AreteA4/arete/commit/baadf84ce36053acd07eb3743ccadbb28a3df8cb))
* Add per-language output directory configuration ([0f58344](https://github.com/AreteA4/arete/commit/0f58344e715b393c4d0bc14422a1baeec1dccad7))
### Bug Fixes
* Broken streams after naming refactor ([64437b4](https://github.com/AreteA4/arete/commit/64437b4d80c3b2ec68468ce11bbeaab49678aa8b))
* Clippy errors/warnings ([e18fcd6](https://github.com/AreteA4/arete/commit/e18fcd66fb45ee33b0c6019ab65562d286c16eab))
* Naming issues in generated sdk ([179da1f](https://github.com/AreteA4/arete/commit/179da1f2f6c8c75f99c35c0fb90b38576ffc19e2))
* Remove -c short flag from --crate-name to avoid conflict ([83e1e59](https://github.com/AreteA4/arete/commit/83e1e59255ce070b231ac662e7af5dab7814c625))
* Update api url ([12b1be2](https://github.com/AreteA4/arete/commit/12b1be27f9a5117037398fd30ed137df4c788159))
* Update typescript package name ([6267eae](https://github.com/AreteA4/arete/commit/6267eaeb19e00a3e1c1f76fca417f56170edafb9))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.1.6 to 0.1.8
## [0.1.7](https://github.com/AreteA4/arete/compare/v0.1.6...v0.1.7) (2026-01-13)
### Bug Fixes
* Update api url ([12b1be2](https://github.com/AreteA4/arete/commit/12b1be27f9a5117037398fd30ed137df4c788159))
## [0.1.6](https://github.com/AreteA4/arete/compare/v0.1.5...v0.1.6) (2026-01-13)
### Features
* Add 'a4 sdk create rust' command for Rust SDK generation ([baadf84](https://github.com/AreteA4/arete/commit/baadf84ce36053acd07eb3743ccadbb28a3df8cb))
* Add per-language output directory configuration ([0f58344](https://github.com/AreteA4/arete/commit/0f58344e715b393c4d0bc14422a1baeec1dccad7))
### Bug Fixes
* Broken streams after naming refactor ([64437b4](https://github.com/AreteA4/arete/commit/64437b4d80c3b2ec68468ce11bbeaab49678aa8b))
* Clippy errors/warnings ([e18fcd6](https://github.com/AreteA4/arete/commit/e18fcd66fb45ee33b0c6019ab65562d286c16eab))
* Naming issues in generated sdk ([179da1f](https://github.com/AreteA4/arete/commit/179da1f2f6c8c75f99c35c0fb90b38576ffc19e2))
* Remove -c short flag from --crate-name to avoid conflict ([83e1e59](https://github.com/AreteA4/arete/commit/83e1e59255ce070b231ac662e7af5dab7814c625))
* Update typescript package name ([6267eae](https://github.com/AreteA4/arete/commit/6267eaeb19e00a3e1c1f76fca417f56170edafb9))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.1.5 to 0.1.6
## [0.1.5](https://github.com/AreteA4/arete/compare/a4-cli-v0.1.4...arete-cli-v0.1.5) (2026-01-09)
### Bug Fixes
* Broken streams after naming refactor ([64437b4](https://github.com/AreteA4/arete/commit/64437b4d80c3b2ec68468ce11bbeaab49678aa8b))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.1.4 to 0.1.5
## [0.1.4](https://github.com/AreteA4/arete/compare/a4-cli-v0.1.2...arete-cli-v0.1.4) (2026-01-09)
### Miscellaneous Chores
* **a4-cli:** Synchronize arete versions
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.1.2 to 0.1.4
## [0.1.2](https://github.com/AreteA4/arete/compare/a4-cli-v0.1.1...arete-cli-v0.1.2) (2026-01-09)
### Bug Fixes
* Update typescript package name ([6267eae](https://github.com/AreteA4/arete/commit/6267eaeb19e00a3e1c1f76fca417f56170edafb9))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.1.1 to 0.1.2
## [0.1.1](https://github.com/AreteA4/arete/compare/a4-cli-v0.1.0...arete-cli-v0.1.1) (2026-01-09)
### Bug Fixes
* Clippy errors/warnings ([e18fcd6](https://github.com/AreteA4/arete/commit/e18fcd66fb45ee33b0c6019ab65562d286c16eab))
* Naming issues in generated sdk ([179da1f](https://github.com/AreteA4/arete/commit/179da1f2f6c8c75f99c35c0fb90b38576ffc19e2))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* arete-interpreter bumped from 0.1.0 to 0.1.1