fix(iso): reword clawdie-ai "retired" → "superseded by Colibri" #148

Merged
clawdie merged 1 commit from chore/clawdie-ai-wording-fix into main 2026-06-26 21:16:05 +02:00
2 changed files with 20 additions and 14 deletions

View file

@ -127,7 +127,7 @@ fi
echo "==> clawdie-iso build"
echo " ISO : ${ISO_VERSION}-${BUILD_CHANNEL} (zot ${ZOT_RESOLVED_VERSION})"
echo " FreeBSD : ${FREEBSD_VERSION} ${FREEBSD_ARCH}"
echo " Clawdie : CLI phased out — Colibri is the control plane"
echo " Clawdie : product — Colibri is the control plane"
echo " Desktop : ${DEFAULT_DESKTOP}"
echo " Pkg : ${DEFAULT_PKG_BRANCH}"
echo " GPU : ${GPU_DRIVER:-auto-detect}"
@ -304,7 +304,7 @@ resolve_colibri_paths() {
fi
}
# clawdie-ai retired — Colibri is the control plane.
# The Node.js clawdie-ai codebase was superseded by Colibri (Rust) as the control plane.
preflight_colibri_artifacts() {
[ "${FEATURE_COLIBRI:-NO}" = "YES" ] || return 0
@ -485,9 +485,11 @@ write_build_manifest() {
_iso_repo_modified="true"
fi
fi
# Clawdie-AI provenance: the image stages a git checkout of the AI source,
# so record whether the tree is modified at build time.
_clawdie_ai_modified="(retired)"
# Clawdie-AI provenance: the Node.js clawdie-ai codebase was superseded by
# Colibri (Rust) as the control plane (PR #146). Clawdie is the product;
# Colibri drives it. No clawdie-ai checkout is staged, so there is nothing
# to track here — emit null for manifest compatibility.
_clawdie_ai_modified=""
if [ -n "${LIVE_SSH_PUBKEY_FP:-}" ]; then
_live_ssh_pubkey_fp_json="\"$(json_escape "${LIVE_SSH_PUBKEY_FP}")\""
fi
@ -540,8 +542,8 @@ write_build_manifest() {
"build_channel": "$(json_escape "${BUILD_CHANNEL}")",
"freebsd_version": "$(json_escape "${FREEBSD_VERSION}")",
"freebsd_arch": "$(json_escape "${FREEBSD_ARCH}")",
"clawdie_ai_ref": "(retired)",
"clawdie_ai_commit": "(retired)",
"clawdie_ai_ref": "superseded",
"clawdie_ai_commit": "superseded",
"clawdie_ai_modified": ${_clawdie_ai_modified:-null},
"pi_version": "$(json_escape "${_pi_version:-unknown}")",
"live_ssh_pubkey_fp": ${_live_ssh_pubkey_fp_json},
@ -1270,9 +1272,9 @@ directories, or uncommitted worktree changes are included. Each checkout keeps a
.git directory plus a .clawdie-source.json file recording the source remote,
branch, commit, modified state, ISO version, and build channel at image build time.
clawdie-ai (TypeScript) is no longer included — it is being phased out in favor
of the colibri (Rust) control plane. The `clawdie` name is retained as the brand
and bare-metal installer identity.
clawdie-ai (TypeScript) is no longer included — it was superseded by the
colibri (Rust) control plane. The `clawdie` name is retained as the brand and
bare-metal installer identity; Colibri drives the Clawdie setup.
hermes-bsd (Python) is the agent CLI and gateway — powers the Telegram bot,
agent-to-agent relay, and the operator's primary chat interface.

View file

@ -149,11 +149,15 @@ Confirm:
- `"iso_version": "0.11.0"`, `"version_scheme": "product"`,
`"build_channel": "release"`.
- `zot_commit`, `colibri_commit`, `clawdie_ai_commit`, `iso_repo_commit` are all
real SHAs (not `unknown`).
- `zot_commit`, `colibri_commit`, `iso_repo_commit` are all real SHAs (not
`unknown`). `clawdie_ai_commit` reads `"superseded"`: the Node.js clawdie-ai
codebase was superseded by Colibri (Rust) as the control plane in PR #146.
Clawdie is the product; Colibri drives it, so there is no clawdie-ai commit
to track.
- **Every** `*_modified` flag is `false` (`zot_modified`, `colibri_modified`,
`clawdie_ai_modified`, `iso_repo_modified`). A `true` here on a release means a
tree was modified — the gate should have caught it; investigate.
`iso_repo_modified`). `clawdie_ai_modified` is `null` (no longer tracked —
superseded). A `true` here on a release means a tree was modified — the gate
should have caught it; investigate.
---