Hermes Wiki

Standard Library Idioms

Interfaces, error handling (wrapped errors, errors.Is/As), generics (1.18+).

Why we need this / what value this brings

Go's 'accept interfaces, return structs' philosophy and explicit error handling are core to idiomatic code review.

When to use this

Designing any package boundary or shared library.

How to use or implement this

Small interfaces defined at the point of use, not upfront; wrap errors with %w for traceable chains.

Research questions

  • (add as research surfaces open questions)

Empty folder — drop notes, links, and findings here as you research.

Hermes Wiki