forgeplan_stale
Detect artifacts whose valid_until date has passed. These are “stale” — the decision or evidence they carry may no longer reflect reality and should be refreshed, renewed, or deprecated. This is the first step in the evidence-decay quality loop.
Category: Quality
When an agent calls it
Section titled “When an agent calls it”- Periodic sweeps — run weekly to catch expired decisions before they silently degrade R_eff.
- Before release — confirm no active artifact ships with expired evidence.
- Session start — complements
forgeplan_healthby showing per-item expiry. - After a long absence — many artifacts may have drifted past
valid_untilwhile you were away.
Stale ≠ invalid — the artifact still exists, but its R_eff contribution is penalised (CL0, weight 0.1 in the scoring formula) until it’s renewed.
Input parameters
Section titled “Input parameters”No input parameters. Call this tool with an empty object {}.
Returns
Section titled “Returns”{ "stale": [ { "id": "EVID-047", "kind": "evidence", "valid_until": "2026-03-30", "days_expired": 12, "linked_to": ["PRD-039", "RFC-006"] }, { "id": "ADR-003", "kind": "adr", "valid_until": "2026-04-01", "days_expired": 10 } ], "total_stale": 2}Example invocation
Section titled “Example invocation”{}Typical sequence
Section titled “Typical sequence”forgeplan_stale— list expired artifacts.- For each: decide renew vs reopen vs deprecate.
forgeplan_renewto extendvalid_until(if the decision is still sound).forgeplan_reopento create a new draft while deprecating the stale one.forgeplan_decay— see R_eff impact from remaining stale evidence.
CLI equivalent
Section titled “CLI equivalent”forgeplan staleSee also
Section titled “See also”forgeplan_decay— quantify R_eff loss from aged evidence.forgeplan_renew— extendvalid_until.forgeplan_reopen— create a lineage-linked new draft.- Methodology guide