Tam Nhu Tran
a2f531016d
feat(claude-extension): add binding workflow
2026-03-15 15:58:37 -04:00
Tam Nhu Tran
b82f10e639
feat(config): add Claude IDE extension setup flow
2026-03-15 15:58:37 -04:00
Tam Nhu Tran
7bd4049602
fix(copilot): stop mutating config on read
2026-03-15 14:53:43 -04:00
Tam Nhu Tran
c409a4522c
fix: normalize stale copilot raptor-mini model
2026-03-10 17:55:28 +07:00
Tam Nhu Tran
5bcad30762
Merge remote-tracking branch 'origin/dev' into pr-689-anthropic-direct-api
...
# Conflicts:
# ui/src/components/profiles/profile-dialog.tsx
2026-03-07 15:59:44 +07:00
Tam Nhu Tran
1f29fa0b6a
fix(api): complete anthropic direct profile support
2026-03-07 15:58:36 +07:00
Kai (Tam Nhu) Tran and GitHub
248b6d11b8
Merge pull request #698 from kaitranntt/kai/feat/issue-697-profile-lifecycle-ux
...
feat: API profile lifecycle discover/copy/export/import parity
2026-03-07 01:25:53 -05:00
Tam Nhu Tran
aed7beb075
fix: confirm risky cliproxy installs in dashboard
2026-03-07 11:13:49 +07:00
Tam Nhu Tran
a4b626aede
fix: clarify CLIProxy dashboard install lifecycle
2026-03-07 10:52:46 +07:00
Tam Nhu Tran
e14df1fe05
fix: restart CLIProxy after dashboard version install
2026-03-07 10:45:29 +07:00
Tam Nhu Tran
d6fc5dd64c
fix: harden profile lifecycle validation and dashboard UX flows
2026-03-05 18:49:16 +07:00
Tam Nhu Tran
02c81743a0
feat: add API profile lifecycle discover/copy/export/import parity
2026-03-05 18:30:23 +07:00
Tam Nhu Tran
c2f564ac66
fix(ghcp): improve oauth failure diagnostics in device flow
2026-03-04 00:19:11 +07:00
Tam Nhu Tran
27101390fe
fix(api-profiles): keep AGY denylist when droid provider is set
2026-03-03 23:41:11 +07:00
Tam Nhu Tran
7e471e663c
fix(cliproxy): normalize iflow aliases for explicit routing
2026-03-03 23:34:38 +07:00
Tam Nhu Tran
546c4ee4ee
fix(cliproxy): normalize stale iflow model aliases
2026-03-03 23:26:07 +07:00
Tam Nhu Tran
383ac94623
test(usage): add cliproxy sync and integration coverage
...
- add transformer unit tests for flattening and daily/hourly/monthly rollups
- add syncer tests for snapshot persistence and idempotent interval start
- add aggregator integration test for JSONL + CLIProxy merge behavior
2026-03-03 23:05:24 +07:00
Tam Nhu Tran
f63e2cd5a3
fix(cliproxy): denylist deprecated agy 4.5 models
2026-03-03 03:10:53 +07:00
Tam Nhu Tran
747c706369
fix(agy): harden preset canonicalization and migration coverage
2026-03-03 00:39:16 +07:00
Tam Nhu Tran
0b57e41b3a
fix(cliproxy): harden agy model canonicalization and migration paths
2026-03-02 21:43:33 +07:00
Tam Nhu Tran
b6475baab3
feat(accounts): add advanced deeper continuity mode and claude pool discoverability
2026-02-26 19:01:13 +07:00
Tam Nhu Tran
10c08b9be8
fix(accounts): focus dashboard on auth profiles and legacy context onboarding
2026-02-26 18:20:07 +07:00
Tam Nhu Tran
5c6fe20d3f
fix(accounts): improve shared-context editing and discoverability
2026-02-26 18:10:06 +07:00
Tam Nhu Tran
f9f063ca01
fix(shared): polish shared data UX and route persistence
2026-02-26 17:46:35 +07:00
Tam Nhu Tran
46b4f9c1cf
fix(shared): harden markdown traversal and parsing
2026-02-26 14:57:57 +07:00
Tam Nhu Tran
346fa5fcda
fix(shared): support file-based agents and recursive commands
2026-02-26 14:57:57 +07:00
Kai (Tam Nhu) Tran and GitHub
a30d55777f
Merge pull request #627 from kaitranntt/kai/feat/624-share-context
...
fix(auth): harden shared-context isolation edge cases
2026-02-26 01:47:39 -05:00
Tam Nhu Tran
eedb53b49e
feat(droid): sync reasoning effort across CLI and dashboard
2026-02-26 12:27:50 +07:00
Tam Nhu Tran
031dcd99c3
feat(dashboard): enrich droid docs and quick settings controls
...
- add reusable compatible-CLI docs registry with external provider fact-check links
- render docs links in Droid notes panel and keep future CLI extension points
- add left-column quick controls for key settings.json fields (reasoning/autonomy/diff/automation)
2026-02-26 00:03:58 +07:00
Tam Nhu Tran
20e48b3dc0
refactor(dashboard): switch droid settings I/O to async fs
...
- replace sync fs calls in compatible CLI JSON helper with fs.promises
- make droid diagnostics/raw-settings service + routes async
- update unit tests for async save/read paths
2026-02-25 23:42:17 +07:00
Tam Nhu Tran
e9eab712b3
refactor(dashboard): reuse compatible CLI settings editor stack
...
- add shared backend JSON file probe/write utilities for compatible CLI settings
- add shared frontend raw JSON editor panel and wire Droid page to it
- support PUT save flow with validation and mtime conflict handling
2026-02-25 23:39:39 +07:00
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
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
0309630193
fix(auth): harden shared-context isolation and config safety
2026-02-25 04:19:28 +07:00
Tam Nhu Tran
0b070a3f34
fix(auth): close shared-context isolation edge cases
2026-02-25 04:09:46 +07:00
Tam Nhu Tran
c98e58383c
Merge remote-tracking branch 'origin/dev' into pr-612-review
...
# Conflicts:
# src/utils/claude-config-path.ts
# src/web-server/shared-routes.ts
2026-02-23 23:30:03 +07:00
Tam Nhu Tran
498b66d9cc
fix(web-server): harden shared route symlink scanning
2026-02-23 23:22:29 +07:00
innovatias and Claude Opus 4.6
e3dbc67634
fix(web-server): detect symlinked shared entries
...
Handle shared skills and agents when entries are symlinked directories.
Also avoid classifying root markdown files in skills/agents as commands.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 22:08:53 +07:00
Tam Nhu Tran
343ec959fc
fix(core): resolve edge cases and hardcoded drift
2026-02-21 10:32:19 +07:00
Kai (Tam Nhu) Tran and GitHub
e63292c793
Merge pull request #587 from kaitranntt/kai/feat/583-thinking-ux-dx
...
feat(thinking): complete thinking UX/DX for all providers
2026-02-19 16:32:05 +07:00
Tam Nhu Tran
954baecfe4
fix(thinking): handle clear no-op and tighten override coverage
2026-02-19 16:26:56 +07:00
Tam Nhu Tran
0bf00b23d9
fix(profile): close km legacy kimi compatibility gaps
2026-02-19 13:02:56 +07:00
Tam Nhu Tran
672813beba
chore: merge dev, resolve cursor-daemon test conflict
2026-02-17 17:05:47 +07:00
Tam Nhu Tran
539afea737
style: format source and test files
2026-02-17 17:03:11 +07:00
Tam Nhu Tran
4798741a99
fix(cursor): resolve review feedback and harden edge cases
2026-02-17 16:33:21 +07:00
Tam Nhu Tran
c639cefa7b
feat(cursor): harden daemon integration and model discovery
2026-02-17 04:09:06 +07:00
Kai (Tam Nhu) Tran and GitHub
16aeddfb11
Merge pull request #568 from kaitranntt/fix/555-cursor-e2e-recovery
...
feat(cursor): recover lost Cursor dashboard and model-mapping work
2026-02-14 17:50:57 +07:00
Tam Nhu Tran
7b73658f87
feat(cursor): sync model mapping across config and raw settings
...
- add cursor model fields to unified config defaults and YAML comments
- expand Cursor model catalog/defaults and return configured current model
- keep cursor.settings.json env model fields in sync with config updates
- align unit tests for new model defaults and route merge behavior
Refs #555
2026-02-14 16:57:04 +07:00
Tam Nhu Tran
577991c282
fix(web-server): make kiro auth routes method-aware
...
- validate kiroMethod on /start and /start-url with clear errors
- route Kiro management start-url requests with upstream method query
- accept state-first responses and keep auth_url optional
- add start-url guard tests for Kiro social and aws-authcode paths
Refs #552
Refs #233
2026-02-14 13:33:48 +07:00