Update about page hero and migrate images to fingerprinted assets#18857
Conversation
Replace the team photo hero with a decorative hero.svg, move the journey diagram to assets/fingerprinted/, and route both through the fingerprinted-img partial. Update the partial to always emit alt so callers can pass an empty alt for decorative images. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Docs ReviewScope reviewed: full PR diff for #18857. Overall this is a clean migration to the fingerprinted-img pipeline. The asset relocation is correct, no leftover references to
|
|
Your site preview for commit e9a2786 is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-18857-e9a27866.s3-website.us-west-2.amazonaws.com |
Lighthouse Performance ReportCommit: e9a2786 | Metric definitions
|
Replace the placeholder hero.svg with team-photo.jpg, adjust the hero container's responsive sizing, and clean up two minor template issues (double-space and empty class arg). Extend fingerprinted-img.html's srcset to include 1200/1600/2000/2400 widths so larger maxWidth values get appropriate responsive variants. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
…step S41's fresh-fixture battery showed blog/claims-heavy PR reviews aren't single-run-reproducible at the 🚨 tier — claim *discovery* is model-generated and varies run to run, so one run catches a real blocking finding the next misses (pulumi#18771 StrongDM misattribution, pulumi#18743 p5.48xlarge price vs Llama-3.3 nonexistence). Discovery is the weak link; verification is fine. This lifts claim extraction out of the variable Opus review into a pre-step: - extract-claims.py — Layer A: deterministic regex floor (numbers, version pins, temporal words, source attributions, URLs, named-entity/spec claims, positioning/comparison triggers) over the whole diff. Guarantees the concrete claims can never be silently dropped. safe_main(). - extract-claims-llm.py — Layer B: two redundant, differently-framed Sonnet passes (atomic/per-sentence and holistic/paragraph), direct /v1/messages call with temperature 0 + forced extract_claims tool schema, one call per changed content/**/*.md file, prompt-cached system prompt. Prompted with the new references/claim-extraction.md (taxonomy + the "what is NOT a claim" list incl. the third-party-attribution flip + framing rule + ≥10 worked examples, the S41 misses among them). safe_main(); degrades gracefully. - merge-claims.py — unions the three layers into .candidate-claims.json: dedup by overlapping line range + token overlap, anchor LLM line ranges to file content, found_by provenance, pass-count → confidence. - claude-code-review.yml — wires the four pre-steps; timeout-minutes: 25 on the claude-review job (S41 saw a review hang ~18 min). - fact-check.md — .candidate-claims.json is the claim *floor* the review MUST verify (MAY add more); the in-review 4-way claim-finder dispatch retires on the normal path (the pre-step subsumes it), kept as a degraded-pre-step fallback; frontmatter-sweep scope pinned to frontmatter-validate.py's new per-file frontmatter_keys (fixes the pulumi#18745-r2 social.* omission). - validate-pinned.py (schema v6→v7) — candidate-claims-coverage rule fails the review (soft-flooring loudly) if a candidate claim has no overlapping trail record; trail-bucket-consistency relaxed for pure-layout/0-claim PRs (pulumi#18857-r1 over-trigger). - test_extract_claims.py + testdata/ — synthetic per-category tests + the 3 real S41-fixture diffs (assert the dropped claims surface) + merge-claims dedup/anchor/provenance tests. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Proposed changes
<img>to use thefingerprinted-img.htmlpartial.journey.svgfromstatic/images/about-us/toassets/fingerprinted/images/about-us/so it gets fingerprinted/responsive treatment.fingerprinted-img.htmlpartial to always emitalt(defaulting to empty) so callers can passalt=""for decorative images without the attribute being dropped.Related issues
Refs #18847