Repository navigation
v0.4.2-preview
Pre-release
Pre-release
·
26 commits
to main
since this release
What's Changed
🚀 Features
- task(0018): name the manifest's sections, keys and markers in rule messages by @RLittlesII in #697
🐛 Bug fixes
- bug(0326): keep test child builds out of the runner's command files by @RLittlesII in #654
📚 Documentation
- chore(0343): split the manifest milestone by @RLittlesII in #687
📐 Specifications
- spec(0194, 0132): write epic 0194 out, specify the MCP host and reading through MCP by @RLittlesII in #642
- spike(0216): accept ADR-0026, do not adopt the source-generated mediator by @RLittlesII in #643
- spec(ADR-0027): lift the structural-stage gate onto a no-regression guard by @RLittlesII in #649
- spec(roadmap): split 0.5.0 into four milestones by surface by @RLittlesII in #650
- spike(0252): propose ADR-0028 from trialling three MCP record access paths by @RLittlesII in #648
- spec(0124): record the pin policy rulings and defer tool-process memory by @RLittlesII in #678
♻️ Refactoring
- refactor(0156-0163): split each multi-id rule into one rule per id by @RLittlesII in #655
- refactor(0164): collapse the rule interface and make the evaluator an instance by @RLittlesII in #677
- refactor(0153): move the tree, its store and a generator into the engine by @RLittlesII in #681
- refactor(0166): build the model from text through a builder, parsers and one reader by @RLittlesII in #689
⚙️ Build and CI
- bug(0325): build the tool in Release before the Benchmark target packs it by @RLittlesII in #645
- chore: close milestone 0.3.0 in the goal file and write the release rule by @RLittlesII in #658
- task(0346): add Roslynator cleanup by @RLittlesII in #699
- task(0348): complete native cleanup policy by @RLittlesII in #702
- bug(0351): isolate release integration fixtures by @RLittlesII in #708
🧹 Chore
- chore: v0.4.0 by @RLittlesII in #707
📋 Other changes
- feat(0211): judge advisory regressions over paired release evidence by @RLittlesII in #644
- task(0212): collect both pinned revisions in one bounded comparison session by @RLittlesII in #647
- task(0100): prefix the engine's types with Specht rather than Spec by @RLittlesII in #652
- task(0213): render comparison reports and retain their evidence bundle by @RLittlesII in #653
- task(0327): publish prereleases to nuget.org through trusted publishing by @RLittlesII in #659
- task(0214): run advisory release comparisons from the release workflow by @RLittlesII in #657
- spec(0132): plan the MCP first release as milestone 0.5.0 by @RLittlesII in #662
- task(0333): run the nuget.org push in its own publish job on a hosted runner by @RLittlesII in #668
- spec(0224): move the matrix rules to schema 0.3.0 and cut their items by @RLittlesII in #670
- task(0321): cut schema 0.3.0 and pin this repository to it (0339) by @RLittlesII in #679
- task(0341): treat a schema version as published only when a package carries it by @RLittlesII in #682
- task(0334): report a Test cell that names no declared test (SPEC032) by @RLittlesII in #684
- task(0169): renumber the rule ids by group in schema 0.3.0 by @RLittlesII in #685
- task(0335): report a Scenario cell title no tagged scenario has (SPEC4007) by @RLittlesII in #690
- test(0166): cover the unreadable disk schema and non-array tree content by @RLittlesII in #692
- test(0152): unit-test each rule's decision over a model built in memory by @RLittlesII in #693
- task(0124): float the pin with a pin policy by @RLittlesII in #694
- task(0016): read keys, forms and grammars from the manifest by @RLittlesII in #695
- task(0345): make epics opt-in by the manifest's epic grammar by @RLittlesII in #698
- task(0347): close 0001-F5's manifest gaps by @RLittlesII in #701
Full Changelog: v0.3.1...v0.4.2-preview