Add CLAUDE.md, collection scaffold, and MemPalace wing
Establish this repo as a collection of independent script folders for the self-hosted environment (odin, an Unraid host). - CLAUDE.md: repo conventions, the odin stack, and MemPalace usage. The infrastructure facts are carried over from the FamilySync project, where they are documented and verified; the mapping of the name "odin" to that host is assumed and flagged for confirmation, along with the SSH/deploy gaps marked "?". - Core rule: each collection is a self-contained top-level folder owning its own docs, config, and dependencies. No shared/ or utils/ at the root — duplication is preferred over coupling so a collection stays independently deletable. - _template/: scaffold making that rule concrete. The bash entrypoint ships strict mode, --dry-run, and a required-env guard (all four paths tested). - mempalace.yaml: wing "odin-scripts", set explicitly because basename auto-detection would produce the colliding wing "scripts". Tracked rather than gitignored so a fresh clone keeps the config; entities.json stays ignored. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
4437ff5e54
commit
c6be0dc9d6
@@ -0,0 +1,28 @@
|
||||
# Wing is set explicitly, not auto-detected from the directory basename —
|
||||
# "scripts" is a common folder name and would collide with other corpora.
|
||||
wing: odin-scripts
|
||||
rooms:
|
||||
- name: environment
|
||||
description: Repo-wide context — the odin/Unraid environment, conventions, agent guidance
|
||||
keywords:
|
||||
- environment
|
||||
- odin
|
||||
- unraid
|
||||
- conventions
|
||||
- CLAUDE
|
||||
- name: documentation
|
||||
description: Per-collection READMEs and docs/ content
|
||||
keywords:
|
||||
- documentation
|
||||
- docs
|
||||
- readme
|
||||
# NB: do not use "scripts" as a keyword here — it matches the repo's own path
|
||||
# (/home/luc/projects/scripts) and would swallow every file into this room.
|
||||
- name: collections
|
||||
description: Executable entrypoints and sourced helpers (bin/, lib/)
|
||||
keywords:
|
||||
- bin
|
||||
- lib
|
||||
- name: general
|
||||
description: Files that don't fit other rooms
|
||||
keywords: []
|
||||
Reference in New Issue
Block a user