From 827492c5ebe9199fc910c46eebfb67c1b9323324 Mon Sep 17 00:00:00 2001 From: Chris Farhood Date: Tue, 21 Apr 2026 06:43:50 -0400 Subject: [PATCH] chore: add project context memory for hightower Co-Authored-By: Claude Opus 4.6 (1M context) --- .../memory/MEMORY.md | 1 + .../memory/project_hightower.md | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 .claude/projects/-Users-Repositories-farhoodliquor-shannon/memory/project_hightower.md diff --git a/.claude/projects/-Users-Repositories-farhoodliquor-shannon/memory/MEMORY.md b/.claude/projects/-Users-Repositories-farhoodliquor-shannon/memory/MEMORY.md index 41d480f..b3aafde 100644 --- a/.claude/projects/-Users-Repositories-farhoodliquor-shannon/memory/MEMORY.md +++ b/.claude/projects/-Users-Repositories-farhoodliquor-shannon/memory/MEMORY.md @@ -1,3 +1,4 @@ # Memory Index +- [project_hightower.md](project_hightower.md) — Hightower project context (custom Shannon deployment, naming conventions, MiniMax LLM) - [reference_arc_runners.md](reference_arc_runners.md) — ARC self-hosted runners in farhoodliquor K8s cluster (`runners-farhoodliquor`) diff --git a/.claude/projects/-Users-Repositories-farhoodliquor-shannon/memory/project_hightower.md b/.claude/projects/-Users-Repositories-farhoodliquor-shannon/memory/project_hightower.md new file mode 100644 index 0000000..2d14972 --- /dev/null +++ b/.claude/projects/-Users-Repositories-farhoodliquor-shannon/memory/project_hightower.md @@ -0,0 +1,16 @@ +--- +name: Hightower project context +description: Hightower is a custom deployment of Shannon (upstream pentest agent) with K8s API server, Flux GitOps, and MiniMax LLM provider +type: project +--- + +Hightower is farhoodliquor's custom deployment of Shannon (upstream KeygraphHQ/shannon). The GitHub repo is `farhoodliquor/hightower`. + +**Why:** The upstream Shannon CLI is Docker-based. Hightower adds a K8s-native REST API server, Flux GitOps deployment, and targets MiniMax as the LLM provider instead of Anthropic. + +**How to apply:** +- The worker image (`ghcr.io/farhoodliquor/shannon`) is intentionally kept as a clean fork of upstream for easy backporting. Don't modify the worker package unless necessary. +- Custom components use the `hightower-*` prefix (API server, credentials, workspaces PVC, Temporal, worker jobs). +- Upstream Shannon names are preserved where they refer to the upstream codebase: `@shannon/worker` package, `.shannon/` directories, the worker Docker image. +- Namespace is `hightower`, managed by the cluster repo (`cpfarhood/kubernetes`), not this repo. +- LLM provider is MiniMax via `ANTHROPIC_BASE_URL` + `ANTHROPIC_AUTH_TOKEN` (custom base URL mode).