Commit graph

5 commits

Author SHA1 Message Date
sknr
0c9676af6c docs(cli): update in-binary CLI usage and help texts with scopes and examples 2026-10-01 12:12:17 +02:00
sknr
11074749c0 feat(vendor): add okf restore, argless pull, and harden vendor remove
- Add 'okf restore' command to reinstall vendor bundles from okf.lock
- Allow 'okf pull' without arguments to restore from okf.lock
- Skip already installed bundles during restore unless --force is specified
- Harden 'okf vendor remove' to require exact bundle ID match and index.md
- Prevent deletion of parent namespace directories on prefix remove
- Automatically clean up empty okf.lock when last vendor bundle is uninstalled
- Mitigate G110 (decompression bomb) and G304 (path traversal) in package unpacker
- Fix errcheck and staticcheck lint warnings across CLI and test suites
2026-09-30 23:21:34 +02:00
sknr
14924662f4 feat(pull): support @tag and @version resolution and floating branch warning 2026-09-28 19:12:49 +02:00
sknr
c1b8d702cd feat(pull): add post-install validation, rollback on invalid bundle, and github archive root flattening 2026-09-28 18:57:42 +02:00
sknr
82ce065953 feat(cli): add okf pull and okf vendor subcommands 2026-09-28 18:04:05 +02:00