This commit adds the `goheader` rule to `golangci-lint` to enforce that all our Go source code includes appropriate licence headers, fixing up files that currently fail that check. --------- Co-authored-by: Will Jones <will@sacharissa.co.uk>
Add the beginnings of a document that describes the semantics of the Pulumi resource provider model from an implementer's point-of-view.