Diff
1diff --git a/dot_config/opencode/AGENTS.md b/dot_config/opencode/AGENTS.md
2index c0eacf2c45ac8a7bb25425d4980514f38115de65..0fe7dd562b5ad0c016cb961eaf7a52e6b54f7b5f 100644
3--- a/dot_config/opencode/AGENTS.md
4+++ b/dot_config/opencode/AGENTS.md
5@@ -60,6 +60,17 @@ Specific footguns:
6 Never access remote systems, like databases, Kubernetes, AWS, etc.
7 Services that I explicitly ask you to access are fine, e.g. GitHub for PRs
8
9+## Go development
10+
11+- Always use `make lint` if available, if not, prefer `go vet` over `go build`
12+
13+### Cross-repo Go module changes
14+
15+When work spans a consumer repo and a shared Go module (e.g. core consuming `github.com/duneanalytics/go/v2`):
16+
17+- Make and commit the changes in the dependency repo first on a branch, then push.
18+- Use `go get github.com/duneanalytics/go/v2@<branch-name>` in the consumer repo to pin against the unmerged branch — this rewrites go.mod/go.sum cleanly and lets `make lint` / `go mod tidy` succeed.
19+
20 ## Important instructions
21
22 - ALL instructions within this document MUST BE FOLLOWED, these are not optional unless explicitly stated
23diff --git a/dot_config/opencode/dcp.jsonc b/dot_config/opencode/dcp.jsonc
24index 0b51a188550f82e925d89f7eb5b5b6f62260130a..e7967c17c8c570dc573e318db5a616d2bd05f4f4 100644
25--- a/dot_config/opencode/dcp.jsonc
26+++ b/dot_config/opencode/dcp.jsonc
27@@ -20,7 +20,7 @@
28 // Soft lower threshold for reminder nudges: below this, turn/iteration
29 // reminders are off (compression less likely). At/above this, reminders
30 // are on. Accepts: number or "X%" of model context window.
31- "minContextLimit": "40%",
32+ "minContextLimit": "30%",
33 // Start adding compression reminders after this many
34 // messages have happened since the last user message
35 "iterationNudgeThreshold": 80,