forgeplan renew
forgeplan renew transitions a stale artifact back to active by setting a new valid_until date and recording a reason for the extension. Every artifact with evidence-backed scoring carries an expiry; when that date passes, the artifact becomes stale and is flagged by forgeplan health. Renew is the fast path when a review confirms the decision is still correct — no rewrite, no successor, just an extended validity window and a note explaining why the team trusts it for another cycle.
When to use
Section titled “When to use”- An ADR’s
valid_untilexpired, but a quarterly architecture review confirmed the decision still holds — push the expiry forward with a reason referencing the review. - A PRD went stale during a slow sprint but the requirements are unchanged and still accurate.
- An EvidencePack’s measurement window elapsed, but a re-run of the same benchmark produced equivalent numbers.
- A RefreshReport concluded “no changes needed” and you want the source artifact to reflect that outcome.
When NOT to use
Section titled “When NOT to use”- The decision has actually changed — draft a successor and use
forgeplan supersedeinstead. - You want to re-evaluate the problem from scratch — use
forgeplan reopento deprecate the old artifact and start a new draft. - The artifact is no longer relevant at all — use
forgeplan deprecate. - The artifact is still
activeand not yet stale — renewal does nothing useful untilvalid_untilactually expires.
forgeplan renew --reason <REASON> --until <UNTIL> <ID>Arguments
Section titled “Arguments” <ID> Artifact IDOptions
Section titled “Options” --reason <REASON> Reason for renewal --until <UNTIL> New valid_until date (YYYY-MM-DD) -h, --help Print help -V, --version Print versionExamples
Section titled “Examples”Example 1: Renew an ADR after an architecture review
Section titled “Example 1: Renew an ADR after an architecture review”forgeplan renew ADR-001 --reason "still valid after Q2 architecture review, no changes" --until 2026-10-01The canonical use case: a review confirmed the decision stands, so bump the expiry and log the evidence of that review in the reason.
Example 2: Find and renew all stale artifacts you want to keep
Section titled “Example 2: Find and renew all stale artifacts you want to keep”forgeplan staleforgeplan renew PRD-004 --reason "requirements unchanged, confirmed with product" --until 2026-12-31forgeplan renew RFC-006 --reason "implementation phases still on track" --until 2026-09-15Run forgeplan stale to see the full backlog of expired artifacts, then renew the ones that pass review.
Example 3: Short-horizon renewal while a follow-up is drafted
Section titled “Example 3: Short-horizon renewal while a follow-up is drafted”forgeplan renew ADR-007 --reason "temporary extension until RFC-018 is ratified" --until 2026-05-01Useful bridge when you know a replacement is coming but the current decision must remain authoritative in the meantime.
How it fits the workflow
Section titled “How it fits the workflow”Renew is part of the decision-maintenance loop that runs alongside the main Shape → Validate → Code → Evidence → Activate cycle. As artifacts age, valid_until gradually pushes them into stale, and forgeplan health surfaces them for review. For each stale artifact, the team chooses: renew (still valid), supersede (replaced), deprecate (retired), or reopen (re-evaluate). Renew is the lowest-cost option — it preserves the original document entirely and only updates the validity metadata.
Common errors
Section titled “Common errors”| Error | Cause | Fix |
|---|---|---|
Artifact is not in stale state | Still active, not yet expired | Wait until it goes stale, or skip — renew only applies to stale |
--until must be in the future | Date is today or earlier | Pass a future date in YYYY-MM-DD format |
Invalid date format | Wrong format (e.g. 10/01/2026) | Use ISO: 2026-10-01 |
Cannot renew terminal artifact | Already deprecated or superseded | Terminal states are final — create a new draft instead |
See also
Section titled “See also”forgeplan stale— list artifacts with expiredvalid_untilforgeplan reopen— if the decision needs re-evaluation, not just extensionforgeplan deprecate— if the decision no longer appliesforgeplan supersede— if a replacement already existsforgeplan health— surfaces stale artifacts that need attention- Lifecycle v2 guide
- Methodology: Artifact Lifecycle