Multi-tenant migration system for Gastown with T0/T1/T2 tenant hierarchy, data isolation, and tiered features.
npx claudepluginhub auge2u/lisa3Multi-tenant migration system for Gastown. Features T0/T1/T2 tenant hierarchy, data isolation, tiered features, and customizable branding. Research lost context, discover project facts, plan roadmaps, and structure work items for multi-agent execution.
lisa-helps-ralph-loops is a migration system that analyzes existing projects and structures them for Gastown — Steve Yegge's multi-agent workspace manager.
.gt/ directory with memory, beads, convoys/lisa-loops-memory:analyze # Scan project, generate semantic memory
/lisa-loops-memory:beads # Extract work items as Beads
/lisa-loops-memory:convoy # Bundle Beads into Convoys
/lisa-loops-memory:migrate # Full migration (analyze + beads + convoy)
/lisa-loops-memory:roadmap # One-shot roadmap generation
/lisa-loops-memory:roadmap-native # Native loop with quality gates
/lisa-loops-memory:roadmap-orchestrated # External orchestrator mode
/plugin marketplace add auge2u/lisa-helps-ralph-loops
/plugin install lisa-loops-memory@lisa-helps-ralph-loops
# Full migration in one command
/lisa-loops-memory:migrate
# Or run phases individually
/lisa-loops-memory:analyze # Creates .gt/memory/semantic.json
/lisa-loops-memory:beads # Creates .gt/beads/*.json
/lisa-loops-memory:convoy # Creates .gt/convoys/*.json
project/
├── .gt/
│ ├── memory/
│ │ ├── semantic.json # Project facts (tech stack, constraints)
│ │ ├── episodic.json # Decisions with TTL (~30 days)
│ │ └── procedural.json # Learned patterns
│ ├── beads/
│ │ └── gt-*.json # Individual work items
│ └── convoys/
│ └── convoy-*.json # Bundled work assignments
└── [existing project files]
| Term | Description |
|---|---|
| Mayor | Primary AI coordinator with full workspace context |
| Town | Root workspace directory (~/gt/) |
| Rig | Project container wrapping a git repo |
| Polecat | Ephemeral worker agent (spawn → work → disappear) |
| Hook | Git worktree for persistent state |
| Convoy | Work-tracking unit bundling multiple beads |
| Bead | Individual work item with alphanumeric ID (gt-xxxxx) |
{
"id": "gt-abc12",
"title": "Add user authentication",
"type": "feature",
"complexity": "L",
"priority": "high",
"acceptance_criteria": [
"User can sign up with email",
"Session persists across refresh"
],
"evidence": {
"source": "docs/PRD.md",
"line": 42
}
}
{
"id": "convoy-001",
"name": "Authentication Sprint",
"beads": ["gt-abc12", "gt-def34", "gt-ghi56"],
"status": "pending"
}
# Validate full migration
python plugins/lisa-loops-memory/hooks/validate_gastown.py
# Validate specific phase
python plugins/lisa-loops-memory/hooks/validate_gastown.py --phase analyze
python plugins/lisa-loops-memory/hooks/validate_gastown.py --phase beads
python plugins/lisa-loops-memory/hooks/validate_gastown.py --phase convoy
| System | Role |
|---|---|
| Gastown | Target platform (Mayor, Polecats) |
| ralph-orchestrator | Loop execution for roadmap commands |
See CONTRIBUTING.md.
MIT