Skip to content

feat(portfolio): add Jacquie Zárate project - #87

Merged
devrodri-com merged 4 commits into
mainfrom
feat/devrodri-jacquie-portfolio
Aug 12, 2026
Merged

feat(portfolio): add Jacquie Zárate project#87
devrodri-com merged 4 commits into
mainfrom
feat/devrodri-jacquie-portfolio

Conversation

@devrodri-com

Copy link
Copy Markdown
Owner

PF-JACQUIE-01 — Jacquie Zárate in the DevRodri Portfolio

Adds the published jacquiezarate.com site as a Portfolio case, using the expandable details format (no case study, no new route).

Placement

  • Portfolio (ES/EN): Jacquie added after ZENTRA and before Esteban. Esteban keeps its full card. 8 → 9 cases, orders 0…8 unique.
  • Home: Jacquie replaces Esteban at home.order = 2. Still exactly four featured projects, one category chip each. Esteban keeps its Portfolio card and only loses its Home entry.
  • Business Websites (ES/EN): the Esteban item is replaced by Jacquie. Still four cases, no fifth item.

Cover

Candidate C was used: a desktop capture of the public /es/proyectos page cropped to the H1 and the search/filters panel, stopping before the results grid. The portrait-led candidates (the existing social asset and the Hero) were not used — reuse permission for Jacquie's portrait could not be confirmed, which the brief makes a hard gate.

Delivered at 1200×630, cover fit, AVIF + WebP at 480/768/1200 plus a JPEG fallback, one <img> per <picture> (no duplicate downloads). No prices, delivery dates, project cards, developer logos, footer branding or AI imagery in frame. Localized cover alt is wired through PortfolioCard / PortfolioSection via a new optional coverAlt.

Copy guardrails

Published copy avoids the blocked claims (CMS, admin panel, database, dynamic catalog, real time, MLS, CRM, data API, automations, authentication, lead generation, system/platform, metrics, conversions, sales, rankings, Lighthouse, First Load, WCAG, active analytics, CI with tests, project comparison, financing calculator, property management, authored branding/photography/copy, fixed project or property counts) and is locked by tests. No shared-origin story with Esteban is mentioned anywhere.

Untouched

No new routes, no sitemap change (still 12 URLs, byte-identical), no structured data change, no route metadata change (prerender metadata hashes unchanged), no dependencies, package.json and package-lock.json unmodified, no real form submissions.

Verification

typecheck, lint, test:run (371 passed), build, verify:prerender, verify:http all pass. Zero horizontal overflow and exactly one image per Jacquie card across 6 routes × 6 viewports (390/430/768/1024/1440/1920); cover aspect ratio is a constant 1.905 at every breakpoint.

Draft on purpose — for Rodrigo's review of the cover choice and copy before it goes Ready.

🤖 Generated with Claude Code

devrodri-com and others added 2 commits August 11, 2026 21:04
Add the published Jacquie Zárate real estate site to the Portfolio as an
expandable `details` case placed after ZENTRA and before Esteban.

- New case with ES/EN copy, localized tags and a single live-site action.
- Home now features Jacquie at order 2 instead of Esteban; Esteban keeps its
  full Portfolio card and only loses its Home entry.
- Business Websites (ES/EN) swaps the Esteban item for Jacquie, still four cases.
- Responsive cover (AVIF/WebP at 480/768/1200, 1200x630, cover fit) captured
  from the public /es/proyectos page, plus a localized cover alt wired through
  PortfolioCard and PortfolioSection.
- Prerender no-JS marker contracts updated for the extra Portfolio card.

No new routes, no case study, no dependencies; sitemap, structured data and
route metadata are unchanged.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Add a dedicated contract suite for the Jacquie Zárate case: single card, web
category, no badge, exact ES/EN titles, descriptions, tags and CTA, the live
URL, the `details` shape (no case study, no new route), the full responsive
cover set with no duplicate sources, and the localized cover alt.

Also guard the published copy against unsupported claims (CMS, admin panel,
database, dynamic catalog, real time, MLS, CRM, automations, authentication,
metrics, rankings, Lighthouse, WCAG, analytics, comparison, calculators,
property management, authored branding/photography/translations, and fixed
project or property counts).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@vercel

vercel Bot commented Aug 12, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
minisitio-rodrigo Ready Ready Preview Aug 12, 2026 2:09am

Request Review

devrodri-com and others added 2 commits August 11, 2026 22:08
Replace the /es/proyectos filters capture with the published Open Graph asset
(jacquie-zarate-og-2026.jpg, 1200x630) as the Jacquie cover master, with
permission to use the portrait confirmed by Rodrigo.

- Regenerate AVIF and WebP at 480/768/1200 plus the JPEG fallback from the OG
  master, reusing the existing filenames so the discarded capture leaves no
  orphan assets behind.
- Rewrite coverAlt to match what the OG actually shows: the editorial portrait,
  the JZ monogram, her name and the Realtor in Florida credential. The asset
  carries no Miami buy/sell/invest headline, so that wording was not used.
- Business Websites (ES/EN) now lists six proofs: Jacquie, Mutter, Esteban,
  Magenta, ZENTRA, Federico. Esteban is restored with its original copy and
  Federico reuses his canonical Portfolio content.
- Revised intro in both languages; the "Sitios reales" / "Real websites"
  heading is unchanged.

Home, Portfolio ordering, Jacquie's copy, routes, sitemap, structured data and
metadata are untouched.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Lock the revised cover and the six-item website proof list.

- Byte-pin the seven Open Graph derived assets and assert none of them matches
  a digest from the discarded /es/proyectos capture, so a revert fails loudly.
- Assert the Jacquie asset directory holds exactly the six responsive files and
  that public/img carries a single jacquie cover, leaving no orphans.
- Pin the rewritten ES/EN cover alt and reject any wording that still describes
  the filters panel.
- Require exactly six website proofs in the approved order, with Esteban and
  Federico present, Jacquie appearing once, no duplicates, the revised intro and
  the unchanged heading.
- Verify every non-Jacquie proof reuses its existing copy, and that Federico's
  summary stays within his canonical Portfolio content with no numbers, titles
  or commercial results.

Existing assertions were updated for the new counts, never relaxed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@devrodri-com
devrodri-com marked this pull request as ready for review August 12, 2026 02:45
@cursor

cursor Bot commented Aug 12, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@devrodri-com
devrodri-com merged commit 31ff1af into main Aug 12, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant