Reference docs describe current command, language-adjacent, runtime, and data contracts. For task-oriented examples, start with the native cookbook. For full lessons, use the native learning path.
- CLI: current
gowdkcommand surface. - Config: current Go config types and build target fields.
- Dev server:
gowdk devrebuild, live reload, generated-app restart, overlay, and HMR behavior. - Deployment: output shapes, generated binaries, Docker, and optional operations recipes.
- Testing: scaffolded smoke tests, browser smoke, accessibility, and performance checks.
- Routing: route declarations, dynamic route behavior, and output paths.
- Manifest: current manifest JSON.
- Go interop: Go binding, build-data, typed param, and stub-generation behavior.
- Hooks: middleware, guard, and rate-limit ordering.
- Errors: error pages, panic boundaries, and cache policy.
- Diagnostics: diagnostic output formats.
- Diagnostic codes: diagnostic registry, stability, and
gowdk explain.
- Addons: current addon feature registration and discovery.
- Contracts: runtime contract registry and generated command/query adapters.
- Realtime: presentation-event fanout setup, SSE default, and WebSocket opt-in behavior.
- Tracing: dependency-free runtime trace IDs, spans, sinks, sampling, propagation, and local collection.
- Observability: generated tracing addon and debug-gated instrumentation.
- Database: current database addon conventions and boundaries.
- Framework integrations: adapter integration notes.
- CSS: current CSS extension point.
- Images: image optimization patterns and current non-goals.
- SEO: optional sitemap.xml and robots.txt emission.
- PWA/offline: optional user-owned service worker and manifest guidance.
- Language syntax and semantics live under language.
- Compiler pipeline and generated-output details live under compiler.
- Product status lives in requirements.
- Production hardening guidance lives in engineering/security and engineering/operations.