diff --git a/job-tracker-ui/src/views/ProfilePage.tsx b/job-tracker-ui/src/views/ProfilePage.tsx
index 3da0ef6..4b7fc9b 100644
--- a/job-tracker-ui/src/views/ProfilePage.tsx
+++ b/job-tracker-ui/src/views/ProfilePage.tsx
@@ -71,6 +71,12 @@ type RewriteTemplateOption = {
sampleHeading: string;
sampleMeta: string;
sampleBullets: string[];
+ // Mirrors JobTrackerApi's CvTemplateDescriptor.AtsRating (career-workspace-implementation-roadmap.md
+ // Phase F3): single-column layouts read top-to-bottom with no ATS parsing risk; sidebar/grid
+ // layouts carry the same risk pattern the competitor research flagged in Canva's floating-box
+ // designs, so they're rated Medium even though structured-data rendering keeps them far safer
+ // than a canvas tool's undefined reading order.
+ atsRating: "High" | "Medium";
};
type CvBuilderPreview = {
@@ -136,7 +142,8 @@ const REWRITE_TEMPLATES: RewriteTemplateOption[] = [
blurb: "Compact, direct, and easy for screening systems to parse.",
sampleHeading: "Senior Backend Engineer",
sampleMeta: "Acme Systems · Oslo · 2021 - Present",
- sampleBullets: ["Built API workflows with measurable delivery outcomes.", "Kept skills and achievements easy to scan."]
+ sampleBullets: ["Built API workflows with measurable delivery outcomes.", "Kept skills and achievements easy to scan."],
+ atsRating: "High"
},
{
id: "harvard",
@@ -146,7 +153,8 @@ const REWRITE_TEMPLATES: RewriteTemplateOption[] = [
blurb: "Formal hierarchy and restrained tone for conservative hiring flows.",
sampleHeading: "Professional Summary",
sampleMeta: "Clear structure · precise dates · credible language",
- sampleBullets: ["Emphasizes polished summaries.", "Works well for broad professional roles."]
+ sampleBullets: ["Emphasizes polished summaries.", "Works well for broad professional roles."],
+ atsRating: "High"
},
{
id: "auckland",
@@ -156,7 +164,8 @@ const REWRITE_TEMPLATES: RewriteTemplateOption[] = [
blurb: "Sharper highlights with a more contemporary, design-forward rhythm.",
sampleHeading: "Selected Impact",
sampleMeta: "Focused strengths · compact highlights",
- sampleBullets: ["Pulls skills into stronger highlight clusters.", "Good when you want a fresher feel."]
+ sampleBullets: ["Pulls skills into stronger highlight clusters.", "Good when you want a fresher feel."],
+ atsRating: "Medium"
},
{
id: "edinburgh",
@@ -166,7 +175,8 @@ const REWRITE_TEMPLATES: RewriteTemplateOption[] = [
blurb: "More personality and stronger section contrast without losing clarity.",
sampleHeading: "Experience Highlights",
sampleMeta: "Premium spacing · stronger visual voice",
- sampleBullets: ["Useful when the CV should feel more distinctive.", "Still keeps wording grounded and factual."]
+ sampleBullets: ["Useful when the CV should feel more distinctive.", "Still keeps wording grounded and factual."],
+ atsRating: "Medium"
},
{
id: "monarch",
@@ -176,7 +186,8 @@ const REWRITE_TEMPLATES: RewriteTemplateOption[] = [
blurb: "High-contrast premium presentation for leadership-heavy applications.",
sampleHeading: "Executive Profile",
sampleMeta: "Leadership clarity · premium hierarchy",
- sampleBullets: ["Adds more top-level summary emphasis.", "Well suited to senior strategic roles."]
+ sampleBullets: ["Adds more top-level summary emphasis.", "Well suited to senior strategic roles."],
+ atsRating: "High"
},
{
id: "fjord",
@@ -186,7 +197,8 @@ const REWRITE_TEMPLATES: RewriteTemplateOption[] = [
blurb: "Calm, high-density layout for engineering resumes and project-heavy CVs.",
sampleHeading: "Projects & Systems",
sampleMeta: "Technical depth · practical readability",
- sampleBullets: ["Gives projects and skills more weight.", "Better for technical detail without chaos."]
+ sampleBullets: ["Gives projects and skills more weight.", "Better for technical detail without chaos."],
+ atsRating: "Medium"
},
];
@@ -1059,7 +1071,15 @@ export default function ProfilePage() {
{option.title}
{option.blurb}
- {selected ? : null}
+
+ {selected ? : null}
+
+