| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
✨ 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. | 1 天前 | |
✨ 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. | 1 天前 | |
♻️ Remove agent market url (#3840) | 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. | 1 天前 | |
Recover interrupted tasks on service startup (#3847) * Recover interrupted tasks on service startup * Fix evaluation pure logic test stub * Increase startup recovery test coverage * Scope upload recovery by service and enforce single-replica restarts --------- Co-authored-by: root <root@DESKTOP-UARO3HF.localdomain> | 14 小时前 | |
✨ 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. | 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 | 12 小时前 | |
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 | 12 小时前 | |
Enhance image builds and monitoring with no-cache and cleanup (#3344) * Use CCS tag for mainland pushes * Add no-cache support to image builds * Revamp rollout checksums for env and image changes * Add root build wrapper for image and package builds * Sync monitoring defaults and env generation * Harden monitoring deploy and uninstall cleanup * Unify monitoring provider handling in deploy scripts * Clean up stale monitoring services during deployment * Restrict monitoring dashboard to superusers * Restrict monitoring dashboard to superusers * Relocate monitoring env files to deploy/env * Unify monitoring env handling for deploys * Show image tag examples in deployment source selector * 同步修改文档 * Refactor agent generation workflow * Add interactive deploy config mode * Enable default config mode in offline deploy wrapper * Stop persisting appVersion in deployment config * Add defaults mode to deploy wrappers --------- Co-authored-by: root <root@DESKTOP-UARO3HF.localdomain> Co-authored-by: hhhhsc <name> | 1 个月前 | |
Enhance image builds and monitoring with no-cache and cleanup (#3344) * Use CCS tag for mainland pushes * Add no-cache support to image builds * Revamp rollout checksums for env and image changes * Add root build wrapper for image and package builds * Sync monitoring defaults and env generation * Harden monitoring deploy and uninstall cleanup * Unify monitoring provider handling in deploy scripts * Clean up stale monitoring services during deployment * Restrict monitoring dashboard to superusers * Restrict monitoring dashboard to superusers * Relocate monitoring env files to deploy/env * Unify monitoring env handling for deploys * Show image tag examples in deployment source selector * 同步修改文档 * Refactor agent generation workflow * Add interactive deploy config mode * Enable default config mode in offline deploy wrapper * Stop persisting appVersion in deployment config * Add defaults mode to deploy wrappers --------- Co-authored-by: root <root@DESKTOP-UARO3HF.localdomain> Co-authored-by: hhhhsc <name> | 1 个月前 |