Skip to content

fix: rename sweep — 21 stale alive refs, broken deploy, CI, and template rename#23

Open
willsupernormal wants to merge 10 commits intomainfrom
will/rename-sweep-clean
Open

fix: rename sweep — 21 stale alive refs, broken deploy, CI, and template rename#23
willsupernormal wants to merge 10 commits intomainfrom
will/rename-sweep-clean

Conversation

@willsupernormal
Copy link
Collaborator

Summary

  • 6 critical runtime bugs fixed: setup.ts scaffolding .alive/ instead of .walnut/, walnut_create putting _capsules/ at wrong level, session-new hook reading .alive/_index.yaml, deploy.sh broken paths, CI validating nonexistent plugins/alive/, log guardian missing MCP signatures
  • templates/alive/ → templates/world/ directory rename + all reference updates (squirrels.md, setup.md x3, key.md example URL)
  • Branding sweep: CLAUDE.md heading, extend skill contributor handle (3 places), history demo output, GitHub configs (funding, discussions, feature request, PR template)
  • Rules guardian cache path updated from alivecomputer to stackwalnuts
  • Local remote was still pointing at alivecomputer/alive-claude — updated to stackwalnuts/walnut

Verification

Full sweep completed:

  • 17/17 individual fixes confirmed by reading file content
  • 7 negative sweeps clean (alivecomputer, plugins/alive, templates/alive refs, .alive/_index, contributor@alivecomputer)
  • TypeScript build: exit 0
  • deploy.sh dry-run: exit 0
  • 13/13 hook scripts present
  • 14/14 skills with valid SKILL.md
  • 4/4 template directories (world, walnut, capsule, squirrel)
  • templates/alive/ confirmed deleted

Not in this PR (parked)

  • resolver.ts — well-written walnut name resolver, imported nowhere. Suggest wiring up as 6th MCP tool walnut_resolve. Separate PR.
  • Branding unification — @lock-in-lab/walnut (npm) vs stackwalnuts (marketplace). Intentional per Will, no change needed.
  • Porting Will's 3 unmerged branches — separate PRs, fresh branches off new main.

Test plan

  • Fresh claude plugin install walnut@stackwalnuts on a clean machine
  • Session start creates .walnut/ squirrel entry (not .alive/)
  • walnut:world loads — world index injected from .walnut/_index.yaml
  • walnut:load reads correct template paths (templates/world/)
  • CI workflow passes on push to main
  • npx @lock-in-lab/walnut setup scaffolds .walnut/ not .alive/
  • MCP walnut_create puts _capsules/ inside _core/

🤖 Generated with Claude Code

willsupernormal and others added 10 commits March 27, 2026 13:15
… index injection

- setup.ts: scaffold .walnut/ not .alive/ for new users
- index.ts: walnut_create puts _capsules/ inside _core/ not walnut root
- index.ts: walnut_capture success message includes _core/ prefix
- session-new.sh: read world index from .walnut/_index.yaml not .alive/

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ect cache path

- log-guardian: match both squirrel: and walnut-mcp: signature formats
- rules-guardian: cache path updated from alivecomputer to stackwalnuts

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Cache path: stackwalnuts/walnut/1.0.0
- Marketplace path: stackwalnuts/plugins/walnut
- Gracefully skip missing directories instead of erroring

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…tackwalnuts

- Issue template: discussions URL → stackwalnuts/walnut
- Feature request: alive:save → walnut:save
- Funding: alivecomputer.com → walnut.world
- PR template: ALIVE session → walnut session

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ted to walnut

- CLAUDE.md: # ALIVE → # Walnut
- setup.md: "installed alive" → "installed Walnut"
- extend skill: contributor@alivecomputer → contributor@stackwalnuts (3 places)
- history skill: alivecomputer.com → walnut.world in demo output
- Hermes skill: "Load ALIVE walnut" → "Load walnut" in description

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…amework name

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…onfig templates

- git mv templates/alive → templates/world
- squirrels.md: template path reference updated
- setup.md: 3 template path references updated
- world/key.md: example repo URL → stackwalnuts/walnut

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- PLUGIN_DIR: plugins/alive → plugins/walnut
- Label: ALIVE → Walnut
- Template dirs: alive → world (matches directory rename)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The cherry-pick captured the reference updates but not the directory rename.
This commit completes the rename: templates/alive/ → templates/world/.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant