refactor: remove dead descriptor-driven mechanisms (no remaining consumer)
Drop code whose only consumer was a retired runtime: hostBehaviors readers for agentFileExtension, localTargetIsProjectRoot, sharedHooksDirName, skillsManifestPrefix and skipCodexSkillsManifest; the empty NON_REGISTRY_CONFIG_HOME_DESCRIPTORS array and live-config-guard plumbing; the empty RUNTIME_NOTE_AUDIENCE_BY_HEADING filter; the unused resolveVersionFrom export; and the WINDSURF_SESSION_ID workstream session key. Delete tests that only exercised those mechanisms.
This commit is contained in:
@@ -483,45 +483,6 @@ describe('#2665: guard watches non-root write surfaces', () => {
|
||||
}
|
||||
});
|
||||
|
||||
test('extra targets are DERIVED from the descriptor array, not a named resolver', () => {
|
||||
const {
|
||||
NON_REGISTRY_CONFIG_HOME_DESCRIPTORS,
|
||||
resolveConfigHomeFromDescriptor,
|
||||
} = require('../msd-core/bin/lib/runtime-homes.cjs');
|
||||
const home = tmpRoot();
|
||||
try {
|
||||
const env = { MSD_HOME: home };
|
||||
const targets = resolveExtraWatchTargets({ env, os: { homedir: () => home } });
|
||||
|
||||
// Every descriptor in the array must contribute a target. Calling one
|
||||
// named resolver instead would cover one of today's two entries and silently
|
||||
// miss tomorrow's — the same partial-enumeration defect that put
|
||||
// a config-location var outside the scrub set, one layer over.
|
||||
//
|
||||
// SCOPE BOUNDARY (per round-2 Nit 7, and it bites here): this asserts one
|
||||
// target PER DESCRIPTOR and nothing about whether one target per descriptor
|
||||
// is ENOUGH. It is not — <root>/hooks/ is also MSD-written and unwatched
|
||||
// (named residual in resolveExtraWatchTargets). A test whose expectation is
|
||||
// derived from the same array it checks cannot see that class.
|
||||
for (const d of NON_REGISTRY_CONFIG_HOME_DESCRIPTORS) {
|
||||
const dir = resolveConfigHomeFromDescriptor(d, { env, home });
|
||||
assert.ok(
|
||||
targets.includes(path.resolve(path.join(dir, 'config.toml'))),
|
||||
`descriptor ${JSON.stringify(d.env)} contributed no watch target`,
|
||||
);
|
||||
}
|
||||
// The count is what actually catches a regression to a hardcoded call:
|
||||
// it fails the moment the array grows and the guard does not follow.
|
||||
assert.strictEqual(
|
||||
targets.length,
|
||||
1 + NON_REGISTRY_CONFIG_HOME_DESCRIPTORS.length,
|
||||
'expected the MSD store root plus exactly one target per descriptor',
|
||||
);
|
||||
} finally {
|
||||
cleanup(home);
|
||||
}
|
||||
});
|
||||
|
||||
test('MSD_HOME falls back to homedir when unset', () => {
|
||||
const home = tmpRoot();
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user