From 3243a97f6227e6c051ce37cffc229fed06391327 Mon Sep 17 00:00:00 2001 From: Aurelio <19254254+Aureliolo@users.noreply.github.com> Date: Wed, 11 Mar 2026 23:23:17 +0100 Subject: [PATCH] update repo name Signed-off-by: Aurelio <19254254+Aureliolo@users.noreply.github.com> --- .github/CHANGELOG.md | 222 +++++++++++++++++++++---------------------- 1 file changed, 111 insertions(+), 111 deletions(-) diff --git a/.github/CHANGELOG.md b/.github/CHANGELOG.md index 3d81767dfb..e507ee44a0 100644 --- a/.github/CHANGELOG.md +++ b/.github/CHANGELOG.md @@ -22,146 +22,146 @@ * set up documentation site, release CI, and sandbox hardening ([#298](https://github.com/Aureliolo/synthorg/issues/298)) ([0dec9da](https://github.com/Aureliolo/synthorg/commit/0dec9da5ce88aa212a1b74d99340497f3d4bd843)) * split DESIGN_SPEC.md into 7 focused design pages ([#308](https://github.com/Aureliolo/synthorg/issues/308)) ([9ea0788](https://github.com/Aureliolo/synthorg/commit/9ea078818cace13729adf27647a75d800571069c)) -## [0.1.0](https://github.com/Aureliolo/ai-company/compare/v0.0.0...v0.1.0) (2026-03-11) +## [0.1.0](https://github.com/Aureliolo/synthorg/compare/v0.0.0...v0.1.0) (2026-03-11) ### Features -* add autonomy levels and approval timeout policies ([#42](https://github.com/Aureliolo/ai-company/issues/42), [#126](https://github.com/Aureliolo/ai-company/issues/126)) ([#197](https://github.com/Aureliolo/ai-company/issues/197)) ([eecc25a](https://github.com/Aureliolo/ai-company/commit/eecc25a1177f15101d02fb3dc7b95f3d9c023279)) -* add CFO cost optimization service with anomaly detection, reports, and approval decisions ([#186](https://github.com/Aureliolo/ai-company/issues/186)) ([a7fa00b](https://github.com/Aureliolo/ai-company/commit/a7fa00bf9ef113b02aa8ef4bc13ddcb8c61ea972)) -* add code quality toolchain (ruff, mypy, pre-commit, dependabot) ([#63](https://github.com/Aureliolo/ai-company/issues/63)) ([36681a8](https://github.com/Aureliolo/ai-company/commit/36681a8c44d31a2c6e9acc3f55eea7d108c3c36c)) -* add configurable cost tiers and subscription/quota-aware tracking ([#67](https://github.com/Aureliolo/ai-company/issues/67)) ([#185](https://github.com/Aureliolo/ai-company/issues/185)) ([9baedfa](https://github.com/Aureliolo/ai-company/commit/9baedfa5c134c9803065b5c7cd524ff03c66ce4f)) -* add container packaging, Docker Compose, and CI pipeline ([#269](https://github.com/Aureliolo/ai-company/issues/269)) ([435bdfe](https://github.com/Aureliolo/ai-company/commit/435bdfed1e7a5df5767ff31d991021bf3dfd3e12)), closes [#267](https://github.com/Aureliolo/ai-company/issues/267) -* add coordination error taxonomy classification pipeline ([#146](https://github.com/Aureliolo/ai-company/issues/146)) ([#181](https://github.com/Aureliolo/ai-company/issues/181)) ([70c7480](https://github.com/Aureliolo/ai-company/commit/70c748010325824f44f77a798e48241f4703ee0a)) -* add cost-optimized, hierarchical, and auction assignment strategies ([#175](https://github.com/Aureliolo/ai-company/issues/175)) ([ce924fa](https://github.com/Aureliolo/ai-company/commit/ce924faba2fdb10ab430c35f530a750cfd709b30)), closes [#173](https://github.com/Aureliolo/ai-company/issues/173) -* add design specification, license, and project setup ([8669a09](https://github.com/Aureliolo/ai-company/commit/8669a0947d92647bc6a7d7be2a5b334710e5808a)) -* add env var substitution and config file auto-discovery ([#77](https://github.com/Aureliolo/ai-company/issues/77)) ([7f53832](https://github.com/Aureliolo/ai-company/commit/7f53832f9c62210658e91a0e2cf980332deea603)) -* add FastestStrategy routing + vendor-agnostic cleanup ([#140](https://github.com/Aureliolo/ai-company/issues/140)) ([09619cb](https://github.com/Aureliolo/ai-company/commit/09619cb7dc8f7e6bacd5ec4b6beb1b0ca8475149)), closes [#139](https://github.com/Aureliolo/ai-company/issues/139) -* add HR engine and performance tracking ([#45](https://github.com/Aureliolo/ai-company/issues/45), [#47](https://github.com/Aureliolo/ai-company/issues/47)) ([#193](https://github.com/Aureliolo/ai-company/issues/193)) ([2d091ea](https://github.com/Aureliolo/ai-company/commit/2d091eaef9219ff68520b65e6427bcf2ec025fc5)) -* add issue auto-search and resolution verification to PR review skill ([#119](https://github.com/Aureliolo/ai-company/issues/119)) ([deecc39](https://github.com/Aureliolo/ai-company/commit/deecc394c7a90ffc1c69f31eb5c170ebd0cf3250)) -* add mandatory JWT + API key authentication ([#256](https://github.com/Aureliolo/ai-company/issues/256)) ([c279cfe](https://github.com/Aureliolo/ai-company/commit/c279cfe9527ee74d97a97634c5beb193f3331320)) -* add memory retrieval, ranking, and context injection pipeline ([#41](https://github.com/Aureliolo/ai-company/issues/41)) ([873b0aa](https://github.com/Aureliolo/ai-company/commit/873b0aaf838ff06e2c2c1bf9785c83447228d81e)) -* add pluggable MemoryBackend protocol with models, config, and events ([#180](https://github.com/Aureliolo/ai-company/issues/180)) ([46cfdd4](https://github.com/Aureliolo/ai-company/commit/46cfdd423aadf2f5f22b3f13c98313855bfbc26f)) -* add pluggable MemoryBackend protocol with models, config, and events ([#32](https://github.com/Aureliolo/ai-company/issues/32)) ([46cfdd4](https://github.com/Aureliolo/ai-company/commit/46cfdd423aadf2f5f22b3f13c98313855bfbc26f)) -* add pluggable output scan response policies ([#263](https://github.com/Aureliolo/ai-company/issues/263)) ([b9907e8](https://github.com/Aureliolo/ai-company/commit/b9907e8d77546b4a7a4bb1a31094975fc583be7d)) -* add pluggable PersistenceBackend protocol with SQLite implementation ([#36](https://github.com/Aureliolo/ai-company/issues/36)) ([f753779](https://github.com/Aureliolo/ai-company/commit/f753779bd5628d12ade34d4250db7a768de9a975)) -* add progressive trust and promotion/demotion subsystems ([#43](https://github.com/Aureliolo/ai-company/issues/43), [#49](https://github.com/Aureliolo/ai-company/issues/49)) ([3a87c08](https://github.com/Aureliolo/ai-company/commit/3a87c0836ea95290eafa42ce4cfec4564c1cd36a)) -* add retry handler, rate limiter, and provider resilience ([#100](https://github.com/Aureliolo/ai-company/issues/100)) ([b890545](https://github.com/Aureliolo/ai-company/commit/b8905453fa51a2ca60ffa05f6c4d3598e1d11bc7)) -* add SecOps security agent with rule engine, audit log, and ToolInvoker integration ([#40](https://github.com/Aureliolo/ai-company/issues/40)) ([83b7b6c](https://github.com/Aureliolo/ai-company/commit/83b7b6cd062f16353b19ad0ab8ad41b2d951ac16)) -* add shared org memory and memory consolidation/archival ([#125](https://github.com/Aureliolo/ai-company/issues/125), [#48](https://github.com/Aureliolo/ai-company/issues/48)) ([4a0832b](https://github.com/Aureliolo/ai-company/commit/4a0832b10194232a133c61b6dd6fb12fc579f951)) -* design unified provider interface ([#86](https://github.com/Aureliolo/ai-company/issues/86)) ([3e23d64](https://github.com/Aureliolo/ai-company/commit/3e23d6422b2bd76979ad01af65876bc95928bdcc)) -* expand template presets, rosters, and add inheritance ([#80](https://github.com/Aureliolo/ai-company/issues/80), [#81](https://github.com/Aureliolo/ai-company/issues/81), [#84](https://github.com/Aureliolo/ai-company/issues/84)) ([15a9134](https://github.com/Aureliolo/ai-company/commit/15a91349d7e0305d0d33c9de8eb283fdd2184442)) -* implement agent runtime state vs immutable config split ([#115](https://github.com/Aureliolo/ai-company/issues/115)) ([4cb1ca5](https://github.com/Aureliolo/ai-company/commit/4cb1ca541ccfa5bea44e4b197eedc24e79179c21)) -* implement AgentEngine core orchestrator ([#11](https://github.com/Aureliolo/ai-company/issues/11)) ([#143](https://github.com/Aureliolo/ai-company/issues/143)) ([f2eb73a](https://github.com/Aureliolo/ai-company/commit/f2eb73a1c1864c844b547caf71890354f6031a69)) -* implement AuditRepository for security audit log persistence ([#279](https://github.com/Aureliolo/ai-company/issues/279)) ([94bc29f](https://github.com/Aureliolo/ai-company/commit/94bc29fbf745576da51b8b942faf7aa0047dbe9a)) -* implement basic tool system (registry, invocation, results) ([#15](https://github.com/Aureliolo/ai-company/issues/15)) ([c51068b](https://github.com/Aureliolo/ai-company/commit/c51068b11de77fb15699c203840651044ab482fa)) -* implement built-in file system tools ([#18](https://github.com/Aureliolo/ai-company/issues/18)) ([325ef98](https://github.com/Aureliolo/ai-company/commit/325ef988c2c5312215c7eaf20401d904863c049d)) -* implement communication foundation — message bus, dispatcher, and messenger ([#157](https://github.com/Aureliolo/ai-company/issues/157)) ([8e71bfd](https://github.com/Aureliolo/ai-company/commit/8e71bfd0e3cf84dd36c48f17b933d0554c6f932e)) -* implement company template system with 7 built-in presets ([#85](https://github.com/Aureliolo/ai-company/issues/85)) ([cbf1496](https://github.com/Aureliolo/ai-company/commit/cbf14963be4547749d493e1ba5cc40d75c67a6c5)) -* implement conflict resolution protocol ([#122](https://github.com/Aureliolo/ai-company/issues/122)) ([#166](https://github.com/Aureliolo/ai-company/issues/166)) ([e03f9f2](https://github.com/Aureliolo/ai-company/commit/e03f9f2e09c0493d5ca51a98d83481bd828b9113)) -* implement core entity and role system models ([#69](https://github.com/Aureliolo/ai-company/issues/69)) ([acf9801](https://github.com/Aureliolo/ai-company/commit/acf9801f4b68b1538c07329d9d61771267978bce)) -* implement crash recovery with fail-and-reassign strategy ([#149](https://github.com/Aureliolo/ai-company/issues/149)) ([e6e91ed](https://github.com/Aureliolo/ai-company/commit/e6e91ed3dd19397c3d9d456bbdd8cc2fd8c1cfac)) -* implement engine extensions — Plan-and-Execute loop and call categorization ([#134](https://github.com/Aureliolo/ai-company/issues/134), [#135](https://github.com/Aureliolo/ai-company/issues/135)) ([#159](https://github.com/Aureliolo/ai-company/issues/159)) ([9b2699f](https://github.com/Aureliolo/ai-company/commit/9b2699f3b9b1b07912a6a09e0cd21644f432d744)) -* implement enterprise logging system with structlog ([#73](https://github.com/Aureliolo/ai-company/issues/73)) ([2f787e5](https://github.com/Aureliolo/ai-company/commit/2f787e5b2576a0403f6b86c9daa16dfbbfd2e243)) -* implement graceful shutdown with cooperative timeout strategy ([#130](https://github.com/Aureliolo/ai-company/issues/130)) ([6592515](https://github.com/Aureliolo/ai-company/commit/6592515617742851c1d355422ac40266af3b5127)) -* implement hierarchical delegation and loop prevention ([#12](https://github.com/Aureliolo/ai-company/issues/12), [#17](https://github.com/Aureliolo/ai-company/issues/17)) ([6be60b6](https://github.com/Aureliolo/ai-company/commit/6be60b65dd6cac4f61a023b274353325e1690eae)) -* implement LiteLLM driver and provider registry ([#88](https://github.com/Aureliolo/ai-company/issues/88)) ([ae3f18b](https://github.com/Aureliolo/ai-company/commit/ae3f18b22ca81e99fea84c9f0ccbab8da1ee5605)), closes [#4](https://github.com/Aureliolo/ai-company/issues/4) -* implement LLM decomposition strategy and workspace isolation ([#174](https://github.com/Aureliolo/ai-company/issues/174)) ([aa0eefe](https://github.com/Aureliolo/ai-company/commit/aa0eefe2a1ef3d945adea10979fd4eea45c8c1d7)) -* implement meeting protocol system ([#123](https://github.com/Aureliolo/ai-company/issues/123)) ([ee7caca](https://github.com/Aureliolo/ai-company/commit/ee7cacacad859427c7a2a67f4ce5e72046b15b1b)) -* implement message and communication domain models ([#74](https://github.com/Aureliolo/ai-company/issues/74)) ([560a5d2](https://github.com/Aureliolo/ai-company/commit/560a5d2e29625aeae080babeed1ddb4195dc3743)) -* implement model routing engine ([#99](https://github.com/Aureliolo/ai-company/issues/99)) ([d3c250b](https://github.com/Aureliolo/ai-company/commit/d3c250b8f341fcf0fece7373c1b295e05f83721c)) -* implement parallel agent execution ([#22](https://github.com/Aureliolo/ai-company/issues/22)) ([#161](https://github.com/Aureliolo/ai-company/issues/161)) ([65940b3](https://github.com/Aureliolo/ai-company/commit/65940b3f5bb10692d257fbfda6f4bc692db8aab4)) -* implement per-call cost tracking service ([#7](https://github.com/Aureliolo/ai-company/issues/7)) ([#102](https://github.com/Aureliolo/ai-company/issues/102)) ([c4f1f1c](https://github.com/Aureliolo/ai-company/commit/c4f1f1c9952991fbccc3a44dd4c4b2e65cdd9033)) -* implement personality injection and system prompt construction ([#105](https://github.com/Aureliolo/ai-company/issues/105)) ([934dd85](https://github.com/Aureliolo/ai-company/commit/934dd85c499a922496392865cf35edb1e75166bd)) -* implement single-task execution lifecycle ([#21](https://github.com/Aureliolo/ai-company/issues/21)) ([#144](https://github.com/Aureliolo/ai-company/issues/144)) ([c7e64e4](https://github.com/Aureliolo/ai-company/commit/c7e64e46f85dbd8d2b8b01aad7babd3a00f78bdb)) -* implement subprocess sandbox for tool execution isolation ([#131](https://github.com/Aureliolo/ai-company/issues/131)) ([#153](https://github.com/Aureliolo/ai-company/issues/153)) ([3c8394e](https://github.com/Aureliolo/ai-company/commit/3c8394e905b914de1c81b5d7ed1544920cfb1411)) -* implement task assignment subsystem with pluggable strategies ([#172](https://github.com/Aureliolo/ai-company/issues/172)) ([c7f1b26](https://github.com/Aureliolo/ai-company/commit/c7f1b2628e37821f01605a206d5f36d5ec6f6c95)), closes [#26](https://github.com/Aureliolo/ai-company/issues/26) [#30](https://github.com/Aureliolo/ai-company/issues/30) -* implement task decomposition and routing engine ([#14](https://github.com/Aureliolo/ai-company/issues/14)) ([9c7fb52](https://github.com/Aureliolo/ai-company/commit/9c7fb526e7a469b8fd4a1ee106670b292a24879a)) -* implement Task, Project, Artifact, Budget, and Cost domain models ([#71](https://github.com/Aureliolo/ai-company/issues/71)) ([81eabf1](https://github.com/Aureliolo/ai-company/commit/81eabf1042d30ab67a6e1c0976d0da58b78a9ab9)) -* implement tool permission checking ([#16](https://github.com/Aureliolo/ai-company/issues/16)) ([833c190](https://github.com/Aureliolo/ai-company/commit/833c190de2d886ca5cb516341d50e4fb86bc6879)) -* implement YAML config loader with Pydantic validation ([#59](https://github.com/Aureliolo/ai-company/issues/59)) ([ff3a2ba](https://github.com/Aureliolo/ai-company/commit/ff3a2ba973f915d8d7f71311188d71d1e461285d)) -* implement YAML config loader with Pydantic validation ([#75](https://github.com/Aureliolo/ai-company/issues/75)) ([ff3a2ba](https://github.com/Aureliolo/ai-company/commit/ff3a2ba973f915d8d7f71311188d71d1e461285d)) -* initialize project with uv, hatchling, and src layout ([39005f9](https://github.com/Aureliolo/ai-company/commit/39005f96bc665123fa25ce55121ae8fe25bc8cc3)) -* initialize project with uv, hatchling, and src layout ([#62](https://github.com/Aureliolo/ai-company/issues/62)) ([39005f9](https://github.com/Aureliolo/ai-company/commit/39005f96bc665123fa25ce55121ae8fe25bc8cc3)) -* Litestar REST API, WebSocket feed, and approval queue (M6) ([#189](https://github.com/Aureliolo/ai-company/issues/189)) ([29fcd08](https://github.com/Aureliolo/ai-company/commit/29fcd0851a4790fe9d25626a3d26890ca41908c6)) -* make TokenUsage.total_tokens a computed field ([#118](https://github.com/Aureliolo/ai-company/issues/118)) ([c0bab18](https://github.com/Aureliolo/ai-company/commit/c0bab18e51c6bce227eec7ba112ba3178bd847d1)), closes [#109](https://github.com/Aureliolo/ai-company/issues/109) -* parallel tool execution in ToolInvoker.invoke_all ([#137](https://github.com/Aureliolo/ai-company/issues/137)) ([58517ee](https://github.com/Aureliolo/ai-company/commit/58517ee64a36d764142790640dfb996c9ff75100)) -* testing framework, CI pipeline, and M0 gap fixes ([#64](https://github.com/Aureliolo/ai-company/issues/64)) ([f581749](https://github.com/Aureliolo/ai-company/commit/f581749ae57cb46f4fc687ab0d1f22a492593b64)) -* wire all modules into observability system ([#97](https://github.com/Aureliolo/ai-company/issues/97)) ([f7a0617](https://github.com/Aureliolo/ai-company/commit/f7a0617a2659dcdc6d33447801623a879cf4c60c)) +* add autonomy levels and approval timeout policies ([#42](https://github.com/Aureliolo/synthorg/issues/42), [#126](https://github.com/Aureliolo/synthorg/issues/126)) ([#197](https://github.com/Aureliolo/synthorg/issues/197)) ([eecc25a](https://github.com/Aureliolo/synthorg/commit/eecc25a1177f15101d02fb3dc7b95f3d9c023279)) +* add CFO cost optimization service with anomaly detection, reports, and approval decisions ([#186](https://github.com/Aureliolo/synthorg/issues/186)) ([a7fa00b](https://github.com/Aureliolo/synthorg/commit/a7fa00bf9ef113b02aa8ef4bc13ddcb8c61ea972)) +* add code quality toolchain (ruff, mypy, pre-commit, dependabot) ([#63](https://github.com/Aureliolo/synthorg/issues/63)) ([36681a8](https://github.com/Aureliolo/synthorg/commit/36681a8c44d31a2c6e9acc3f55eea7d108c3c36c)) +* add configurable cost tiers and subscription/quota-aware tracking ([#67](https://github.com/Aureliolo/synthorg/issues/67)) ([#185](https://github.com/Aureliolo/synthorg/issues/185)) ([9baedfa](https://github.com/Aureliolo/synthorg/commit/9baedfa5c134c9803065b5c7cd524ff03c66ce4f)) +* add container packaging, Docker Compose, and CI pipeline ([#269](https://github.com/Aureliolo/synthorg/issues/269)) ([435bdfe](https://github.com/Aureliolo/synthorg/commit/435bdfed1e7a5df5767ff31d991021bf3dfd3e12)), closes [#267](https://github.com/Aureliolo/synthorg/issues/267) +* add coordination error taxonomy classification pipeline ([#146](https://github.com/Aureliolo/synthorg/issues/146)) ([#181](https://github.com/Aureliolo/synthorg/issues/181)) ([70c7480](https://github.com/Aureliolo/synthorg/commit/70c748010325824f44f77a798e48241f4703ee0a)) +* add cost-optimized, hierarchical, and auction assignment strategies ([#175](https://github.com/Aureliolo/synthorg/issues/175)) ([ce924fa](https://github.com/Aureliolo/synthorg/commit/ce924faba2fdb10ab430c35f530a750cfd709b30)), closes [#173](https://github.com/Aureliolo/synthorg/issues/173) +* add design specification, license, and project setup ([8669a09](https://github.com/Aureliolo/synthorg/commit/8669a0947d92647bc6a7d7be2a5b334710e5808a)) +* add env var substitution and config file auto-discovery ([#77](https://github.com/Aureliolo/synthorg/issues/77)) ([7f53832](https://github.com/Aureliolo/synthorg/commit/7f53832f9c62210658e91a0e2cf980332deea603)) +* add FastestStrategy routing + vendor-agnostic cleanup ([#140](https://github.com/Aureliolo/synthorg/issues/140)) ([09619cb](https://github.com/Aureliolo/synthorg/commit/09619cb7dc8f7e6bacd5ec4b6beb1b0ca8475149)), closes [#139](https://github.com/Aureliolo/synthorg/issues/139) +* add HR engine and performance tracking ([#45](https://github.com/Aureliolo/synthorg/issues/45), [#47](https://github.com/Aureliolo/synthorg/issues/47)) ([#193](https://github.com/Aureliolo/synthorg/issues/193)) ([2d091ea](https://github.com/Aureliolo/synthorg/commit/2d091eaef9219ff68520b65e6427bcf2ec025fc5)) +* add issue auto-search and resolution verification to PR review skill ([#119](https://github.com/Aureliolo/synthorg/issues/119)) ([deecc39](https://github.com/Aureliolo/synthorg/commit/deecc394c7a90ffc1c69f31eb5c170ebd0cf3250)) +* add mandatory JWT + API key authentication ([#256](https://github.com/Aureliolo/synthorg/issues/256)) ([c279cfe](https://github.com/Aureliolo/synthorg/commit/c279cfe9527ee74d97a97634c5beb193f3331320)) +* add memory retrieval, ranking, and context injection pipeline ([#41](https://github.com/Aureliolo/synthorg/issues/41)) ([873b0aa](https://github.com/Aureliolo/synthorg/commit/873b0aaf838ff06e2c2c1bf9785c83447228d81e)) +* add pluggable MemoryBackend protocol with models, config, and events ([#180](https://github.com/Aureliolo/synthorg/issues/180)) ([46cfdd4](https://github.com/Aureliolo/synthorg/commit/46cfdd423aadf2f5f22b3f13c98313855bfbc26f)) +* add pluggable MemoryBackend protocol with models, config, and events ([#32](https://github.com/Aureliolo/synthorg/issues/32)) ([46cfdd4](https://github.com/Aureliolo/synthorg/commit/46cfdd423aadf2f5f22b3f13c98313855bfbc26f)) +* add pluggable output scan response policies ([#263](https://github.com/Aureliolo/synthorg/issues/263)) ([b9907e8](https://github.com/Aureliolo/synthorg/commit/b9907e8d77546b4a7a4bb1a31094975fc583be7d)) +* add pluggable PersistenceBackend protocol with SQLite implementation ([#36](https://github.com/Aureliolo/synthorg/issues/36)) ([f753779](https://github.com/Aureliolo/synthorg/commit/f753779bd5628d12ade34d4250db7a768de9a975)) +* add progressive trust and promotion/demotion subsystems ([#43](https://github.com/Aureliolo/synthorg/issues/43), [#49](https://github.com/Aureliolo/synthorg/issues/49)) ([3a87c08](https://github.com/Aureliolo/synthorg/commit/3a87c0836ea95290eafa42ce4cfec4564c1cd36a)) +* add retry handler, rate limiter, and provider resilience ([#100](https://github.com/Aureliolo/synthorg/issues/100)) ([b890545](https://github.com/Aureliolo/synthorg/commit/b8905453fa51a2ca60ffa05f6c4d3598e1d11bc7)) +* add SecOps security agent with rule engine, audit log, and ToolInvoker integration ([#40](https://github.com/Aureliolo/synthorg/issues/40)) ([83b7b6c](https://github.com/Aureliolo/synthorg/commit/83b7b6cd062f16353b19ad0ab8ad41b2d951ac16)) +* add shared org memory and memory consolidation/archival ([#125](https://github.com/Aureliolo/synthorg/issues/125), [#48](https://github.com/Aureliolo/synthorg/issues/48)) ([4a0832b](https://github.com/Aureliolo/synthorg/commit/4a0832b10194232a133c61b6dd6fb12fc579f951)) +* design unified provider interface ([#86](https://github.com/Aureliolo/synthorg/issues/86)) ([3e23d64](https://github.com/Aureliolo/synthorg/commit/3e23d6422b2bd76979ad01af65876bc95928bdcc)) +* expand template presets, rosters, and add inheritance ([#80](https://github.com/Aureliolo/synthorg/issues/80), [#81](https://github.com/Aureliolo/synthorg/issues/81), [#84](https://github.com/Aureliolo/synthorg/issues/84)) ([15a9134](https://github.com/Aureliolo/synthorg/commit/15a91349d7e0305d0d33c9de8eb283fdd2184442)) +* implement agent runtime state vs immutable config split ([#115](https://github.com/Aureliolo/synthorg/issues/115)) ([4cb1ca5](https://github.com/Aureliolo/synthorg/commit/4cb1ca541ccfa5bea44e4b197eedc24e79179c21)) +* implement AgentEngine core orchestrator ([#11](https://github.com/Aureliolo/synthorg/issues/11)) ([#143](https://github.com/Aureliolo/synthorg/issues/143)) ([f2eb73a](https://github.com/Aureliolo/synthorg/commit/f2eb73a1c1864c844b547caf71890354f6031a69)) +* implement AuditRepository for security audit log persistence ([#279](https://github.com/Aureliolo/synthorg/issues/279)) ([94bc29f](https://github.com/Aureliolo/synthorg/commit/94bc29fbf745576da51b8b942faf7aa0047dbe9a)) +* implement basic tool system (registry, invocation, results) ([#15](https://github.com/Aureliolo/synthorg/issues/15)) ([c51068b](https://github.com/Aureliolo/synthorg/commit/c51068b11de77fb15699c203840651044ab482fa)) +* implement built-in file system tools ([#18](https://github.com/Aureliolo/synthorg/issues/18)) ([325ef98](https://github.com/Aureliolo/synthorg/commit/325ef988c2c5312215c7eaf20401d904863c049d)) +* implement communication foundation — message bus, dispatcher, and messenger ([#157](https://github.com/Aureliolo/synthorg/issues/157)) ([8e71bfd](https://github.com/Aureliolo/synthorg/commit/8e71bfd0e3cf84dd36c48f17b933d0554c6f932e)) +* implement company template system with 7 built-in presets ([#85](https://github.com/Aureliolo/synthorg/issues/85)) ([cbf1496](https://github.com/Aureliolo/synthorg/commit/cbf14963be4547749d493e1ba5cc40d75c67a6c5)) +* implement conflict resolution protocol ([#122](https://github.com/Aureliolo/synthorg/issues/122)) ([#166](https://github.com/Aureliolo/synthorg/issues/166)) ([e03f9f2](https://github.com/Aureliolo/synthorg/commit/e03f9f2e09c0493d5ca51a98d83481bd828b9113)) +* implement core entity and role system models ([#69](https://github.com/Aureliolo/synthorg/issues/69)) ([acf9801](https://github.com/Aureliolo/synthorg/commit/acf9801f4b68b1538c07329d9d61771267978bce)) +* implement crash recovery with fail-and-reassign strategy ([#149](https://github.com/Aureliolo/synthorg/issues/149)) ([e6e91ed](https://github.com/Aureliolo/synthorg/commit/e6e91ed3dd19397c3d9d456bbdd8cc2fd8c1cfac)) +* implement engine extensions — Plan-and-Execute loop and call categorization ([#134](https://github.com/Aureliolo/synthorg/issues/134), [#135](https://github.com/Aureliolo/synthorg/issues/135)) ([#159](https://github.com/Aureliolo/synthorg/issues/159)) ([9b2699f](https://github.com/Aureliolo/synthorg/commit/9b2699f3b9b1b07912a6a09e0cd21644f432d744)) +* implement enterprise logging system with structlog ([#73](https://github.com/Aureliolo/synthorg/issues/73)) ([2f787e5](https://github.com/Aureliolo/synthorg/commit/2f787e5b2576a0403f6b86c9daa16dfbbfd2e243)) +* implement graceful shutdown with cooperative timeout strategy ([#130](https://github.com/Aureliolo/synthorg/issues/130)) ([6592515](https://github.com/Aureliolo/synthorg/commit/6592515617742851c1d355422ac40266af3b5127)) +* implement hierarchical delegation and loop prevention ([#12](https://github.com/Aureliolo/synthorg/issues/12), [#17](https://github.com/Aureliolo/synthorg/issues/17)) ([6be60b6](https://github.com/Aureliolo/synthorg/commit/6be60b65dd6cac4f61a023b274353325e1690eae)) +* implement LiteLLM driver and provider registry ([#88](https://github.com/Aureliolo/synthorg/issues/88)) ([ae3f18b](https://github.com/Aureliolo/synthorg/commit/ae3f18b22ca81e99fea84c9f0ccbab8da1ee5605)), closes [#4](https://github.com/Aureliolo/synthorg/issues/4) +* implement LLM decomposition strategy and workspace isolation ([#174](https://github.com/Aureliolo/synthorg/issues/174)) ([aa0eefe](https://github.com/Aureliolo/synthorg/commit/aa0eefe2a1ef3d945adea10979fd4eea45c8c1d7)) +* implement meeting protocol system ([#123](https://github.com/Aureliolo/synthorg/issues/123)) ([ee7caca](https://github.com/Aureliolo/synthorg/commit/ee7cacacad859427c7a2a67f4ce5e72046b15b1b)) +* implement message and communication domain models ([#74](https://github.com/Aureliolo/synthorg/issues/74)) ([560a5d2](https://github.com/Aureliolo/synthorg/commit/560a5d2e29625aeae080babeed1ddb4195dc3743)) +* implement model routing engine ([#99](https://github.com/Aureliolo/synthorg/issues/99)) ([d3c250b](https://github.com/Aureliolo/synthorg/commit/d3c250b8f341fcf0fece7373c1b295e05f83721c)) +* implement parallel agent execution ([#22](https://github.com/Aureliolo/synthorg/issues/22)) ([#161](https://github.com/Aureliolo/synthorg/issues/161)) ([65940b3](https://github.com/Aureliolo/synthorg/commit/65940b3f5bb10692d257fbfda6f4bc692db8aab4)) +* implement per-call cost tracking service ([#7](https://github.com/Aureliolo/synthorg/issues/7)) ([#102](https://github.com/Aureliolo/synthorg/issues/102)) ([c4f1f1c](https://github.com/Aureliolo/synthorg/commit/c4f1f1c9952991fbccc3a44dd4c4b2e65cdd9033)) +* implement personality injection and system prompt construction ([#105](https://github.com/Aureliolo/synthorg/issues/105)) ([934dd85](https://github.com/Aureliolo/synthorg/commit/934dd85c499a922496392865cf35edb1e75166bd)) +* implement single-task execution lifecycle ([#21](https://github.com/Aureliolo/synthorg/issues/21)) ([#144](https://github.com/Aureliolo/synthorg/issues/144)) ([c7e64e4](https://github.com/Aureliolo/synthorg/commit/c7e64e46f85dbd8d2b8b01aad7babd3a00f78bdb)) +* implement subprocess sandbox for tool execution isolation ([#131](https://github.com/Aureliolo/synthorg/issues/131)) ([#153](https://github.com/Aureliolo/synthorg/issues/153)) ([3c8394e](https://github.com/Aureliolo/synthorg/commit/3c8394e905b914de1c81b5d7ed1544920cfb1411)) +* implement task assignment subsystem with pluggable strategies ([#172](https://github.com/Aureliolo/synthorg/issues/172)) ([c7f1b26](https://github.com/Aureliolo/synthorg/commit/c7f1b2628e37821f01605a206d5f36d5ec6f6c95)), closes [#26](https://github.com/Aureliolo/synthorg/issues/26) [#30](https://github.com/Aureliolo/synthorg/issues/30) +* implement task decomposition and routing engine ([#14](https://github.com/Aureliolo/synthorg/issues/14)) ([9c7fb52](https://github.com/Aureliolo/synthorg/commit/9c7fb526e7a469b8fd4a1ee106670b292a24879a)) +* implement Task, Project, Artifact, Budget, and Cost domain models ([#71](https://github.com/Aureliolo/synthorg/issues/71)) ([81eabf1](https://github.com/Aureliolo/synthorg/commit/81eabf1042d30ab67a6e1c0976d0da58b78a9ab9)) +* implement tool permission checking ([#16](https://github.com/Aureliolo/synthorg/issues/16)) ([833c190](https://github.com/Aureliolo/synthorg/commit/833c190de2d886ca5cb516341d50e4fb86bc6879)) +* implement YAML config loader with Pydantic validation ([#59](https://github.com/Aureliolo/synthorg/issues/59)) ([ff3a2ba](https://github.com/Aureliolo/synthorg/commit/ff3a2ba973f915d8d7f71311188d71d1e461285d)) +* implement YAML config loader with Pydantic validation ([#75](https://github.com/Aureliolo/synthorg/issues/75)) ([ff3a2ba](https://github.com/Aureliolo/synthorg/commit/ff3a2ba973f915d8d7f71311188d71d1e461285d)) +* initialize project with uv, hatchling, and src layout ([39005f9](https://github.com/Aureliolo/synthorg/commit/39005f96bc665123fa25ce55121ae8fe25bc8cc3)) +* initialize project with uv, hatchling, and src layout ([#62](https://github.com/Aureliolo/synthorg/issues/62)) ([39005f9](https://github.com/Aureliolo/synthorg/commit/39005f96bc665123fa25ce55121ae8fe25bc8cc3)) +* Litestar REST API, WebSocket feed, and approval queue (M6) ([#189](https://github.com/Aureliolo/synthorg/issues/189)) ([29fcd08](https://github.com/Aureliolo/synthorg/commit/29fcd0851a4790fe9d25626a3d26890ca41908c6)) +* make TokenUsage.total_tokens a computed field ([#118](https://github.com/Aureliolo/synthorg/issues/118)) ([c0bab18](https://github.com/Aureliolo/synthorg/commit/c0bab18e51c6bce227eec7ba112ba3178bd847d1)), closes [#109](https://github.com/Aureliolo/synthorg/issues/109) +* parallel tool execution in ToolInvoker.invoke_all ([#137](https://github.com/Aureliolo/synthorg/issues/137)) ([58517ee](https://github.com/Aureliolo/synthorg/commit/58517ee64a36d764142790640dfb996c9ff75100)) +* testing framework, CI pipeline, and M0 gap fixes ([#64](https://github.com/Aureliolo/synthorg/issues/64)) ([f581749](https://github.com/Aureliolo/synthorg/commit/f581749ae57cb46f4fc687ab0d1f22a492593b64)) +* wire all modules into observability system ([#97](https://github.com/Aureliolo/synthorg/issues/97)) ([f7a0617](https://github.com/Aureliolo/synthorg/commit/f7a0617a2659dcdc6d33447801623a879cf4c60c)) ### Bug Fixes -* address Greptile post-merge review findings from PRs [#170](https://github.com/Aureliolo/ai-company/issues/170)-[#175](https://github.com/Aureliolo/ai-company/issues/175) ([#176](https://github.com/Aureliolo/ai-company/issues/176)) ([c5ca929](https://github.com/Aureliolo/ai-company/commit/c5ca92933a0cbe4b1943528150a22c529fa44f3f)) -* address post-merge review feedback from PRs [#164](https://github.com/Aureliolo/ai-company/issues/164)-[#167](https://github.com/Aureliolo/ai-company/issues/167) ([#170](https://github.com/Aureliolo/ai-company/issues/170)) ([3bf897a](https://github.com/Aureliolo/ai-company/commit/3bf897a6ffde53bc940b2a993e0206d1d0bf2747)), closes [#169](https://github.com/Aureliolo/ai-company/issues/169) -* enforce strict mypy on test files ([#89](https://github.com/Aureliolo/ai-company/issues/89)) ([aeeff8c](https://github.com/Aureliolo/ai-company/commit/aeeff8ca16fdae92ec1b8fc6c8c1bc6161b64e79)) -* harden Docker sandbox, MCP bridge, and code runner ([#50](https://github.com/Aureliolo/ai-company/issues/50), [#53](https://github.com/Aureliolo/ai-company/issues/53)) ([d5e1b6e](https://github.com/Aureliolo/ai-company/commit/d5e1b6ee1915bfb4c3342abd0d0e7aa79b9a1f20)) -* harden git tools security + code quality improvements ([#150](https://github.com/Aureliolo/ai-company/issues/150)) ([000a325](https://github.com/Aureliolo/ai-company/commit/000a325a8a39db623d6ad397ad1d3f922e75e49e)) -* harden subprocess cleanup, env filtering, and shutdown resilience ([#155](https://github.com/Aureliolo/ai-company/issues/155)) ([d1fe1fb](https://github.com/Aureliolo/ai-company/commit/d1fe1fbec2a50980efbc162e4662c373e2d166a3)) -* incorporate post-merge feedback + pre-PR review fixes ([#164](https://github.com/Aureliolo/ai-company/issues/164)) ([c02832a](https://github.com/Aureliolo/ai-company/commit/c02832ac4d67aee9a19adcb4d713342f7f5bc45e)) -* pre-PR review fixes for post-merge findings ([#183](https://github.com/Aureliolo/ai-company/issues/183)) ([26b3108](https://github.com/Aureliolo/ai-company/commit/26b31085e527a477bf2ebbc800929d0da743c6b2)) -* resolve circular imports, bump litellm, fix release tag format ([#286](https://github.com/Aureliolo/ai-company/issues/286)) ([a6659b5](https://github.com/Aureliolo/ai-company/commit/a6659b5deb7c5f9f4a86e20e3a8728a200f3a885)) -* strengthen immutability for BaseTool schema and ToolInvoker boundaries ([#117](https://github.com/Aureliolo/ai-company/issues/117)) ([7e5e861](https://github.com/Aureliolo/ai-company/commit/7e5e86189cf0229106911f4ba0f1238414edb401)) +* address Greptile post-merge review findings from PRs [#170](https://github.com/Aureliolo/synthorg/issues/170)-[#175](https://github.com/Aureliolo/synthorg/issues/175) ([#176](https://github.com/Aureliolo/synthorg/issues/176)) ([c5ca929](https://github.com/Aureliolo/synthorg/commit/c5ca92933a0cbe4b1943528150a22c529fa44f3f)) +* address post-merge review feedback from PRs [#164](https://github.com/Aureliolo/synthorg/issues/164)-[#167](https://github.com/Aureliolo/synthorg/issues/167) ([#170](https://github.com/Aureliolo/synthorg/issues/170)) ([3bf897a](https://github.com/Aureliolo/synthorg/commit/3bf897a6ffde53bc940b2a993e0206d1d0bf2747)), closes [#169](https://github.com/Aureliolo/synthorg/issues/169) +* enforce strict mypy on test files ([#89](https://github.com/Aureliolo/synthorg/issues/89)) ([aeeff8c](https://github.com/Aureliolo/synthorg/commit/aeeff8ca16fdae92ec1b8fc6c8c1bc6161b64e79)) +* harden Docker sandbox, MCP bridge, and code runner ([#50](https://github.com/Aureliolo/synthorg/issues/50), [#53](https://github.com/Aureliolo/synthorg/issues/53)) ([d5e1b6e](https://github.com/Aureliolo/synthorg/commit/d5e1b6ee1915bfb4c3342abd0d0e7aa79b9a1f20)) +* harden git tools security + code quality improvements ([#150](https://github.com/Aureliolo/synthorg/issues/150)) ([000a325](https://github.com/Aureliolo/synthorg/commit/000a325a8a39db623d6ad397ad1d3f922e75e49e)) +* harden subprocess cleanup, env filtering, and shutdown resilience ([#155](https://github.com/Aureliolo/synthorg/issues/155)) ([d1fe1fb](https://github.com/Aureliolo/synthorg/commit/d1fe1fbec2a50980efbc162e4662c373e2d166a3)) +* incorporate post-merge feedback + pre-PR review fixes ([#164](https://github.com/Aureliolo/synthorg/issues/164)) ([c02832a](https://github.com/Aureliolo/synthorg/commit/c02832ac4d67aee9a19adcb4d713342f7f5bc45e)) +* pre-PR review fixes for post-merge findings ([#183](https://github.com/Aureliolo/synthorg/issues/183)) ([26b3108](https://github.com/Aureliolo/synthorg/commit/26b31085e527a477bf2ebbc800929d0da743c6b2)) +* resolve circular imports, bump litellm, fix release tag format ([#286](https://github.com/Aureliolo/synthorg/issues/286)) ([a6659b5](https://github.com/Aureliolo/synthorg/commit/a6659b5deb7c5f9f4a86e20e3a8728a200f3a885)) +* strengthen immutability for BaseTool schema and ToolInvoker boundaries ([#117](https://github.com/Aureliolo/synthorg/issues/117)) ([7e5e861](https://github.com/Aureliolo/synthorg/commit/7e5e86189cf0229106911f4ba0f1238414edb401)) ### Performance -* harden non-inferable principle implementation ([#195](https://github.com/Aureliolo/ai-company/issues/195)) ([02b5f4e](https://github.com/Aureliolo/ai-company/commit/02b5f4e742288fd644212c804395cd751d9ffc27)), closes [#188](https://github.com/Aureliolo/ai-company/issues/188) +* harden non-inferable principle implementation ([#195](https://github.com/Aureliolo/synthorg/issues/195)) ([02b5f4e](https://github.com/Aureliolo/synthorg/commit/02b5f4e742288fd644212c804395cd751d9ffc27)), closes [#188](https://github.com/Aureliolo/synthorg/issues/188) ### Refactoring -* adopt NotBlankStr across all models ([#108](https://github.com/Aureliolo/ai-company/issues/108)) ([#120](https://github.com/Aureliolo/ai-company/issues/120)) ([ef89b90](https://github.com/Aureliolo/ai-company/commit/ef89b901a86ca795ef1b58fd82c3950dbfd5b0f1)) -* extract _SpendingTotals base class from spending summary models ([#111](https://github.com/Aureliolo/ai-company/issues/111)) ([2f39c1b](https://github.com/Aureliolo/ai-company/commit/2f39c1baf0de8c72911925c93ec94dc193d06916)) -* harden BudgetEnforcer with error handling, validation extraction, and review fixes ([#182](https://github.com/Aureliolo/ai-company/issues/182)) ([c107bf9](https://github.com/Aureliolo/ai-company/commit/c107bf9986b54482d76f4495c9eb199e1e132f8a)) -* harden personality profiles, department validation, and template rendering ([#158](https://github.com/Aureliolo/ai-company/issues/158)) ([10b2299](https://github.com/Aureliolo/ai-company/commit/10b2299989562e05868913ed90aec7e123b4dbf2)) -* pre-PR review improvements for ExecutionLoop + ReAct loop ([#124](https://github.com/Aureliolo/ai-company/issues/124)) ([8dfb3c0](https://github.com/Aureliolo/ai-company/commit/8dfb3c0609ac2e9a7c3582fe7c515757f6cb6aa9)) -* split events.py into per-domain event modules ([#136](https://github.com/Aureliolo/ai-company/issues/136)) ([e9cba89](https://github.com/Aureliolo/ai-company/commit/e9cba896aeb33925bba7c507fcd90729cb20f294)) +* adopt NotBlankStr across all models ([#108](https://github.com/Aureliolo/synthorg/issues/108)) ([#120](https://github.com/Aureliolo/synthorg/issues/120)) ([ef89b90](https://github.com/Aureliolo/synthorg/commit/ef89b901a86ca795ef1b58fd82c3950dbfd5b0f1)) +* extract _SpendingTotals base class from spending summary models ([#111](https://github.com/Aureliolo/synthorg/issues/111)) ([2f39c1b](https://github.com/Aureliolo/synthorg/commit/2f39c1baf0de8c72911925c93ec94dc193d06916)) +* harden BudgetEnforcer with error handling, validation extraction, and review fixes ([#182](https://github.com/Aureliolo/synthorg/issues/182)) ([c107bf9](https://github.com/Aureliolo/synthorg/commit/c107bf9986b54482d76f4495c9eb199e1e132f8a)) +* harden personality profiles, department validation, and template rendering ([#158](https://github.com/Aureliolo/synthorg/issues/158)) ([10b2299](https://github.com/Aureliolo/synthorg/commit/10b2299989562e05868913ed90aec7e123b4dbf2)) +* pre-PR review improvements for ExecutionLoop + ReAct loop ([#124](https://github.com/Aureliolo/synthorg/issues/124)) ([8dfb3c0](https://github.com/Aureliolo/synthorg/commit/8dfb3c0609ac2e9a7c3582fe7c515757f6cb6aa9)) +* split events.py into per-domain event modules ([#136](https://github.com/Aureliolo/synthorg/issues/136)) ([e9cba89](https://github.com/Aureliolo/synthorg/commit/e9cba896aeb33925bba7c507fcd90729cb20f294)) ### Documentation -* add ADR-001 memory layer evaluation and selection ([#178](https://github.com/Aureliolo/ai-company/issues/178)) ([db3026f](https://github.com/Aureliolo/ai-company/commit/db3026f41ea974bb85992cabb0cec722cba42f85)), closes [#39](https://github.com/Aureliolo/ai-company/issues/39) -* add agent scaling research findings to DESIGN_SPEC ([#145](https://github.com/Aureliolo/ai-company/issues/145)) ([57e487b](https://github.com/Aureliolo/ai-company/commit/57e487b1e029205cf6f733faefc50a29005b6b71)) -* add CLAUDE.md, contributing guide, and dev documentation ([#65](https://github.com/Aureliolo/ai-company/issues/65)) ([55c1025](https://github.com/Aureliolo/ai-company/commit/55c102594428425882193afb80107120c93981e3)), closes [#54](https://github.com/Aureliolo/ai-company/issues/54) -* add crash recovery, sandboxing, analytics, and testing decisions ([#127](https://github.com/Aureliolo/ai-company/issues/127)) ([5c11595](https://github.com/Aureliolo/ai-company/commit/5c11595c87e61f72b0ffbfc004f9cf1c4639faf4)) -* address external review feedback with MVP scope and new protocols ([#128](https://github.com/Aureliolo/ai-company/issues/128)) ([3b30b9a](https://github.com/Aureliolo/ai-company/commit/3b30b9a986a1f977092d5821e65189ed896cb63f)) -* expand design spec with pluggable strategy protocols ([#121](https://github.com/Aureliolo/ai-company/issues/121)) ([6832db6](https://github.com/Aureliolo/ai-company/commit/6832db6e0d8a8295b2b1baf350e02c3f85d95cdd)) -* finalize 23 design decisions (ADR-002) ([#190](https://github.com/Aureliolo/ai-company/issues/190)) ([8c39742](https://github.com/Aureliolo/ai-company/commit/8c39742b23404dc583d87ffa4611825521fb1bfc)) -* update project docs for M2.5 conventions and add docs-consistency review agent ([#114](https://github.com/Aureliolo/ai-company/issues/114)) ([99766ee](https://github.com/Aureliolo/ai-company/commit/99766eee6ed9b0354cfa4d7e8dba7a6846299a74)) +* add ADR-001 memory layer evaluation and selection ([#178](https://github.com/Aureliolo/synthorg/issues/178)) ([db3026f](https://github.com/Aureliolo/synthorg/commit/db3026f41ea974bb85992cabb0cec722cba42f85)), closes [#39](https://github.com/Aureliolo/synthorg/issues/39) +* add agent scaling research findings to DESIGN_SPEC ([#145](https://github.com/Aureliolo/synthorg/issues/145)) ([57e487b](https://github.com/Aureliolo/synthorg/commit/57e487b1e029205cf6f733faefc50a29005b6b71)) +* add CLAUDE.md, contributing guide, and dev documentation ([#65](https://github.com/Aureliolo/synthorg/issues/65)) ([55c1025](https://github.com/Aureliolo/synthorg/commit/55c102594428425882193afb80107120c93981e3)), closes [#54](https://github.com/Aureliolo/synthorg/issues/54) +* add crash recovery, sandboxing, analytics, and testing decisions ([#127](https://github.com/Aureliolo/synthorg/issues/127)) ([5c11595](https://github.com/Aureliolo/synthorg/commit/5c11595c87e61f72b0ffbfc004f9cf1c4639faf4)) +* address external review feedback with MVP scope and new protocols ([#128](https://github.com/Aureliolo/synthorg/issues/128)) ([3b30b9a](https://github.com/Aureliolo/synthorg/commit/3b30b9a986a1f977092d5821e65189ed896cb63f)) +* expand design spec with pluggable strategy protocols ([#121](https://github.com/Aureliolo/synthorg/issues/121)) ([6832db6](https://github.com/Aureliolo/synthorg/commit/6832db6e0d8a8295b2b1baf350e02c3f85d95cdd)) +* finalize 23 design decisions (ADR-002) ([#190](https://github.com/Aureliolo/synthorg/issues/190)) ([8c39742](https://github.com/Aureliolo/synthorg/commit/8c39742b23404dc583d87ffa4611825521fb1bfc)) +* update project docs for M2.5 conventions and add docs-consistency review agent ([#114](https://github.com/Aureliolo/synthorg/issues/114)) ([99766ee](https://github.com/Aureliolo/synthorg/commit/99766eee6ed9b0354cfa4d7e8dba7a6846299a74)) ### Tests -* add e2e single agent integration tests ([#24](https://github.com/Aureliolo/ai-company/issues/24)) ([#156](https://github.com/Aureliolo/ai-company/issues/156)) ([f566fb4](https://github.com/Aureliolo/ai-company/commit/f566fb4bf469e119c434691c22f8894e49609a83)) -* add provider adapter integration tests ([#90](https://github.com/Aureliolo/ai-company/issues/90)) ([40a61f4](https://github.com/Aureliolo/ai-company/commit/40a61f48a309d2b08797d1c840ce1d946d255d88)) +* add e2e single agent integration tests ([#24](https://github.com/Aureliolo/synthorg/issues/24)) ([#156](https://github.com/Aureliolo/synthorg/issues/156)) ([f566fb4](https://github.com/Aureliolo/synthorg/commit/f566fb4bf469e119c434691c22f8894e49609a83)) +* add provider adapter integration tests ([#90](https://github.com/Aureliolo/synthorg/issues/90)) ([40a61f4](https://github.com/Aureliolo/synthorg/commit/40a61f48a309d2b08797d1c840ce1d946d255d88)) ### CI/CD -* add Release Please for automated versioning and GitHub Releases ([#278](https://github.com/Aureliolo/ai-company/issues/278)) ([a488758](https://github.com/Aureliolo/ai-company/commit/a4887580a2262bfd84e76c861f0106a13a438fd0)) -* bump actions/checkout from 4 to 6 ([#95](https://github.com/Aureliolo/ai-company/issues/95)) ([1897247](https://github.com/Aureliolo/ai-company/commit/1897247a8bd561715639bf6dac4b136ccace7d75)) -* bump actions/upload-artifact from 4 to 7 ([#94](https://github.com/Aureliolo/ai-company/issues/94)) ([27b1517](https://github.com/Aureliolo/ai-company/commit/27b15177b49357e2d9c051202b97487645cd8da5)) -* bump anchore/scan-action from 6.5.1 to 7.3.2 ([#271](https://github.com/Aureliolo/ai-company/issues/271)) ([80a1c15](https://github.com/Aureliolo/ai-company/commit/80a1c157c69031d2d18beca6511edf5031e8595b)) -* bump docker/build-push-action from 6.19.2 to 7.0.0 ([#273](https://github.com/Aureliolo/ai-company/issues/273)) ([dd0219e](https://github.com/Aureliolo/ai-company/commit/dd0219e27d3142cfe697f0f51beff71ad14e6c17)) -* bump docker/login-action from 3.7.0 to 4.0.0 ([#272](https://github.com/Aureliolo/ai-company/issues/272)) ([33d6238](https://github.com/Aureliolo/ai-company/commit/33d6238d7d62a7c7c4902aa6a0f0108e66c7c7fc)) -* bump docker/metadata-action from 5.10.0 to 6.0.0 ([#270](https://github.com/Aureliolo/ai-company/issues/270)) ([baee04e](https://github.com/Aureliolo/ai-company/commit/baee04e81d5664317a4835a0cec315316b47d6b7)) -* bump docker/setup-buildx-action from 3.12.0 to 4.0.0 ([#274](https://github.com/Aureliolo/ai-company/issues/274)) ([5fc06f7](https://github.com/Aureliolo/ai-company/commit/5fc06f72c4d067cf0ea157f469e9bc0214cfc6ca)) -* bump sigstore/cosign-installer from 3.9.1 to 4.1.0 ([#275](https://github.com/Aureliolo/ai-company/issues/275)) ([29dd16c](https://github.com/Aureliolo/ai-company/commit/29dd16c37ae148ff509d19627a9e884160292263)) -* harden CI/CD pipeline ([#92](https://github.com/Aureliolo/ai-company/issues/92)) ([ce4693c](https://github.com/Aureliolo/ai-company/commit/ce4693ce859128e90c67beb519291ef7b4acf77e)) -* split vulnerability scans into critical-fail and high-warn tiers ([#277](https://github.com/Aureliolo/ai-company/issues/277)) ([aba48af](https://github.com/Aureliolo/ai-company/commit/aba48af9d522b2d9d621955984b34abf47d6097a)) +* add Release Please for automated versioning and GitHub Releases ([#278](https://github.com/Aureliolo/synthorg/issues/278)) ([a488758](https://github.com/Aureliolo/synthorg/commit/a4887580a2262bfd84e76c861f0106a13a438fd0)) +* bump actions/checkout from 4 to 6 ([#95](https://github.com/Aureliolo/synthorg/issues/95)) ([1897247](https://github.com/Aureliolo/synthorg/commit/1897247a8bd561715639bf6dac4b136ccace7d75)) +* bump actions/upload-artifact from 4 to 7 ([#94](https://github.com/Aureliolo/synthorg/issues/94)) ([27b1517](https://github.com/Aureliolo/synthorg/commit/27b15177b49357e2d9c051202b97487645cd8da5)) +* bump anchore/scan-action from 6.5.1 to 7.3.2 ([#271](https://github.com/Aureliolo/synthorg/issues/271)) ([80a1c15](https://github.com/Aureliolo/synthorg/commit/80a1c157c69031d2d18beca6511edf5031e8595b)) +* bump docker/build-push-action from 6.19.2 to 7.0.0 ([#273](https://github.com/Aureliolo/synthorg/issues/273)) ([dd0219e](https://github.com/Aureliolo/synthorg/commit/dd0219e27d3142cfe697f0f51beff71ad14e6c17)) +* bump docker/login-action from 3.7.0 to 4.0.0 ([#272](https://github.com/Aureliolo/synthorg/issues/272)) ([33d6238](https://github.com/Aureliolo/synthorg/commit/33d6238d7d62a7c7c4902aa6a0f0108e66c7c7fc)) +* bump docker/metadata-action from 5.10.0 to 6.0.0 ([#270](https://github.com/Aureliolo/synthorg/issues/270)) ([baee04e](https://github.com/Aureliolo/synthorg/commit/baee04e81d5664317a4835a0cec315316b47d6b7)) +* bump docker/setup-buildx-action from 3.12.0 to 4.0.0 ([#274](https://github.com/Aureliolo/synthorg/issues/274)) ([5fc06f7](https://github.com/Aureliolo/synthorg/commit/5fc06f72c4d067cf0ea157f469e9bc0214cfc6ca)) +* bump sigstore/cosign-installer from 3.9.1 to 4.1.0 ([#275](https://github.com/Aureliolo/synthorg/issues/275)) ([29dd16c](https://github.com/Aureliolo/synthorg/commit/29dd16c37ae148ff509d19627a9e884160292263)) +* harden CI/CD pipeline ([#92](https://github.com/Aureliolo/synthorg/issues/92)) ([ce4693c](https://github.com/Aureliolo/synthorg/commit/ce4693ce859128e90c67beb519291ef7b4acf77e)) +* split vulnerability scans into critical-fail and high-warn tiers ([#277](https://github.com/Aureliolo/synthorg/issues/277)) ([aba48af](https://github.com/Aureliolo/synthorg/commit/aba48af9d522b2d9d621955984b34abf47d6097a)) ### Maintenance -* add /worktree skill for parallel worktree management ([#171](https://github.com/Aureliolo/ai-company/issues/171)) ([951e337](https://github.com/Aureliolo/ai-company/commit/951e337ce002e4756bc647d0710f483164a3d338)) -* add design spec context loading to research-link skill ([8ef9685](https://github.com/Aureliolo/ai-company/commit/8ef9685f7fe5164768f206fae68970ba79f4c53f)) -* add post-merge-cleanup skill ([#70](https://github.com/Aureliolo/ai-company/issues/70)) ([f913705](https://github.com/Aureliolo/ai-company/commit/f913705d04be847991854361ae1f0725623e4841)) -* add pre-pr-review skill and update CLAUDE.md ([#103](https://github.com/Aureliolo/ai-company/issues/103)) ([92e9023](https://github.com/Aureliolo/ai-company/commit/92e9023c879384bb3c09cbcef0048f0a118fdcfe)) -* add research-link skill and rename skill files to SKILL.md ([#101](https://github.com/Aureliolo/ai-company/issues/101)) ([651c577](https://github.com/Aureliolo/ai-company/commit/651c57772aa4f2696a41baa6ad89788e71be1f8c)) -* bump aiosqlite from 0.21.0 to 0.22.1 ([#191](https://github.com/Aureliolo/ai-company/issues/191)) ([3274a86](https://github.com/Aureliolo/ai-company/commit/3274a8642e375fa0e51a215bcdf473fcf78c6515)) -* bump pyyaml from 6.0.2 to 6.0.3 in the minor-and-patch group ([#96](https://github.com/Aureliolo/ai-company/issues/96)) ([0338d0c](https://github.com/Aureliolo/ai-company/commit/0338d0c42da16a0366b25c9b860d709ea5e3cc61)) -* bump ruff from 0.15.4 to 0.15.5 ([a49ee46](https://github.com/Aureliolo/ai-company/commit/a49ee464ac475f3780c24902b5331509d0fb8562)) -* fix M0 audit items ([#66](https://github.com/Aureliolo/ai-company/issues/66)) ([c7724b5](https://github.com/Aureliolo/ai-company/commit/c7724b55321a7d2d6b67523f95cfe43cce00f143)) -* pin setup-uv action to full SHA ([#281](https://github.com/Aureliolo/ai-company/issues/281)) ([4448002](https://github.com/Aureliolo/ai-company/commit/44480022aa613f7898897a74c376b33b0dc41435)) -* post-audit cleanup — PEP 758, loggers, bug fixes, refactoring, tests, hookify rules ([#148](https://github.com/Aureliolo/ai-company/issues/148)) ([c57a6a9](https://github.com/Aureliolo/ai-company/commit/c57a6a9e619ba3339d58df221edf332998a0d1d2)) +* add /worktree skill for parallel worktree management ([#171](https://github.com/Aureliolo/synthorg/issues/171)) ([951e337](https://github.com/Aureliolo/synthorg/commit/951e337ce002e4756bc647d0710f483164a3d338)) +* add design spec context loading to research-link skill ([8ef9685](https://github.com/Aureliolo/synthorg/commit/8ef9685f7fe5164768f206fae68970ba79f4c53f)) +* add post-merge-cleanup skill ([#70](https://github.com/Aureliolo/synthorg/issues/70)) ([f913705](https://github.com/Aureliolo/synthorg/commit/f913705d04be847991854361ae1f0725623e4841)) +* add pre-pr-review skill and update CLAUDE.md ([#103](https://github.com/Aureliolo/synthorg/issues/103)) ([92e9023](https://github.com/Aureliolo/synthorg/commit/92e9023c879384bb3c09cbcef0048f0a118fdcfe)) +* add research-link skill and rename skill files to SKILL.md ([#101](https://github.com/Aureliolo/synthorg/issues/101)) ([651c577](https://github.com/Aureliolo/synthorg/commit/651c57772aa4f2696a41baa6ad89788e71be1f8c)) +* bump aiosqlite from 0.21.0 to 0.22.1 ([#191](https://github.com/Aureliolo/synthorg/issues/191)) ([3274a86](https://github.com/Aureliolo/synthorg/commit/3274a8642e375fa0e51a215bcdf473fcf78c6515)) +* bump pyyaml from 6.0.2 to 6.0.3 in the minor-and-patch group ([#96](https://github.com/Aureliolo/synthorg/issues/96)) ([0338d0c](https://github.com/Aureliolo/synthorg/commit/0338d0c42da16a0366b25c9b860d709ea5e3cc61)) +* bump ruff from 0.15.4 to 0.15.5 ([a49ee46](https://github.com/Aureliolo/synthorg/commit/a49ee464ac475f3780c24902b5331509d0fb8562)) +* fix M0 audit items ([#66](https://github.com/Aureliolo/synthorg/issues/66)) ([c7724b5](https://github.com/Aureliolo/synthorg/commit/c7724b55321a7d2d6b67523f95cfe43cce00f143)) +* pin setup-uv action to full SHA ([#281](https://github.com/Aureliolo/synthorg/issues/281)) ([4448002](https://github.com/Aureliolo/synthorg/commit/44480022aa613f7898897a74c376b33b0dc41435)) +* post-audit cleanup — PEP 758, loggers, bug fixes, refactoring, tests, hookify rules ([#148](https://github.com/Aureliolo/synthorg/issues/148)) ([c57a6a9](https://github.com/Aureliolo/synthorg/commit/c57a6a9e619ba3339d58df221edf332998a0d1d2))