feat(portfolio): add Jacquie Zárate project - #87
Merged
Conversation
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>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
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
marked this pull request as ready for review
August 12, 2026 02:45
|
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. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
PF-JACQUIE-01 — Jacquie Zárate in the DevRodri Portfolio
Adds the published jacquiezarate.com site as a Portfolio case, using the expandable
detailsformat (no case study, no new route).Placement
0…8unique.home.order = 2. Still exactly four featured projects, one category chip each. Esteban keeps its Portfolio card and only loses its Home entry.Cover
Candidate C was used: a desktop capture of the public
/es/proyectospage 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,
coverfit, 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 throughPortfolioCard/PortfolioSectionvia a new optionalcoverAlt.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.jsonandpackage-lock.jsonunmodified, no real form submissions.Verification
typecheck,lint,test:run(371 passed),build,verify:prerender,verify:httpall 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