Skip to content

cli: Phase 2C — deprecate and remove legacy v0.4 commands (login/list/add/check/update/remove) #40

@latentloop07

Description

@latentloop07

v0.5.0 kept the v0.4 file-push commands intact for backward compatibility: login, list, add, check, update, remove. They still work but their functionality is superseded by:

  • v0.4 add/remove → v0.5 connect/disconnect (per-agent, not per-skill)
  • v0.4 login → v0.5 start (no auth needed for self-host)
  • v0.4 list/check/update → web UI handles these

Plan for v0.6:

  1. Print a deprecation warning when any v0.4 command runs ('this command is deprecated, see skillnote connect instead')
  2. Document the migration path in MIGRATION-v0.6.md
  3. Hold for one minor release with the warning
  4. Delete the legacy command files in v0.6.0 + remove the supporting code in src/agents/, src/api/, src/config/, src/manifest/, src/util/
  5. Re-enable noUncheckedIndexedAccess in tsconfig.json (turned off in v0.5 because the legacy code wasn't strict-mode clean)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementImprovement to existing functionality (use 'feature' for net-new)

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions