Repository navigation
codev 0.4.0
Changed
- BREAKING: codev now speaks English throughout — CLI output and help,
skills, and artifact templates. Template headings are now English
(# Proposal:,## Why,## What Changes,## Capabilities,## Impact,
## Context,## Decisions,# Tasks…). Scripts or tooling that relied on
French output or headings must be updated; runcodev updateto regenerate
the skills. - BREAKING:
codev init --presettakesfull,minimalorcustom. - The minimal preset now installs
propose,explore,onboardand
configure, and the full preset includesconfigure(eight workflows). - Decisions of the project itself are identified as
project/NNNNin
qualified ids and in the JSON output. - The installers print their messages in English. On Windows,
install.ps1
now suggests a PATH command that updates only the userPATH, instead of
setx, which can truncate it. codev decision newnow creates aproposeddecision, unsealed, so its
body can be written before it is sealed; accept it with
codev decision accept. Pass--status acceptedto create and seal it at
once, as before.
Added
-
codev decision accept <ID>sets a localproposeddecision toaccepted
and seals its body in the same step. It refuses inherited decisions
(cannot_accept_inherited) and decisions that are notproposed
(decision_not_proposed). -
Artifact language: a
language:key in_codev/config.yaml(an ISO 639
code such asen,frorpt-BR) sets the language skills write proposals,
specs, designs and tasks in. Structural keywords stay in English. -
codev init --language <CODE>sets it; otherwise it is detected from the
locale, falling back toen.codev instructions --jsonexposes it in a
languagefield. -
Documentation in English and French, published as a website and embedded in
the binary.codev docs --lang en|frselects the language. -
The documentation website follows the Mairistem design system, with a
landing page, light and dark themes, and a language switch between the
English and French editions;codev docsrenders in the same style. -
Continuous integration: formatting, lints, tests on Linux, macOS and
Windows, a minimum Rust version check, validation of codev's own specs, and
a dependency audit. -
Issue forms for bug reports and feature requests.
Dependencies
- Updated
dialoguerto 0.12,tomlto 1.1,pulldown-cmarkto 0.13 and
sha2to 0.11, plus minor updates. Existing seals andcodev.lockfiles
are read and written exactly as before.
Fixed
codev syncvalidates the change first and refuses on errors, like
codev archive; both now report the stable JSON codevalidation_failed.- A
RENAMEDdelta written with the template's### Requirement: <name>form
is applied instead of being silently ignored, and renaming a requirement
that does not exist is reported asrename_source_missing. - Renaming and modifying the same requirement in one delta now works.
- A
MODIFIEDmerge keeps the blank line before the next requirement. - Validation reports unexpected headings inside delta sections
(delta_unexpected_heading) and empty delta sections
(delta_section_empty). - The
subpathof a git inherited source now also applies to its decisions. codev initcounts the generatedconfig.yamlamong the files it created.codev docs --printno longer prints an error when its output is piped to a
command that exits early, such ashead.- Decisions saved with Windows (CRLF) line endings are parsed, and changing
their status keeps their sealed body intact.
Install: curl -sSL https://raw.githubusercontent.com/mairistem/codev/main/install.sh | sh (macOS, Linux) · iwr -useb https://raw.githubusercontent.com/mairistem/codev/main/install.ps1 | iex (Windows)
Documentation: https://mairistem.github.io/codev/ · Full changelog: v0.3.2...v0.4.0