Skip to content

refactor: delegate chat transport policy to eyrie - #79

Merged
Patel230 merged 1 commit into
mainfrom
codex/hawk-eyrie-engine-boundary
Jun 29, 2026
Merged

refactor: delegate chat transport policy to eyrie#79
Patel230 merged 1 commit into
mainfrom
codex/hawk-eyrie-engine-boundary

Conversation

@Patel230

Copy link
Copy Markdown
Contributor

Summary

  • delegate Hawk chat transport construction fully to Eyrie runtime policy
  • sync external/eyrie to the merged runtime provider policy commit
  • make auto-init marker write failures explicit to avoid retry loops

Validation

  • golangci-lint run --timeout=5m ./cmd ./internal/autoinit ./internal/engine
  • GOCACHE=/private/tmp/hawk-final-gocache go test ./cmd ./internal/engine ./internal/autoinit ./internal/config -count=1
  • GOCACHE=/private/tmp/hawk-final-gocache-compile go test ./... -run '^$'
  • pre-push: boundary guards, govulncheck, go test ./..., go vet ./...

@Patel230
Patel230 merged commit 7206cbd into main Jun 29, 2026
18 checks passed
@Patel230
Patel230 deleted the codex/hawk-eyrie-engine-boundary branch June 29, 2026 21:45
Patel230 added a commit that referenced this pull request Aug 12, 2026
Bump external/tok, external/yaad, and external/trace to their merged
main heads (tok #79, yaad #45, trace #65)
Patel230 added a commit that referenced this pull request Aug 12, 2026
tok v0.1.5-0.20260812042126-622cafb3bd1b (PR #79)
yaad v0.2.1-0.20260812042155-884c6c81c3bf (PR #45)
trace v0.1.4-0.20260812042155-a31e98c7d75b (PR #65)
Patel230 added a commit that referenced this pull request Aug 12, 2026
* fix(engine): harden compaction edge cases and snapshot safety

- compact: guard non-consumable tool-result heads, pull full head text, fix
  second-half rune/byte accounting, conditional ack after compaction
- ApplyCompaction: snapshot-based API so callers mutate state safely
- registry: take lock before snapshot; cap batch summary at 32k
- ShouldAutoCompact: count tokens via tokenizer, exact truncation fallback
- drop dead engine harness branch and compact_api_engine.go; nil ChatLLM guards
- regression tests for every fix

* chore: update tok, yaad, trace submodules

Bump external/tok, external/yaad, and external/trace to their merged
main heads (tok #79, yaad #45, trace #65)

* chore: bump tok, yaad, trace module pins to merged main

tok v0.1.5-0.20260812042126-622cafb3bd1b (PR #79)
yaad v0.2.1-0.20260812042155-884c6c81c3bf (PR #45)
trace v0.1.4-0.20260812042155-a31e98c7d75b (PR #65)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant