feat(workbench): 初始化内置工具目录

This commit is contained in:
ddcat666
2026-10-13 22:44:31 +08:00
parent 1f2f4da42b
commit f6b60a3855
7 changed files with 440 additions and 0 deletions

View File

@@ -101,6 +101,9 @@ func run(ctx context.Context) error {
if err := svc.EnsureBuiltinTools(); err != nil {
return err
}
if err := ensureBuiltinWorkbenchCatalog(svc); err != nil {
return err
}
if summary, err := svc.MigrateLegacyStorage(); err != nil {
slog.Warn("storage migration skipped after error", "error", err)
} else if summary.Backup != "" {
@@ -173,6 +176,10 @@ func run(ctx context.Context) error {
return nil
}
func ensureBuiltinWorkbenchCatalog(svc *service.Service) error {
return svc.EnsureBuiltinWorkbenchCatalog()
}
func redactCanvasSharePath(path string) string {
const prefix = "/api/public/canvas-shares/"
if !strings.HasPrefix(path, prefix) {