Skip to content

Release 1.1.0: CI quality gates, fuzzing, and runtime refactor - #30

Merged
Matographo merged 15 commits into
mainfrom
improve/quality
Aug 22, 2026
Merged

Release 1.1.0: CI quality gates, fuzzing, and runtime refactor#30
Matographo merged 15 commits into
mainfrom
improve/quality

Conversation

@Matographo

Copy link
Copy Markdown
Contributor

Summary

  • Add local and CI quality gates: 85% coverage, clang-tidy (analyze/lint/security), ASan/UBSan/TSan, libFuzzer with regression replay, benchmark regression gate, and packaging smoke (binary, ReqPack, Docker).
  • Introduce make ci-fast for full validation without fuzzers; harden fuzz harnesses and YAML/parser I/O for sanitizer stability.
  • Reorganize template lexer/parser and runtime into maintainable modules; expand correctness, security, portability, and concurrency test coverage.

Test plan

  • make ci-fast passes locally (493 tests, static analysis, sanitizers, packaging smoke)
  • make ci-full / fuzz regression verified on branch
  • CI green on all matrix jobs after merge
  • Tag v1.1.0 on main triggers release artifacts (tar.gz, zip, ReqPack, Docker)

Made with Cursor

@Matographo
Matographo merged commit 2300559 into mainAug 22, 2026
3 of 24 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@Matographo