Skip to content

fix: resolve runtime compiler and tooling regressions - #805

Merged
cssbruno merged 1 commit into
mainfrom
fix/resolve-runtime-compiler-tooling-issues
Jul 28, 2026
Merged

fix: resolve runtime compiler and tooling regressions#805
cssbruno merged 1 commit into
mainfrom
fix/resolve-runtime-compiler-tooling-issues

Conversation

@cssbruno

Copy link
Copy Markdown
Owner

Summary

  • Harden runtime HTTP behavior with typed oversized-body failures, standards-aware Accept negotiation, structured multipart parsing, independent metrics/tracing, bounded trace export, and CSRF secret rotation.
  • Fix compiler/build contracts for canonical route collisions, component-local WASM assets, bounded source scanning, and executable addon capability descriptors.
  • Fix CLI flag parsing and configured LSP component discovery, and clarify handler/markup ownership across the documentation and examples.
  • Update generated source, goldens, diagnostics, security guidance, reference docs, and regression tests with the affected contracts.

Root causes included permissive parsing and unbounded queues/scanners, configuration metadata that was documented but not executed consistently, and discovery/build paths that discarded project-local context.

Issue Closure

Closes #715
Closes #725
Closes #727
Closes #732
Closes #734
Closes #735
Closes #736
Closes #738
Closes #739
Closes #740
Closes #759
Closes #764

Related: #695

Generated Output / Compatibility

Generated Go app source and component WASM asset paths change where required by the fixes; the generated-source golden is updated. Existing CSRF secrets remain valid, with optional verification-only secrets enabling rotation. No removed language syntax is introduced.

Verification

  • Changed Go files formatted with gofmt
  • git diff --check
  • go build ./cmd/gowdk
  • scripts/check-docs-links.sh
  • scripts/check-docs-style.sh
  • scripts/check-removed-syntax.sh
  • scripts/check-doc-versions.sh
  • Focused tests for the affected runtime, compiler, project, LSP, discovery, app generation, and trace packages
  • scripts/test-go-modules.sh completed most packages, but the final internal/gowdkcmd pass exhausted the temporary build quota and produced secondary VCS-stamping failures; the rerun was stopped before publication at the user's request

LLM Assistance

@cssbruno
cssbruno marked this pull request as ready for review July 28, 2026 15:31
@cssbruno
cssbruno merged commit eadad23 into main Jul 28, 2026
4 checks passed
@cssbruno
cssbruno deleted the fix/resolve-runtime-compiler-tooling-issues branch July 28, 2026 15:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment