733`));let versions=Object.keys(document.versions).filter(version2=>import_semver20.default.valid(version2)===version2).sort(import_semver20.default.rcompare),distTags={};for(let[tag,...
L734: `))}var import_semver20,NEWEST_LISTED,init_versions2=__esm({"../plugin-update/src/versions.ts"(){"use strict";import_semver20=__toESM(require_semver2(),1),NEWEST_LISTED=5}});functi...
L735: `)}}function questionText(plan,title2,index,count2){return count2>1?`${questionFor(plan,title2)} (${index} of ${count2})`:questionFor(plan,title2)}async function handle4(input,ctx)...
...
L741: || (${dataType} === "string" && ${data} && ${data} == +${data} && !(${data} % 1))`).assign(coerced,(0,codegen_1._)`+${data}`);return;case"boolean":gen.elseIf((0,codegen_1._)`${data...
L742: || ${dataType} === "boolean" |
CriticalSame File Env Network Execution
A single source file combines environment access, network access, and code or shell execution with blocking evidence.
dist/sous.jsView on unpkg · L733 729`)?`
L730: `:"";return{file:file2,contents:JSON.stringify({...pkg,devDependencies},null,indent2)+newline,outcome:{kind:"added",section:"devDependencies",range:version2}}}var init_package_json...
L731: `).map(line=>` ${line}`)],cause:error51})}}var IGNORE_BLOCK_LINES,init_scaffold2=__esm({"../plugin-init/src/scaffold.ts"(){"use strict";init_package_json();init_templates2();IGNOR...
...
L733: `));let versions=Object.keys(document.versions).filter(version2=>import_semver20.default.valid(version2)===version2).sort(import_semver20.default.rcompare),distTags={};for(let[tag,...
L734: `))}var import_semver20,NEWEST_LISTED,init_versions2=__esm({"../plugin-update/src/versions.ts"(){"use strict";import_semver20=__toESM(require_semver2(),1),NEWEST_LISTED=5}});functi...
L735: `)}}function questi
CriticalCommand Output Exfiltration
Source executes local commands and sends command output to an external endpoint.
dist/sous.jsView on unpkg · L729 2const require = __sousCreateRequire(import.meta.url);
L3: const __dirname = import.meta.dirname;
L4: var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoO...
L5: `;break;case 114:result+="\r";break;case 116:result+=" ";break;case 117:let ch3=scanHexDigits(4,!0);ch3>=0?result+=String.fromCharCode(ch3):scanError=4;break;default:scanError=5}st...
...
L128: ${cb}`:comment}else{let cb=dc.commentBefore;dc.commentBefore=cb?`${comment}
L129: ${cb}`:comment}}if(afterDoc){for(let i=0;i<this.errors.length;++i)doc.errors.push(this.errors[i]);for(let i=0;i<this.warnings.length;++i)doc.warnings.push(this.warnings[i])}else do...
L130: ${end.comment}`:end.comment}this.doc.rang
CriticalDownload Execute
Source downloads or fetches remote code and executes it.
dist/sous.jsView on unpkg · L2 2Trigger-reachable chain: manifest.bin -> dist/bin.js -> dist/sous.js
L2: const require = __sousCreateRequire(import.meta.url);
L3: const __dirname = import.meta.dirname;
L4: var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoO...
L5: `;break;case 114:result+="\r";break;case 116:result+=" ";break;case 117:let ch3=scanHexDigits(4,!0);ch3>=0?result+=String.fromCharCode(ch3):scanError=4;break;default:scanError=5}st...
...
L128: ${cb}`:comment}else{let cb=dc.commentBefore;dc.commentBefore=cb?`${comment}
L129: ${cb}`:comment}}if(afterDoc){for(let i=0;i<this.errors.length;++i)doc.errors.push(this.errors[i]);for(let i=0;i<this.warnings.length;++i)doc.warnings.push(this.wa
CriticalTrigger Reachable Dangerous Capability
A package entrypoint or install-time lifecycle script reaches a source file with blocking dangerous behavior.
dist/sous.jsView on unpkg · L2 828`)?joined:`${joined}
L829: `}async function readIfPresent(file2){try{return await fs10.readFile(file2,"utf8")}catch(error51){if(error51.code==="ENOENT")return;throw error51}}async function setBlock(file2,ent...
L830: `).filter(line=>line.length>0);super(`The command '${label}' ${how}.`,{details:said}),this.result=result}};function cleanEnvironment(env){let clean2={};for(let[name,value]of Object...
741|| (${dataType} === "string" && ${data} && ${data} == +${data} && !(${data} % 1))`).assign(coerced,(0,codegen_1._)`+${data}`);return;case"boolean":gen.elseIf((0,codegen_1._)`${data...
L742: || ${dataType} === "boolean" || ${data} === null`).assign(coerced,(0,codegen_1._)`[${data}]`)}}}function assignParentData({gen,parentData,parentDataProperty},expr){gen.if((0,codege...
L743: missingProperty: ${missingProperty},
•Manifest-reachable source captures an API credential, sends it to a fixed unofficial gateway, and persists that redirection in agent or shell configuration.
dist/sous.js:
Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let entry of ctx.seen.entries()){let seen=entry[1];if(schema===entry[0]){extractToDef(entry);...
Every recipe declares an exact semantic version; add one, then try again.`);let to=nextFrom(from);return to!==from&&(document.atPath(["version"]).set(to),fs52.writeFileSync(manifes...
Nothing was changed. Run 'git init' there and commit the repository, then run the release again.`);let git2=new RepoGit(tools.git,rootDir),scope=releaseScope(input.namespace??[],in...
# - name: apiBaseUrl
\`${context.workflow}\` after the merge`}var INDEX_FIL
HighCredential Redirect Persistence
Manifest-reachable source sends a prompted API credential to a fixed unofficial gateway and persists the redirection.
dist/sous.jsView on unpkg 729Trigger-reachable command-output exfiltration chain: manifest.bin -> dist/bin.js -> dist/sous.js
L729: `)?`
L730: `:"";return{file:file2,contents:JSON.stringify({...pkg,devDependencies},null,indent2)+newline,outcome:{kind:"added",section:"devDependencies",range:version2}}}var init_package_json...
L731: `).map(line=>` ${line}`)],cause:error51})}}var IGNORE_BLOCK_LINES,init_scaffold2=__esm({"../plugin-init/src/scaffold.ts"(){"use strict";init_package_json();init_templates2();IGNOR...
...
L733: `));let versions=Object.keys(document.versions).filter(version2=>import_semver20.default.valid(version2)===version2).sort(import_semver20.default.rcompare),distTags={};for(let[tag,...
L734: `))}var import_semver20,NEWEST_LISTED,init_versions2=__esm({"../plugin-update/src/versions.ts"(){"use strict";im
HighTrigger Reachable Command Output Exfiltration
A manifest entrypoint or package-local install chain reaches command-output exfiltration behavior.
dist/sous.jsView on unpkg · L729 •stage = ast_semantic_analysis; reason = ast_path_work_budget_exceeded; limitedFiles = 2
HighSemantic Analysis Limited
A bounded semantic-analysis stage reached its safety limit; remaining detectors completed, but this package requires AI review.
dist/sous.jsView on unpkg 1import { createRequire as __sousCreateRequire } from "node:module";
L2: const require = __sousCreateRequire(import.meta.url);
L3: const __dirname = import.meta.dirname;
MediumDynamic Require
Package source references dynamic require/import behavior.
dist/sous.jsView on unpkg · L1 2const require = __sousCreateRequire(import.meta.url);
L3: const __dirname = import.meta.dirname;
L4: var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoO...
L5: `;break;case 114:result+="\r";break;case 116:result+=" ";break;case 117:let ch3=scanHexDigits(4,!0);ch3>=0?result+=String.fromCharCode(ch3):scanError=4;break;default:scanError=5}st...
...
L128: ${cb}`:comment}else{let cb=dc.commentBefore;dc.commentBefore=cb?`${comment}
L129: ${cb}`:comment}}if(afterDoc){for(let i=0;i<this.errors.length;++i)doc.errors.push(this.errors[i]);for(let i=0;i<this.warnings.length;++i)doc.warnings.push(this.warnings[i])}else do...
L130: ${end.comment}`:end.comment}this.doc.rang
LowWeak Crypto
Package source references weak cryptographic algorithms.
dist/sous.jsView on unpkg · L2