mirror of
https://github.com/Kaelio/ktx.git
synced 2026-06-13 08:15:14 +02:00
* fix(cli): survive ktx.yaml version skew and derive repo ownership from disk Loading ktx.yaml is now tolerant of keys this ktx version does not recognize: they are stripped from the in-memory config (the file on disk is never rewritten) and reported by ktx status as non-blocking warnings, while invalid values on recognized fields still fail hard. Repo ownership is derived from observed state (a .git directory plus a root ktx.yaml) instead of a ktx.managed git-config marker, so projects created by any past or future ktx classify identically. initKtxProject now runs an explicit foreign-repo pre-check and writes ktx.yaml before initializing git, so an interrupted init leaves only recoverable residue instead of a bare .git misread as foreign. * style(cli): trim comment blocks to constraint-only notes * docs(agents): require constraint-only code comments |
||
|---|---|---|
| .. | ||
| abort.test.ts | ||
| config-reference.test.ts | ||
| git.service.assert-worktree-clean.test.ts | ||
| git.service.delete-directories.test.ts | ||
| git.service.init-identity.test.ts | ||
| git.service.patch.test.ts | ||
| git.service.repo-isolation.test.ts | ||
| git.service.reset-hard.test.ts | ||
| git.service.test.ts | ||
| session-worktree.service.test.ts | ||