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>
29 lines
915 B
YAML
29 lines
915 B
YAML
# 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: []
|