Skip to content

Latest commit

 

History

History
45 lines (34 loc) · 1.79 KB

File metadata and controls

45 lines (34 loc) · 1.79 KB

Engineering

Engineering documentation describes GOWDK's architecture, contribution standards, security model, operations, testing, release process, and durable decisions.

Start Here

Area Documents
System design Architecture
Repository conventions Conventions, naming conventions, and documentation style
Code boundaries Code quality, generated code policy, and dependency policy
Security Security and threat model
Operations Operations, testing, CI, and Windows CI
Releases Release process and changelog
Decisions Architecture Decision Records

Use Product Requirements for capability status. Engineering pages explain how the system works and how to change it safely; they must not duplicate the product status matrix.

Implementation Plans

Old one-off implementation plans were removed after their useful facts moved to current product, reference, compiler, and engineering docs. Keep new plans short and scoped to active work. Delete or fold them into current contracts when they stop being useful.

Use an ADR instead of a plan when the durable decision is more important than the execution checklist.

Verification

Use the narrowest relevant checks first, then the repository gates required by the changed surface:

go test ./...
go build ./cmd/gowdk
scripts/test-go-modules.sh

Documentation-only changes also run the checks listed in Documentation Style.