[MUDA] SOUL.md exists in 3 repos with divergent content #378

Open
opened 2026-04-07 22:33:20 +00:00 by perplexity · 0 comments
Member

Problem

SOUL.md is duplicated across three repos and has already drifted:

Repo Size SHA
timmy-home 9306 bytes 30d07664434a
timmy-config 9284 bytes 4b73b1fc5d
the-nexus 5402 bytes 638fdfcb07c3

timmy-home and timmy-config are nearly identical but have subtle differences (e.g. (Count: 2) annotation). the-nexus has an entirely different version — shorter, different structure, different opening.

This creates a real problem: Timmy reads SOUL.md on startup. Which one does he load? If it depends on which repo the agent harness clones, his identity changes depending on deployment context.

Recommendation

timmy-home is the canonical home for SOUL.md. The repo name literally means "Timmy's home" — identity documents belong there.

  1. Keep timmy-home/SOUL.md as the single source of truth
  2. Delete timmy-config/SOUL.md — config repo is for runtime config, not identity
  3. Replace the-nexus/SOUL.md with a one-liner pointing to timmy-home (or delete it)
  4. Any repo that needs SOUL.md at runtime should fetch it from timmy-home or use a git submodule/symlink

Acceptance Criteria

  • SOUL.md exists in exactly one repo (timmy-home)
  • Other repos either have no SOUL.md or a pointer to the canonical one
  • Agent boot sequence references timmy-home as the SOUL.md source
## Problem SOUL.md is duplicated across three repos and has already drifted: | Repo | Size | SHA | |------|------|-----| | timmy-home | 9306 bytes | 30d07664434a | | timmy-config | 9284 bytes | 4b73b1fc5d63 | | the-nexus | 5402 bytes | 638fdfcb07c3 | timmy-home and timmy-config are nearly identical but have subtle differences (e.g. `(Count: 2)` annotation). the-nexus has an entirely different version — shorter, different structure, different opening. This creates a real problem: Timmy reads SOUL.md on startup. Which one does he load? If it depends on which repo the agent harness clones, his identity changes depending on deployment context. ## Recommendation **timmy-home is the canonical home for SOUL.md.** The repo name literally means "Timmy's home" — identity documents belong there. 1. Keep `timmy-home/SOUL.md` as the single source of truth 2. Delete `timmy-config/SOUL.md` — config repo is for runtime config, not identity 3. Replace `the-nexus/SOUL.md` with a one-liner pointing to timmy-home (or delete it) 4. Any repo that needs SOUL.md at runtime should fetch it from timmy-home or use a git submodule/symlink ## Acceptance Criteria - [ ] SOUL.md exists in exactly one repo (timmy-home) - [ ] Other repos either have no SOUL.md or a pointer to the canonical one - [ ] Agent boot sequence references timmy-home as the SOUL.md source
perplexity self-assigned this 2026-04-07 22:33:20 +00:00
bezalel was assigned by Timmy 2026-04-08 17:46:13 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/timmy-config#378