diff --git a/src/components/HiringTeams.jsx b/src/components/HiringTeams.jsx
index 4a583fc..efb8231 100644
--- a/src/components/HiringTeams.jsx
+++ b/src/components/HiringTeams.jsx
@@ -33,7 +33,7 @@ export default function HiringTeams() {
and the ability to convert regulated workflow ambiguity into usable system scope.
-
+
View Proof of Work
Contact
diff --git a/src/components/MarketPages.jsx b/src/components/MarketPages.jsx
index 313419b..aefe299 100644
--- a/src/components/MarketPages.jsx
+++ b/src/components/MarketPages.jsx
@@ -696,13 +696,14 @@ function CapabilityToolMatrix({ items }) {
);
}
-function SelectedProofCard({ item }) {
+function SelectedProofCard({ item, index = 0 }) {
const { lang } = useTranslation();
const localizedItem = localizeGermanValue(item, lang);
const links = localizedItem.links || [];
+ const tone = ["surgical", "demo", "workflow", "systems"][index % 4];
return (
-
+
diff --git a/src/components/Navbar.jsx b/src/components/Navbar.jsx
index 1d22990..6fd9e43 100644
--- a/src/components/Navbar.jsx
+++ b/src/components/Navbar.jsx
@@ -14,7 +14,7 @@ const IDS = [
const CLINICAL_EVIDENCE_PATH = "/medtech-ai-systems/clinical-evidence-workflow";
const AI_WORKFLOW_PATH = "/ai-workflow";
-const PROOF_OF_WORK_PATH = "/proof-of-work";
+const OR_INTEGRATION_PROOF_PATH = "/proof-of-work/or-integration";
// tuning knobs
const VIEWPORT_ANCHOR = 0.32; // 32% down the viewport for deciding active section
@@ -32,13 +32,13 @@ export default function Navbar({ themeMode, onThemeChange }) {
typeof window !== "undefined" && window.location.pathname.replace(/\/+$/, "") === CLINICAL_EVIDENCE_PATH;
const isAIWorkflowPage =
typeof window !== "undefined" && window.location.pathname.replace(/\/+$/, "").startsWith(AI_WORKFLOW_PATH);
- const isProofOfWorkPage =
- typeof window !== "undefined" && window.location.pathname.replace(/\/+$/, "").startsWith(PROOF_OF_WORK_PATH);
+ const isORIntegrationProofPage =
+ typeof window !== "undefined" && window.location.pathname.replace(/\/+$/, "") === OR_INTEGRATION_PROOF_PATH;
const isAboutPage =
typeof window !== "undefined" && window.location.pathname.replace(/\/+$/, "") === "/about";
const isContactPage =
typeof window !== "undefined" && window.location.pathname.replace(/\/+$/, "") === "/contact";
- const isStandalonePage = isServicesPage || isMedTechPage || isFullStackPage || isClinicalEvidencePage || isAIWorkflowPage || isProofOfWorkPage || isAboutPage || isContactPage;
+ const isStandalonePage = isServicesPage || isMedTechPage || isFullStackPage || isClinicalEvidencePage || isAIWorkflowPage || isORIntegrationProofPage || isAboutPage || isContactPage;
const navIds = useMemo(
() => (isStandalonePage ? [] : IDS),
[isStandalonePage]
@@ -59,12 +59,12 @@ export default function Navbar({ themeMode, onThemeChange }) {
() => [
{ id: isStandalonePage ? undefined : "home", href: "/", labelKey: "nav.home", current: !isStandalonePage && active === "home" },
{ href: "/ai", labelKey: "nav.aiSolutions", current: isServicesPage || isAIWorkflowPage || isClinicalEvidencePage },
- { href: "/medtech", labelKey: "nav.medtech", current: isMedTechPage || isProofOfWorkPage },
+ { href: "/medtech", labelKey: "nav.medtech", current: isMedTechPage || isORIntegrationProofPage },
{ href: "/fullstack", labelKey: "nav.fullstack", current: isFullStackPage },
{ id: isStandalonePage ? undefined : "about", href: "/about", labelKey: "nav.about", current: isAboutPage || (!isStandalonePage && active === "about") },
{ id: isStandalonePage ? undefined : "contact", href: "/contact", labelKey: "nav.contact", current: isContactPage || (!isStandalonePage && active === "contact") },
],
- [active, isAIWorkflowPage, isAboutPage, isClinicalEvidencePage, isContactPage, isFullStackPage, isMedTechPage, isProofOfWorkPage, isServicesPage, isStandalonePage]
+ [active, isAIWorkflowPage, isAboutPage, isClinicalEvidencePage, isContactPage, isFullStackPage, isMedTechPage, isORIntegrationProofPage, isServicesPage, isStandalonePage]
);
const computeActive = useCallback(() => {
diff --git a/src/components/OperatorAdvantage.jsx b/src/components/OperatorAdvantage.jsx
index cc18fe3..190533b 100644
--- a/src/components/OperatorAdvantage.jsx
+++ b/src/components/OperatorAdvantage.jsx
@@ -68,7 +68,7 @@ export default function OperatorAdvantage() {
diff --git a/src/components/ServicesPage.jsx b/src/components/ServicesPage.jsx
index 1db31cf..d1eb197 100644
--- a/src/components/ServicesPage.jsx
+++ b/src/components/ServicesPage.jsx
@@ -128,7 +128,7 @@ const METHOD_STEPS = [
];
const PROOF_LINKS = [
- { title: "Proof of Work", href: "/proof-of-work" },
+ { title: "Proof of Work", href: "/fullstack" },
{ title: "AI Workflow Library", href: "/ai-workflow" },
];
diff --git a/src/hooks/useOgMeta.js b/src/hooks/useOgMeta.js
index 90b3b6e..cbc7adc 100644
--- a/src/hooks/useOgMeta.js
+++ b/src/hooks/useOgMeta.js
@@ -91,17 +91,6 @@ const AI_WORKFLOW = {
imageHeight: "630",
};
-const PROOF_OF_WORK = {
- title: "Proof of Work - AI Workflow Systems and Regulated Operations",
- description:
- "Selected workflow systems, product concepts, and AI-assisted prototypes showing how Roman Mazuryk translates operational complexity into structured, auditable systems.",
- url: "https://www.mazuryk.dev/proof-of-work",
- image: "https://www.mazuryk.dev/images/og-home.png",
- imageAlt: "Proof of work for MedTech product and workflow systems.",
- imageWidth: "1200",
- imageHeight: "630",
-};
-
const OR_INTEGRATION_PROOF = {
title: "OR Integration & Surgical Workflow Systems | Roman Mazuryk",
description:
@@ -206,15 +195,6 @@ export function useOgMeta() {
return;
}
- if (path === "/proof-of-work") {
- applyMeta({
- ...PROOF_OF_WORK,
- title: seo("proofTitle", PROOF_OF_WORK.title),
- description: seo("proofDescription", PROOF_OF_WORK.description),
- });
- return;
- }
-
if (path === "/proof-of-work/or-integration") {
applyMeta({
...OR_INTEGRATION_PROOF,
diff --git a/src/locales/de.js b/src/locales/de.js
index 2d37931..a937e81 100644
--- a/src/locales/de.js
+++ b/src/locales/de.js
@@ -719,7 +719,7 @@ export default {
},
labels: { problemSolved: "Gelöstes Problem", deliverables: "Deliverables", outcome: "Typisches Ergebnis" },
method: { eyebrow: "Methode", title: "Operator-first, KI-gestützt", text: "Ich starte nicht mit der Frage, was KI kann. Ich starte dort, wo der Workflow bricht, wo Risiko entsteht und welches System eigentlich existieren sollte.", steps: ["Workflow mappen", "Engpässe und Risiken identifizieren", "Systemmodell definieren", "KI dort ergänzen, wo sie nützlich ist", "Review- und Traceability-Checkpoints gestalten", "Prototypisieren, dokumentieren und übergeben"] },
- proof: { eyebrow: "Proof", title: "Praktische Workflow-Beispiele ansehen", text: "Die Workflow-Bibliothek zeigt transparente Konzept-Workflows, Referenzsysteme, Prototyp-Konzepte und Proof-of-Work-Artefakte mit klaren Maturity Labels.", links: [{ title: "Proof of Work", href: "/proof-of-work" }, { title: "KI-Workflow-Bibliothek", href: "/ai-workflow" }] },
+ proof: { eyebrow: "Proof", title: "Praktische Workflow-Beispiele ansehen", text: "Die Workflow-Bibliothek zeigt transparente Konzept-Workflows, Referenzsysteme, Prototyp-Konzepte und Proof-of-Work-Artefakte mit klaren Maturity Labels.", links: [{ title: "Proof of Work", href: "/fullstack" }, { title: "KI-Workflow-Bibliothek", href: "/ai-workflow" }] },
final: { title: "Mit einem Workflow starten", text: "Bringen Sie einen fragmentierten Workflow, einen Implementierungsengpass oder eine KI-Idee mit. Ich helfe, den aktuellen Prozess zu mappen, sichere KI-Unterstützungspunkte zu identifizieren und den ersten nachvollziehbaren Systempfad zu definieren." },
},
proof: {
diff --git a/src/locales/en.js b/src/locales/en.js
index ab454d8..86584fa 100644
--- a/src/locales/en.js
+++ b/src/locales/en.js
@@ -730,7 +730,7 @@ export default {
eyebrow: "Proof",
title: "See practical workflow examples",
text: "The workflow library shows transparent concept workflows, reference systems, prototype concepts, and proof-of-work artifacts with explicit maturity labels.",
- links: [{ title: "Proof of Work", href: "/proof-of-work" }, { title: "AI Workflow Library", href: "/ai-workflow" }],
+ links: [{ title: "Proof of Work", href: "/fullstack" }, { title: "AI Workflow Library", href: "/ai-workflow" }],
},
final: {
title: "Start with one workflow",
diff --git a/vercel.json b/vercel.json
index b976694..54ea8b6 100644
--- a/vercel.json
+++ b/vercel.json
@@ -14,7 +14,6 @@
{ "source": "/fullstack", "destination": "/index.html" },
{ "source": "/fullstack/(.*)", "destination": "/index.html" },
{ "source": "/proof-of-work/or-integration", "destination": "/proof-of-work/or-integration/index.html" },
- { "source": "/proof-of-work", "destination": "/index.html" },
{ "source": "/about", "destination": "/index.html" },
{ "source": "/contact", "destination": "/index.html" },
{ "source": "/ai-workflow", "destination": "/ai-workflow/index.html" },