After running the installer, ContextScout fails with errors like:
Two CRITICAL files required by ContextScout were NOT included in the registry:
paths.json (.opencode/context/core/config/paths.json)
navigation.md (.opencode/context/navigation.md)
Created two new registry entries in registry.json:
{
"id": "context-paths-config",
"name": "Context Paths Configuration",
"type": "context",
"path": ".opencode/context/core/config/paths.json",
"description": "CRITICAL: Context root path configuration - loaded via @ reference by agents",
"tags": ["config", "paths", "critical", "context-system"],
"dependencies": [],
"category": "essential"
},
{
"id": "root-navigation",
"name": "Root Navigation",
"type": "context",
"path": ".opencode/context/navigation.md",
"description": "CRITICAL: Root navigation file for context discovery - ContextScout starts here",
"tags": ["navigation", "root", "critical", "context-system"],
"dependencies": [],
"category": "essential"
}
Updated all 5 profiles to include these critical files:
essentialdeveloperbusinessfulladvancedUpdated ContextScout's dependencies to explicitly require these files:
"dependencies": [
"command:check-context-deps",
"context:registry-dependencies",
"context:context-system",
"context:mvi",
"context:structure",
"context:workflows",
"subagent:externalscout",
"context:root-navigation",
"context:context-paths-config"
]
registry.json - Added 2 critical context entries, updated ContextScout dependencies.opencode/profiles/essential/profile.json - Added critical files.opencode/profiles/developer/profile.json - Added critical files.opencode/profiles/business/profile.json - Added critical files.opencode/profiles/full/profile.json - Added critical files.opencode/profiles/advanced/profile.json - Added critical filesRegistry Validator:
✓ Total paths checked: 244
✓ Valid paths: 244
✓ Missing paths: 0
✓ Missing dependencies: 0
Installer File Test:
✓ All files accessible
✓ 0 files would fail
Run the installer:
curl -fsSL https://raw.githubusercontent.com/darrenhinde/OpenAgentsControl/main/install.sh | bash -s essential
ContextScout should now work without errors:
opencode
# Then ask ContextScout to discover context
Verify files were installed:
ls -la .opencode/context/navigation.md
ls -la .opencode/context/core/config/paths.json
The installer uses registry.json to determine which files to download. If a file isn't listed in the registry, it won't be installed.
These two files were essential infrastructure files that were:
registry.jsonTo prevent this in the future:
Always run registry validation before committing:
bun run scripts/registry/validate-registry.ts
Test the installer after registry changes:
./scripts/tests/test-installer-files.sh --local --profile=essential
When adding new critical infrastructure files:
registry.json.opencode/agent/subagents/core/contextscout.md for ContextScout requirements.opencode/context/core/config/paths.json for context path configuration.opencode/context/navigation.md for root navigation structure