Skip to content

Commit d2e9ee0

Browse files
committed
fix: correct GitHub links + CI + LLM causal inference
- Fix all module paths: github.com/yaadmemory/yaad → github.com/GrayCodeAI/yaad - Add GitHub Actions CI (.github/workflows/ci.yml) - Add CI badge to README - Add optional LLM-based causal inference to dual-stream slow path (falls back to heuristic if no API key configured) - Fix SQLite busy_timeout via PRAGMA (stable concurrent tests) - Tests: 17/17 passing, 5/5 consecutive runs stable
1 parent 8e905a5 commit d2e9ee0

30 files changed

Lines changed: 261 additions & 112 deletions

File tree

.github/workflows/ci.yml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches: [main]
6+
pull_request:
7+
branches: [main]
8+
9+
jobs:
10+
test:
11+
name: Build & Test
12+
runs-on: ubuntu-latest
13+
steps:
14+
- uses: actions/checkout@v4
15+
16+
- uses: actions/setup-go@v5
17+
with:
18+
go-version: '1.23'
19+
cache: true
20+
21+
- name: Build
22+
run: CGO_ENABLED=0 go build ./...
23+
24+
- name: Test
25+
run: CGO_ENABLED=0 go test -count=1 -timeout 60s ./...
26+
27+
lint:
28+
name: Lint
29+
runs-on: ubuntu-latest
30+
steps:
31+
- uses: actions/checkout@v4
32+
- uses: actions/setup-go@v5
33+
with:
34+
go-version: '1.23'
35+
cache: true
36+
- name: Vet
37+
run: CGO_ENABLED=0 go vet ./...

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,9 @@
99
[![License: MIT](https://img.shields.io/badge/License-MIT-a78bfa.svg)](LICENSE)
1010
[![Go](https://img.shields.io/badge/Go-1.23+-00ADD8?logo=go)](go.mod)
1111
[![Pure Go](https://img.shields.io/badge/CGO-disabled-68d391)](Makefile)
12-
[![Tests](https://img.shields.io/badge/Tests-14%2F14-68d391)](integration_test.go)
12+
[![Tests](https://img.shields.io/badge/Tests-17%2F17-68d391)](integration_test.go)
1313
[![R@5](https://img.shields.io/badge/R%405-100%25-f6ad55)](internal/bench/bench.go)
14+
[![CI](https://img.shields.io/github/actions/workflow/status/GrayCodeAI/yaad/ci.yml?label=ci&logo=github)](https://github.com/GrayCodeAI/yaad/actions)
1415

1516
<br/>
1617

cmd/yaad/main.go

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,19 @@ import (
99
"strings"
1010

1111
"github.com/spf13/cobra"
12-
"github.com/yaadmemory/yaad/internal/agentconfig"
13-
"github.com/yaadmemory/yaad/internal/bench"
14-
"github.com/yaadmemory/yaad/internal/bridge"
15-
"github.com/yaadmemory/yaad/internal/embeddings"
16-
"github.com/yaadmemory/yaad/internal/engine"
17-
"github.com/yaadmemory/yaad/internal/exportimport"
18-
"github.com/yaadmemory/yaad/internal/hooks"
19-
"github.com/yaadmemory/yaad/internal/server"
20-
"github.com/yaadmemory/yaad/internal/skill"
21-
"github.com/yaadmemory/yaad/internal/storage"
22-
yaadsync "github.com/yaadmemory/yaad/internal/sync"
23-
"github.com/yaadmemory/yaad/internal/tui"
24-
intentpkg "github.com/yaadmemory/yaad/internal/intent"
12+
"github.com/GrayCodeAI/yaad/internal/agentconfig"
13+
"github.com/GrayCodeAI/yaad/internal/bench"
14+
"github.com/GrayCodeAI/yaad/internal/bridge"
15+
"github.com/GrayCodeAI/yaad/internal/embeddings"
16+
"github.com/GrayCodeAI/yaad/internal/engine"
17+
"github.com/GrayCodeAI/yaad/internal/exportimport"
18+
"github.com/GrayCodeAI/yaad/internal/hooks"
19+
"github.com/GrayCodeAI/yaad/internal/server"
20+
"github.com/GrayCodeAI/yaad/internal/skill"
21+
"github.com/GrayCodeAI/yaad/internal/storage"
22+
yaadsync "github.com/GrayCodeAI/yaad/internal/sync"
23+
"github.com/GrayCodeAI/yaad/internal/tui"
24+
intentpkg "github.com/GrayCodeAI/yaad/internal/intent"
2525
)
2626

2727
var version = "0.1.0"

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
module github.com/yaadmemory/yaad
1+
module github.com/GrayCodeAI/yaad
22

33
go 1.25.5
44

integration_test.go

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,20 @@ import (
1212
"testing"
1313
"time"
1414

15-
"github.com/yaadmemory/yaad/internal/agentconfig"
16-
"github.com/yaadmemory/yaad/internal/bench"
17-
"github.com/yaadmemory/yaad/internal/boundary"
18-
"github.com/yaadmemory/yaad/internal/embeddings"
19-
"github.com/yaadmemory/yaad/internal/engine"
20-
"github.com/yaadmemory/yaad/internal/exportimport"
21-
"github.com/yaadmemory/yaad/internal/hooks"
22-
"github.com/yaadmemory/yaad/internal/ingest"
23-
intentpkg "github.com/yaadmemory/yaad/internal/intent"
24-
"github.com/yaadmemory/yaad/internal/server"
25-
"github.com/yaadmemory/yaad/internal/skill"
26-
"github.com/yaadmemory/yaad/internal/storage"
27-
"github.com/yaadmemory/yaad/internal/team"
28-
yaadsync "github.com/yaadmemory/yaad/internal/sync"
15+
"github.com/GrayCodeAI/yaad/internal/agentconfig"
16+
"github.com/GrayCodeAI/yaad/internal/bench"
17+
"github.com/GrayCodeAI/yaad/internal/boundary"
18+
"github.com/GrayCodeAI/yaad/internal/embeddings"
19+
"github.com/GrayCodeAI/yaad/internal/engine"
20+
"github.com/GrayCodeAI/yaad/internal/exportimport"
21+
"github.com/GrayCodeAI/yaad/internal/hooks"
22+
"github.com/GrayCodeAI/yaad/internal/ingest"
23+
intentpkg "github.com/GrayCodeAI/yaad/internal/intent"
24+
"github.com/GrayCodeAI/yaad/internal/server"
25+
"github.com/GrayCodeAI/yaad/internal/skill"
26+
"github.com/GrayCodeAI/yaad/internal/storage"
27+
"github.com/GrayCodeAI/yaad/internal/team"
28+
yaadsync "github.com/GrayCodeAI/yaad/internal/sync"
2929
)
3030

3131
func setup(t *testing.T) (*engine.Engine, func()) {

internal/bench/bench.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import (
77
"strings"
88
"time"
99

10-
"github.com/yaadmemory/yaad/internal/engine"
11-
"github.com/yaadmemory/yaad/internal/storage"
10+
"github.com/GrayCodeAI/yaad/internal/engine"
11+
"github.com/GrayCodeAI/yaad/internal/storage"
1212
)
1313

1414
// QA is a single question-answer pair for evaluation.

internal/bridge/agentfiles.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import (
77
"path/filepath"
88
"strings"
99

10-
"github.com/yaadmemory/yaad/internal/engine"
11-
"github.com/yaadmemory/yaad/internal/storage"
10+
"github.com/GrayCodeAI/yaad/internal/engine"
11+
"github.com/GrayCodeAI/yaad/internal/storage"
1212
)
1313

1414
// AgentFiles lists supported agent memory files.

internal/engine/budget.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package engine
33
import (
44
"strings"
55

6-
"github.com/yaadmemory/yaad/internal/storage"
6+
"github.com/GrayCodeAI/yaad/internal/storage"
77
)
88

99
// TrimToTokenBudget trims a node list to fit within a token budget.

internal/engine/decay.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import (
44
"math"
55
"time"
66

7-
"github.com/yaadmemory/yaad/internal/storage"
7+
"github.com/GrayCodeAI/yaad/internal/storage"
88
)
99

1010
// DecayConfig controls decay behaviour.

internal/engine/feedback.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import (
44
"fmt"
55
"time"
66

7-
"github.com/yaadmemory/yaad/internal/storage"
7+
"github.com/GrayCodeAI/yaad/internal/storage"
88
)
99

1010
// FeedbackAction represents what to do with a pending memory.

0 commit comments

Comments
 (0)