Skip to content

chore(deps): import-snapshot permanently broken since export-snapshot was dropped #218

Description

@Wolfvin

Mengapa

Ditemukan saat audit deps --check import-snapshot terhadap KDS backend: selalu error Snapshot file not found: .../.codelens/snapshot.codelens.gz.

Root cause: export-snapshot (command yang generate file .codelens.gz yang dibutuhkan import-snapshot) sudah di-drop total di issue #195 (codelens export-snapshot sekarang invalid choice). Tapi import-snapshot masih ada sebagai deps --check import-snapshot — sekarang permanently tidak bisa dipakai karena tidak ada cara lagi untuk generate file input-nya.

Konteks

Bukan crash — error message jelas ("file not found"). Tapi ini dead sub-analysis: fitur yang secara struktural tidak mungkin pernah berhasil dipakai sejak #195 drop export-snapshot.

Tujuan

Putuskan salah satu:
(a) Drop import-snapshot juga dari deps --check (konsisten dengan drop-nya export-snapshot), ATAU
(b) Restore kemampuan generate snapshot file (mungkin sebagai flag baru di scan, misal scan --export-snapshot <path>)

Constraint

  • Jangan restore export-snapshot sebagai command standalone terpisah — itu bertentangan dengan konsolidasi refactor(commands): consolidate 78 commands → 12 focused commands #195. Kalau mau restore functionality, masukkan sebagai flag di command existing.
  • Cek dulu apakah ada test atau dokumentasi yang reference use case cross-repo import-snapshot sebelum putuskan drop total.

Definition of Done

  1. Keputusan diambil dan dieksekusi (drop atau restore capability)
  2. Kalau drop: deps --check import-snapshot jadi invalid choice, dihapus dari help
  3. Kalau restore: end-to-end test bahwa snapshot bisa di-generate dan di-import lagi

Checklist Laporan Worker

  • Keputusan yang diambil + alasan
  • Kalau restore: hasil test end-to-end generate → import
  • Kalau drop: konfirmasi tidak ada test lain yang bergantung ke import-snapshot

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions