From 8bcae66612c6933d5e311adcc722038de6f96221 Mon Sep 17 00:00:00 2001 From: Lakshman Patel Date: Thu, 13 Aug 2026 05:13:24 +0530 Subject: [PATCH] fix: make Yaad modules independently consumable --- .github/workflows/ci.yml | 3 +++ cmd/yaad-tui/go.mod | 2 +- cmd/yaad-tui/go.sum | 4 ++-- go.mod | 11 ++--------- go.sum | 4 ++++ 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 24f2ecc..5197384 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -127,6 +127,9 @@ jobs: fi - name: Test run: go test ./... -race -count=1 -shuffle=on -coverprofile=coverage.out -covermode=atomic -timeout=180s + - name: Test TUI submodule + working-directory: cmd/yaad-tui + run: GOWORK=off go test ./... -count=1 -timeout=180s - name: Coverage summary run: go tool cover -func=coverage.out | tail -1 - name: Coverage threshold diff --git a/cmd/yaad-tui/go.mod b/cmd/yaad-tui/go.mod index b636f24..ee74c2d 100644 --- a/cmd/yaad-tui/go.mod +++ b/cmd/yaad-tui/go.mod @@ -42,7 +42,7 @@ require ( go.opentelemetry.io/otel v1.44.0 // indirect go.opentelemetry.io/otel/metric v1.44.0 // indirect go.opentelemetry.io/otel/trace v1.44.0 // indirect - golang.org/x/sys v0.45.0 // indirect + golang.org/x/sys v0.47.0 // indirect golang.org/x/text v0.40.0 // indirect modernc.org/libc v1.72.5 // indirect modernc.org/mathutil v1.7.1 // indirect diff --git a/cmd/yaad-tui/go.sum b/cmd/yaad-tui/go.sum index 6673f95..dc896d2 100644 --- a/cmd/yaad-tui/go.sum +++ b/cmd/yaad-tui/go.sum @@ -92,8 +92,8 @@ golang.org/x/mod v0.37.0/go.mod h1:m8S8VeM9r4dzDwjrKO0a1sZP3YjeMamRRlD+fmR2Q/0= golang.org/x/sync v0.22.0 h1:SZjpbeLmrCk4xhRSZFNZW5gFUeCeFgjekvI/+gfScek= golang.org/x/sync v0.22.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= -golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/sys v0.47.0 h1:o7XGOvZQCADBQQ4Y7VNq2dRWQR7JmOUW8Kxx4ZsNgWs= +golang.org/x/sys v0.47.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= golang.org/x/text v0.40.0 h1:Ub2Z6/xjgF1WrYQz2nuITOEegKFtiIy+rieRJ5lHZKs= golang.org/x/text v0.40.0/go.mod h1:hpnzDAfGV753zIKo+wk3u1bVKCGPbrnF7+7LBF/UHVY= golang.org/x/tools v0.47.0 h1:7Kn5x/d1svx/PzryTsqeoZN4TZwqeH5pGWjefhLi/1Q= diff --git a/go.mod b/go.mod index a7af6d7..82b6b74 100644 --- a/go.mod +++ b/go.mod @@ -4,8 +4,8 @@ go 1.26.5 require ( github.com/BurntSushi/toml v1.6.0 - github.com/GrayCodeAI/hawk-core-contracts v0.1.8 - github.com/GrayCodeAI/hawk-mcpkit v0.0.0 + github.com/GrayCodeAI/hawk-core-contracts v0.1.12 + github.com/GrayCodeAI/hawk-mcpkit v0.1.6-0.20260729083555-85ac53f3ec84 github.com/google/uuid v1.6.0 github.com/mark3labs/mcp-go v0.49.0 github.com/tiktoken-go/tokenizer v0.8.0 @@ -40,10 +40,3 @@ require ( modernc.org/mathutil v1.7.1 // indirect modernc.org/memory v1.11.0 // indirect ) - -// replace: use local hawk-mcpkit during monorepo development. -// yaad depends on ServeHTTPWithShutdown and other APIs added after v0.1.4; -// switch to a tagged version once v0.2.0 is released. -replace github.com/GrayCodeAI/hawk-mcpkit => ../hawk-mcpkit - -replace github.com/GrayCodeAI/hawk-core-contracts => ../hawk-core-contracts diff --git a/go.sum b/go.sum index d3d6cbd..3f9a9d1 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,9 @@ github.com/BurntSushi/toml v1.6.0 h1:dRaEfpa2VI55EwlIW72hMRHdWouJeRF7TPYhI+AUQjk= github.com/BurntSushi/toml v1.6.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= +github.com/GrayCodeAI/hawk-core-contracts v0.1.12 h1:percfsd771JLmO9gMkrQtENEPBA9ZN3dG1Nc1moN3ZQ= +github.com/GrayCodeAI/hawk-core-contracts v0.1.12/go.mod h1:BXbh68YrCf+s9HVqND5F8DAvl2MnE5NcOwZZZB56HGA= +github.com/GrayCodeAI/hawk-mcpkit v0.1.6-0.20260729083555-85ac53f3ec84 h1:HzoXUYNNyt88IccaPBxSvOQ/5PZzJOcSHbvBjX3l2mQ= +github.com/GrayCodeAI/hawk-mcpkit v0.1.6-0.20260729083555-85ac53f3ec84/go.mod h1:C32HPDRqiDETbVbMIbOTvguek6KImpLCffJjet7sqck= github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=