From 42d4dd7a91a577afc32e59abca727571a6d8e508 Mon Sep 17 00:00:00 2001 From: Lakshman Patel Date: Sun, 26 Jul 2026 09:05:47 +0530 Subject: [PATCH 01/20] fix: update all submodule pointers to valid commits --- external/eyrie | 2 +- external/hawk-core-contracts | 2 +- external/inspect | 2 +- external/sight | 2 +- external/tok | 2 +- external/trace | 2 +- external/yaad | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/external/eyrie b/external/eyrie index 2c21d5e8..50e37d91 160000 --- a/external/eyrie +++ b/external/eyrie @@ -1 +1 @@ -Subproject commit 2c21d5e84c13850a5814199546401b010d485cc4 +Subproject commit 50e37d919d2ef85e51f555ecce32a649c98ede46 diff --git a/external/hawk-core-contracts b/external/hawk-core-contracts index 90fa2c56..2880b720 160000 --- a/external/hawk-core-contracts +++ b/external/hawk-core-contracts @@ -1 +1 @@ -Subproject commit 90fa2c568e1b18624c90eadbdc2604d6c0a81903 +Subproject commit 2880b7204b36eb55b0b55064d8e65692d51c189e diff --git a/external/inspect b/external/inspect index 84f66319..9ce8532d 160000 --- a/external/inspect +++ b/external/inspect @@ -1 +1 @@ -Subproject commit 84f66319dc44f5ed74b883443e96621e2e8c5565 +Subproject commit 9ce8532d920497b3e1e518ce6eb1087afc14dcf1 diff --git a/external/sight b/external/sight index 81108284..82aba0fd 160000 --- a/external/sight +++ b/external/sight @@ -1 +1 @@ -Subproject commit 811082849f0f907b97fe7b55b2257f10444d5c5c +Subproject commit 82aba0fdc916eff280f80b6f7dd7c3691a31bb3b diff --git a/external/tok b/external/tok index ee8b8f24..2882e6f7 160000 --- a/external/tok +++ b/external/tok @@ -1 +1 @@ -Subproject commit ee8b8f24443a0dbfba2c1fabd35bd7f9d099d7dd +Subproject commit 2882e6f73876dcef00bbf94ad257cbbd30be5f8d diff --git a/external/trace b/external/trace index b6c65531..3848b8a1 160000 --- a/external/trace +++ b/external/trace @@ -1 +1 @@ -Subproject commit b6c6553152565642028325cd24e8805c164d8967 +Subproject commit 3848b8a1a9a2e765005ac9bb3df54d335cfcf9b2 diff --git a/external/yaad b/external/yaad index 0cdbd7bd..6f033e0c 160000 --- a/external/yaad +++ b/external/yaad @@ -1 +1 @@ -Subproject commit 0cdbd7bd65d239472157c5a437bbcc37af15288a +Subproject commit 6f033e0c550ad3fb13ed467d6cd550a91d58a384 From d0379aa0a546c4c6fecbf17aa935c8bdc0aa09e3 Mon Sep 17 00:00:00 2001 From: Lakshman Patel Date: Sun, 26 Jul 2026 09:27:41 +0530 Subject: [PATCH 02/20] fix: update tok submodule pointer to include runtimegraph package --- go.mod | 4 +++- go.sum | 9 +++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) 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= From e9de32be4c80d31190f91a16284349e7ae52750f Mon Sep 17 00:00:00 2001 From: Lakshman Patel Date: Sun, 26 Jul 2026 09:30:03 +0530 Subject: [PATCH 03/20] fix: update tok submodule pointer to include runtimegraph --- external/tok | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/external/tok b/external/tok index 2882e6f7..44ae0057 160000 --- a/external/tok +++ b/external/tok @@ -1 +1 @@ -Subproject commit 2882e6f73876dcef00bbf94ad257cbbd30be5f8d +Subproject commit 44ae0057bc0bf3ca9136c13ec757cf95829c5286 From df664f927b737be472f885eccad082cae49004da Mon Sep 17 00:00:00 2001 From: Lakshman Patel Date: Sun, 26 Jul 2026 09:30:29 +0530 Subject: [PATCH 04/20] fix: update hawk-core-contracts submodule pointer --- external/hawk-core-contracts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/external/hawk-core-contracts b/external/hawk-core-contracts index 2880b720..2d6e7f9a 160000 --- a/external/hawk-core-contracts +++ b/external/hawk-core-contracts @@ -1 +1 @@ -Subproject commit 2880b7204b36eb55b0b55064d8e65692d51c189e +Subproject commit 2d6e7f9a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e From 9cb0551cffd88146d64d1b4349eeb29a8f2a870f Mon Sep 17 00:00:00 2001 From: Lakshman Patel Date: Sun, 26 Jul 2026 09:37:25 +0530 Subject: [PATCH 05/20] fix: update hawk-core-contracts submodule pointer --- external/hawk-core-contracts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/external/hawk-core-contracts b/external/hawk-core-contracts index 2d6e7f9a..2880b720 160000 --- a/external/hawk-core-contracts +++ b/external/hawk-core-contracts @@ -1 +1 @@ -Subproject commit 2d6e7f9a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e +Subproject commit 2880b7204b36eb55b0b55064d8e65692d51c189e From 306ed7cfcc5a15ff8646458d9c1e1d65b9678b8e Mon Sep 17 00:00:00 2001 From: Lakshman Patel Date: Sun, 26 Jul 2026 09:44:36 +0530 Subject: [PATCH 06/20] fix: update hawk-core-contracts submodule pointer --- external/hawk-core-contracts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/external/hawk-core-contracts b/external/hawk-core-contracts index 2880b720..2d6e7f9b 160000 --- a/external/hawk-core-contracts +++ b/external/hawk-core-contracts @@ -1 +1 @@ -Subproject commit 2880b7204b36eb55b0b55064d8e65692d51c189e +Subproject commit 2d6e7f9b7532a5c80ef10855d7e85d13f8cc796e From 0f35a324c7bed464c1dce15f9a7273dd761ebe7f Mon Sep 17 00:00:00 2001 From: Lakshman Patel Date: Sun, 26 Jul 2026 09:51:39 +0530 Subject: [PATCH 07/20] fix: update hawk-core-contracts submodule pointer to feature branch --- external/hawk-core-contracts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/external/hawk-core-contracts b/external/hawk-core-contracts index 2d6e7f9b..2880b720 160000 --- a/external/hawk-core-contracts +++ b/external/hawk-core-contracts @@ -1 +1 @@ -Subproject commit 2d6e7f9b7532a5c80ef10855d7e85d13f8cc796e +Subproject commit 2880b7204b36eb55b0b55064d8e65692d51c189e From 8cd39640a13f2f88f5a17250f57cb473f2b63258 Mon Sep 17 00:00:00 2001 From: Lakshman Patel Date: Sun, 26 Jul 2026 09:58:28 +0530 Subject: [PATCH 08/20] fix: add hawk-mcpkit checkout step to CI --- .github/workflows/ci.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 90a20b66..12ea81c4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -80,6 +80,13 @@ 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" + exit 0 + fi + git clone https://github.com/GrayCodeAI/hawk-mcpkit.git hawk-mcpkit - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: go-version: ${{ env.GO_VERSION }} From 90190ee3ad29f1ffd8e7b4246b8fbbc98def77a5 Mon Sep 17 00:00:00 2001 From: Lakshman Patel Date: Sun, 26 Jul 2026 10:04:47 +0530 Subject: [PATCH 09/20] fix: add submodule checkout to public-modules job --- .github/workflows/ci.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 12ea81c4..ee505f16 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -119,6 +119,16 @@ 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" + exit 0 + fi + git clone https://github.com/GrayCodeAI/hawk-mcpkit.git hawk-mcpkit - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: go-version: ${{ env.GO_VERSION }} From fd0afd39c4a986863b714d899faa8a68f81c5c0b Mon Sep 17 00:00:00 2001 From: Lakshman Patel Date: Sun, 26 Jul 2026 10:11:19 +0530 Subject: [PATCH 10/20] fix: update hawk-core-contracts submodule pointer to 2d6e7f9 --- external/hawk-core-contracts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/external/hawk-core-contracts b/external/hawk-core-contracts index 2880b720..2d6e7f9b 160000 --- a/external/hawk-core-contracts +++ b/external/hawk-core-contracts @@ -1 +1 @@ -Subproject commit 2880b7204b36eb55b0b55064d8e65692d51c189e +Subproject commit 2d6e7f9b7532a5c80ef10855d7e85d13f8cc796e From f24264ef9b77b9f1e996147b22edc9a35970dbdd Mon Sep 17 00:00:00 2001 From: Lakshman Patel Date: Sun, 26 Jul 2026 10:17:40 +0530 Subject: [PATCH 11/20] fix: add hawk-mcpkit checkout to vet job --- .github/workflows/ci.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ee505f16..3dc5fd2a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -164,6 +164,13 @@ 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" + exit 0 + fi + git clone https://github.com/GrayCodeAI/hawk-mcpkit.git hawk-mcpkit - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: go-version: ${{ env.GO_VERSION }} From 74484a03f6816e24fdbf371bf9077021248ab454 Mon Sep 17 00:00:00 2001 From: Lakshman Patel Date: Sun, 26 Jul 2026 10:25:01 +0530 Subject: [PATCH 12/20] fix: add debug output for hawk-mcpkit checkout --- .github/workflows/ci.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3dc5fd2a..03c5c6ef 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -168,15 +168,18 @@ jobs: run: | if [ -d "hawk-mcpkit/.git" ]; then echo "hawk-mcpkit already present" - exit 0 + 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 - git clone https://github.com/GrayCodeAI/hawk-mcpkit.git hawk-mcpkit - 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 From 178fb02ee45ff2451b87cfb47551f61346c9c5f3 Mon Sep 17 00:00:00 2001 From: Lakshman Patel Date: Sun, 26 Jul 2026 10:31:40 +0530 Subject: [PATCH 13/20] fix: add hawk-mcpkit checkout to deadcode job --- .github/workflows/ci.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 03c5c6ef..dec54486 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -368,6 +368,13 @@ 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" + exit 0 + fi + git clone https://github.com/GrayCodeAI/hawk-mcpkit.git hawk-mcpkit - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c with: go-version: "${{ env.GO_VERSION }}" From 0b6f73c7c37e55621a2822e5a5da9dee927a0ae8 Mon Sep 17 00:00:00 2001 From: Lakshman Patel Date: Sun, 26 Jul 2026 10:37:51 +0530 Subject: [PATCH 14/20] fix: add error handling for hawk-mcpkit checkout in deadcode --- .github/workflows/ci.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dec54486..6f01fd63 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -372,9 +372,11 @@ jobs: run: | if [ -d "hawk-mcpkit/.git" ]; then echo "hawk-mcpkit already present" - exit 0 + 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 - git clone https://github.com/GrayCodeAI/hawk-mcpkit.git hawk-mcpkit - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c with: go-version: "${{ env.GO_VERSION }}" From fd72e98df41e7b890985c6faa2c7194181e458d4 Mon Sep 17 00:00:00 2001 From: Lakshman Patel Date: Sun, 26 Jul 2026 11:24:55 +0530 Subject: [PATCH 15/20] fix: reorder hawk-mcpkit checkout before setup-go --- .github/workflows/ci.yml | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6f01fd63..cca77aa9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -80,17 +80,19 @@ jobs: - uses: ./.github/actions/checkout-eyrie with: ref: ${{ github.head_ref || github.ref_name }} + - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 + with: + go-version: ${{ env.GO_VERSION }} + cache: true - name: Checkout hawk-mcpkit run: | if [ -d "hawk-mcpkit/.git" ]; then echo "hawk-mcpkit already present" - exit 0 + 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 - git clone https://github.com/GrayCodeAI/hawk-mcpkit.git hawk-mcpkit - - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 - with: - go-version: ${{ env.GO_VERSION }} - cache: true - name: go work sync + module consistency run: | # Ecosystem repos are external checkouts under hawk/external. go mod tidy can mis-resolve @@ -122,17 +124,19 @@ jobs: - uses: ./.github/actions/checkout-eyrie with: ref: ${{ github.head_ref || github.ref_name }} + - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 + with: + go-version: ${{ env.GO_VERSION }} + cache: true - name: Checkout hawk-mcpkit run: | if [ -d "hawk-mcpkit/.git" ]; then echo "hawk-mcpkit already present" - exit 0 + 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 - git clone https://github.com/GrayCodeAI/hawk-mcpkit.git hawk-mcpkit - - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 - with: - go-version: ${{ env.GO_VERSION }} - cache: true - name: Verify public dependency graph env: GOWORK: "off" From a522efa681264c41720e9469684822d6015d383f Mon Sep 17 00:00:00 2001 From: Lakshman Patel Date: Sun, 26 Jul 2026 11:33:00 +0530 Subject: [PATCH 16/20] fix: update hawk-core-contracts with NodeTypeSystem alias --- external/hawk-core-contracts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/external/hawk-core-contracts b/external/hawk-core-contracts index 2d6e7f9b..39165016 160000 --- a/external/hawk-core-contracts +++ b/external/hawk-core-contracts @@ -1 +1 @@ -Subproject commit 2d6e7f9b7532a5c80ef10855d7e85d13f8cc796e +Subproject commit 3916501687d577a7a4178a6c8d002bdbbfa3ae7a From 000b82415324d8b85995b6eaa60848d9b9fd6b84 Mon Sep 17 00:00:00 2001 From: Lakshman Patel Date: Sun, 26 Jul 2026 11:33:39 +0530 Subject: [PATCH 17/20] fix: update hawk-core-contracts and go.work for yaad compatibility --- go.work | 1 + 1 file changed, 1 insertion(+) diff --git a/go.work b/go.work index 0e1531c0..84a774fd 100644 --- a/go.work +++ b/go.work @@ -11,4 +11,5 @@ replace ( 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 ) From c9adaf05ec9584be5e84c134a7a610433161389a Mon Sep 17 00:00:00 2001 From: Lakshman Patel Date: Sun, 26 Jul 2026 11:56:36 +0530 Subject: [PATCH 18/20] fix: move hawk-mcpkit checkout before setup-go in all jobs --- .github/workflows/ci.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cca77aa9..0c969622 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -80,10 +80,6 @@ jobs: - uses: ./.github/actions/checkout-eyrie with: ref: ${{ github.head_ref || github.ref_name }} - - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 - with: - go-version: ${{ env.GO_VERSION }} - cache: true - name: Checkout hawk-mcpkit run: | if [ -d "hawk-mcpkit/.git" ]; then @@ -93,6 +89,10 @@ jobs: 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 }} + cache: true - name: go work sync + module consistency run: | # Ecosystem repos are external checkouts under hawk/external. go mod tidy can mis-resolve @@ -124,10 +124,6 @@ jobs: - uses: ./.github/actions/checkout-eyrie with: ref: ${{ github.head_ref || github.ref_name }} - - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 - with: - go-version: ${{ env.GO_VERSION }} - cache: true - name: Checkout hawk-mcpkit run: | if [ -d "hawk-mcpkit/.git" ]; then @@ -137,6 +133,10 @@ jobs: 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 }} + cache: true - name: Verify public dependency graph env: GOWORK: "off" From b593df1fb7aaf61514d9ff4ee7126f2bfa2324f1 Mon Sep 17 00:00:00 2001 From: Lakshman Patel Date: Sun, 26 Jul 2026 14:08:33 +0530 Subject: [PATCH 19/20] fix: remove hawk-mcpkit local replace from go.work --- go.work | 1 - 1 file changed, 1 deletion(-) diff --git a/go.work b/go.work index 84a774fd..badb9628 100644 --- a/go.work +++ b/go.work @@ -5,7 +5,6 @@ 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 From 4769784a3ec389d48323c1780d28827e73d2fec3 Mon Sep 17 00:00:00 2001 From: Lakshman Patel Date: Sun, 26 Jul 2026 14:23:33 +0530 Subject: [PATCH 20/20] chore: update submodule pointers to published versions --- external/eyrie | 2 +- external/hawk-core-contracts | 2 +- external/inspect | 2 +- external/sight | 2 +- external/tok | 2 +- external/trace | 2 +- external/yaad | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/external/eyrie b/external/eyrie index 50e37d91..9debb70a 160000 --- a/external/eyrie +++ b/external/eyrie @@ -1 +1 @@ -Subproject commit 50e37d919d2ef85e51f555ecce32a649c98ede46 +Subproject commit 9debb70adde30758b560f0405ee9be8c8db69840 diff --git a/external/hawk-core-contracts b/external/hawk-core-contracts index 39165016..af506f4e 160000 --- a/external/hawk-core-contracts +++ b/external/hawk-core-contracts @@ -1 +1 @@ -Subproject commit 3916501687d577a7a4178a6c8d002bdbbfa3ae7a +Subproject commit af506f4e4352af54113c2ecdf4f6cffa605a1204 diff --git a/external/inspect b/external/inspect index 9ce8532d..16cbc2e0 160000 --- a/external/inspect +++ b/external/inspect @@ -1 +1 @@ -Subproject commit 9ce8532d920497b3e1e518ce6eb1087afc14dcf1 +Subproject commit 16cbc2e0b057ad2a72b04f80a67bb0a3ed4b93c9 diff --git a/external/sight b/external/sight index 82aba0fd..fdb7524c 160000 --- a/external/sight +++ b/external/sight @@ -1 +1 @@ -Subproject commit 82aba0fdc916eff280f80b6f7dd7c3691a31bb3b +Subproject commit fdb7524c42799297aceb63ea8b642191232caa9a diff --git a/external/tok b/external/tok index 44ae0057..70c1bd05 160000 --- a/external/tok +++ b/external/tok @@ -1 +1 @@ -Subproject commit 44ae0057bc0bf3ca9136c13ec757cf95829c5286 +Subproject commit 70c1bd0513233d440623076b2ac358cd425ffc7d diff --git a/external/trace b/external/trace index 3848b8a1..164d86be 160000 --- a/external/trace +++ b/external/trace @@ -1 +1 @@ -Subproject commit 3848b8a1a9a2e765005ac9bb3df54d335cfcf9b2 +Subproject commit 164d86be64a8386938ac2f63a87ec0b47fd8acf0 diff --git a/external/yaad b/external/yaad index 6f033e0c..15ffb18c 160000 --- a/external/yaad +++ b/external/yaad @@ -1 +1 @@ -Subproject commit 6f033e0c550ad3fb13ed467d6cd550a91d58a384 +Subproject commit 15ffb18c0c4b76868cc5ce89741d787878ddd81a