refactor(monorepo): remove legacy root runtime ownership

This commit is contained in:
2026-03-20 13:47:53 +08:00
parent 388c25b1b0
commit d00b2a30ee
99 changed files with 144 additions and 17619 deletions
+1 -1
View File
@@ -3,7 +3,7 @@ package main
import (
"os"
inboxcli "ai-workflow-skill/internal/cli/inbox"
inboxcli "ai-workflow-skill/packages/inbox-runtime/cli/inbox"
)
func main() {
+1 -1
View File
@@ -3,7 +3,7 @@ package main
import (
"os"
orchcli "ai-workflow-skill/internal/cli/orch"
orchcli "ai-workflow-skill/packages/orch-runtime/cli/orch"
)
func main() {
+2 -57
View File
@@ -1,66 +1,11 @@
package main
import (
"context"
"errors"
"flag"
"log"
"net/http"
"os"
"os/signal"
"syscall"
"time"
"ai-workflow-skill/internal/app"
"ai-workflow-skill/packages/coord-core/db"
"ai-workflow-skill/internal/httpapi"
"ai-workflow-skill/packages/orchd-runtime/server"
)
func main() {
var (
dbPath string
listen string
shutdown time.Duration
)
flag.StringVar(&dbPath, "db", ".agents/coord.db", "SQLite database path")
flag.StringVar(&listen, "listen", ":8080", "HTTP listen address")
flag.DurationVar(&shutdown, "shutdown-timeout", 5*time.Second, "Graceful shutdown timeout")
flag.Parse()
ctx, stop := signal.NotifyContext(context.Background(), os.Interrupt, syscall.SIGTERM)
defer stop()
sqlDB, err := db.Open(ctx, dbPath)
if err != nil {
log.Fatalf("open database: %v", err)
}
defer sqlDB.Close()
if err := db.ApplyMigrations(ctx, sqlDB); err != nil {
log.Fatalf("apply migrations: %v", err)
}
webApp := app.NewWebService(sqlDB)
server := &http.Server{
Addr: listen,
Handler: httpapi.NewRouter(webApp),
ReadHeaderTimeout: 5 * time.Second,
}
go func() {
<-ctx.Done()
shutdownCtx, cancel := context.WithTimeout(context.Background(), shutdown)
defer cancel()
if err := server.Shutdown(shutdownCtx); err != nil && !errors.Is(err, http.ErrServerClosed) {
log.Printf("http shutdown: %v", err)
}
}()
log.Printf("orchd listening on %s", listen)
if err := server.ListenAndServe(); err != nil && !errors.Is(err, http.ErrServerClosed) {
log.Fatalf("serve http api: %v", err)
}
os.Exit(server.Execute(os.Args[1:], os.Stderr))
}