INNER CODE UNIT · TypeScript
names
runvendo/vendo · packages/vendo/src/actions/sync/index.ts:290
const names = stranded.map(({ name }) => name);
const shown = names.slice(0, 6).join(", ");
// Out of the tools that CARRY a judgment, not the whole catalog: "3/30" would
// read as thirty judgments and understate a total break.
return [
`${stranded.length}/${judged} standing judgments no longer match their tool, so those tools are ungraded`
+ ` and ask on every call — ${first.name} was graded against "${first.was}", now "${first.now}".`
+ ` Re-run \`vendo sync\` with a model key to re-grade: ${shown}${names.length > 6 ? ` +${names.length - 6} more` : ""}`,
];
}
/** What survives a wholesale regeneration of the machine layer, keyed by tool
* name and gated on binding identity. */
interface CarriedFields {
identity: string;
semantics?: ToolSemantics;
inputSchema?: JsonSchema;
outputSchema?: JsonSchema;