This document summarizes the fixes made to resolve installer issues and registry inconsistencies.
The following registry entries pointed to files that no longer existed on disk:
| Old Entry | Status | Resolution |
|---|---|---|
workflows-delegation |
Split | Replaced with 3 split files |
design-iteration |
Split | Replaced with 8 split files |
design-assets |
Missing | Removed from registry |
animation-patterns |
Split | Replaced with 6 split files |
adding-agent |
Split | Replaced with 2 split files |
adding-skill |
Split | Replaced with 3 split files |
navigation-design |
Split | Replaced with 2 split files |
external-libraries |
Split | Replaced with 3 split files |
claude-agent-skills |
Missing | Removed (directory doesn't exist) |
claude-create-subagents |
Missing | Removed (directory doesn't exist) |
claude-hooks |
Missing | Removed (directory doesn't exist) |
claude-plugins |
Missing | Removed (directory doesn't exist) |
navigation (to-be-consumed) |
Missing | Removed (directory doesn't exist) |
The following split files were added to the registry:
task-delegation-basicstask-delegation-specialiststask-delegation-cachingdesign-iteration-overviewdesign-iteration-plan-filedesign-iteration-plan-iterationsdesign-iteration-stage-layoutdesign-iteration-stage-themedesign-iteration-stage-implementationdesign-iteration-stage-animationdesign-iteration-visual-contentdesign-iteration-best-practicesexternal-libraries-workflowexternal-libraries-scenariosexternal-libraries-faqadding-agent-basicsadding-agent-testingadding-skill-basicsadding-skill-implementationadding-skill-examplenavigation-design-basicsnavigation-templatesanimation-basicsanimation-advancedanimation-componentsanimation-formsanimation-chatanimation-loadingUpdated dependencies in the following components to reference new file IDs:
workflows-delegation → task-delegation-basics, external-libraries → external-libraries-workflowexternal-libraries → external-libraries-workflowworkflows-delegation → task-delegation-basicsworkflows-delegation → task-delegation-basicsUpdated profile files to remove references to deleted components:
to-be-consumed/*, updated adding-skill → adding-skill-basicsto-be-consumed/*, design-assets, animation-patterns, added animation split filesto-be-consumed/*to-be-consumed/*, updated adding-skill → adding-skill-basicsto-be-consumed/*, updated adding-skill → adding-skill-basicsregistry.json - Fixed dead references, added 27 new entries, updated dependencies.opencode/config/agent-metadata.json - Updated agent dependencies.opencode/profiles/essential/profile.json - Fixed references.opencode/profiles/developer/profile.json - Fixed references, added animation files.opencode/profiles/business/profile.json - Removed to-be-consumed.opencode/profiles/full/profile.json - Fixed references.opencode/profiles/advanced/profile.json - Fixed referencesscripts/registry/fix-registry.py - Automated script to fix registry issuesscripts/tests/test-installer-files.sh - Test script to verify installer file accessibilitybun run scripts/registry/validate-registry.ts
Result: ✅ All 242 paths valid, 0 missing files, 0 missing dependencies
./scripts/tests/test-installer-files.sh --local --all
Result: ✅ All 242 files accessible and would install successfully
./scripts/tests/test-installer-files.sh --local --profile=essential
Result: ✅ 22 files accessible, 0 failures
./scripts/tests/test-installer-files.sh --local --profile=developer
Result: ✅ 199 files accessible, 0 failures
There are still 66 orphaned files (files that exist on disk but aren't in registry). These include:
These files are not essential for the installer and can be added to registry as needed.
bun run scripts/registry/validate-registry.ts --verbose
./scripts/tests/test-installer-files.sh --profile=essential
./scripts/tests/test-installer-files.sh --local --profile=essential
./scripts/tests/test-installer-files.sh --local --all --verbose
to-be-consumed directory no longer exists, so references to it have been removedenv.example, README.md) exist at the repository root, not in .opencode/