Release v3.4.2
Summary
A repository whose .cratis/ai.json omits the optional languages property could not run any cratis ai command, and the ai help did not describe its options.
Fixed
.cratis/ai.jsonno longer requires alanguagesproperty. Omitting it previously failed withThe given key was not present in the dictionary, which named a dictionary lookup rather than the file or property. An empty language selection now means unconstrained rather than matching nothing, so composed profiles are still selected, matching how the@cratis/pipackage reads the same file.
Changed
- Every
cratis aioption now has a help description; they previously rendered blank. The command descriptions say what each one writes and leaves alone, andinstall,updateandstatuscarry worked examples.