Commit Graph
2216 Commits
Author SHA1 Message Date
Tam Nhu Tran c6d2e71ec2 fix(dashboard): align droid config diagnostics with factory paths
- replace ~/.config/factory/config.json diagnostics with legacy ~/.factory/config.json

- keep ~/.factory/settings.json as the primary BYOK source in UI + API payload

- update droid dashboard tests and frontend typings for legacyConfig
2026-02-25 23:26:23 +07:00
Tam Nhu Tran bc079bc886 feat(dashboard): add dedicated Factory Droid diagnostics page
- add /droid route under a new Compatible CLIs sidebar section

- expose /api/droid/diagnostics and /api/droid/settings/raw for install and BYOK visibility

- include read-only settings.json viewer plus model/provider breakdown

- add unit coverage for droid dashboard service parsing and path logic
2026-02-25 22:59:15 +07:00
github-actions[bot] bb9240e195 chore(release): 7.50.0-dev.2 [skip ci] 2026-02-25 15:20:26 +00:00
Kai (Tam Nhu) TranandGitHub 84d618298e Merge pull request #633 from kaitranntt/kai/feat/632-droid-byok-provider
feat(droid): align BYOK provider mapping with Factory schema
2026-02-25 10:19:16 -05:00
Tam Nhu Tran f1567c0090 fix(droid): avoid interactive model arg prompt pollution
- persist selector in ~/.factory/settings.json as settings.model

- stop injecting '-m custom:...' for interactive droid launches

- improve provider inference for localhost /v1 and qwen/deepseek/kimi

- add regression tests for adapter, provider, and config manager
2026-02-25 22:14:00 +07:00
Tam Nhu Tran 60b1c043c7 feat(droid): align BYOK provider mapping for ccsd
- add Droid provider resolver aligned with Factory BYOK schema

- persist and normalize CCS_DROID_PROVIDER across CLI and dashboard flows

- use Droid managed selector aliases with safe legacy fallback

- add unit coverage for provider inference and selector usage

Closes #632
2026-02-25 20:58:35 +07:00
github-actions[bot] e67ca539b2 chore(release): 7.50.0-dev.1 [skip ci] 2026-02-25 13:21:40 +00:00
Kai (Tam Nhu) TranandGitHub cdee133a13 Merge pull request #630 from kaitranntt/kai/feat/ccsd-config-support
feat(target): add ccsd target config parity for API and CLIProxy
2026-02-25 08:20:36 -05:00
Tam Nhu Tran 69378ada3e fix(ui): de-surface updates center from primary navigation
- remove Updates Center from sidebar general nav

- remove updates spotlight banners from home, api, and cliproxy pages

- adjust updates catalog copy to reflect on-demand inbox usage
2026-02-25 20:14:41 +07:00
Tam Nhu Tran ae7ab59746 fix(ui): tighten updates action row type narrowing 2026-02-25 20:07:05 +07:00
Tam Nhu Tran 78eac7d500 feat(ui): redesign updates center into action inbox
- replace release-note-heavy layout with task-first action inbox

- add persistent local notice progress states (new/seen/done/dismissed)

- introduce actionable notice metadata and related integration mapping

- keep full-page shell fixed with internal scrolling only
2026-02-25 20:06:02 +07:00
Tam Nhu Tran 1698eadc94 fix(ui): remove nested sidebar list markup 2026-02-25 18:27:28 +07:00
Tam Nhu Tran 473644564d fix(ui): redesign updates page as changelog-first layout
- shift /updates from support-matrix-heavy view to compact announcement workflow

- reduce top section footprint and align structure with existing dashboard pages

- enforce internal panel scrolling while keeping outer page frame fixed
2026-02-25 18:21:50 +07:00
Tam Nhu Tran d47efc783e fix(ui): align updates page with dashboard layout patterns
- refactor updates route to full-height split layout like API/CLIProxy pages

- move scrolling into internal panels via ScrollArea

- keep announcements and matrix in consistent master-detail structure
2026-02-25 18:14:14 +07:00
Tam Nhu Tran 0a5b12b46b docs(readme): document dashboard updates center
- add direct updates hub URL under dashboard quick start

- include Updates Center in dashboard capability overview
2026-02-25 18:05:53 +07:00
Tam Nhu Tran c7c4c87fb4 feat(ui): surface updates center across dashboard
- add /updates route and sidebar navigation entry

- show updates spotlight on Home, API Profiles, and CLIProxy pages

- export Updates page for lazy route loading consistency
2026-02-25 18:05:35 +07:00
Tam Nhu Tran e9d2515a7f feat(ui): add updates center with support matrix
- add data-driven catalog for support notices and CLI compatibility

- introduce Updates Center page with announcements, filtering, and search

- render reusable support cards and status badges for future expansions
2026-02-25 18:05:16 +07:00
Tam Nhu Tran a7db16c129 fix(ui): align cliproxy log polling with existing API routes
- replace non-existent /api/cliproxy/logs calls with /api/cliproxy/error-logs

- map error-log file metadata into polling entries with timestamp filtering
2026-02-25 17:02:13 +07:00
Tam Nhu Tran d385bd19f2 fix(ui): harden target update flows in profile editors
- send strict target-only payloads when cliproxy edit only changes target

- route profile target updates through shared api client error handling

- block concurrent save/target actions in header controls
2026-02-25 17:01:53 +07:00
Tam Nhu Tran b658b20709 fix(help): align cliproxy status and provider filter docs
- replace incorrect root help command example for provider-filtered status

- add parity regression test for cliproxy quota provider guidance
2026-02-25 17:01:41 +07:00
Tam Nhu Tran 8d95de9fd3 fix(cli): improve cliproxy target parsing edge cases
- support POSIX -- terminator so dash-prefixed variant names remain positional

- export variant parser for direct unit tests

- add --target parsing coverage for API and cliproxy arg parsers
2026-02-25 17:01:32 +07:00
Tam Nhu Tran ac1c744239 fix(cliproxy-sync): honor profile settings paths and targets
- resolve settings file from profile.settingsPath instead of reconstructing by name

- skip non-claude targets for local claude-api-key sync semantics

- add mapper regression tests for both behaviors
2026-02-25 17:01:22 +07:00
Tam Nhu Tran 2e8c7a3691 test(web-server): cover profile and variant target parsing
- export route target parsers for direct unit coverage

- verify accepted and rejected target payloads for both route modules
2026-02-25 17:01:06 +07:00
Tam Nhu Tran 2bd3c40c7a fix(targets): sanitize invalid persisted target values
- fallback unknown persisted targets to claude in profile listing and runtime resolution

- add regression test for invalid profile target fallback
2026-02-25 17:00:49 +07:00
Tam Nhu Tran e32dedcf4c fix(api): remove stale legacy profile target mappings
- delete profile_targets entry when deleting a legacy API profile

- prune empty profile_targets object to avoid config drift
2026-02-25 17:00:39 +07:00
Tam Nhu Tran 1c7e4e116f fix(ui): align cliproxy target schema typing
- remove zod default() on target fields in cliproxy forms

- keep target defaults via react-hook-form defaultValues

- resolve ci-parity TypeScript resolver mismatch errors
2026-02-25 15:59:33 +07:00
Tam Nhu Tran 172e599574 docs(cli): document target defaults and ccsd cliproxy usage
- add multi-target help examples for ccsd codex and ccsd agy

- document per-profile target defaults for API and CLIProxy profiles

- include dashboard parity notes for target configuration
2026-02-25 15:54:22 +07:00
Tam Nhu Tran 6aae3ba998 feat(ui): surface cliproxy target in provider editor
- pass selected variant target into provider editor context

- show target in sidebar badges and info tab metadata

- add target-aware quick usage command snippets
2026-02-25 15:54:03 +07:00
Tam Nhu Tran 543ec5f050 feat(ui): add target controls to cliproxy variants
- add default target selectors in create/edit dialogs

- include target in variant create/update payloads

- display target badge column in variants table
2026-02-25 15:53:40 +07:00
Tam Nhu Tran db38ccc117 feat(ui): support editing profile default target
- add target selector in profile editor header

- call profile update API to persist target changes

- update info panel usage snippets for target-aware commands
2026-02-25 15:53:22 +07:00
Tam Nhu Tran ca78e63205 feat(ui): add target support to API profile dashboard
- extend API client types with claude|droid target fields

- add default target selector in API profile create dialog

- show target badges in API profile list
2026-02-25 15:53:02 +07:00
Tam Nhu Tran 9a63f9bd36 feat(config): support legacy profile target overrides
- add profile_targets map to legacy config typing

- load target defaults for settings/default profiles from config.json

- expose target metadata for legacy cliproxy variants in profile detection
2026-02-25 15:52:50 +07:00
Tam Nhu Tran 8a2a7c3eb0 feat(runtime): run cliproxy profiles on droid
- execute cliproxy profiles on droid using resolved proxy env credentials

- enforce auth/service preconditions and block Claude-only management flags

- allow dotted profile names in droid adapter/config manager
2026-02-25 15:52:40 +07:00
Tam Nhu Tran d2d1d599cd feat(cliproxy): add target support to subcommands
- add --target parsing and validation in create/edit/remove flows

- show target in list/remove/edit UX and usage examples

- document target option in cliproxy help output
2026-02-25 15:52:29 +07:00
Tam Nhu Tran 5b60784eb8 feat(cliproxy): accept target in variant routes
- validate target request payloads for create and update APIs

- pass target into single/composite service operations

- include target in variant API responses
2026-02-25 15:52:18 +07:00
Tam Nhu Tran f4a6927293 feat(cliproxy): persist target on variants
- add target to variant create/update flows for single and composite modes

- persist target in unified config and legacy cliproxy entries

- include target in variant list/remove return payloads
2026-02-25 15:52:05 +07:00
Tam Nhu Tran 3dacb39deb feat(api): add --target to api command
- parse and validate --target claude|droid on api create flow

- show target in API and CLIProxy list tables and usage output

- add parser unit tests for target success and failure cases
2026-02-25 15:51:54 +07:00
Tam Nhu Tran e833054642 feat(api): support profile target in routes
- validate target payloads for profile create/update

- return target in profile list and create responses

- allow updating target independently from settings values
2026-02-25 15:51:43 +07:00
Tam Nhu Tran 461236e5de feat(api): persist profile target metadata
- add target fields to API profile and CLIProxy variant service types

- persist target in unified config and legacy profile_targets map

- expose target update API via updateApiProfileTarget
2026-02-25 15:51:31 +07:00
semantic-release-bot 3b7395b229 chore(release): 7.50.0 [skip ci]
## [7.50.0](https://github.com/kaitranntt/ccs/compare/v7.49.1...v7.50.0) (2026-02-24)

### Features

* **auth:** add opt-in shared context groups across accounts ([4fed74c](https://github.com/kaitranntt/ccs/commit/4fed74c64b302ea70772894d52c6f3fad1e60c67))

### Bug Fixes

* **cliproxy:** prevent agy model reset and add sonnet 4.6 models ([bebb758](https://github.com/kaitranntt/ccs/commit/bebb7582cf4e168628e171b48954bd1d982a129e))
2026-02-24 18:33:24 +00:00
Kai (Tam Nhu) TranandGitHub 8507d30c66 Merge pull request #628 from kaitranntt/dev
feat: shared context groups and agy model fixes
2026-02-24 13:31:53 -05:00
github-actions[bot] 5fd1056c90 chore(release): 7.49.1-dev.2 [skip ci] 2026-02-24 17:25:03 +00:00
Kai (Tam Nhu) TranandGitHub ed8d352391 Merge pull request #626 from kaitranntt/kai/fix/agy-model-reset-sonnet46
fix(cliproxy): prevent agy model reset and add sonnet 4.6 models
2026-02-24 12:23:35 -05:00
github-actions[bot] 3f5d43cc3b chore(release): 7.49.1-dev.1 [skip ci] 2026-02-24 17:21:53 +00:00
Kai (Tam Nhu) TranandGitHub a832098f01 Merge pull request #625 from kaitranntt/kai/feat/624-share-context
feat(auth): add opt-in shared context groups for account profiles
2026-02-24 12:20:30 -05:00
Tam Nhu Tran bebb7582cf fix(cliproxy): prevent agy model reset and add sonnet 4.6 models 2026-02-25 00:12:49 +07:00
Tam Nhu Tran 4fed74c64b feat(auth): add opt-in shared context groups across accounts 2026-02-24 23:54:03 +07:00
semantic-release-bot 1dae52014b chore(release): 7.49.1 [skip ci]
## [7.49.1](https://github.com/kaitranntt/ccs/compare/v7.49.0...v7.49.1) (2026-02-24)

### Bug Fixes

* **cliproxy:** prevent blank page in remote mode ([4eb2be7](https://github.com/kaitranntt/ccs/commit/4eb2be79fcf8c8e04007cc33a83c2e693fb0072f))
* **cliproxy:** strengthen account safety warning and redesign alert UI ([00495b6](https://github.com/kaitranntt/ccs/commit/00495b667533a4a1fbb3560a3391c2547bc228f9))
2026-02-24 05:22:14 +00:00
Kai (Tam Nhu) TranandGitHub fe08af1840 Merge pull request #621 from kaitranntt/dev
Release v7.49.0-dev.2
2026-02-24 00:20:52 -05:00
github-actions[bot] a0315d6e10 chore(release): 7.49.0-dev.2 [skip ci] 2026-02-24 05:10:20 +00:00