feat(core): implement lifecycle tracking issues for features

- Add GitHub issue template for tracking feature maturity (Alpha/Beta/GA).
- Add issueUrl field to FeatureSpec metadata.
- Update /features UI to display tracking issue links.
- Update documentation with requirement for lifecycle trackers.
This commit is contained in:
Jerop Kipruto
2026-02-18 12:29:02 -05:00
parent f1bf34ceee
commit 4663dff8e2
5 changed files with 138 additions and 10 deletions
+6
View File
@@ -65,6 +65,10 @@ export interface FeatureSpec {
* Description of the feature.
*/
description?: string;
/**
* Link to the Lifecycle Tracking Issue on GitHub.
*/
issueUrl?: string;
}
/**
@@ -77,6 +81,7 @@ export interface FeatureInfo {
since?: string;
until?: string;
description?: string;
issueUrl?: string;
}
/**
@@ -216,6 +221,7 @@ class FeatureGateImpl implements MutableFeatureGate {
since: latestSpec.since,
until: latestSpec.until,
description: latestSpec.description,
issueUrl: latestSpec.issueUrl,
};
})
.sort((a, b) => a.key.localeCompare(b.key));