jeeves-meta-monorepo
    Preparing search index...

    Function computeEffectiveStaleness

    • Compute effective staleness for a set of candidates.

      Normalizes depths so the minimum becomes 0, then applies the formula: effectiveStaleness = actualStaleness * (normalizedDepth + 1) ^ (depthWeight * emphasis)

      Per-meta _emphasis (default 1) multiplies depthWeight, allowing individual metas to tune how much their tree position affects scheduling.

      Parameters

      • candidates: {
            actualStaleness: number;
            meta: {
                _architect?: string;
                _architectTokens?: number;
                _architectTokensAvg?: number;
                _archived?: boolean;
                _archivedAt?: string;
                _builder?: string;
                _builderTokens?: number;
                _builderTokensAvg?: number;
                _content?: string;
                _critic?: string;
                _criticTokens?: number;
                _criticTokensAvg?: number;
                _crossRefs?: string[];
                _depth?: number;
                _emphasis?: number;
                _error?: {
                    code: string;
                    message: string;
                    step: "architect" | "builder" | "critic";
                };
                _feedback?: string;
                _generatedAt?: string;
                _id?: string;
                _state?: unknown;
                _steer?: string;
                _structureHash?: string;
                _synthesisCount?: number;
                [key: string]: unknown;
            };
            node: MetaNode;
        }[]

        Array of { node, meta, actualStaleness }.

      • depthWeight: number

        Exponent for depth weighting (0 = pure staleness).

      Returns StalenessCandidate[]

      Same array with effectiveStaleness computed.