This repo exists to hold stable cross-repo definitions used by:
hawk
eyrie
yaad
tok
trace
sight
inspect
Hawk SDKs and extension surfaces where needed
Scope
Allowed here:
shared enums
shared structs
event models
finding/result models
engine request/response contracts
policy and tool contracts
Not allowed here:
CLI code
provider implementations
runtime logic
storage implementations
product orchestration
Migration history
The legacy github.com/GrayCodeAI/hawk/shared/types package has been removed.
Severity, findings, and the packages below are the supported cross-repo API.
Engines should depend on this repo only when they produce or consume a shared
contract. Contract-free engines (for example eyrie, yaad, trace) should
not add the dependency just for consistency.
Package map
types/ - severity, findings, and shared result vocabulary
tools/ - provider-neutral tool call and tool result contracts
events/ - normalized tool and trace event contracts