skillhub/cli/test/integration
XiaoSeS 6ab8faa6b9
feat(cli): add source-safe skill upgrades (#796)
* feat(cli): add source-safe skill upgrades

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* fix(cli): harden skill upgrade lifecycle

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* fix(cli): make multi-target upgrades failure-safe

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* test(cli): cover upgrade selection and fallback boundaries

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* test(cli): use a dead pid for stale lock recovery

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* test(cli): prove upgrade safety invariants

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* test(cli): prove manual ownership remains untouched

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* test(cli): bind ownership sentinels to each fixture

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* test(cli): keep upgrade assertions registry-scoped

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* fix(cli): close upgrade commit races

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* fix(cli): keep rollback backup path narrowed

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* fix(cli): reject upgrade targets removed after planning

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* fix(cli): serialize remove with target upgrades

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* test(cli): prove shared target lock cleanup

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* fix(cli): make stale target lock recovery ownership-safe

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* fix(cli): use proven cross-process target locks

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* test(cli): synchronize target lock contenders

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* test(cli): bound target lock worker cleanup

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* test(cli): satisfy target lock worker lint

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* fix(cli): serialize inventory and alias target mutations

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* test(cli): cover lock root safety boundaries

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* fix(cli): keep target lock identity stable

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* fix(cli): report partial upgrade failures

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* fix(cli): preserve committed upgrade results

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* fix(cli): surface install lifecycle warnings

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* test(cli): prove lifecycle warning outputs

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* test(cli): assert structured upgrade failures

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* fix(cli): keep portable install paths

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* fix(cli): unify aliased target identity

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* test(cli): accept canonical relative paths

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* test(cli): verify portable target identity

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

* test(cli): synchronize stale lock contenders

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>

---------

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-09-02 10:50:09 +08:00
..
auth-commands.test.ts test(cli): add comprehensive integration tests and fix update command bugs 2026-05-07 14:46:40 +08:00
auth-resolution.test.ts test(cli): migrate comprehensive test suite from test/cli-integration-coverage 2026-05-13 11:14:20 +08:00
concurrency.test.ts feat(cli): add source-safe skill upgrades (#796) 2026-09-02 10:50:09 +08:00
cross-command.test.ts test(cli): migrate comprehensive test suite from test/cli-integration-coverage 2026-05-13 11:14:20 +08:00
doctor-command.test.ts test(cli): migrate comprehensive test suite from test/cli-integration-coverage 2026-05-13 11:14:20 +08:00
error-output.test.ts test(cli): align namespace error contracts (#606) 2026-07-28 16:58:32 +08:00
help-command.test.ts feat(cli): add source-safe skill upgrades (#796) 2026-09-02 10:50:09 +08:00
install-command.test.ts test(cli): cover all namespace request paths (#606) 2026-07-28 16:58:32 +08:00
inventory-resilience.test.ts test(cli): migrate comprehensive test suite from test/cli-integration-coverage 2026-05-13 11:14:20 +08:00
list-command.test.ts test(cli): migrate comprehensive test suite from test/cli-integration-coverage 2026-05-13 11:14:20 +08:00
multi-registry.test.ts test(cli): migrate comprehensive test suite from test/cli-integration-coverage 2026-05-13 11:14:20 +08:00
publish-command.test.ts feat(cli): add source-safe skill upgrades (#796) 2026-09-02 10:50:09 +08:00
publish-dry-run.test.ts merge(main): resolve CLI error mapping conflicts (#606) 2026-07-29 10:24:23 +08:00
remove-command.test.ts fix(cli): scope local remove by namespace (#606) 2026-07-28 16:58:32 +08:00
search-command.test.ts fix(cli): add token auth to search 2026-06-17 11:35:16 +08:00
sync-command.test.ts feat(cli): add source-safe skill upgrades (#796) 2026-09-02 10:50:09 +08:00
update-command.test.ts test(cli): add comprehensive integration tests and fix update command bugs 2026-05-07 14:46:40 +08:00
upgrade-command.test.ts feat(cli): add source-safe skill upgrades (#796) 2026-09-02 10:50:09 +08:00
version-command.test.ts test(cli): add comprehensive integration tests and fix update command bugs 2026-05-07 14:46:40 +08:00
version-upgrade-flow.test.ts feat(cli): add source-safe skill upgrades (#796) 2026-09-02 10:50:09 +08:00
whoami-command.test.ts test(cli): migrate comprehensive test suite from test/cli-integration-coverage 2026-05-13 11:14:20 +08:00