Skip to content

chore: 旧 airis-workspace の残骸 .airis/ を撤去する #46

Description

@kazukinakai

Problem / outcome

このリポジトリの .airis/ は、退役した 旧 airis-workspace CLI(airis gen)の生成物であり、現行の AIris OS CLI には読むコードが存在しない。放置すると、エージェントも人間もこれを生きた設定と誤認する。

Evidence

  • 対象: .airis/snapshots.toml + .airis/backups/ + .airis/bin/
  • snapshots.toml.airis/backups/package.json.2025-11-26.json を指す。bin/ も旧CLI用
  • 現行 CLI(agiletec/tools/airis-os)に generated.toml / snapshots.toml / workspace-compose.yaml を読むコードは 0件(agiletec で grep -rn --include=*.ts --include=*.mjs にて確認、2026-07-25)。
  • agiletec 側では live な名前空間を .airis/.airis-vibeos/ に改名済み(agiletec-inc/agiletec#2959)。現行 CLI は .airis/ が残っていると airis doctorrepository.legacy_namespace を error で報告する。

Expected behavior

.airis/ が存在しない。CI とローカルの動作は一切変わらない(読み手が無いため)。

Scope

.airis/ の削除と、参照が残っていればその除去のみ。バックアップ内容が必要かどうかは削除前に中身を確認する。

Non-goals

現行 AIris OS の導入・設定追加。このIssueは残骸の撤去だけ。

Acceptance criteria

  • AC-1: .airis/ がリポジトリに存在しない。
  • AC-2: .airis を参照する行が0件(node_modules と .git を除く)。
  • AC-3: 削除後も既存 CI が緑(挙動が変わらないことの確認)。
  • AC-4: .airis/backups/ の中身が現行の設定と重複していない場合のみ削除する(重複でなければ内容を Issue に記録してから消す)。

Verification plan

Criterion Verification Expected
AC-1 test ! -e .airis exit 0
AC-2 grep -rn "\.airis" --exclude-dir=node_modules --exclude-dir=.git . | wc -l 0
AC-3 既存 CI green
AC-4 削除前の ls -R .airis/backups を PR に記録 記録あり

Risks

削除は git 履歴から復元可能。旧CLIを再導入する予定は無い(agiletec-inc/agiletec#1989)。

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions