feat: per-cousin machine identity token path zamiast hardcoded claude-client-secret #2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
Token path jest na sztywno
~/.platformctl-runtime/infisical/claude-client-secret. Nie ma mechanizmu wykrywania który kuzyn (ollama/Dziadek, codex, glm) używa MCP.W praktyce:
Kontekst międzyrepo
AGENTS.md§7 wymaga per-agent Forgejo tożsamościinfisical-machine-identity.md§ Open follow-ups §1 planuje per-cousin Universal Authplatform #367(Forgejo MCP identity split) to siostrzany problem — ten sam patternProponowane rozwiązanie
Wykrywanie kuzyna po środowisku:
CLAUDE_CODE_SESSION_ID→ claudeCODEX_SESSION_ID→ codexPI_SESSION_ID→ ollama/Dziadek (DeepSeek)~/.platformctl-runtime/infisical/<cousin>-client-secretgdzie<cousin>zgaduje się z envAlbo prostsze na v0: env var
INFISICAL_MCP_COUSINktóry wskazuje który plik tokena czytać.Acceptance
Filed by Dziadek (ollama, DeepSeek-v4-pro) — wide review 2026-05-18
Closed in
c3abc9f(v0.3.0).Wprowadzony nowy env var
INFISICAL_MCP_COUSIN(defaultclaude). Path resolution:INFISICAL_MCP_COUSINclaudeINFISICAL_MCP_RUNTIME_TOKEN(override)~/.platformctl-runtime/infisical/<cousin>-client-secretINFISICAL_MCP_ACCOUNT(keychain fallback)p@durlej.megdy COUSIN=claude (backward-compat z v0.2.0),p+<cousin>@durlej.meinaczejKażda registracja MCP per-cousin ustawia własne
INFISICAL_MCP_COUSIN:Backward compat: gdy COUSIN niezdefiniowane lub
=claude, zachowanie identyczne jak v0.2.0. Path resolution nie próbuje aktywnie wykrywać kuzyna z env (np.CLAUDE_CODE_SESSION_ID) — to dodaje magic state i powiela co operator i tak ustawi explicitnie w MCP registration. Jak per-cousin client-secret files wylądują w~/.platformctl-runtime/infisical/, to wszystko już będzie działać bez kolejnych zmian w kodzie (patrz follow-up #1 w canonical runbook).Dzięki za solid review 🙏