From 38d811d5b173f464c51d5616fd9bf1b3dd1803f6 Mon Sep 17 00:00:00 2001 From: lexis Date: Fri, 29 May 2026 19:43:32 +0200 Subject: [PATCH 1/2] docs(CLAUDE.md): add identity module file map entry (follow-up to #595) --- CLAUDE.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CLAUDE.md b/CLAUDE.md index c17b1178..ef93d9fe 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -167,6 +167,16 @@ hive-ag3nt/ in-container harness crate; produces TWO binaries fell outside the truncation window in a trailing `mentions (truncated from body):` block (#539 / #544). + src/identity.rs hive-qualified agent label (#589 phase A): + `label()` / `hive_domain()` / + `qualified_label()` / `qualify(label)`. Reads + `HYPERHIVE_HIVE_DOMAIN` env var (set from + `hyperhive.domain` by the c0re module); when + unset or empty, `qualified_label` degrades to + the short name so single-hive deployments are + unchanged. Drives `{qualified_label}` prompt + substitution, browser tab title, and + `/api/state.qualified_label`. src/login.rs probe /root/.claude/ for a valid session src/login_session.rs drives `claude auth login` over stdio pipes src/prompt.rs system prompt renderer: filters the unified From c9e1c79035049e145bbcdcfee3bf06a882610202 Mon Sep 17 00:00:00 2001 From: lexis Date: Fri, 29 May 2026 19:45:55 +0200 Subject: [PATCH 2/2] docs(CLAUDE.md): trim identity.rs entry to index-style summary --- CLAUDE.md | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index ef93d9fe..803ba24a 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -168,15 +168,9 @@ hive-ag3nt/ in-container harness crate; produces TWO binaries trailing `mentions (truncated from body):` block (#539 / #544). src/identity.rs hive-qualified agent label (#589 phase A): - `label()` / `hive_domain()` / - `qualified_label()` / `qualify(label)`. Reads - `HYPERHIVE_HIVE_DOMAIN` env var (set from - `hyperhive.domain` by the c0re module); when - unset or empty, `qualified_label` degrades to - the short name so single-hive deployments are - unchanged. Drives `{qualified_label}` prompt - substitution, browser tab title, and - `/api/state.qualified_label`. + `label()` / `qualified_label()` / `qualify(label)`. + Reads `HYPERHIVE_HIVE_DOMAIN`; falls back to short + name when unset. src/login.rs probe /root/.claude/ for a valid session src/login_session.rs drives `claude auth login` over stdio pipes src/prompt.rs system prompt renderer: filters the unified