Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
174 commits
Select commit Hold shift + click to select a range
30729dc
fix(consultant): docker socket access and container name fixes
chenjiayi8 Mar 22, 2026
ec8e134
chore: add runtime data and infrastructure files to gitignore
chenjiayi8 Mar 22, 2026
a23acde
feat(workspace): add WorkspaceProject and WorkspaceBugReport models
chenjiayi8 Mar 22, 2026
957aa28
feat(workspace): add deployment tools, index generator, and health ch…
chenjiayi8 Mar 22, 2026
adc7c8c
feat(workspace): add public bug report and container approve/reject API
chenjiayi8 Mar 22, 2026
d6adb91
feat(workspace): register 9 workspace tools for agents
chenjiayi8 Mar 22, 2026
03f7086
feat(workspace): wire models, routes, and health checks into app startup
chenjiayi8 Mar 22, 2026
03a664f
feat: mobile responsive design for Dashboard, Chat, Plaza (#1)
chenjiayi8 Mar 23, 2026
9f7a5d7
fix: mobile tabs scroll and chat tab layout stacking
chenjiayi8 Mar 23, 2026
05efda5
feat(backend): add MCP Gateway tool sync on startup
chenjiayi8 Mar 23, 2026
8888a87
chore: add .worktrees/ to gitignore
chenjiayi8 Mar 23, 2026
20f8872
fix(mcp-client): preserve streamable error message across except blocks
chenjiayi8 Mar 24, 2026
105b59f
fix(tools): show gateway MCP tools on agent tool pages
chenjiayi8 Mar 24, 2026
fa4070c
Revert "fix(tools): show gateway MCP tools on agent tool pages"
chenjiayi8 Mar 24, 2026
1e71608
fix(startup): remove MCP Gateway auto-sync call
chenjiayi8 Mar 24, 2026
982013c
fix(gateway): delete mcp_gateway sync module
chenjiayi8 Mar 24, 2026
cbcd659
fix(config): remove MCP_GATEWAY_URL setting
chenjiayi8 Mar 24, 2026
7fd8b3f
fix(mcp-client): increase tools/call timeout to 210s
chenjiayi8 Mar 25, 2026
59e716a
feat: add AGENCY_AGENTS_DIR config and is_hidden column to ChatMessage
chenjiayi8 Mar 25, 2026
2c22a8e
feat: add build_role_reference script to generate reference.json from…
chenjiayi8 Mar 25, 2026
cf1d4e5
feat: add get_skill_map() service for skill autocomplete API
chenjiayi8 Mar 25, 2026
22357cb
feat: expose skill_map in agent detail API response
chenjiayi8 Mar 25, 2026
e9d4f68
feat: expose message IDs in chat history, session messages, and WebSo…
chenjiayi8 Mar 25, 2026
d4e2ba9
feat: add skill injection and edit/retry handlers to WebSocket
chenjiayi8 Mar 25, 2026
6c6ca3d
feat: add SkillAutocomplete component with slash-command autocomplete
chenjiayi8 Mar 25, 2026
944a257
feat: integrate SkillAutocomplete into both chat surfaces with skill_…
chenjiayi8 Mar 25, 2026
f412233
feat: add message edit/retry with pencil icon and inline editing
chenjiayi8 Mar 25, 2026
adde77f
fix: address code review — message IDs in AgentDetail, role-only fall…
chenjiayi8 Mar 25, 2026
dc9bcd5
fix(security): add edit authorization and path traversal protection
chenjiayi8 Mar 25, 2026
27338f1
fix: use get_settings() instead of settings import in skill_map and w…
chenjiayi8 Mar 25, 2026
7c66b20
fix: allow null in SkillAutocomplete inputRef type
chenjiayi8 Mar 25, 2026
cdd3821
chore: remove reference.json infrastructure (build script, AGENCY_AGE…
chenjiayi8 Mar 25, 2026
b5952cc
feat: rewrite get_skill_map() with recursive folder scanning and flat…
chenjiayi8 Mar 26, 2026
0386cb1
feat: update agent API to return flat colon-keyed skill map
chenjiayi8 Mar 26, 2026
201c761
feat: simplify skill resolution to flat map lookup with single regex
chenjiayi8 Mar 26, 2026
f57becd
feat: rewrite SkillAutocomplete with unlimited-depth prefix matching
chenjiayi8 Mar 26, 2026
7a736c7
feat: add zip preview and extract endpoints for skill package upload
chenjiayi8 Mar 26, 2026
15642d2
feat: add Import Skill Package button with zip preview modal
chenjiayi8 Mar 26, 2026
d80ee42
fix(security): add Form annotations for zip params and zip bomb prote…
chenjiayi8 Mar 26, 2026
8ba305b
fix: address code review — async skill read, zip validation DRY, auto…
chenjiayi8 Mar 26, 2026
48e648b
fix: zip extract respects current folder path, chat input auto-expand…
chenjiayi8 Mar 26, 2026
41c3aee
fix: correct PADDING_Y constant and fire onPathChange on mount
chenjiayi8 Mar 26, 2026
3fccc9e
fix: make chat textarea expand upward instead of downward
chenjiayi8 Mar 26, 2026
b3a507f
feat: add title_edited and utility_model_id columns
chenjiayi8 Mar 30, 2026
f4474bf
feat: expose hidden messages in messages API with is_hidden flag
chenjiayi8 Mar 30, 2026
f9280dd
feat: set title_edited=True when session is renamed via PATCH
chenjiayi8 Mar 30, 2026
3468174
feat: expose utility_model_id in tenant-quotas GET/PATCH
chenjiayi8 Mar 30, 2026
11be274
feat: add session title generation service
chenjiayi8 Mar 30, 2026
ea1ca69
feat: add skill content to skill_loaded event and trigger LLM title g…
chenjiayi8 Mar 30, 2026
f98d300
feat: skill indicator debug drawer with hidden message content
chenjiayi8 Mar 30, 2026
b9a3928
feat: inline session title editing with double-click and long-press
chenjiayi8 Mar 30, 2026
f39a7fa
feat: handle WebSocket session_title_updated for live title updates
chenjiayi8 Mar 30, 2026
ae80569
feat: utility model dropdown on LLM tab
chenjiayi8 Mar 30, 2026
e4bf6b1
feat: add i18n translations for utility model
chenjiayi8 Mar 30, 2026
7753ccc
fix: use api_key_encrypted instead of api_key for utility model
chenjiayi8 Mar 30, 2026
37c8ae4
refactor: pass model object to generate_session_title instead of deco…
chenjiayi8 Mar 30, 2026
fb807c3
fix: shorten migration revision ID to fit varchar(32)
chenjiayi8 Mar 30, 2026
0956255
fix: add hidden message handling and skill drawer to AgentDetail.tsx
chenjiayi8 Mar 30, 2026
05645bb
chore: add .claude/ to .gitignore
chenjiayi8 Mar 30, 2026
6fd3e90
fix(frontend): prevent double-click rename from also selecting session
chenjiayi8 Mar 30, 2026
0858deb
feat(frontend): make app name and logo configurable via .env
chenjiayi8 Mar 30, 2026
3c6ef02
Integrate upstream/main while preserving fork customizations
chenjiayi8 May 12, 2026
7376cf5
Keep GitNexus index files out of accidental repo changes
chenjiayi8 May 12, 2026
f7e30ef
Keep the workspace deployment head migration compatible with legacy i…
chenjiayi8 May 12, 2026
c7b4932
Keep the legacy-schema regression test aligned with the migration cov…
chenjiayi8 May 12, 2026
9b2add6
Ensure legacy deploys create notifications so unread-count stops 500ing
chenjiayi8 May 12, 2026
f54e6ff
Prevent agent detail requests from crashing when skill maps load
chenjiayi8 May 12, 2026
aa95089
Make production deploys reproducible from GitHub Actions
chenjiayi8 May 13, 2026
2bacfe6
Make main-branch changes prove out in GitHub-hosted CI
chenjiayi8 May 13, 2026
29095f7
Keep production deploys tied to the exact CI-approved main revision
chenjiayi8 May 13, 2026
b371586
Remove Drone from the repo's active CI/CD story
chenjiayi8 May 13, 2026
55eaa3f
Harden the GitHub Actions cutover before merge
chenjiayi8 May 13, 2026
781135d
Keep production deploys from breaking the public reverse proxy
chenjiayi8 May 13, 2026
216f625
fix(mcp-client): preserve streamable error message across except blocks
chenjiayi8 Mar 24, 2026
3537fe9
fix(mcp-client): increase tools/call timeout to 210s
chenjiayi8 Mar 25, 2026
13849bc
fix: shorten migration revision ID to fit varchar(32)
chenjiayi8 Mar 30, 2026
a35dc36
Prevent agent detail requests from crashing when skill maps load
chenjiayi8 May 12, 2026
2302dde
Keep the legacy-schema regression test aligned with the migration cov…
chenjiayi8 May 12, 2026
993c669
Ensure legacy deploys create notifications so unread-count stops 500ing
chenjiayi8 May 12, 2026
e373da0
Keep the workspace deployment head migration compatible with legacy i…
chenjiayi8 May 12, 2026
82e416a
Restore the missing Batch 1 Alembic parent migration
chenjiayi8 May 13, 2026
8aadc0d
feat: expose skill_map in agent detail API response
chenjiayi8 Mar 25, 2026
82bf52b
feat: expose message IDs in chat history, session messages, and WebSo…
chenjiayi8 Mar 25, 2026
f3ab729
feat: add skill injection and edit/retry handlers to WebSocket
chenjiayi8 Mar 25, 2026
a180ed6
fix(security): add edit authorization and path traversal protection
chenjiayi8 Mar 25, 2026
ef6cd89
feat: rewrite get_skill_map() with recursive folder scanning and flat…
chenjiayi8 Mar 26, 2026
f5b1d41
feat: update agent API to return flat colon-keyed skill map
chenjiayi8 Mar 26, 2026
c063895
feat: simplify skill resolution to flat map lookup with single regex
chenjiayi8 Mar 26, 2026
93d98fe
feat: add title_edited and utility_model_id columns
chenjiayi8 Mar 30, 2026
8c97394
feat: expose hidden messages in messages API with is_hidden flag
chenjiayi8 Mar 30, 2026
19cc15c
feat: set title_edited=True when session is renamed via PATCH
chenjiayi8 Mar 30, 2026
c19e1cf
feat: expose utility_model_id in tenant-quotas GET/PATCH
chenjiayi8 Mar 30, 2026
bae66a0
feat: add session title generation service
chenjiayi8 Mar 30, 2026
08157f5
refactor: pass model object to generate_session_title instead of deco…
chenjiayi8 Mar 30, 2026
edde61e
Preserve Batch 2 replay behavior on the current backend substrate
chenjiayi8 May 13, 2026
f471ca2
Restore Batch 2 backend coherence before frontend replay
chenjiayi8 May 13, 2026
880d7c2
Keep the final Task 5 verification pass narrow and coherent
chenjiayi8 May 13, 2026
5c84db5
Clean the last Batch 2 touched-file agents lint debt
chenjiayi8 May 13, 2026
2a2d9a3
Remove the last agents.py E712 suppression cleanly
chenjiayi8 May 13, 2026
470d67a
feat: add SkillAutocomplete component with slash-command autocomplete
chenjiayi8 Mar 25, 2026
8e542b7
feat: integrate SkillAutocomplete into both chat surfaces with skill_…
chenjiayi8 Mar 25, 2026
0966253
feat: add message edit/retry with pencil icon and inline editing
chenjiayi8 Mar 25, 2026
2919ae1
fix: address code review — message IDs in AgentDetail, role-only fall…
chenjiayi8 Mar 25, 2026
3fddb62
fix: allow null in SkillAutocomplete inputRef type
chenjiayi8 Mar 25, 2026
44a77a8
feat: rewrite SkillAutocomplete with unlimited-depth prefix matching
chenjiayi8 Mar 26, 2026
b8ac6eb
feat: add zip preview and extract endpoints for skill package upload
chenjiayi8 Mar 26, 2026
4063d59
feat: add Import Skill Package button with zip preview modal
chenjiayi8 Mar 26, 2026
febdcb0
fix(security): add Form annotations for zip params and zip bomb prote…
chenjiayi8 Mar 26, 2026
7935a59
fix: address code review — async skill read, zip validation DRY, auto…
chenjiayi8 Mar 26, 2026
e68fa07
fix: zip extract respects current folder path, chat input auto-expand…
chenjiayi8 Mar 26, 2026
db00ea0
fix: correct PADDING_Y constant and fire onPathChange on mount
chenjiayi8 Mar 26, 2026
f65033b
fix: make chat textarea expand upward instead of downward
chenjiayi8 Mar 26, 2026
31bef24
feat: add skill content to skill_loaded event and trigger LLM title g…
chenjiayi8 Mar 30, 2026
faf11ad
feat: skill indicator debug drawer with hidden message content
chenjiayi8 Mar 30, 2026
ce0f20c
Stabilize Batch 3 chat replay after cherry-pick conflict markers leaked
chenjiayi8 May 13, 2026
4a66713
feat: inline session title editing with double-click and long-press
chenjiayi8 Mar 30, 2026
9964746
feat: handle WebSocket session_title_updated for live title updates
chenjiayi8 Mar 30, 2026
30208da
feat: utility model dropdown on LLM tab
chenjiayi8 Mar 30, 2026
1f3354b
feat: add i18n translations for utility model
chenjiayi8 Mar 30, 2026
1ca2290
fix: add hidden message handling and skill drawer to AgentDetail.tsx
chenjiayi8 Mar 30, 2026
612b728
fix(frontend): prevent double-click rename from also selecting session
chenjiayi8 Mar 30, 2026
3480172
feat(frontend): make app name and logo configurable via .env
chenjiayi8 Mar 30, 2026
7a29c7b
feat: mobile responsive design for Dashboard, Chat, Plaza (#1)
chenjiayi8 Mar 23, 2026
9ab9e21
fix: mobile tabs scroll and chat tab layout stacking
chenjiayi8 Mar 23, 2026
ffcbf2d
Keep the Batch 3 replay buildable after conflict-heavy frontend merges
chenjiayi8 May 13, 2026
c98b61d
Keep the replayed Batch 3 UX coherent across admin, title, and import…
chenjiayi8 May 14, 2026
bf28452
feat(workspace): add WorkspaceProject and WorkspaceBugReport models
chenjiayi8 Mar 22, 2026
44ff9b2
feat(workspace): add deployment tools, index generator, and health ch…
chenjiayi8 Mar 22, 2026
d4aa761
feat(workspace): add public bug report and container approve/reject API
chenjiayi8 Mar 22, 2026
93a06fb
feat(workspace): register 9 workspace tools for agents
chenjiayi8 Mar 22, 2026
5219687
feat(workspace): wire models, routes, and health checks into app startup
chenjiayi8 Mar 22, 2026
ad65e73
fix(consultant): docker socket access and container name fixes
chenjiayi8 Mar 22, 2026
623ea3b
Restore workspace replay parity so Batch 4 verifies on this branch
chenjiayi8 May 14, 2026
3aa6774
Repair the replayed workspace vertical so Batch 5 starts from a boota…
chenjiayi8 May 14, 2026
f5113f4
Scope agent build-request listing to the caller tenant before Batch 5
chenjiayi8 May 14, 2026
ba19323
Make production deploys reproducible from GitHub Actions
chenjiayi8 May 13, 2026
114e42d
Make main-branch changes prove out in GitHub-hosted CI
chenjiayi8 May 13, 2026
4910d06
Keep production deploys tied to the exact CI-approved main revision
chenjiayi8 May 13, 2026
0312ed4
Remove Drone from the repo's active CI/CD story
chenjiayi8 May 13, 2026
7af599b
Harden the GitHub Actions cutover before merge
chenjiayi8 May 13, 2026
9c9b673
Keep production deploys from breaking the public reverse proxy
chenjiayi8 May 13, 2026
e19b4f8
Keep the upstream integration branch mergeable
chenjiayi8 May 14, 2026
6cec1c7
Keep workspace build requests maintainable without changing tenant be…
chenjiayi8 May 14, 2026
4b5bdb4
Keep backend CI from tripping on lazy LLM finish imports
chenjiayi8 May 14, 2026
4f22e13
Merge pull request #20 from chenjiayi8/integrate/upstream-main-2026-0…
chenjiayi8 May 14, 2026
61a65b7
Keep bad ss-local config from crashing startup background tasks
chenjiayi8 May 14, 2026
70f75da
Preserve invalid proxy-config precedence during startup
chenjiayi8 May 15, 2026
5edd489
Persist onboarding progress after finish-only greetings
chenjiayi8 May 15, 2026
812771c
Keep invited users in their joined company after login
chenjiayi8 May 15, 2026
2505a8a
Centralize skill archive validation before adding folder uploads
chenjiayi8 May 18, 2026
3a5cc1a
Harden archive path validation and root stripping for shared skill im…
chenjiayi8 May 18, 2026
b35d879
Reject Windows absolute archive paths in shared skill import validation
chenjiayi8 May 18, 2026
169abb8
Add exact-sync agent skill folder uploads with preview confirmation
chenjiayi8 May 18, 2026
d47d0f2
Treat existing empty skill folders as updates during preview/apply
chenjiayi8 May 18, 2026
84820d4
Protect exact-sync skill uploads from post-preview target drift
chenjiayi8 May 18, 2026
d0d51fb
Add previewed exact-sync folder uploads to the skill registry
chenjiayi8 May 18, 2026
ed367a6
Prove exact-sync registry replacement in the folder upload test
chenjiayi8 May 18, 2026
c96ea64
Prepare frontend folder-upload plumbing without adding new dependencies
chenjiayi8 May 18, 2026
aa40553
Add local skill-folder upload to the active agent skills UI
chenjiayi8 May 18, 2026
2a0f752
Prevent stale skill-folder preview state from applying the wrong upload
chenjiayi8 May 18, 2026
64a0019
Finish shared skill-folder uploads across the enterprise registry
chenjiayi8 May 18, 2026
4f00b5f
Make root-level backend pytest commands work for plan verification
chenjiayi8 May 18, 2026
f9c453a
Preserve exact-sync guarantees in skill folder uploads
chenjiayi8 May 18, 2026
21da749
Keep skill-folder uploads round-trippable across registry and ZIP paths
chenjiayi8 May 18, 2026
c04f663
Fail early when registry folder uploads would violate skill uniquenes…
chenjiayi8 May 18, 2026
bc2814a
Lock shared skill upload seams before page wiring
chenjiayi8 May 19, 2026
0df88b3
Align upload adapter exports with Task 1 spec
chenjiayi8 May 19, 2026
2a88d51
Declare esbuild directly for Task 1 test stability
chenjiayi8 May 19, 2026
ec91a8b
Wire frontend regression tests into normal verification
chenjiayi8 May 19, 2026
2509f74
Consolidate enterprise skill actions behind a shared action bar
chenjiayi8 May 19, 2026
9ece131
Tighten the enterprise skill action seam typing
chenjiayi8 May 19, 2026
5654673
Align agent skills actions with shared skill surfaces
chenjiayi8 May 19, 2026
2a74d5b
Route enterprise skills through the canonical tab component
chenjiayi8 May 19, 2026
e7479b2
Preserve folder selection semantics for skill uploads
chenjiayi8 May 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
302 changes: 0 additions & 302 deletions .github/drone.yml

This file was deleted.

Loading