Skip to content

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

Description

@kazukinakai

Problem / outcome

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

Evidence

  • 対象: .airis/generated.toml + .airis/snapshots.toml
  • generated.toml の1行目が # Auto-managed by airis gen — do not editsnapshots.toml.airis/backups/package.json.2025-11-20.json を指す
  • 現行 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

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions