affaan-m/ECC · error · Error
blockingIssues.map(issue => issue.message).join('; ')
Error message
blockingIssues.map(issue => issue.message).join('; ') What it means
planInstallTargetScaffold aborts when the adapter's validate() returned blocking-severity issues (exempt codes filtered out); the joined issue messages describe why the target environment fails scaffold preconditions.
Source
Thrown at scripts/lib/install-targets/registry.js:61
return adapter;
}
function planInstallTargetScaffold(options = {}) {
const adapter = getInstallTargetAdapter(options.target);
const modules = Array.isArray(options.modules) ? options.modules : [];
const exemptValidationCodes = new Set(Array.isArray(options.exemptValidationCodes) ? options.exemptValidationCodes : []);
const planningInput = {
repoRoot: options.repoRoot,
projectRoot: options.projectRoot || options.repoRoot,
homeDir: options.homeDir,
};
const validationIssues = adapter.validate(planningInput);
const blockingIssues = validationIssues.filter(issue => (
issue.severity === 'error' && !exemptValidationCodes.has(issue.code)
));
if (blockingIssues.length > 0) {
throw new Error(blockingIssues.map(issue => issue.message).join('; '));
}
const targetRoot = adapter.resolveRoot(planningInput);
const installStatePath = adapter.getInstallStatePath(planningInput);
const operations = adapter.planOperations({
...planningInput,
modules,
});
return {
adapter: {
id: adapter.id,
target: adapter.target,
kind: adapter.kind,
},
targetRoot,
installStatePath,
validationIssues,
operations,View on GitHub (pinned to 06c5e118c4)
Solutions
- Resolve each blocking issue listed in the message, then re-run the install.
- Run the installer/doctor to get the detailed blocking issue list.
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at scripts/lib/install-targets/registry.js:61 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of affaan-m/ECC@06c5e118c4 (2026-08-18).
Data as JSON: /api/errors/fbb2f2fec406d455.
Report an issue: GitHub.