diff --git a/frontend/src/component/insights/sections/LifecycleInsights.tsx b/frontend/src/component/insights/sections/LifecycleInsights.tsx
index f0a2fd2ccf..29244dd51a 100644
--- a/frontend/src/component/insights/sections/LifecycleInsights.tsx
+++ b/frontend/src/component/insights/sections/LifecycleInsights.tsx
@@ -55,8 +55,8 @@ const useChartColors = () => {
const ChartRow = styled('div')(({ theme }) => ({
display: 'grid',
- gridTemplateColumns: 'repeat(3, 1fr)',
gap: theme.spacing(2),
+ gridTemplateColumns: 'repeat(auto-fit, minmax(380px, 1fr))',
}));
const LifecycleTile = styled('article')(({ theme }) => ({
@@ -89,6 +89,10 @@ const HeaderNumber = styled('span')(({ theme }) => ({
fontWeight: 'bold',
}));
+const Capitalized = styled('span')({
+ textTransform: 'capitalize',
+});
+
const Stats = styled('dl')(({ theme }) => ({
background: theme.palette.background.elevation1,
borderRadius: theme.shape.borderRadiusMedium,
@@ -159,14 +163,18 @@ export const LifecycleInsights: FC = () => {
}}
/>
- Flags in {stage} stage
+
+ Flags in {stage}
+
- Current median time spent in stage
+
+ Median time for flags currently in stage
+
{normalizeDays(
data.averageTimeInStageDays,
@@ -175,7 +183,8 @@ export const LifecycleInsights: FC = () => {
- Historical median time spent in stage
+ Historical median time for flags in
+ stage
{normalizeDays(
diff --git a/frontend/src/component/project/Project/ProjectStatus/LifecycleMessages.ts b/frontend/src/component/project/Project/ProjectStatus/LifecycleMessages.ts
index 8669886c06..4f6b687900 100644
--- a/frontend/src/component/project/Project/ProjectStatus/LifecycleMessages.ts
+++ b/frontend/src/component/project/Project/ProjectStatus/LifecycleMessages.ts
@@ -5,12 +5,12 @@ export const lifecycleMessages: Record<
string
> = {
initial:
- 'Feature flags in the initial phase are flags that have not yet received metrics from any environments. This might mean that the flags have not been used yet, or it could indicate integration issues.',
+ 'Feature flags in the Define stage are flags that have not yet received metrics from any environments. This might mean that the flags have not been used yet, or it could indicate integration issues.',
preLive:
- 'In the pre-live phase, the feature is being developed and tested in controlled environments. Once the feature is ready, the flag can be enabled in production.',
+ 'In the Develop stage, the feature is being developed and tested in controlled environments. Once the feature is ready, the flag can be enabled in production.',
live: 'The feature is being rolled out in production according to its assigned strategies (targeting user segments and/or using percentage rollout).',
completed:
- 'Flags that are in the completed phase still receive metrics in production. Consider archiving them to clean up your codebase to reduce technical debt.',
+ 'Flags that are in the Cleanup stage still receive metrics in production. Consider archiving them to clean up your codebase to reduce technical debt.',
archived:
'Flags that have been archived and are no longer in use, but kept for future reference.',
};
diff --git a/frontend/src/component/project/Project/ProjectStatus/ProjectLifecycleSummary.tsx b/frontend/src/component/project/Project/ProjectStatus/ProjectLifecycleSummary.tsx
index 8a362eef01..326967b7ac 100644
--- a/frontend/src/component/project/Project/ProjectStatus/ProjectLifecycleSummary.tsx
+++ b/frontend/src/component/project/Project/ProjectStatus/ProjectLifecycleSummary.tsx
@@ -162,7 +162,7 @@ export const ProjectLifecycleSummary = () => {
return (
{flagWord(stage)} in{' '}
- {getFeatureLifecycleName(lifecycleStageName)} stage
+ {getFeatureLifecycleName(lifecycleStageName)}
);
};