You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Typed JSON/export boundary with %ProgramFacts.Manifest{}.
Typed manifest fact payloads under %ProgramFacts.Fact.*{} for function ids, call edges, effects, data-flow refs, data flows, branches, branch calls, and source locations.
Manifest decoding with ProgramFacts.Manifest.decode!/1 and ProgramFacts.Manifest.from_map!/1.
Corpus failure metadata with %ProgramFacts.Corpus.Failure{} and JSON decoding helpers.
Fact conversion contracts with ProgramFacts.Facts.normalize/1 and ProgramFacts.Facts.to_manifest/1.
Feedback search scoring modes backed by graph metrics.
Shrinking support for options, transforms, isolated modules, and failure promotion metadata.
Analyzer adapter, differential comparison, and metamorphic comparison APIs.
Optional libgraph helpers for call/module/architecture graph validation.
Additional generator policies for data flow, branches, effects, OTP, richer syntax, and architecture fixtures.
GitHub Actions CI plus strict local mix ci checks including Credo, ExDNA, Dialyzer, and ExSlop.
Changed
ProgramFacts now targets 0.2.0 and treats manifests as typed structs at the JSON boundary.