buildFeatureText function presentation exported ✓ 100.0%
Last updated: 2026-02-24T21:07:57.585Z
Metrics
LOC: 24
Complexity: 4
Params: 4
Coverage: 100.0% (11/11 lines, 6784x executed)
Signature
buildFeatureText(
signals: StructuredSignals,
context?: StructuredSignalContext,
options: BuildFeatureTextOptions = DEFAULT_BUILD_OPTIONS,
): : string
Summary
Builds a weighted, normalized feature text from structured signals. Tokens are repeated proportionally to their layer’s weight.
Source Code
export function buildFeatureText(
signals: StructuredSignals,
context?: StructuredSignalContext,
options: BuildFeatureTextOptions = DEFAULT_BUILD_OPTIONS,
): string {
const cfg = { ...DEFAULT_BUILD_OPTIONS, ...options };
const normalized = normalizeStructuredSignals(signals);
const tokens: string[] = [];
tokens.push(...repeatTokens(normalized.primary, cfg.primaryWeight));
if (cfg.includeSecondary) {
tokens.push(...repeatTokens(normalized.secondary, cfg.secondaryWeight));
}
if (cfg.includeStructural) {
tokens.push(...repeatTokens(normalized.structural, cfg.structuralWeight));
}
if (cfg.includeMetadata) {
tokens.push(...buildMetadataTokens(context));
}
return normalizeToken(tokens.join(" "));
}
Dependencies (Outgoing)
| Target | Type |
|---|---|
| normalizeStructuredSignals | calls |
| repeatTokens | calls |
| buildMetadataTokens | calls |
| normalizeToken | calls |
Impact (Incoming)
| Source | Type |
|---|---|
| TrainingProgress | uses |
| FlattenSignalsOptions | uses |
| PretrainedState | uses |