Skip to content
Apothem
Referensi CLI

verify

Referensi CLI untuk perintah apothem verify.

Memverifikasi pemasangan adapter harness.

Ringkasan

apothem verify --harness NAME|all [--profile PATH] [--project PATH]
                [--quiet|-q] [--verbose|-v]
                [--format plain|json] [--json] [--no-color]

Memanggil implementasi verify() milik setiap adapter yang dipilih. Keluar dengan 0 hanya ketika semua adapter yang dipilih melaporkan bahwa target terkelolanya ada dan valid. Tanpa --profile, pemeriksaannya bersifat struktural — setiap target terkelola harus ada dan valid. Dengan --profile, pemeriksaan juga mensyaratkan fidelitas profil, sehingga pemasangan yang ada tetapi telah menyimpang gagal dalam verify, menjawab "apakah profil INI terpasang secara setia?" alih-alih sekadar "apakah ia ada?".

Untuk adapter yang menulis skill ke direktori home Anda, verify juga memeriksa bahwa setiap folder skill yang diharapkannya ada dengan sebuah SKILL.md, pemasangan mana pun yang menulisnya, sehingga mesin yang hanya memasang salah satu dari alat-alat yang berbagi sebuah folder tetap lolos verifikasi. Verify gagal ketika sebuah folder hilang, dan ketika folder dengan nama skill Apothem milik sesuatu yang tidak ditulis oleh Apothem. Baris yang gagal menyebutkan yang mana: dalam mode plain, baris Note: mengikutinya, dan dalam baris JSON, objek user_level mencantumkan jalur missing dan unlisted serta sebuah message. Jalankan install untuk memulihkan folder yang hilang; ganti nama atau pindahkan folder asing, lalu jalankan update.

Sapuan --harness all mematuhi exclude_harnesses milik profil — pengecualian yang sama dengan yang diterapkan batch install/update — sehingga verify tidak pernah melaporkan harness yang sengaja dikecualikan sebagai hilang. Pengecualian tersebut berasal dari --profile jika diberikan, dan jika tidak, dari profil default; profil default yang tidak dapat dibaca atau tidak ada jatuh kembali ke registri lengkap.

Opsi

OpsiDeskripsi
--harness NAMEAdapter harness yang akan diverifikasi, atau all untuk himpunan selingkup registri (wajib).
--profile PATHYAML profil bersama yang menjadi acuan pemeriksaan fidelitas. Tanpanya, pemeriksaan murni bersifat struktural.
--project PATHRoot proyek untuk harness berlingkup-proyek.
--quiet, -qMenekan keluaran informatif; hanya galat yang dipancarkan.
--verbose, -vMemancarkan keluaran diagnostik tambahan.
--format plain|jsonFormat keluaran (default: plain).
--jsonSingkatan untuk --format json.
--no-colorMenonaktifkan kode warna ANSI dalam keluaran.
-h, --helpMenampilkan bantuan dan keluar.

Keluaran JSON

{
  "schema_version": 1,
  "status": "success",
  "command": "verify",
  "action": "verified",
  "harness": "claude-code",
  "files_written": [],
  "results": [
    {
      "harness": "claude-code",
      "outcome": "unchanged",
      "operation": "verify",
      "path": "C:\\Users\\Example\\.claude\\settings.json",
      "message": "managed targets verified",
      "installed": true,
      "verified": true
    }
  ],
  "warnings": [],
  "error": null,
  "installed": true,
  "verified": true,
  "output_path": "C:\\Users\\Example\\.claude\\settings.json"
}

Ketika salah satu harness yang dipilih hilang atau tidak valid, status bernilai error, baris hasil yang gagal membawa verified: false, dan proses keluar dengan kode 1.

Contoh

apothem verify --harness claude-code
apothem verify --harness claude-code --json
apothem verify --harness all --project .

Kode keluar

KodeArti
0Harness terverifikasi — semua target terkelola ada dan valid
1Harness tidak terverifikasi — target terkelola hilang atau tidak valid
64Galat penggunaan: opsi atau perintah yang tidak dikenal, atau nilai opsi yang hilang atau tidak valid. Di bawah --json, galat berupa amplop JSON dengan kode cli.usage.

Lihat juga

On this page