Tags: codegeist-ai/codegeist
Tags
ci(release): promote Codegeist v0.5.0 release candidate Squash-promote the validated release source branch into a single release-candidate commit for main. Original source ref: - fix/windows-tutorial-release Versioned validation source branch: - release/v0.5.0-github-release-build Source commit: - 746297a Version inference: - Last release tag: v0.4.0 - Diff range: v0.4.0..746297a - SemVer bump: minor - Inferred release tag: v0.5.0 Candidate branch: - release/v0.5.0-codegeist-rc-1 Why this commit exists: - The source work branch contains the focused implementation and documentation required to unblock the public Windows tutorial. - The validation source branch was created from the inferred SemVer tag before candidate promotion. - main should receive one coherent release commit for this release slice. - The candidate is rebuilt from current main and contains the squashed source diff only. - main must later be advanced by fast-forward only; no merge commit is allowed. Included changes: - Package the complete app-local MSVC CRT in Windows archives and verify the critical runtime DLLs after extraction and installation. - Load codegeist.yml from the process working directory unless an explicit codegeist.config path is set. - Let Ollama config select a validated command-default model while preserving the llama3.2:1b compatibility fallback. - Add regression tests and align user, architecture, release, test, memory, and agent guidance. Validation evidence and gates: - Local Linux release gate passed for 0.5.0 with 198 JVM tests, GraalVM native build, archive smoke, file-edit smoke, and shell-tool smoke. - Versioned source branch validation run 29665650135 passed on Linux, Windows, and macOS. - On the tutorial Windows VM, public v0.4.0 failed with -1073741515 after the VC Redistributable was removed, while the run artifact started as 0.5.0 and printed empty config with the system Redistributable still absent. - Candidate branch validation is required after this commit is pushed and before main is fast-forwarded. Publication state: - This commit does not create or push the final v0.5.0 tag. - This commit does not publish a GitHub Release. - Tagging and publication happen only after main is fast-forwarded and pre-tag validation passes. Main promotion rule: - Advance main only by fast-forward from this candidate commit. - Do not use a merge commit. - Do not squash through GitHub's merge button. - Do not rebase or force-push main.