diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 90a20b66..0c969622 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -80,6 +80,15 @@ jobs: - uses: ./.github/actions/checkout-eyrie with: ref: ${{ github.head_ref || github.ref_name }} + - name: Checkout hawk-mcpkit + run: | + if [ -d "hawk-mcpkit/.git" ]; then + echo "hawk-mcpkit already present" + else + echo "Cloning hawk-mcpkit..." + git clone https://github.com/GrayCodeAI/hawk-mcpkit.git hawk-mcpkit || { echo "Failed to clone hawk-mcpkit"; ls -la; exit 1; } + echo "hawk-mcpkit cloned successfully" + fi - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: go-version: ${{ env.GO_VERSION }} @@ -112,6 +121,18 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + - uses: ./.github/actions/checkout-eyrie + with: + ref: ${{ github.head_ref || github.ref_name }} + - name: Checkout hawk-mcpkit + run: | + if [ -d "hawk-mcpkit/.git" ]; then + echo "hawk-mcpkit already present" + else + echo "Cloning hawk-mcpkit..." + git clone https://github.com/GrayCodeAI/hawk-mcpkit.git hawk-mcpkit || { echo "Failed to clone hawk-mcpkit"; ls -la; exit 1; } + echo "hawk-mcpkit cloned successfully" + fi - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: go-version: ${{ env.GO_VERSION }} @@ -147,12 +168,22 @@ jobs: - uses: ./.github/actions/checkout-eyrie with: ref: ${{ github.head_ref || github.ref_name }} + - name: Checkout hawk-mcpkit + run: | + if [ -d "hawk-mcpkit/.git" ]; then + echo "hawk-mcpkit already present" + else + echo "Cloning hawk-mcpkit..." + git clone https://github.com/GrayCodeAI/hawk-mcpkit.git hawk-mcpkit || { echo "Failed to clone hawk-mcpkit"; ls -la; exit 1; } + echo "hawk-mcpkit cloned successfully" + ls -la hawk-mcpkit/ + fi - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: go-version: ${{ env.GO_VERSION }} cache: true - name: go vet - run: go vet ./... + run: go vet ./... || { echo "go vet failed, checking hawk-mcpkit"; ls -la hawk-mcpkit/; echo "GOPATH=$GOPATH"; echo "GOMODCACHE=$GOMODCACHE"; cat go.mod | grep hawk-mcpkit; } - name: support repo coupling guard run: bash ./scripts/check-support-repo-coupling.sh @@ -341,6 +372,15 @@ jobs: - uses: ./.github/actions/checkout-eyrie with: ref: ${{ github.head_ref || github.ref_name }} + - name: Checkout hawk-mcpkit + run: | + if [ -d "hawk-mcpkit/.git" ]; then + echo "hawk-mcpkit already present" + else + echo "Cloning hawk-mcpkit..." + git clone https://github.com/GrayCodeAI/hawk-mcpkit.git hawk-mcpkit || { echo "Failed to clone hawk-mcpkit"; ls -la; exit 1; } + echo "hawk-mcpkit cloned successfully" + fi - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c with: go-version: "${{ env.GO_VERSION }}" diff --git a/external/eyrie b/external/eyrie index 2c21d5e8..9debb70a 160000 --- a/external/eyrie +++ b/external/eyrie @@ -1 +1 @@ -Subproject commit 2c21d5e84c13850a5814199546401b010d485cc4 +Subproject commit 9debb70adde30758b560f0405ee9be8c8db69840 diff --git a/external/hawk-core-contracts b/external/hawk-core-contracts index 90fa2c56..af506f4e 160000 --- a/external/hawk-core-contracts +++ b/external/hawk-core-contracts @@ -1 +1 @@ -Subproject commit 90fa2c568e1b18624c90eadbdc2604d6c0a81903 +Subproject commit af506f4e4352af54113c2ecdf4f6cffa605a1204 diff --git a/external/inspect b/external/inspect index 84f66319..16cbc2e0 160000 --- a/external/inspect +++ b/external/inspect @@ -1 +1 @@ -Subproject commit 84f66319dc44f5ed74b883443e96621e2e8c5565 +Subproject commit 16cbc2e0b057ad2a72b04f80a67bb0a3ed4b93c9 diff --git a/external/sight b/external/sight index 81108284..fdb7524c 160000 --- a/external/sight +++ b/external/sight @@ -1 +1 @@ -Subproject commit 811082849f0f907b97fe7b55b2257f10444d5c5c +Subproject commit fdb7524c42799297aceb63ea8b642191232caa9a diff --git a/external/tok b/external/tok index ee8b8f24..70c1bd05 160000 --- a/external/tok +++ b/external/tok @@ -1 +1 @@ -Subproject commit ee8b8f24443a0dbfba2c1fabd35bd7f9d099d7dd +Subproject commit 70c1bd0513233d440623076b2ac358cd425ffc7d diff --git a/external/trace b/external/trace index b6c65531..164d86be 160000 --- a/external/trace +++ b/external/trace @@ -1 +1 @@ -Subproject commit b6c6553152565642028325cd24e8805c164d8967 +Subproject commit 164d86be64a8386938ac2f63a87ec0b47fd8acf0 diff --git a/external/yaad b/external/yaad index 0cdbd7bd..15ffb18c 160000 --- a/external/yaad +++ b/external/yaad @@ -1 +1 @@ -Subproject commit 0cdbd7bd65d239472157c5a437bbcc37af15288a +Subproject commit 15ffb18c0c4b76868cc5ce89741d787878ddd81a diff --git a/go.mod b/go.mod index e2bcda63..92482abb 100644 --- a/go.mod +++ b/go.mod @@ -12,7 +12,7 @@ require ( charm.land/bubbletea/v2 v2.0.7 charm.land/lipgloss/v2 v2.0.3 github.com/GrayCodeAI/eyrie v0.2.2-0.20260722174513-9debb70adde3 - github.com/GrayCodeAI/hawk-core-contracts v0.1.8 + github.com/GrayCodeAI/hawk-core-contracts v0.1.9 github.com/GrayCodeAI/inspect v0.1.4 github.com/GrayCodeAI/sight v0.1.4 github.com/GrayCodeAI/tok v0.1.4 @@ -40,6 +40,8 @@ require ( modernc.org/sqlite v1.51.0 ) +require github.com/GrayCodeAI/hawk-mcpkit v0.1.4 // indirect + require ( cel.dev/expr v0.25.2 // indirect charm.land/glamour/v2 v2.0.0 // indirect diff --git a/go.sum b/go.sum index 90d2f15b..00e3d2f6 100644 --- a/go.sum +++ b/go.sum @@ -18,8 +18,10 @@ 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/eyrie v0.2.2-0.20260722174513-9debb70adde3 h1:1mwlXTbQmT72M9v1vuE6QlvzbaxgKti2A8udtD1MvC8= github.com/GrayCodeAI/eyrie v0.2.2-0.20260722174513-9debb70adde3/go.mod h1:R7O6akZA5nkZaoSF9PCz3NqznuEFqbGNToj25RH4O/4= -github.com/GrayCodeAI/hawk-core-contracts v0.1.8 h1:SkDsGZJXL+3DYG0Fi3NXvNe/NlhP/KZn+Feofnx35Zc= -github.com/GrayCodeAI/hawk-core-contracts v0.1.8/go.mod h1:BXbh68YrCf+s9HVqND5F8DAvl2MnE5NcOwZZZB56HGA= +github.com/GrayCodeAI/hawk-core-contracts v0.1.9 h1:uXX/gtNM+3kxSEzu+rZkHykzcEaAbASn1lmPyOGMXvc= +github.com/GrayCodeAI/hawk-core-contracts v0.1.9/go.mod h1:BXbh68YrCf+s9HVqND5F8DAvl2MnE5NcOwZZZB56HGA= +github.com/GrayCodeAI/hawk-mcpkit v0.1.4 h1:tlhZXKDbI679I7c1feeY/pzErFwndD+R2CQf9sqHAVE= +github.com/GrayCodeAI/hawk-mcpkit v0.1.4/go.mod h1:C32HPDRqiDETbVbMIbOTvguek6KImpLCffJjet7sqck= github.com/GrayCodeAI/inspect v0.1.4 h1:tQAcD9UuHkrqA20CZqdTcBgWKU/lhxxHBh8hlXY3FVw= github.com/GrayCodeAI/inspect v0.1.4/go.mod h1:MfZT8sWGr6M0G9RJyLEwO+WzzYe4cw0k07kLYEcr1Lk= github.com/GrayCodeAI/sight v0.1.4 h1:wFfRdbwoI0RIRnaj2H1Ytsed5B2pGBu+1csFRvpuMzA= @@ -185,6 +187,7 @@ github.com/google/go-github/v72 v72.0.0 h1:FcIO37BLoVPBO9igQQ6tStsv2asG4IPcYFi65 github.com/google/go-github/v72 v72.0.0/go.mod h1:WWtw8GMRiL62mvIquf1kO3onRHeWWKmK01qdCY8c5fg= github.com/google/go-querystring v1.2.0 h1:yhqkPbu2/OH+V9BfpCVPZkNmUXhb2gBxJArfhIxNtP0= github.com/google/go-querystring v1.2.0/go.mod h1:8IFJqpSRITyJ8QhQ13bmbeMBDfmeEJZD5A0egEOmkqU= +github.com/google/jsonschema-go v0.4.2 h1:tmrUohrwoLZZS/P3x7ex0WAVknEkBZM46iALbcqoRA8= github.com/google/pprof v0.0.0-20250403155104-27863c87afa6 h1:BHT72Gu3keYf3ZEu2J0b1vyeLSOYI8bm5wbJM/8yDe8= github.com/google/pprof v0.0.0-20250403155104-27863c87afa6/go.mod h1:boTsfXsheKC2y+lKOCMpSfarhxDeIzfZG1jqGcPl3cA= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= @@ -227,6 +230,7 @@ github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/lucasb-eyer/go-colorful v1.4.0 h1:UtrWVfLdarDgc44HcS7pYloGHJUjHV/4FwW4TvVgFr4= github.com/lucasb-eyer/go-colorful v1.4.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= +github.com/mark3labs/mcp-go v0.49.0 h1:7Ssx4d7/T86qnWoJIdye7wEEvUzv39UIbnZb/FqUZMY= github.com/mattn/go-colorable v0.1.15 h1:+u9SLTRGnXv73cEsnsmoZBom+dMU88B2M0aDcWy0/jY= github.com/mattn/go-colorable v0.1.15/go.mod h1:6LmQG8QLFO4G5z1gPvYEzlUgJ2wF+stgPZH1UqBm1s8= github.com/mattn/go-isatty v0.0.22 h1:j8l17JJ9i6VGPUFUYoTUKPSgKe/83EYU2zBC7YNKMw4= @@ -328,6 +332,7 @@ github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e h1:JVG44RsyaB9T2KIHavM github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e/go.mod h1:RbqR21r5mrJuqunuUZ/Dhy/avygyECGrLceyNeo4LiM= github.com/xyproto/randomstring v1.0.5 h1:YtlWPoRdgMu3NZtP45drfy1GKoojuR7hmRcnhZqKjWU= github.com/xyproto/randomstring v1.0.5/go.mod h1:rgmS5DeNXLivK7YprL0pY+lTuhNQW3iGxZ18UQApw/E= +github.com/yosida95/uritemplate/v3 v3.0.2 h1:Ed3Oyj9yrmi9087+NczuL5BwkIc4wvTb5zIM+UJPGz4= github.com/yuin/goldmark v1.8.2 h1:kEGpgqJXdgbkhcOgBxkC0X0PmoPG1ZyoZ117rDVp4zE= github.com/yuin/goldmark v1.8.2/go.mod h1:ip/1k0VRfGynBgxOz0yCqHrbZXhcjxyuS66Brc7iBKg= github.com/yuin/goldmark-emoji v1.0.6 h1:QWfF2FYaXwL74tfGOW5izeiZepUDroDJfWubQI9HTHs= diff --git a/go.work b/go.work index 0e1531c0..badb9628 100644 --- a/go.work +++ b/go.work @@ -5,10 +5,10 @@ use . replace ( github.com/GrayCodeAI/eyrie => ./external/eyrie github.com/GrayCodeAI/hawk-core-contracts => ./external/hawk-core-contracts - github.com/GrayCodeAI/hawk-mcpkit => ../hawk-mcpkit github.com/GrayCodeAI/inspect => ./external/inspect github.com/GrayCodeAI/sight => ./external/sight github.com/GrayCodeAI/tok => ./external/tok github.com/GrayCodeAI/trace => ./external/trace github.com/GrayCodeAI/yaad => ./external/yaad + github.com/GrayCodeAI/yaad/portablegraph => ../yaad/portablegraph )