Skip to content

fix: reasoning models#158

Merged
pedronauck merged 3 commits into
mainfrom
reasoning
May 19, 2026
Merged

fix: reasoning models#158
pedronauck merged 3 commits into
mainfrom
reasoning

Conversation

@pedronauck
Copy link
Copy Markdown
Member

@pedronauck pedronauck commented May 19, 2026

Summary by CodeRabbit

  • New Features

    • Added integrated site search (header search + search dialog/provider) with query sync.
    • Introduced a dedicated Vault page and sidebar Vault link for secrets management.
  • Improvements

    • Session creation now prefills model selection from agent defaults when provider matches.
    • Expanded reasoning support in model options with fuller effort-level handling.

Review Change Stack

@pedronauck pedronauck self-assigned this May 19, 2026
@vercel
Copy link
Copy Markdown

vercel Bot commented May 19, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
agh-site Ready Ready Preview, Comment May 19, 2026 4:15am

Request Review

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 19, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 3d485d92-fcc3-446f-bfb7-27751690e1eb

📥 Commits

Reviewing files that changed from the base of the PR and between 8017410 and c646c43.

⛔ Files ignored due to path filters (8)
  • .claude/ledger/2026-05-19-MEMORY-vault-top-level.md is excluded by !**/*.md, !.claude/**
  • packages/site/content/runtime/core/automation/webhooks.mdx is excluded by !**/*.mdx
  • packages/site/content/runtime/core/bridges/index.mdx is excluded by !**/*.mdx
  • packages/site/content/runtime/core/bridges/setup.mdx is excluded by !**/*.mdx
  • packages/site/content/runtime/core/configuration/vault.mdx is excluded by !**/*.mdx
  • web/e2e/fixtures/__tests__/browser-artifact-session.test.ts is excluded by !**/fixtures/**
  • web/e2e/fixtures/artifacts.ts is excluded by !**/fixtures/**
  • web/e2e/fixtures/browser-artifact-session.ts is excluded by !**/fixtures/**
📒 Files selected for processing (22)
  • internal/cli/automation_test.go
  • packages/site/components/site/__tests__/site-search.test.tsx
  • packages/site/components/site/docs-header.tsx
  • packages/site/components/site/header-search-input.tsx
  • packages/site/components/site/home-header.tsx
  • packages/site/components/site/hooks/use-site-search-dialog-state.ts
  • packages/site/components/site/hooks/use-site-search.ts
  • packages/site/components/site/site-search-provider.tsx
  • packages/site/components/site/site-search.tsx
  • web/e2e/__tests__/settings-hardening.spec.ts
  • web/e2e/__tests__/vault.spec.ts
  • web/src/hooks/routes/__tests__/use-settings-page.test.tsx
  • web/src/hooks/routes/use-vault-page.ts
  • web/src/routeTree.gen.ts
  • web/src/routes/_app/__tests__/-settings.test.tsx
  • web/src/routes/_app/__tests__/-vault.test.tsx
  • web/src/routes/_app/vault.tsx
  • web/src/systems/runtime/components/__tests__/app-sidebar.test.tsx
  • web/src/systems/runtime/components/app-sidebar.tsx
  • web/src/systems/settings/lib/__tests__/sections.test.ts
  • web/src/systems/settings/lib/sections.ts
  • web/src/systems/settings/types.ts
💤 Files with no reviewable changes (6)
  • web/src/hooks/routes/tests/use-settings-page.test.tsx
  • web/src/routes/_app/tests/-settings.test.tsx
  • web/src/systems/settings/types.ts
  • web/src/systems/settings/lib/tests/sections.test.ts
  • web/src/systems/settings/lib/sections.ts
  • web/e2e/tests/settings-hardening.spec.ts
✅ Files skipped from review due to trivial changes (2)
  • internal/cli/automation_test.go
  • web/src/routeTree.gen.ts
🚧 Files skipped from review as they are similar to previous changes (7)
  • packages/site/components/site/site-search-provider.tsx
  • packages/site/components/site/hooks/use-site-search.ts
  • packages/site/components/site/hooks/use-site-search-dialog-state.ts
  • packages/site/components/site/header-search-input.tsx
  • packages/site/components/site/tests/site-search.test.tsx
  • packages/site/components/site/home-header.tsx
  • packages/site/components/site/site-search.tsx

Walkthrough

This PR refactors pointer construction across the codebase to use Go's built-in new() operator instead of custom helper functions, introduces reasoning profile inference for the model catalog, implements a client-side site search system with React components, and adds model selection fallback logic to session creation based on agent provider matching.

Changes

Pointer Construction Refactoring

Layer / File(s) Summary
ACP and infrastructure tests pointer updates
internal/acp/client_test.go, internal/acp/handlers_test.go, internal/acp/launcher_tool_host_test.go, internal/acp/process_tree_test.go, internal/acp/request_contract_test.go, internal/acp/terminal.go
Terminal creation requests, read file requests, and exit code responses now use new() instead of acpsdk.Ptr() for Cwd, Line, Limit, and ExitCode pointer fields.
API contract and core tests pointer updates
internal/api/contract/bridges_test.go, internal/api/core/agent_channels.go, internal/api/core/model_catalog_test.go, internal/api/core/network_test.go, internal/api/core/payload_helpers_test.go, internal/api/core/settings_test.go
API contract and core test fixtures now use new() instead of helper functions for *bool, *string, *time.Time, and *network.Surface pointer construction; helper functions removed.
CLI, daemon, and configuration pointer updates
internal/cli/automation.go, internal/cli/automation_test.go, internal/cli/client_test.go, internal/cli/task.go, internal/cli/task_test.go, internal/config/merge.go, internal/config/provider.go, internal/daemon/native_config_hook_tools.go, internal/daemon/tool_approval_bridge.go
Automation job/trigger creation, task updates, config overlays, and daemon request payloads now construct pointers via new() instead of ptr(), boolPointer(), stringPointer(), acpsdk.Ptr(), and boolRef() helpers.
Coordinator, extension, daemon, and hook test pointer updates
internal/coordinator/coordinator_test.go, internal/extension/manifest_test.go, internal/extension/model_source_test.go, internal/hooks/telemetry_test.go, internal/memory/dream_test.go, internal/memory/perf_bench_test.go
Test fixtures for time values, boolean capabilities, and telemetry records now use new() instead of ptrTime(), boolPointer(), intPointer(), and stringPointer() helpers; helpers removed.
Network tests pointer updates
internal/network/audit_test.go, internal/network/delivery_test.go, internal/network/helpers_test.go, internal/network/hooks_test.go, internal/network/lifecycle_test.go, internal/network/manager_test.go, internal/network/perf_bench_test.go, internal/network/router_test.go, internal/network/validate_test.go
Envelope and request payload constructions across all network test scenarios now use new() for pointer-typed fields (Surface, DirectID, To, WorkID, ThreadID, ReplyTo, TraceID) instead of stringPtr(), surfacePtr(), and reasonCodePtr() helpers; all helpers removed.
Supporting test and configuration pointer updates
internal/sandbox/daytona/provider_test.go, internal/session/health_test.go, internal/settings/collections.go, internal/settings/service_test.go, internal/store/meta_test.go, internal/task/manager_test.go, internal/task/manager_review_test.go, internal/task/validate_test.go, internal/testutil/acpmock/cmd/acpmock-driver/main.go, internal/testutil/e2e/runtime_harness_helpers_test.go
Test data and request payloads use new() for pointer construction instead of ptr(), intPtr(), boolPointer(), pointerTime(), stringPtr(), and acpsdk.Ptr() helpers.
Reflect API refactoring for struct field iteration
internal/api/spec/spec.go, internal/codegen/sdkts/generate.go
Struct field iteration updated to use reflect.Type.Fields() instead of index-based NumField()/Field(i) loops, including promoted and embedded fields in struct analysis.
Tool version updates
magefile.go
Bumped golangciLintVersion to v2.12.2 and goplsModernizeVersion to v0.22.0.

Model Catalog Reasoning Profile Logic

Layer / File(s) Summary
Reasoning profile inference and normalization
internal/modelcatalog/merge.go, internal/modelcatalog/service_test.go
When merging model groups, SupportsReasoning is inferred from ReasoningEfforts presence; post-merge normalization applies canonical effort lists and defaults for known reasoning-family models, or clears efforts when reasoning is explicitly disabled. New test suite validates inference, priority override, profile preservation, and unknown-model handling.

Site Search System Implementation

Layer / File(s) Summary
Site search context and provider infrastructure
packages/site/components/site/site-search-context.ts, packages/site/components/site/site-search-provider.tsx, packages/site/components/site/hooks/use-site-search.ts
New React context and provider manage site search query state, derive monotonic seed versioning, and expose openWithQuery action to descendants via context consumer hook.
Site search dialog component and state hook
packages/site/components/site/site-search.tsx, packages/site/components/site/hooks/use-site-search-dialog-state.ts
Search dialog component wires state hook into Fumadocs UI and renders results or default items; state hook bridges i18n locale, docs search, and site search seeding, supporting both fetch and static query modes with tag filtering.
Header search input component
packages/site/components/site/header-search-input.tsx
Client component integrates site search state to open dialog and sync query on focus, submit, and change events; conditionally hides when search is disabled.
Search integration in documentation and home headers
packages/site/components/site/docs-header.tsx, packages/site/components/site/home-header.tsx
Replace previous search trigger rendering with HeaderSearchInput component in both header variants.
Root layout search provider and dialog wiring
packages/site/app/layout.tsx
Wrap existing RootProvider with SiteSearchProvider and configure SearchDialog: SiteSearchDialog in search options.
Site search test suite
packages/site/components/site/__tests__/site-search.test.tsx
Add test coverage for query synchronization between header input and dialog, and disabled state rendering.
Header component test updates for search input
packages/site/components/site/__tests__/docs-header.test.tsx, packages/site/components/site/__tests__/home-header.test.tsx
Update mocks and assertions to expect HeaderSearchInput rendering and searchbox accessibility semantics.
GitHub star button styling update
packages/site/components/site/github-star-button.tsx
Set nativeButton={false} on Button component.

Web Model Catalog and Session Creation Enhancements

Layer / File(s) Summary
Model catalog reasoning profile test coverage
web/src/systems/model-catalog/__tests__/derive-active-session-options.test.ts
Add gpt-5.5 catalog row with full reasoning effort list and test reasoning option derivation, unknown-model defaults, and catalog row requirement assertions.
Session dialog active agent model derivation
web/src/systems/session/components/session-create-dialog.tsx
Compute activeAgentModel from agent's default model only when agent provider matches selected provider, enabling model prefill in ModelCommandSelect.
Session hook effective model selection with provider fallback
web/src/systems/session/hooks/use-session-create-dialog.ts
Derive effectiveSelectedModel that falls back to agent's configured model when the agent's provider matches current selection, improving model retention across provider changes.
Session hook test for reasoning submission with default model
web/src/systems/session/hooks/__tests__/use-session-create-dialog.test.tsx
Add test verifying reasoning submission when agent has default model, including reasoning options derivation without explicit model override.

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~60 minutes

Possibly related PRs

  • compozy/agh#15: Network implementation tests that align with the network_guardrails scenario updates in this PR's pointer refactoring.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🧹 Nitpick comments (9)
packages/site/components/site/header-search-input.tsx (3)

9-11: ⚡ Quick win

Use interface for TSX props shape

HeaderSearchInputProps should be declared as an interface in this .tsx file.

As per coding guidelines, "**/*.tsx: Prefer interface over type for 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 win

Avoid duplicate query state updates in onChange

Line 61 updates query, and openSearch(nextQuery) immediately updates it again via openWithQuery. 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 win

Switch this relative import to @/* alias

Line 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 win

Use @/* alias for hook import

Line 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 win

Normalize local imports to @/* aliases

These 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 win

Replace relative context import with @/* alias

Line 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 win

Use @/* import aliases instead of relative paths

Please 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 win

Convert local component imports to @/* aliases

These 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 win

Use @/* alias for HeaderSearchInput import

Please 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

📥 Commits

Reviewing files that changed from the base of the PR and between 0221005 and 8017410.

⛔ Files ignored due to path filters (2)
  • .github/actions/setup-go/action.yml is excluded by !**/*.yml
  • packages/site/content/runtime/core/agents/providers.mdx is excluded by !**/*.mdx
📒 Files selected for processing (69)
  • internal/acp/client_test.go
  • internal/acp/handlers_test.go
  • internal/acp/launcher_tool_host_test.go
  • internal/acp/process_tree_test.go
  • internal/acp/request_contract_test.go
  • internal/acp/terminal.go
  • internal/api/contract/bridges_test.go
  • internal/api/core/agent_channels.go
  • internal/api/core/model_catalog_test.go
  • internal/api/core/network_test.go
  • internal/api/core/payload_helpers_test.go
  • internal/api/core/settings_test.go
  • internal/api/spec/spec.go
  • internal/api/udsapi/agent_channels_test.go
  • internal/cli/automation.go
  • internal/cli/automation_test.go
  • internal/cli/client_test.go
  • internal/cli/task.go
  • internal/cli/task_test.go
  • internal/codegen/sdkts/generate.go
  • internal/config/merge.go
  • internal/config/provider.go
  • internal/coordinator/coordinator_test.go
  • internal/daemon/native_config_hook_tools.go
  • internal/daemon/tool_approval_bridge.go
  • internal/extension/manifest_test.go
  • internal/extension/model_source_test.go
  • internal/hooks/telemetry_test.go
  • internal/memory/dream_test.go
  • internal/memory/perf_bench_test.go
  • internal/modelcatalog/merge.go
  • internal/modelcatalog/service_test.go
  • internal/network/audit_test.go
  • internal/network/delivery_test.go
  • internal/network/helpers_test.go
  • internal/network/hooks_test.go
  • internal/network/lifecycle_test.go
  • internal/network/manager_test.go
  • internal/network/perf_bench_test.go
  • internal/network/router_test.go
  • internal/network/validate_test.go
  • internal/sandbox/daytona/provider_test.go
  • internal/session/health_test.go
  • internal/settings/collections.go
  • internal/settings/service_test.go
  • internal/store/meta_test.go
  • internal/task/manager_review_test.go
  • internal/task/manager_test.go
  • internal/task/validate_test.go
  • internal/testutil/acpmock/cmd/acpmock-driver/main.go
  • internal/testutil/e2e/runtime_harness_helpers_test.go
  • magefile.go
  • packages/site/app/layout.tsx
  • packages/site/components/site/__tests__/docs-header.test.tsx
  • packages/site/components/site/__tests__/home-header.test.tsx
  • packages/site/components/site/__tests__/site-search.test.tsx
  • packages/site/components/site/docs-header.tsx
  • packages/site/components/site/github-star-button.tsx
  • packages/site/components/site/header-search-input.tsx
  • packages/site/components/site/home-header.tsx
  • packages/site/components/site/hooks/use-site-search-dialog-state.ts
  • packages/site/components/site/hooks/use-site-search.ts
  • packages/site/components/site/site-search-context.ts
  • packages/site/components/site/site-search-provider.tsx
  • packages/site/components/site/site-search.tsx
  • web/src/systems/model-catalog/__tests__/derive-active-session-options.test.ts
  • web/src/systems/session/components/session-create-dialog.tsx
  • web/src/systems/session/hooks/__tests__/use-session-create-dialog.test.tsx
  • web/src/systems/session/hooks/use-session-create-dialog.ts
💤 Files with no reviewable changes (1)
  • internal/settings/collections.go

Comment thread internal/cli/automation_test.go
Comment thread internal/config/provider.go
Comment thread packages/site/components/site/__tests__/site-search.test.tsx Outdated
pedronauck added a commit that referenced this pull request May 26, 2026
## 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>
This was referenced May 26, 2026
pedronauck added a commit that referenced this pull request May 26, 2026
## 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>
pedronauck added a commit that referenced this pull request May 26, 2026
## 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>
pedronauck added a commit that referenced this pull request May 27, 2026
## 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 -->

[![Review Change
Stack](https://storage.googleapis.com/coderabbit_public_assets/review-stack-in-coderabbit-ui.svg)](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>
pedronauck added a commit that referenced this pull request May 27, 2026
## 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 -->

[![Review Change
Stack](https://storage.googleapis.com/coderabbit_public_assets/review-stack-in-coderabbit-ui.svg)](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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant