| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
✨ Feature: Sandbox adaptation for Anthropic's skills. (#3839) * ✨ Feature: Sandbox adaptation for Anthropic's skills. * ✨ Feature: Sandbox adaptation for Anthropic's skills. * ✨ Feature: Sandbox adaptation for Anthropic's skills. | 2 天前 | |
✨ Feature: Sandbox adaptation for Anthropic's skills. (#3839) * ✨ Feature: Sandbox adaptation for Anthropic's skills. * ✨ Feature: Sandbox adaptation for Anthropic's skills. * ✨ Feature: Sandbox adaptation for Anthropic's skills. | 2 天前 | |
feat: refactor label system (#3809) * fix(tag-mgmt): register legacy exception handlers + fix filter endpoint sync + add value usage index - backend/apps/app_factory.py: register handlers for legacy domain exceptions (UnauthorizedError->401, ForbiddenError->403, LimitExceededError->429, ValidationError->400, NotFoundException->404, DuplicateError->409, TagManagementConflictError->409, SignatureValidationError->401) so they no longer fall through to the generic 500 handler. Verified live: unauthenticated tag endpoints now return 401 instead of 500. - backend/apps/tag_management_app.py: convert filter_resource_tag_assignments from async/await to sync/_run to match the synchronous TagManagementDB.filter_authorized_resource_ids (which returns a dict, not a coroutine). Fixes TypeError -> HTTP 500 on the filter endpoint. - deploy/sql: add partial index idx_resource_tag_assignment_value (tenant_id, value_id, delete_flag) WHERE delete_flag='N' via new migration v2.5.4_0820_tag_value_usage_index.sql and init.sql. Benchmark at capacity limits (100 defs / 100k values / 50k assignments) showed value-usage-count was a 102ms Seq Scan; with the index it becomes a 1.28ms Index Only Scan. Idempotent (IF NOT EXISTS). * feat(tag-mgmt): unified tag management for KB/agent/MCP/skill resources - Add tenant-scoped tag libraries, definitions, values and assignments - Wire tag chips and filters into knowledge base, agent and MCP pages - Add document tag projection ledger with provider sync - Clean up assignments when KB/agent/MCP/skill resources are deleted - Add preflight and migration scripts v2.5.0-v2.5.3 - Cache assignment reads on list pages to avoid per-row HTTP requests * fix(tag-mgmt): migrate tag assignment entries and enable tag search for mine agents * feat(tag-mgmt): complete unified tag assignment flows * feat(tag-management): unify repository tag filters * feat(tag-management): localize and search agent tags * feat(tag-management): unify repository tag filtering * fix(tag-management): migrate legacy agent categories * fix(tag-management): restore rebased tag UI * feat(tag-management): support no-value tags * fix(tag-management): unblock CI checks * chore(sonar): exclude mirrored tag SQL from CPD * test(tag-management): raise patch coverage * fix(tag-management): address review feedback * fix: migrate tag services after management split | 15 小时前 | |
✨ Feature: Sandbox adaptation for Anthropic's skills. (#3839) * ✨ Feature: Sandbox adaptation for Anthropic's skills. * ✨ Feature: Sandbox adaptation for Anthropic's skills. * ✨ Feature: Sandbox adaptation for Anthropic's skills. | 2 天前 | |
♻️ Add re-apply logic when merged sql files were changed (#3737) | 12 天前 | |
fix(deployment): update MinIO image source to Quay and add sandbox in… (#3526) * fix(deployment): update MinIO image source to Quay and add sandbox inclusion option * fix(deployment): enhance super admin user creation and schema readiness checks * fix(deployment): enhance super admin user creation and schema readiness checks | 1 个月前 | |
feat: refactor label system (#3809) * fix(tag-mgmt): register legacy exception handlers + fix filter endpoint sync + add value usage index - backend/apps/app_factory.py: register handlers for legacy domain exceptions (UnauthorizedError->401, ForbiddenError->403, LimitExceededError->429, ValidationError->400, NotFoundException->404, DuplicateError->409, TagManagementConflictError->409, SignatureValidationError->401) so they no longer fall through to the generic 500 handler. Verified live: unauthenticated tag endpoints now return 401 instead of 500. - backend/apps/tag_management_app.py: convert filter_resource_tag_assignments from async/await to sync/_run to match the synchronous TagManagementDB.filter_authorized_resource_ids (which returns a dict, not a coroutine). Fixes TypeError -> HTTP 500 on the filter endpoint. - deploy/sql: add partial index idx_resource_tag_assignment_value (tenant_id, value_id, delete_flag) WHERE delete_flag='N' via new migration v2.5.4_0820_tag_value_usage_index.sql and init.sql. Benchmark at capacity limits (100 defs / 100k values / 50k assignments) showed value-usage-count was a 102ms Seq Scan; with the index it becomes a 1.28ms Index Only Scan. Idempotent (IF NOT EXISTS). * feat(tag-mgmt): unified tag management for KB/agent/MCP/skill resources - Add tenant-scoped tag libraries, definitions, values and assignments - Wire tag chips and filters into knowledge base, agent and MCP pages - Add document tag projection ledger with provider sync - Clean up assignments when KB/agent/MCP/skill resources are deleted - Add preflight and migration scripts v2.5.0-v2.5.3 - Cache assignment reads on list pages to avoid per-row HTTP requests * fix(tag-mgmt): migrate tag assignment entries and enable tag search for mine agents * feat(tag-mgmt): complete unified tag assignment flows * feat(tag-management): unify repository tag filters * feat(tag-management): localize and search agent tags * feat(tag-management): unify repository tag filtering * fix(tag-management): migrate legacy agent categories * fix(tag-management): restore rebased tag UI * feat(tag-management): support no-value tags * fix(tag-management): unblock CI checks * chore(sonar): exclude mirrored tag SQL from CPD * test(tag-management): raise patch coverage * fix(tag-management): address review feedback * fix: migrate tag services after management split | 15 小时前 | |
feat: refactor label system (#3809) * fix(tag-mgmt): register legacy exception handlers + fix filter endpoint sync + add value usage index - backend/apps/app_factory.py: register handlers for legacy domain exceptions (UnauthorizedError->401, ForbiddenError->403, LimitExceededError->429, ValidationError->400, NotFoundException->404, DuplicateError->409, TagManagementConflictError->409, SignatureValidationError->401) so they no longer fall through to the generic 500 handler. Verified live: unauthenticated tag endpoints now return 401 instead of 500. - backend/apps/tag_management_app.py: convert filter_resource_tag_assignments from async/await to sync/_run to match the synchronous TagManagementDB.filter_authorized_resource_ids (which returns a dict, not a coroutine). Fixes TypeError -> HTTP 500 on the filter endpoint. - deploy/sql: add partial index idx_resource_tag_assignment_value (tenant_id, value_id, delete_flag) WHERE delete_flag='N' via new migration v2.5.4_0820_tag_value_usage_index.sql and init.sql. Benchmark at capacity limits (100 defs / 100k values / 50k assignments) showed value-usage-count was a 102ms Seq Scan; with the index it becomes a 1.28ms Index Only Scan. Idempotent (IF NOT EXISTS). * feat(tag-mgmt): unified tag management for KB/agent/MCP/skill resources - Add tenant-scoped tag libraries, definitions, values and assignments - Wire tag chips and filters into knowledge base, agent and MCP pages - Add document tag projection ledger with provider sync - Clean up assignments when KB/agent/MCP/skill resources are deleted - Add preflight and migration scripts v2.5.0-v2.5.3 - Cache assignment reads on list pages to avoid per-row HTTP requests * fix(tag-mgmt): migrate tag assignment entries and enable tag search for mine agents * feat(tag-mgmt): complete unified tag assignment flows * feat(tag-management): unify repository tag filters * feat(tag-management): localize and search agent tags * feat(tag-management): unify repository tag filtering * fix(tag-management): migrate legacy agent categories * fix(tag-management): restore rebased tag UI * feat(tag-management): support no-value tags * fix(tag-management): unblock CI checks * chore(sonar): exclude mirrored tag SQL from CPD * test(tag-management): raise patch coverage * fix(tag-management): address review feedback * fix: migrate tag services after management split | 15 小时前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 天前 | ||
| 2 天前 | ||
| 15 小时前 | ||
| 2 天前 | ||
| 12 天前 | ||
| 1 个月前 | ||
| 15 小时前 | ||
| 15 小时前 |