fix: reasoning models#158
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (8)
📒 Files selected for processing (22)
💤 Files with no reviewable changes (6)
✅ Files skipped from review due to trivial changes (2)
🚧 Files skipped from review as they are similar to previous changes (7)
Walkthrough This PR refactors pointer construction across the codebase to use Go's built-in Changes Pointer Construction Refactoring
Model Catalog Reasoning Profile Logic
Site Search System Implementation
Web Model Catalog and Session Creation Enhancements
Estimated code review effort 🎯 4 (Complex) | ⏱️ ~60 minutes Possibly related PRs
✨ Finishing Touches📝 Generate docstrings
|
There was a problem hiding this comment.
Actionable comments posted: 3
🧹 Nitpick comments (9)
packages/site/components/site/header-search-input.tsx (3)
9-11: ⚡ Quick winUse
interfacefor TSX props shape
HeaderSearchInputPropsshould be declared as aninterfacein this.tsxfile.As per coding guidelines, "
**/*.tsx: Preferinterfaceovertypefor defining object shapes in TypeScript/React."🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@packages/site/components/site/header-search-input.tsx` around lines 9 - 11, The prop type for the search form uses a type alias but should be an interface: replace the declaration of HeaderSearchInputProps (currently "type HeaderSearchInputProps = Omit<ComponentProps<\"form\">, \"onSubmit\"> & { hideIfDisabled?: boolean; };") with an equivalent interface declaration (e.g., "interface HeaderSearchInputProps extends Omit<ComponentProps<'form'>, 'onSubmit'> { hideIfDisabled?: boolean; }"), update any imports/usages if needed, and ensure the file retains .tsx conventions and compiles.
59-63: ⚡ Quick winAvoid duplicate query state updates in
onChangeLine 61 updates
query, andopenSearch(nextQuery)immediately updates it again viaopenWithQuery. Keep a single write path to reduce extra state churn on every keystroke.🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@packages/site/components/site/header-search-input.tsx` around lines 59 - 63, The handler currently writes query twice: it calls setQuery(nextQuery) and then openSearch(nextQuery) which internally calls openWithQuery and updates query again; remove the redundant write by letting a single function own the update—either delete the setQuery(nextQuery) call in the onChange and rely on openSearch(nextQuery)/openWithQuery to update state, or change openSearch/openWithQuery to accept a null/empty argument so onChange only calls setQuery(nextQuery) and openSearch() for UI open behavior; update the onChange and corresponding openSearch/openWithQuery usage so only one state write occurs.
7-7: ⚡ Quick winSwitch this relative import to
@/*aliasLine 7 should use the site alias import style.
As per coding guidelines, "
packages/site/**/*.{ts,tsx,jsx,js}: File names must be kebab-case. Imports use@/*alias."🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@packages/site/components/site/header-search-input.tsx` at line 7, Replace the relative import of useSiteSearch with the project alias form: update the import statement that currently imports useSiteSearch from "./hooks/use-site-search" to use the "`@/`..." alias (i.e., import useSiteSearch from "`@/hooks/use-site-search`") so it follows the packages/site import guideline; locate the import in header-search-input.tsx where useSiteSearch is referenced and update it accordingly.packages/site/components/site/hooks/use-site-search-dialog-state.ts (1)
7-7: ⚡ Quick winUse
@/*alias for hook importLine 7 should follow the site alias import convention.
As per coding guidelines, "
packages/site/**/*.{ts,tsx,jsx,js}: File names must be kebab-case. Imports use@/*alias."🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@packages/site/components/site/hooks/use-site-search-dialog-state.ts` at line 7, The import of the hook uses a relative path; change it to the project alias form using the `@/`* convention: replace import { useSiteSearch } from "./use-site-search"; with an `@-aliased` import that points to the same hook (referencing the useSiteSearch export in use-site-search) so the module import follows the site's alias convention.packages/site/components/site/site-search.tsx (1)
17-19: ⚡ Quick winNormalize local imports to
@/*aliasesThese relative imports should be converted to alias-based imports for consistency with site standards.
As per coding guidelines, "
packages/site/**/*.{ts,tsx,jsx,js}: File names must be kebab-case. Imports use@/*alias."🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@packages/site/components/site/site-search.tsx` around lines 17 - 19, Replace the relative imports in site-search.tsx with the project alias form: change import of useSiteSearchDialogState (currently "./hooks/use-site-search-dialog-state") to the alias path "`@/components/site/hooks/use-site-search-dialog-state`" and change the named re-export of SiteSearchProvider (currently "./site-search-provider") to "`@/components/site/site-search-provider`"; update the import strings only so the symbols useSiteSearchDialogState and SiteSearchProvider are resolved via the `@/`* alias consistent with package conventions.packages/site/components/site/hooks/use-site-search.ts (1)
4-4: ⚡ Quick winReplace relative context import with
@/*aliasLine 4 should follow the site import alias rule.
As per coding guidelines, "
packages/site/**/*.{ts,tsx,jsx,js}: File names must be kebab-case. Imports use@/*alias."🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@packages/site/components/site/hooks/use-site-search.ts` at line 4, Replace the relative import of SiteSearchContext with the project alias: change the import from "../site-search-context" to use the "`@/`..." alias that maps to the packages/site root (e.g. import { SiteSearchContext } from "`@/components/site/site-search-context`"), keeping the same named import SiteSearchContext so the hook use-site-search continues to reference the same symbol.packages/site/components/site/site-search-provider.tsx (1)
5-6: ⚡ Quick winUse
@/*import aliases instead of relative pathsPlease switch these imports to the repo alias convention for site code.
As per coding guidelines, "
packages/site/**/*.{ts,tsx,jsx,js}: File names must be kebab-case. Imports use@/*alias."🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@packages/site/components/site/site-search-provider.tsx` around lines 5 - 6, Update the two relative imports in site-search-provider.tsx to use the repository alias convention: replace the "./site-search-context" imports for SiteSearchContext and SearchSeed with the corresponding "`@/components/site/site-search-context`" (or the correct `@/` path to that module) so imports follow the packages/site alias rule and kebab-case filenames; locate the import statements referencing SiteSearchContext and SearchSeed and change them to use the `@/`* alias consistent with other files in this package.packages/site/components/site/home-header.tsx (1)
11-12: ⚡ Quick winConvert local component imports to
@/*aliasesThese imports should use alias-based paths to match site code conventions.
As per coding guidelines, "
packages/site/**/*.{ts,tsx,jsx,js}: File names must be kebab-case. Imports use@/*alias."🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@packages/site/components/site/home-header.tsx` around lines 11 - 12, The imports in home-header.tsx use relative paths but should use the project alias; update the two import statements that bring in GitHubStarButton and HeaderSearchInput to use the `@/` alias (e.g., import { GitHubStarButton } from "`@/components/`..."), ensuring the module specifiers match the existing alias-to-path mapping and the kebab-case file names (github-star-button, header-search-input) so the resolver finds the same components.packages/site/components/site/docs-header.tsx (1)
15-15: ⚡ Quick winUse
@/*alias forHeaderSearchInputimportPlease convert this relative import to the configured site alias style.
As per coding guidelines, "
packages/site/**/*.{ts,tsx,jsx,js}: File names must be kebab-case. Imports use@/*alias."🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@packages/site/components/site/docs-header.tsx` at line 15, Update the relative import of HeaderSearchInput in docs-header.tsx to use the site alias; replace the "./header-search-input" import with the alias path (use "`@/components/site/header-search-input`") so the HeaderSearchInput symbol is imported via the configured `@/`* alias instead of a relative path to comply with the packages/site import convention.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@internal/cli/automation_test.go`:
- Around line 700-702: The test error message references the old function name
but the code now uses new(true); update the t.Fatalf message in the failing
assertion that checks ptr (the variable created by new(true)) so it accurately
describes the current implementation (e.g., replace "boolPointer(true)" with
"new(true)" or otherwise mention ptr) in the assertion inside the test where ptr
is compared to nil and dereferenced.
In `@internal/config/provider.go`:
- Around line 286-287: The code is using invalid Go syntax like new(true) (e.g.,
in the struct fields SupportsTools and SupportsReasoning) which won't compile;
replace each such usage with a valid pointer-to-literal pattern — either create
the value and take its address (e.g., b := true; &b) or use an inline helper
expression (e.g., func(b bool) *bool { return &b }(true)) or a shared helper
like ptr.Bool(true) if available — update all occurrences (including
SupportsTools, SupportsReasoning and the other listed spots) to use one of these
valid forms consistently.
In `@packages/site/components/site/__tests__/site-search.test.tsx`:
- Around line 5-6: Tests are using relative imports for local modules; update
the two import statements to use the repo alias (`@/`*) instead. Replace the
relative imports that bring in HeaderSearchInput and the
SiteSearchDialog/SiteSearchProvider with their corresponding alias imports
(e.g., import HeaderSearchInput from "`@/components/site/header-search-input`" and
import { SiteSearchDialog, SiteSearchProvider } from
"`@/components/site/site-search`") so the test follows the project's `@/`* import
policy and kebab-case file naming convention.
---
Nitpick comments:
In `@packages/site/components/site/docs-header.tsx`:
- Line 15: Update the relative import of HeaderSearchInput in docs-header.tsx to
use the site alias; replace the "./header-search-input" import with the alias
path (use "`@/components/site/header-search-input`") so the HeaderSearchInput
symbol is imported via the configured `@/`* alias instead of a relative path to
comply with the packages/site import convention.
In `@packages/site/components/site/header-search-input.tsx`:
- Around line 9-11: The prop type for the search form uses a type alias but
should be an interface: replace the declaration of HeaderSearchInputProps
(currently "type HeaderSearchInputProps = Omit<ComponentProps<\"form\">,
\"onSubmit\"> & { hideIfDisabled?: boolean; };") with an equivalent interface
declaration (e.g., "interface HeaderSearchInputProps extends
Omit<ComponentProps<'form'>, 'onSubmit'> { hideIfDisabled?: boolean; }"), update
any imports/usages if needed, and ensure the file retains .tsx conventions and
compiles.
- Around line 59-63: The handler currently writes query twice: it calls
setQuery(nextQuery) and then openSearch(nextQuery) which internally calls
openWithQuery and updates query again; remove the redundant write by letting a
single function own the update—either delete the setQuery(nextQuery) call in the
onChange and rely on openSearch(nextQuery)/openWithQuery to update state, or
change openSearch/openWithQuery to accept a null/empty argument so onChange only
calls setQuery(nextQuery) and openSearch() for UI open behavior; update the
onChange and corresponding openSearch/openWithQuery usage so only one state
write occurs.
- Line 7: Replace the relative import of useSiteSearch with the project alias
form: update the import statement that currently imports useSiteSearch from
"./hooks/use-site-search" to use the "`@/`..." alias (i.e., import useSiteSearch
from "`@/hooks/use-site-search`") so it follows the packages/site import
guideline; locate the import in header-search-input.tsx where useSiteSearch is
referenced and update it accordingly.
In `@packages/site/components/site/home-header.tsx`:
- Around line 11-12: The imports in home-header.tsx use relative paths but
should use the project alias; update the two import statements that bring in
GitHubStarButton and HeaderSearchInput to use the `@/` alias (e.g., import {
GitHubStarButton } from "`@/components/`..."), ensuring the module specifiers
match the existing alias-to-path mapping and the kebab-case file names
(github-star-button, header-search-input) so the resolver finds the same
components.
In `@packages/site/components/site/hooks/use-site-search-dialog-state.ts`:
- Line 7: The import of the hook uses a relative path; change it to the project
alias form using the `@/`* convention: replace import { useSiteSearch } from
"./use-site-search"; with an `@-aliased` import that points to the same hook
(referencing the useSiteSearch export in use-site-search) so the module import
follows the site's alias convention.
In `@packages/site/components/site/hooks/use-site-search.ts`:
- Line 4: Replace the relative import of SiteSearchContext with the project
alias: change the import from "../site-search-context" to use the "`@/`..." alias
that maps to the packages/site root (e.g. import { SiteSearchContext } from
"`@/components/site/site-search-context`"), keeping the same named import
SiteSearchContext so the hook use-site-search continues to reference the same
symbol.
In `@packages/site/components/site/site-search-provider.tsx`:
- Around line 5-6: Update the two relative imports in site-search-provider.tsx
to use the repository alias convention: replace the "./site-search-context"
imports for SiteSearchContext and SearchSeed with the corresponding
"`@/components/site/site-search-context`" (or the correct `@/` path to that module)
so imports follow the packages/site alias rule and kebab-case filenames; locate
the import statements referencing SiteSearchContext and SearchSeed and change
them to use the `@/`* alias consistent with other files in this package.
In `@packages/site/components/site/site-search.tsx`:
- Around line 17-19: Replace the relative imports in site-search.tsx with the
project alias form: change import of useSiteSearchDialogState (currently
"./hooks/use-site-search-dialog-state") to the alias path
"`@/components/site/hooks/use-site-search-dialog-state`" and change the named
re-export of SiteSearchProvider (currently "./site-search-provider") to
"`@/components/site/site-search-provider`"; update the import strings only so the
symbols useSiteSearchDialogState and SiteSearchProvider are resolved via the `@/`*
alias consistent with package conventions.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: 8d8b422c-c505-4c89-9c91-b9517c2c8a33
⛔ Files ignored due to path filters (2)
.github/actions/setup-go/action.ymlis excluded by!**/*.ymlpackages/site/content/runtime/core/agents/providers.mdxis excluded by!**/*.mdx
📒 Files selected for processing (69)
internal/acp/client_test.gointernal/acp/handlers_test.gointernal/acp/launcher_tool_host_test.gointernal/acp/process_tree_test.gointernal/acp/request_contract_test.gointernal/acp/terminal.gointernal/api/contract/bridges_test.gointernal/api/core/agent_channels.gointernal/api/core/model_catalog_test.gointernal/api/core/network_test.gointernal/api/core/payload_helpers_test.gointernal/api/core/settings_test.gointernal/api/spec/spec.gointernal/api/udsapi/agent_channels_test.gointernal/cli/automation.gointernal/cli/automation_test.gointernal/cli/client_test.gointernal/cli/task.gointernal/cli/task_test.gointernal/codegen/sdkts/generate.gointernal/config/merge.gointernal/config/provider.gointernal/coordinator/coordinator_test.gointernal/daemon/native_config_hook_tools.gointernal/daemon/tool_approval_bridge.gointernal/extension/manifest_test.gointernal/extension/model_source_test.gointernal/hooks/telemetry_test.gointernal/memory/dream_test.gointernal/memory/perf_bench_test.gointernal/modelcatalog/merge.gointernal/modelcatalog/service_test.gointernal/network/audit_test.gointernal/network/delivery_test.gointernal/network/helpers_test.gointernal/network/hooks_test.gointernal/network/lifecycle_test.gointernal/network/manager_test.gointernal/network/perf_bench_test.gointernal/network/router_test.gointernal/network/validate_test.gointernal/sandbox/daytona/provider_test.gointernal/session/health_test.gointernal/settings/collections.gointernal/settings/service_test.gointernal/store/meta_test.gointernal/task/manager_review_test.gointernal/task/manager_test.gointernal/task/validate_test.gointernal/testutil/acpmock/cmd/acpmock-driver/main.gointernal/testutil/e2e/runtime_harness_helpers_test.gomagefile.gopackages/site/app/layout.tsxpackages/site/components/site/__tests__/docs-header.test.tsxpackages/site/components/site/__tests__/home-header.test.tsxpackages/site/components/site/__tests__/site-search.test.tsxpackages/site/components/site/docs-header.tsxpackages/site/components/site/github-star-button.tsxpackages/site/components/site/header-search-input.tsxpackages/site/components/site/home-header.tsxpackages/site/components/site/hooks/use-site-search-dialog-state.tspackages/site/components/site/hooks/use-site-search.tspackages/site/components/site/site-search-context.tspackages/site/components/site/site-search-provider.tsxpackages/site/components/site/site-search.tsxweb/src/systems/model-catalog/__tests__/derive-active-session-options.test.tsweb/src/systems/session/components/session-create-dialog.tsxweb/src/systems/session/hooks/__tests__/use-session-create-dialog.test.tsxweb/src/systems/session/hooks/use-session-create-dialog.ts
💤 Files with no reviewable changes (1)
- internal/settings/collections.go
## Release v0.0.1 This PR prepares the release of version v0.0.1. ### Changelog ## 0.0.1 - 2026-05-26 ### Other Changes - Lessons learned ### ♻️ Refactoring - Project structure (#7) - Kb improvements (#12) - Rename spaces to channels (#17) - Add extensions gaps (#21) - Improve tool calls ui (#22) - Remove web app header - Module improvements (#29) - Memory improvements (#35) - Storybook for web and ui (#38) - Enable AGH network by default for new installs (#57) - Hermes adjustments (#69) - Badges design (#84) - Storybook scenario and logos gallery - Migrate typescript tests (#114) - Internal go packages (#120) - Ui patterns (#127) - Improve e2e tests (#130) - Ui redesign - Workspace isolation across runtime surfaces (#145) - Prod ready applies (#162) - Tool card ui (#164) - Alpha on logo - Prod ready features (#167) - Thread sheet (#202) ### 🎉 Features - Implement config foundation packages - Implement sqlite store package - Add ACP client package - Add session lifecycle manager - Implement observe package - Add daemon composition root - Add uds api server - Implement cli package - Add http api server - Add system design - Add foundation types, schemas, and layout shell for web client - Add daemon health polling and agent sidebar systems for web client - Add session system CRUD, streaming core, and session store for web client - Add chat view, messages, and composer tests for web client - Add tool cards and renderers for web client - Add file-backed memory store core - Scaffold memory session seams - Add memory dream consolidation service - Wire memory assembler into daemon - Add memory api and cli - New skills system (#1) - Add workspace entity (#5) - Add new skill capabilities (#8) - Web ui v2 (#9) - Improve hooks system (#10) - Session resilience (#11) - Add extensability (#13) - Add automation (#16) - Add channels (#14) - Add network implementation (#15) - Add network, bridges and automations web pages (#18) - Ext registry (#20) - Add core tasks (#19) - Bridge adapters (#23) - Add site (#26) - Add ext refac and sandbox (#25) - Settings ui (#37) - Tasks ui (#36) - Harness improvements (#44) - Agent capabilities (#49) - Redesign ui (#48) - Unify capability (#53) - Redesign network workspace (#59) - Add task deletion and split session delete from stop (#58) - Session provider selection (#60) - Production grade adjustments (#66) - Autonomous system (#75) - Add agent session route (#80) - Tools registry (#85) - Agents soul (#88) - Add network threads (#105) - Orchestration improvements (#106) - Memory v2 (#108) - Agent categories (#113) - Providers model (#118) - Add canonical AGH bundled skill (#143) - Onboarding and improvements (#198) - Onboarding and improvements (#201) ### 🐛 Bug Fixes - Review round - Review rounds - Resolve memory extensibility review batch - Embed web into daemon - Defaults agents - Acp integration (#4) - Lint errors - Prd folder - Remove orphan web actions and dead surfaces (#55) - Qa testing and fixes (#73) - New review rounds (#82) - Security audit (#90) - Release qa round (#95) - Add missing tools (#141) - New qa round (#147) - Advanced qa round (#149) - Homebrew tap - Final review round (#151) - Daemon healthy - Reasoning models (#158) - Lint errors (#160) - Review round (#168) - Release adjustments (#171) - Stabilize release ci fixtures - Stabilize release integration gate - Stabilize release verify gates - Stabilize release integration flows - Stabilize release verify gates - Stabilize main verify shutdown - Ignore stale acpmock cancel - Marketplace search focus and filtering (#193) - Website video - Workspace command select ### 📚 Documentation - Update agents.md - Update prd - Update skills - Update compozy tasks - Update compozy - Update compozy - Add new skills - Archive prd - Update prds - Update rfc - Update prds - Update prds - Add automation prd - Channels prd - Update prd - Update prd - New prds - Archive prds - Bridges adapters prd - Sandbox prd - Update - Archive prd - Update - Add new prd - New design - Update prd - Archive prds - Update prds - Tasks-ui prd tasks - Update prd - Update design docs - Agent capabilities prd - Improve site docs - Remove old design references - Udpate - Autonomous prd - Update skills - Blog design - Agent sould prd - Final qa plan - Update - Remove codex ledgers from gitignore - Remove not needed files - Udpate ledger - Update cy-codex-loop skill - Orchestration improves prd - Update prds - Orch improvs prd - Memv2 prd - Providers model prd - Update refacs prd - New design proposal - Update rules - Update skills - New blog posts (#173) - Format docs - Remove old design files - Remove old - Skeeper update ### 📦 Build System - Initial structure - Commitlint - Frontend base structure - Update vscode settings - Add subagents - Coderabbit - Prd and tooling - Bun lock - Lint tooling - Copy.md and tooling adjusts - Add repoclone rc - Upgrade skeeper to v0.2.0 - Update go.mod - Adopt task artifacts into skeeper - Sync codex plans with skeeper - Skeeper lock - Skeeper lock - New skills - Skeeper lock - Skeeper lock - Skeeper lock - Update deps and go - Regenerate daytona sidecar assets for go 1.26.3 - Fix cliff - Ignore docs on fmt - Build web assets before goreleaser - Extend release dry-run timeout ### 🔧 CI/CD - Lint errors - Fint release pr - Fix goreleaser ### 🧪 Testing - Add e2e tests (#27) - Qa rounds (#78) - Improve test suite (#138) - Harden daemon-served restart reloads - Harden daemon-served readiness waits - Stabilize dashboard focus assertion - Stabilize release integration gates - Stabilize release e2e markers - Stabilize release e2e flows Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
## Release v0.0.1 This PR prepares the release of version v0.0.1. ### Changelog ## 0.0.1 - 2026-05-26 ### Other Changes - Lessons learned ### ♻️ Refactoring - Project structure (#7) - Kb improvements (#12) - Rename spaces to channels (#17) - Add extensions gaps (#21) - Improve tool calls ui (#22) - Remove web app header - Module improvements (#29) - Memory improvements (#35) - Storybook for web and ui (#38) - Enable AGH network by default for new installs (#57) - Hermes adjustments (#69) - Badges design (#84) - Storybook scenario and logos gallery - Migrate typescript tests (#114) - Internal go packages (#120) - Ui patterns (#127) - Improve e2e tests (#130) - Ui redesign - Workspace isolation across runtime surfaces (#145) - Prod ready applies (#162) - Tool card ui (#164) - Alpha on logo - Prod ready features (#167) - Thread sheet (#202) ### 🎉 Features - Implement config foundation packages - Implement sqlite store package - Add ACP client package - Add session lifecycle manager - Implement observe package - Add daemon composition root - Add uds api server - Implement cli package - Add http api server - Add system design - Add foundation types, schemas, and layout shell for web client - Add daemon health polling and agent sidebar systems for web client - Add session system CRUD, streaming core, and session store for web client - Add chat view, messages, and composer tests for web client - Add tool cards and renderers for web client - Add file-backed memory store core - Scaffold memory session seams - Add memory dream consolidation service - Wire memory assembler into daemon - Add memory api and cli - New skills system (#1) - Add workspace entity (#5) - Add new skill capabilities (#8) - Web ui v2 (#9) - Improve hooks system (#10) - Session resilience (#11) - Add extensability (#13) - Add automation (#16) - Add channels (#14) - Add network implementation (#15) - Add network, bridges and automations web pages (#18) - Ext registry (#20) - Add core tasks (#19) - Bridge adapters (#23) - Add site (#26) - Add ext refac and sandbox (#25) - Settings ui (#37) - Tasks ui (#36) - Harness improvements (#44) - Agent capabilities (#49) - Redesign ui (#48) - Unify capability (#53) - Redesign network workspace (#59) - Add task deletion and split session delete from stop (#58) - Session provider selection (#60) - Production grade adjustments (#66) - Autonomous system (#75) - Add agent session route (#80) - Tools registry (#85) - Agents soul (#88) - Add network threads (#105) - Orchestration improvements (#106) - Memory v2 (#108) - Agent categories (#113) - Providers model (#118) - Add canonical AGH bundled skill (#143) - Onboarding and improvements (#198) - Onboarding and improvements (#201) ### 🐛 Bug Fixes - Review round - Review rounds - Resolve memory extensibility review batch - Embed web into daemon - Defaults agents - Acp integration (#4) - Lint errors - Prd folder - Remove orphan web actions and dead surfaces (#55) - Qa testing and fixes (#73) - New review rounds (#82) - Security audit (#90) - Release qa round (#95) - Add missing tools (#141) - New qa round (#147) - Advanced qa round (#149) - Homebrew tap - Final review round (#151) - Daemon healthy - Reasoning models (#158) - Lint errors (#160) - Review round (#168) - Release adjustments (#171) - Stabilize release ci fixtures - Stabilize release integration gate - Stabilize release verify gates - Stabilize release integration flows - Stabilize release verify gates - Stabilize main verify shutdown - Ignore stale acpmock cancel - Marketplace search focus and filtering (#193) - Website video - Workspace command select ### 📚 Documentation - Update agents.md - Update prd - Update skills - Update compozy tasks - Update compozy - Update compozy - Add new skills - Archive prd - Update prds - Update rfc - Update prds - Update prds - Add automation prd - Channels prd - Update prd - Update prd - New prds - Archive prds - Bridges adapters prd - Sandbox prd - Update - Archive prd - Update - Add new prd - New design - Update prd - Archive prds - Update prds - Tasks-ui prd tasks - Update prd - Update design docs - Agent capabilities prd - Improve site docs - Remove old design references - Udpate - Autonomous prd - Update skills - Blog design - Agent sould prd - Final qa plan - Update - Remove codex ledgers from gitignore - Remove not needed files - Udpate ledger - Update cy-codex-loop skill - Orchestration improves prd - Update prds - Orch improvs prd - Memv2 prd - Providers model prd - Update refacs prd - New design proposal - Update rules - Update skills - New blog posts (#173) - Format docs - Remove old design files - Remove old - Skeeper update ### 📦 Build System - Initial structure - Commitlint - Frontend base structure - Update vscode settings - Add subagents - Coderabbit - Prd and tooling - Bun lock - Lint tooling - Copy.md and tooling adjusts - Add repoclone rc - Upgrade skeeper to v0.2.0 - Update go.mod - Adopt task artifacts into skeeper - Sync codex plans with skeeper - Skeeper lock - Skeeper lock - New skills - Skeeper lock - Skeeper lock - Skeeper lock - Update deps and go - Regenerate daytona sidecar assets for go 1.26.3 - Fix cliff - Ignore docs on fmt - Build web assets before goreleaser - Extend release dry-run timeout ### 🔧 CI/CD - Lint errors - Fint release pr - Fix goreleaser - Fix release ### 🧪 Testing - Add e2e tests (#27) - Qa rounds (#78) - Improve test suite (#138) - Harden daemon-served restart reloads - Harden daemon-served readiness waits - Stabilize dashboard focus assertion - Stabilize release integration gates - Stabilize release e2e markers - Stabilize release e2e flows Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
## Release v0.0.2 This PR prepares the release of version v0.0.2. ### Changelog ## 0.0.2 - 2026-05-26 ### Other Changes - Lessons learned ### ♻️ Refactoring - Project structure (#7) - Kb improvements (#12) - Rename spaces to channels (#17) - Add extensions gaps (#21) - Improve tool calls ui (#22) - Remove web app header - Module improvements (#29) - Memory improvements (#35) - Storybook for web and ui (#38) - Enable AGH network by default for new installs (#57) - Hermes adjustments (#69) - Badges design (#84) - Storybook scenario and logos gallery - Migrate typescript tests (#114) - Internal go packages (#120) - Ui patterns (#127) - Improve e2e tests (#130) - Ui redesign - Workspace isolation across runtime surfaces (#145) - Prod ready applies (#162) - Tool card ui (#164) - Alpha on logo - Prod ready features (#167) - Thread sheet (#202) ### 🎉 Features - Implement config foundation packages - Implement sqlite store package - Add ACP client package - Add session lifecycle manager - Implement observe package - Add daemon composition root - Add uds api server - Implement cli package - Add http api server - Add system design - Add foundation types, schemas, and layout shell for web client - Add daemon health polling and agent sidebar systems for web client - Add session system CRUD, streaming core, and session store for web client - Add chat view, messages, and composer tests for web client - Add tool cards and renderers for web client - Add file-backed memory store core - Scaffold memory session seams - Add memory dream consolidation service - Wire memory assembler into daemon - Add memory api and cli - New skills system (#1) - Add workspace entity (#5) - Add new skill capabilities (#8) - Web ui v2 (#9) - Improve hooks system (#10) - Session resilience (#11) - Add extensability (#13) - Add automation (#16) - Add channels (#14) - Add network implementation (#15) - Add network, bridges and automations web pages (#18) - Ext registry (#20) - Add core tasks (#19) - Bridge adapters (#23) - Add site (#26) - Add ext refac and sandbox (#25) - Settings ui (#37) - Tasks ui (#36) - Harness improvements (#44) - Agent capabilities (#49) - Redesign ui (#48) - Unify capability (#53) - Redesign network workspace (#59) - Add task deletion and split session delete from stop (#58) - Session provider selection (#60) - Production grade adjustments (#66) - Autonomous system (#75) - Add agent session route (#80) - Tools registry (#85) - Agents soul (#88) - Add network threads (#105) - Orchestration improvements (#106) - Memory v2 (#108) - Agent categories (#113) - Providers model (#118) - Add canonical AGH bundled skill (#143) - Onboarding and improvements (#198) - Onboarding and improvements (#201) ### 🐛 Bug Fixes - Review round - Review rounds - Resolve memory extensibility review batch - Embed web into daemon - Defaults agents - Acp integration (#4) - Lint errors - Prd folder - Remove orphan web actions and dead surfaces (#55) - Qa testing and fixes (#73) - New review rounds (#82) - Security audit (#90) - Release qa round (#95) - Add missing tools (#141) - New qa round (#147) - Advanced qa round (#149) - Homebrew tap - Final review round (#151) - Daemon healthy - Reasoning models (#158) - Lint errors (#160) - Review round (#168) - Release adjustments (#171) - Stabilize release ci fixtures - Stabilize release integration gate - Stabilize release verify gates - Stabilize release integration flows - Stabilize release verify gates - Stabilize main verify shutdown - Ignore stale acpmock cancel - Marketplace search focus and filtering (#193) - Website video - Workspace command select ### 📚 Documentation - Update agents.md - Update prd - Update skills - Update compozy tasks - Update compozy - Update compozy - Add new skills - Archive prd - Update prds - Update rfc - Update prds - Update prds - Add automation prd - Channels prd - Update prd - Update prd - New prds - Archive prds - Bridges adapters prd - Sandbox prd - Update - Archive prd - Update - Add new prd - New design - Update prd - Archive prds - Update prds - Tasks-ui prd tasks - Update prd - Update design docs - Agent capabilities prd - Improve site docs - Remove old design references - Udpate - Autonomous prd - Update skills - Blog design - Agent sould prd - Final qa plan - Update - Remove codex ledgers from gitignore - Remove not needed files - Udpate ledger - Update cy-codex-loop skill - Orchestration improves prd - Update prds - Orch improvs prd - Memv2 prd - Providers model prd - Update refacs prd - New design proposal - Update rules - Update skills - New blog posts (#173) - Format docs - Remove old design files - Remove old - Skeeper update ### 📦 Build System - Initial structure - Commitlint - Frontend base structure - Update vscode settings - Add subagents - Coderabbit - Prd and tooling - Bun lock - Lint tooling - Copy.md and tooling adjusts - Add repoclone rc - Upgrade skeeper to v0.2.0 - Update go.mod - Adopt task artifacts into skeeper - Sync codex plans with skeeper - Skeeper lock - Skeeper lock - New skills - Skeeper lock - Skeeper lock - Skeeper lock - Update deps and go - Regenerate daytona sidecar assets for go 1.26.3 - Fix cliff - Ignore docs on fmt - Build web assets before goreleaser - Extend release dry-run timeout ### 🔧 CI/CD - Lint errors - Fint release pr - Fix goreleaser - Fix release - Fix release process ### 🧪 Testing - Add e2e tests (#27) - Qa rounds (#78) - Improve test suite (#138) - Harden daemon-served restart reloads - Harden daemon-served readiness waits - Stabilize dashboard focus assertion - Stabilize release integration gates - Stabilize release e2e markers - Stabilize release e2e flows - Improve suite speed Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
## Release v0.0.2 This PR prepares the release of version v0.0.2. ### Changelog ## 0.0.2 - 2026-05-26 ### Other Changes - Lessons learned ### ♻️ Refactoring - Project structure (#7) - Kb improvements (#12) - Rename spaces to channels (#17) - Add extensions gaps (#21) - Improve tool calls ui (#22) - Remove web app header - Module improvements (#29) - Memory improvements (#35) - Storybook for web and ui (#38) - Enable AGH network by default for new installs (#57) - Hermes adjustments (#69) - Badges design (#84) - Storybook scenario and logos gallery - Migrate typescript tests (#114) - Internal go packages (#120) - Ui patterns (#127) - Improve e2e tests (#130) - Ui redesign - Workspace isolation across runtime surfaces (#145) - Prod ready applies (#162) - Tool card ui (#164) - Alpha on logo - Prod ready features (#167) - Thread sheet (#202) ### 🎉 Features - Implement config foundation packages - Implement sqlite store package - Add ACP client package - Add session lifecycle manager - Implement observe package - Add daemon composition root - Add uds api server - Implement cli package - Add http api server - Add system design - Add foundation types, schemas, and layout shell for web client - Add daemon health polling and agent sidebar systems for web client - Add session system CRUD, streaming core, and session store for web client - Add chat view, messages, and composer tests for web client - Add tool cards and renderers for web client - Add file-backed memory store core - Scaffold memory session seams - Add memory dream consolidation service - Wire memory assembler into daemon - Add memory api and cli - New skills system (#1) - Add workspace entity (#5) - Add new skill capabilities (#8) - Web ui v2 (#9) - Improve hooks system (#10) - Session resilience (#11) - Add extensability (#13) - Add automation (#16) - Add channels (#14) - Add network implementation (#15) - Add network, bridges and automations web pages (#18) - Ext registry (#20) - Add core tasks (#19) - Bridge adapters (#23) - Add site (#26) - Add ext refac and sandbox (#25) - Settings ui (#37) - Tasks ui (#36) - Harness improvements (#44) - Agent capabilities (#49) - Redesign ui (#48) - Unify capability (#53) - Redesign network workspace (#59) - Add task deletion and split session delete from stop (#58) - Session provider selection (#60) - Production grade adjustments (#66) - Autonomous system (#75) - Add agent session route (#80) - Tools registry (#85) - Agents soul (#88) - Add network threads (#105) - Orchestration improvements (#106) - Memory v2 (#108) - Agent categories (#113) - Providers model (#118) - Add canonical AGH bundled skill (#143) - Onboarding and improvements (#198) - Onboarding and improvements (#201) ### 🐛 Bug Fixes - Review round - Review rounds - Resolve memory extensibility review batch - Embed web into daemon - Defaults agents - Acp integration (#4) - Lint errors - Prd folder - Remove orphan web actions and dead surfaces (#55) - Qa testing and fixes (#73) - New review rounds (#82) - Security audit (#90) - Release qa round (#95) - Add missing tools (#141) - New qa round (#147) - Advanced qa round (#149) - Homebrew tap - Final review round (#151) - Daemon healthy - Reasoning models (#158) - Lint errors (#160) - Review round (#168) - Release adjustments (#171) - Stabilize release ci fixtures - Stabilize release integration gate - Stabilize release verify gates - Stabilize release integration flows - Stabilize release verify gates - Stabilize main verify shutdown - Ignore stale acpmock cancel - Marketplace search focus and filtering (#193) - Website video - Workspace command select ### 📚 Documentation - Update agents.md - Update prd - Update skills - Update compozy tasks - Update compozy - Update compozy - Add new skills - Archive prd - Update prds - Update rfc - Update prds - Update prds - Add automation prd - Channels prd - Update prd - Update prd - New prds - Archive prds - Bridges adapters prd - Sandbox prd - Update - Archive prd - Update - Add new prd - New design - Update prd - Archive prds - Update prds - Tasks-ui prd tasks - Update prd - Update design docs - Agent capabilities prd - Improve site docs - Remove old design references - Udpate - Autonomous prd - Update skills - Blog design - Agent sould prd - Final qa plan - Update - Remove codex ledgers from gitignore - Remove not needed files - Udpate ledger - Update cy-codex-loop skill - Orchestration improves prd - Update prds - Orch improvs prd - Memv2 prd - Providers model prd - Update refacs prd - New design proposal - Update rules - Update skills - New blog posts (#173) - Format docs - Remove old design files - Remove old - Skeeper update ### 📦 Build System - Initial structure - Commitlint - Frontend base structure - Update vscode settings - Add subagents - Coderabbit - Prd and tooling - Bun lock - Lint tooling - Copy.md and tooling adjusts - Add repoclone rc - Upgrade skeeper to v0.2.0 - Update go.mod - Adopt task artifacts into skeeper - Sync codex plans with skeeper - Skeeper lock - Skeeper lock - New skills - Skeeper lock - Skeeper lock - Skeeper lock - Update deps and go - Regenerate daytona sidecar assets for go 1.26.3 - Fix cliff - Ignore docs on fmt - Build web assets before goreleaser - Extend release dry-run timeout ### 🔧 CI/CD - Lint errors - Fint release pr - Fix goreleaser - Fix release - Fix release process - Fix release sync - Decouple release dry-run npm auth - Persist web assets git auth ### 🧪 Testing - Add e2e tests (#27) - Qa rounds (#78) - Improve test suite (#138) - Harden daemon-served restart reloads - Harden daemon-served readiness waits - Stabilize dashboard focus assertion - Stabilize release integration gates - Stabilize release e2e markers - Stabilize release e2e flows - Improve suite speed <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Chores** * Updated web assets dependency to a newer version for improved stability and performance. <!-- review_stack_entry_start --> [](https://app.coderabbit.ai/change-stack/compozy/agh/pull/211?utm_source=github_walkthrough&utm_medium=github&utm_campaign=change_stack) <!-- review_stack_entry_end --> <!-- end of auto-generated comment: release notes by coderabbit.ai --> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
## Release v0.0.2 This PR prepares the release of version v0.0.2. ### Changelog ## 0.0.2 - 2026-05-27 ### Other Changes - Lessons learned ### ♻️ Refactoring - Project structure (#7) - Kb improvements (#12) - Rename spaces to channels (#17) - Add extensions gaps (#21) - Improve tool calls ui (#22) - Remove web app header - Module improvements (#29) - Memory improvements (#35) - Storybook for web and ui (#38) - Enable AGH network by default for new installs (#57) - Hermes adjustments (#69) - Badges design (#84) - Storybook scenario and logos gallery - Migrate typescript tests (#114) - Internal go packages (#120) - Ui patterns (#127) - Improve e2e tests (#130) - Ui redesign - Workspace isolation across runtime surfaces (#145) - Prod ready applies (#162) - Tool card ui (#164) - Alpha on logo - Prod ready features (#167) - Thread sheet (#202) ### 🎉 Features - Implement config foundation packages - Implement sqlite store package - Add ACP client package - Add session lifecycle manager - Implement observe package - Add daemon composition root - Add uds api server - Implement cli package - Add http api server - Add system design - Add foundation types, schemas, and layout shell for web client - Add daemon health polling and agent sidebar systems for web client - Add session system CRUD, streaming core, and session store for web client - Add chat view, messages, and composer tests for web client - Add tool cards and renderers for web client - Add file-backed memory store core - Scaffold memory session seams - Add memory dream consolidation service - Wire memory assembler into daemon - Add memory api and cli - New skills system (#1) - Add workspace entity (#5) - Add new skill capabilities (#8) - Web ui v2 (#9) - Improve hooks system (#10) - Session resilience (#11) - Add extensability (#13) - Add automation (#16) - Add channels (#14) - Add network implementation (#15) - Add network, bridges and automations web pages (#18) - Ext registry (#20) - Add core tasks (#19) - Bridge adapters (#23) - Add site (#26) - Add ext refac and sandbox (#25) - Settings ui (#37) - Tasks ui (#36) - Harness improvements (#44) - Agent capabilities (#49) - Redesign ui (#48) - Unify capability (#53) - Redesign network workspace (#59) - Add task deletion and split session delete from stop (#58) - Session provider selection (#60) - Production grade adjustments (#66) - Autonomous system (#75) - Add agent session route (#80) - Tools registry (#85) - Agents soul (#88) - Add network threads (#105) - Orchestration improvements (#106) - Memory v2 (#108) - Agent categories (#113) - Providers model (#118) - Add canonical AGH bundled skill (#143) - Onboarding and improvements (#198) - Onboarding and improvements (#201) ### 🐛 Bug Fixes - Review round - Review rounds - Resolve memory extensibility review batch - Embed web into daemon - Defaults agents - Acp integration (#4) - Lint errors - Prd folder - Remove orphan web actions and dead surfaces (#55) - Qa testing and fixes (#73) - New review rounds (#82) - Security audit (#90) - Release qa round (#95) - Add missing tools (#141) - New qa round (#147) - Advanced qa round (#149) - Homebrew tap - Final review round (#151) - Daemon healthy - Reasoning models (#158) - Lint errors (#160) - Review round (#168) - Release adjustments (#171) - Stabilize release ci fixtures - Stabilize release integration gate - Stabilize release verify gates - Stabilize release integration flows - Stabilize release verify gates - Stabilize main verify shutdown - Ignore stale acpmock cancel - Marketplace search focus and filtering (#193) - Website video - Workspace command select ### 📚 Documentation - Update agents.md - Update prd - Update skills - Update compozy tasks - Update compozy - Update compozy - Add new skills - Archive prd - Update prds - Update rfc - Update prds - Update prds - Add automation prd - Channels prd - Update prd - Update prd - New prds - Archive prds - Bridges adapters prd - Sandbox prd - Update - Archive prd - Update - Add new prd - New design - Update prd - Archive prds - Update prds - Tasks-ui prd tasks - Update prd - Update design docs - Agent capabilities prd - Improve site docs - Remove old design references - Udpate - Autonomous prd - Update skills - Blog design - Agent sould prd - Final qa plan - Update - Remove codex ledgers from gitignore - Remove not needed files - Udpate ledger - Update cy-codex-loop skill - Orchestration improves prd - Update prds - Orch improvs prd - Memv2 prd - Providers model prd - Update refacs prd - New design proposal - Update rules - Update skills - New blog posts (#173) - Format docs - Remove old design files - Remove old - Skeeper update ### 📦 Build System - Initial structure - Commitlint - Frontend base structure - Update vscode settings - Add subagents - Coderabbit - Prd and tooling - Bun lock - Lint tooling - Copy.md and tooling adjusts - Add repoclone rc - Upgrade skeeper to v0.2.0 - Update go.mod - Adopt task artifacts into skeeper - Sync codex plans with skeeper - Skeeper lock - Skeeper lock - New skills - Skeeper lock - Skeeper lock - Skeeper lock - Update deps and go - Regenerate daytona sidecar assets for go 1.26.3 - Fix cliff - Ignore docs on fmt - Build web assets before goreleaser - Extend release dry-run timeout - Fix release dry-run token contract ### 🔧 CI/CD - Lint errors - Fint release pr - Fix goreleaser - Fix release - Fix release process - Fix release sync - Decouple release dry-run npm auth - Persist web assets git auth - Require npm auth before release merge ### 🧪 Testing - Add e2e tests (#27) - Qa rounds (#78) - Improve test suite (#138) - Harden daemon-served restart reloads - Harden daemon-served readiness waits - Stabilize dashboard focus assertion - Stabilize release integration gates - Stabilize release e2e markers - Stabilize release e2e flows - Improve suite speed <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Chores** * Updated dependencies to latest versions. <!-- review_stack_entry_start --> [](https://app.coderabbit.ai/change-stack/compozy/agh/pull/214?utm_source=github_walkthrough&utm_medium=github&utm_campaign=change_stack) <!-- review_stack_entry_end --> <!-- end of auto-generated comment: release notes by coderabbit.ai --> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Summary by CodeRabbit
New Features
Improvements