From 5d36683ea1f22785f0ba74862bab53797a332328 Mon Sep 17 00:00:00 2001 From: Financialstream Date: Thu, 6 Aug 2026 18:34:00 -0700 Subject: [PATCH 1/5] Run flagship hero integration QA --- .../agent-integrate-flagship-hero.yml | 415 ++++++++++++++++++ 1 file changed, 415 insertions(+) create mode 100644 .github/workflows/agent-integrate-flagship-hero.yml diff --git a/.github/workflows/agent-integrate-flagship-hero.yml b/.github/workflows/agent-integrate-flagship-hero.yml new file mode 100644 index 0000000..cd98293 --- /dev/null +++ b/.github/workflows/agent-integrate-flagship-hero.yml @@ -0,0 +1,415 @@ +name: Integrate flagship hero image + +on: + pull_request: + types: [opened, reopened, synchronize] + branches: [main] + +permissions: + contents: write + +jobs: + integrate-and-qa: + if: github.head_ref == 'agent/integrate-flagship-hero-image' + runs-on: ubuntu-latest + timeout-minutes: 25 + + steps: + - name: Check out feature branch + uses: actions/checkout@v4 + with: + ref: ${{ github.head_ref }} + fetch-depth: 0 + + - name: Retrieve and verify exact Drive asset + shell: bash + run: | + set -euo pipefail + target="assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp" + tmp="$(mktemp)" + mkdir -p "$(dirname "$target")" + + urls=( + "https://drive.usercontent.google.com/download?id=1IkBXcwxXrAnGinJZYqSNq3m0JxBl88lF&export=download&confirm=t" + "https://drive.google.com/uc?export=download&id=1IkBXcwxXrAnGinJZYqSNq3m0JxBl88lF" + ) + + retrieved=false + for url in "${urls[@]}"; do + rm -f "$tmp" + if curl --fail --location --silent --show-error --retry 3 --retry-delay 2 "$url" --output "$tmp"; then + if [[ "$(stat -c%s "$tmp")" == "89056" ]] && [[ "$(sha256sum "$tmp" | awk '{print $1}')" == "fbdfdebe7150c9d420d616a96c56ceb53d1397880612ae85e65a5793c0095bd7" ]]; then + mv "$tmp" "$target" + retrieved=true + break + fi + fi + done + + [[ "$retrieved" == true ]] + + python3 - <<'PY' + from pathlib import Path + import hashlib + import struct + + path = Path("assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp") + data = path.read_bytes() + assert len(data) == 89056 + assert hashlib.sha256(data).hexdigest() == "fbdfdebe7150c9d420d616a96c56ceb53d1397880612ae85e65a5793c0095bd7" + assert data[:4] == b"RIFF" and data[8:12] == b"WEBP" + + width = height = None + offset = 12 + while offset + 8 <= len(data): + fourcc = data[offset:offset + 4] + size = struct.unpack_from("= 10: + width = 1 + int.from_bytes(payload[4:7], "little") + height = 1 + int.from_bytes(payload[7:10], "little") + break + if fourcc == b"VP8 " and len(payload) >= 10 and payload[3:6] == b"\x9d\x01\x2a": + width = int.from_bytes(payload[6:8], "little") & 0x3FFF + height = int.from_bytes(payload[8:10], "little") & 0x3FFF + break + if fourcc == b"VP8L" and len(payload) >= 5 and payload[0] == 0x2F: + bits = int.from_bytes(payload[1:5], "little") + width = (bits & 0x3FFF) + 1 + height = ((bits >> 14) & 0x3FFF) + 1 + break + offset += 8 + size + (size & 1) + + assert (width, height) == (1086, 1448), (width, height) + assert width * 4 == height * 3 + print("Verified exact WebP: 1086x1448, 89056 bytes, SHA-256 matched") + PY + + - name: Apply scoped article changes + shell: bash + run: | + set -euo pipefail + cat > assets/css/flagship-hero-image.css <<'CSS' + /* Scoped presentation for the flagship article hero image. */ + .flagship-article .flagship-hero { + grid-template-columns: minmax(0, 1.52fr) minmax(320px, 0.98fr); + gap: clamp(32px, 4vw, 48px); + align-items: center; + } + + .flagship-article .flagship-hero-media { + width: min(100%, 460px); + aspect-ratio: 3 / 4; + margin: 0; + justify-self: end; + overflow: hidden; + border: 1px solid rgba(22, 67, 99, 0.12); + border-radius: 28px; + background: rgba(255, 255, 255, 0.72); + box-shadow: 0 24px 60px rgba(22, 67, 99, 0.14); + } + + .flagship-article .flagship-hero-media img { + display: block; + width: 100%; + height: 100%; + max-width: none; + object-fit: cover; + object-position: 50% 50%; + } + + @media (max-width: 1100px) { + .flagship-article .flagship-hero { + grid-template-columns: minmax(0, 1.5fr) minmax(300px, 1fr); + gap: 32px; + } + + .flagship-article .flagship-hero-media { + width: min(100%, 420px); + } + } + + @media (max-width: 900px) { + .flagship-article .flagship-hero { + grid-template-columns: minmax(0, 1fr); + align-items: start; + gap: 30px; + } + + .flagship-article .flagship-hero-media { + width: 100%; + max-width: none; + aspect-ratio: 4 / 3; + justify-self: stretch; + } + + .flagship-article .flagship-hero-media img { + object-position: 50% 62%; + } + } + + @media (max-width: 640px) { + .flagship-article .flagship-hero { + gap: 24px; + } + + .flagship-article .flagship-hero-media { + aspect-ratio: 6 / 5; + border-radius: 26px; + } + } + CSS + + python3 - <<'PY' + from pathlib import Path + import json + import re + + asset = "/assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp" + old_control = '' + + pages = [ + { + "path": Path("blog/us-bookkeeping-small-business.html"), + "prefix": "../", + "alt": "Organized bookkeeping documents and financial reports reviewed for a small-business decision", + }, + { + "path": Path("ru/blog/buhgalteriya-ssha-malogo-biznesa.html"), + "prefix": "../../", + "alt": "Проверка бухгалтерских документов и финансового отчёта перед решением владельца бизнеса", + }, + ] + + for page in pages: + path = page["path"] + original = path.read_text(encoding="utf-8") + prefix = page["prefix"] + preload = f'\n' + css_link = f'\n' + apple_marker = f'\n' + author_marker = f'\n' + figure = ( + '
\n' + f'{page[\n' + '
' + ) + + assert original.count(old_control) == 1 + assert asset not in original + assert original.count(apple_marker) == 1 + assert original.count(author_marker) == 1 + + schema_before = re.search(r'', original, re.S) + assert schema_before + json.loads(schema_before.group(1)) + + modified = original.replace(apple_marker, apple_marker + preload, 1) + modified = modified.replace(author_marker, author_marker + css_link, 1) + modified = modified.replace(old_control, figure, 1) + + schema_after = re.search(r'', modified, re.S) + assert schema_after and schema_after.group(1) == schema_before.group(1) + json.loads(schema_after.group(1)) + assert modified.count('class="chain-flow"') == original.count('class="chain-flow"') == 1 + assert 'class="hero-control"' not in modified + assert modified.count(f'rel="preload" as="image" href="{asset}"') == 1 + assert modified.count('flagship-hero-image.css') == 1 + assert modified.count('class="flagship-author"') == original.count('class="flagship-author"') == 1 + assert modified.count('rel="canonical"') == original.count('rel="canonical"') + assert modified.count('hreflang=') == original.count('hreflang=') + assert modified.count('rel="icon"') == original.count('rel="icon"') + + roundtrip = modified.replace(preload, "", 1) + roundtrip = roundtrip.replace(css_link, "", 1) + roundtrip = roundtrip.replace(figure, old_control, 1) + assert roundtrip == original, f"Unexpected content change in {path}" + + path.write_text(modified, encoding="utf-8", newline="") + + css_lines = Path("assets/css/flagship-hero-image.css").read_text(encoding="utf-8").splitlines() + assert len(css_lines) < 180 + print("Applied exact scoped markup/CSS changes; locked content round-trip verified") + PY + + git diff --check + + - name: Responsive browser QA + shell: bash + run: | + set -euo pipefail + mkdir -p /tmp/flagship-hero-qa + cd /tmp/flagship-hero-qa + npm init -y >/dev/null 2>&1 + npm install --no-save playwright@1.55.0 >/dev/null + npx playwright install chromium >/dev/null + + cd "$GITHUB_WORKSPACE" + python3 -m http.server 4173 --bind 127.0.0.1 >/tmp/flagship-http.log 2>&1 & + server_pid=$! + trap 'kill "$server_pid" 2>/dev/null || true' EXIT + + for _ in {1..30}; do + if curl --fail --silent http://127.0.0.1:4173/blog/us-bookkeeping-small-business.html >/dev/null; then + break + fi + sleep 1 + done + + node <<'JS' + const { chromium } = require('/tmp/flagship-hero-qa/node_modules/playwright'); + + const widths = [1440, 1280, 1100, 1024, 900, 768, 430, 390, 375, 360, 320]; + const pages = [ + { + path: '/blog/us-bookkeeping-small-business.html', + alt: 'Organized bookkeeping documents and financial reports reviewed for a small-business decision' + }, + { + path: '/ru/blog/buhgalteriya-ssha-malogo-biznesa.html', + alt: 'Проверка бухгалтерских документов и финансового отчёта перед решением владельца бизнеса' + } + ]; + + function assert(condition, message) { + if (!condition) throw new Error(message); + } + + (async () => { + const browser = await chromium.launch({ headless: true }); + try { + for (const spec of pages) { + for (const width of widths) { + const page = await browser.newPage({ viewport: { width, height: 1000 }, deviceScaleFactor: 1 }); + const consoleErrors = []; + const pageErrors = []; + page.on('console', msg => { if (msg.type() === 'error') consoleErrors.push(msg.text()); }); + page.on('pageerror', error => pageErrors.push(error.message)); + + const response = await page.goto(`http://127.0.0.1:4173${spec.path}`, { waitUntil: 'domcontentloaded' }); + assert(response && response.status() === 200, `${spec.path} ${width}: document HTTP status`); + await page.locator('.flagship-hero-media img').waitFor({ state: 'visible' }); + await page.waitForFunction(() => { + const image = document.querySelector('.flagship-hero-media img'); + return image && image.complete && image.naturalWidth > 0; + }); + + const result = await page.evaluate(({ width, expectedAlt }) => { + const hero = document.querySelector('.flagship-hero'); + const copy = document.querySelector('.hero-copy'); + const h1 = document.querySelector('.hero-copy h1'); + const media = document.querySelector('.flagship-hero-media'); + const image = media.querySelector('img'); + const meta = document.querySelector('.article-meta-row'); + const author = document.querySelector('.flagship-author'); + const authorImage = author && author.querySelector('img'); + const rect = element => element.getBoundingClientRect(); + const hr = rect(hero), cr = rect(copy), tr = rect(h1), mr = rect(media); + const overlap = !(tr.right <= mr.left || tr.left >= mr.right || tr.bottom <= mr.top || tr.top >= mr.bottom); + const mediaRatio = mr.width / mr.height; + const computedImage = getComputedStyle(image); + const computedMedia = getComputedStyle(media); + return { + oldControlCount: document.querySelectorAll('.hero-control').length, + chainCount: document.querySelectorAll('.chain-flow').length, + imageCount: document.querySelectorAll('.flagship-hero-media img').length, + imageAlt: image.getAttribute('alt'), + widthAttr: image.getAttribute('width'), + heightAttr: image.getAttribute('height'), + loading: image.getAttribute('loading'), + fetchpriority: image.getAttribute('fetchpriority'), + decoding: image.getAttribute('decoding'), + naturalWidth: image.naturalWidth, + naturalHeight: image.naturalHeight, + imageSrc: image.getAttribute('src'), + objectFit: computedImage.objectFit, + objectPosition: computedImage.objectPosition, + imageOpacity: Number(computedImage.opacity), + mediaDisplay: computedMedia.display, + overlap, + mediaRatio, + mediaWidth: mr.width, + mediaBelowCopy: mr.top >= cr.bottom - 1, + mediaRightOfCopy: mr.left >= cr.right - 1, + heroWidth: hr.width, + metaVisible: !!meta && getComputedStyle(meta).display !== 'none' && getComputedStyle(meta).visibility !== 'hidden', + authorVisible: !!author && getComputedStyle(author).display !== 'none', + authorImage: authorImage && authorImage.getAttribute('src'), + ctaCount: document.querySelectorAll('a.btn.btn-primary').length, + faviconCount: document.querySelectorAll('link[rel="icon"]').length, + preloadCount: document.querySelectorAll('link[rel="preload"][as="image"][href="/assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp"]').length, + cssCount: [...document.querySelectorAll('link[rel="stylesheet"]')].filter(link => link.href.endsWith('/assets/css/flagship-hero-image.css')).length, + horizontalOverflow: document.documentElement.scrollWidth > document.documentElement.clientWidth + 1, + width + }; + }, { width, expectedAlt: spec.alt }); + + assert(result.oldControlCount === 0, `${spec.path} ${width}: old hero control remains`); + assert(result.chainCount === 1, `${spec.path} ${width}: body six-step visual missing`); + assert(result.imageCount === 1, `${spec.path} ${width}: hero image count`); + assert(result.imageAlt === spec.alt, `${spec.path} ${width}: alt mismatch`); + assert(result.widthAttr === '1086' && result.heightAttr === '1448', `${spec.path} ${width}: intrinsic dimensions missing`); + assert(result.loading === 'eager' && result.fetchpriority === 'high' && result.decoding === 'async', `${spec.path} ${width}: loading attributes`); + assert(result.naturalWidth === 1086 && result.naturalHeight === 1448, `${spec.path} ${width}: decoded dimensions`); + assert(result.imageSrc === '/assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp', `${spec.path} ${width}: image path`); + assert(result.objectFit === 'cover', `${spec.path} ${width}: object-fit`); + assert(result.imageOpacity > 0.99, `${spec.path} ${width}: image opacity`); + assert(!result.overlap, `${spec.path} ${width}: H1 overlaps image`); + assert(result.metaVisible && result.authorVisible && result.ctaCount > 0, `${spec.path} ${width}: metadata/author/CTA visibility`); + assert(result.authorImage && result.authorImage.includes('tetiana-horb-ceo'), `${spec.path} ${width}: author portrait changed`); + assert(result.faviconCount >= 2 && result.preloadCount === 1 && result.cssCount === 1, `${spec.path} ${width}: head assets`); + assert(!result.horizontalOverflow, `${spec.path} ${width}: horizontal overflow`); + + if (width > 900) { + assert(result.mediaRightOfCopy, `${spec.path} ${width}: desktop image not right of copy`); + assert(Math.abs(result.mediaRatio - 0.75) < 0.03, `${spec.path} ${width}: desktop ratio ${result.mediaRatio}`); + assert(result.mediaWidth >= 299 && result.mediaWidth <= 481, `${spec.path} ${width}: desktop image width ${result.mediaWidth}`); + } else { + assert(result.mediaBelowCopy, `${spec.path} ${width}: mobile/tablet image not below copy`); + const expectedRatio = width <= 640 ? 1.2 : 4 / 3; + assert(Math.abs(result.mediaRatio - expectedRatio) < 0.04, `${spec.path} ${width}: responsive ratio ${result.mediaRatio}`); + assert(result.objectPosition === '50% 62%', `${spec.path} ${width}: crop position ${result.objectPosition}`); + } + + assert(consoleErrors.length === 0, `${spec.path} ${width}: console errors: ${consoleErrors.join(' | ')}`); + assert(pageErrors.length === 0, `${spec.path} ${width}: page errors: ${pageErrors.join(' | ')}`); + await page.close(); + } + } + } finally { + await browser.close(); + } + console.log('Responsive QA passed for EN and RU at all 11 required widths'); + })().catch(error => { + console.error(error); + process.exit(1); + }); + JS + + test "$(curl --silent --output /dev/null --write-out '%{http_code}' http://127.0.0.1:4173/assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp)" = "200" + test "$(curl --silent --head http://127.0.0.1:4173/assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp | tr -d '\r' | awk -F': ' 'tolower($1)=="content-type" {print $2}')" = "image/webp" + test "$(curl --silent http://127.0.0.1:4173/assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp | wc -c)" = "89056" + + - name: Commit only the approved four-file diff + shell: bash + run: | + set -euo pipefail + git config user.name "github-actions[bot]" + git config user.email "41898282+github-actions[bot]@users.noreply.github.com" + + rm .github/workflows/agent-integrate-flagship-hero.yml + git add -A + + mapfile -t changed < <(git diff --cached --name-only origin/main | sort) + expected=( + "assets/css/flagship-hero-image.css" + "assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp" + "blog/us-bookkeeping-small-business.html" + "ru/blog/buhgalteriya-ssha-malogo-biznesa.html" + ) + mapfile -t expected_sorted < <(printf '%s\n' "${expected[@]}" | sort) + [[ "${changed[*]}" == "${expected_sorted[*]}" ]] + + git diff --cached --check + git commit -m "Add premium hero image to flagship articles" + git push origin "HEAD:${{ github.head_ref }}" From cb62b40b16841d78c3ee6b47b096ad0f18315f75 Mon Sep 17 00:00:00 2001 From: Financialstream Date: Thu, 6 Aug 2026 18:48:35 -0700 Subject: [PATCH 2/5] Retry flagship hero integration QA --- .../agent-integrate-flagship-hero-v2.yml | 267 ++++++++++++++++++ 1 file changed, 267 insertions(+) create mode 100644 .github/workflows/agent-integrate-flagship-hero-v2.yml diff --git a/.github/workflows/agent-integrate-flagship-hero-v2.yml b/.github/workflows/agent-integrate-flagship-hero-v2.yml new file mode 100644 index 0000000..baa370a --- /dev/null +++ b/.github/workflows/agent-integrate-flagship-hero-v2.yml @@ -0,0 +1,267 @@ +name: Flagship hero integration v2 + +on: + pull_request: + types: [opened, reopened, synchronize] + branches: [main] + +permissions: + contents: write + +jobs: + integrate-and-qa: + if: github.head_ref == 'agent/integrate-flagship-hero-image' + runs-on: ubuntu-latest + timeout-minutes: 30 + env: + HERO_PATH: assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp + HERO_SHA256: fbdfdebe7150c9d420d616a96c56ceb53d1397880612ae85e65a5793c0095bd7 + + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ github.head_ref }} + fetch-depth: 0 + + - name: Reconstruct and verify exact Drive asset + env: + GH_TOKEN: ${{ github.token }} + shell: bash + run: | + set -euo pipefail + mkdir -p "$(dirname "$HERO_PATH")" + : > "$HERO_PATH" + chunks=( + 4d716568502ed7dc85afc29623c11501cf531b86 + 22932f1285b209954b20c7b1043a3c55bda0406e + 02f8417bcbd5b051d7b7ff10e4c8770b3b95c3c5 + 5630b161438cfd9cbf15bb4e8bb6614171d57324 + ce81bca31426cdabf54bd6be0760116ba0f4cb08 + b2cf6cc0145de3bcf17e5bcb7e80e38c5e6f96ad + 1f1d1fffd5508ec244bd5ce7ec3a4dfb6245a18e + 483cc6e84497a87f711dd066a48e97140bbc337b + f17fc6b8f1a2b73ef9eb2b86e6376521f1fe217c + ) + for sha in "${chunks[@]}"; do + gh api "/repos/${GITHUB_REPOSITORY}/git/blobs/${sha}" --jq '.content' \ + | tr -d '\n' | base64 --decode >> "$HERO_PATH" + done + test "$(stat -c%s "$HERO_PATH")" = 89056 + test "$(sha256sum "$HERO_PATH" | cut -d' ' -f1)" = "$HERO_SHA256" + python3 - <<'PY' + from PIL import Image + from pathlib import Path + p = Path('assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp') + with Image.open(p) as im: + assert im.format == 'WEBP' + assert im.size == (1086, 1448) + assert 1086 * 4 == 1448 * 3 + print('Exact WebP verified: 1086x1448, 3:4, 89,056 bytes, SHA-256 matched') + PY + + - name: Apply four-file scoped change + shell: bash + run: | + set -euo pipefail + cat > assets/css/flagship-hero-image.css <<'CSS' + /* Scoped presentation for the flagship article hero image. */ + .flagship-article .flagship-hero { + grid-template-columns: minmax(0, 1.52fr) minmax(320px, 0.98fr); + gap: clamp(32px, 4vw, 48px); + align-items: center; + } + + .flagship-article .flagship-hero-media { + width: min(100%, 460px); + aspect-ratio: 3 / 4; + margin: 0; + justify-self: end; + overflow: hidden; + border: 1px solid rgba(22, 67, 99, 0.12); + border-radius: 28px; + background: rgba(255, 255, 255, 0.72); + box-shadow: 0 24px 60px rgba(22, 67, 99, 0.14); + } + + .flagship-article .flagship-hero-media img { + display: block; + width: 100%; + height: 100%; + max-width: none; + object-fit: cover; + object-position: 50% 50%; + } + + @media (max-width: 1100px) { + .flagship-article .flagship-hero { + grid-template-columns: minmax(0, 1.5fr) minmax(300px, 1fr); + gap: 32px; + } + .flagship-article .flagship-hero-media { width: min(100%, 420px); } + } + + @media (max-width: 900px) { + .flagship-article .flagship-hero { + grid-template-columns: minmax(0, 1fr); + align-items: start; + gap: 30px; + } + .flagship-article .flagship-hero-media { + width: 100%; + max-width: none; + aspect-ratio: 4 / 3; + justify-self: stretch; + } + .flagship-article .flagship-hero-media img { object-position: 50% 62%; } + } + + @media (max-width: 640px) { + .flagship-article .flagship-hero { gap: 24px; } + .flagship-article .flagship-hero-media { + aspect-ratio: 6 / 5; + border-radius: 26px; + } + } + CSS + + python3 - <<'PY' + from pathlib import Path + import json, re + + asset = '/assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp' + old = '' + pages = [ + ('blog/us-bookkeeping-small-business.html', '../', 'Organized bookkeeping documents and financial reports reviewed for a small-business decision'), + ('ru/blog/buhgalteriya-ssha-malogo-biznesa.html', '../../', 'Проверка бухгалтерских документов и финансового отчёта перед решением владельца бизнеса'), + ] + for name, prefix, alt in pages: + path = Path(name) + original = path.read_text(encoding='utf-8') + preload = f'\n' + css = f'\n' + apple = f'\n' + author_css = f'\n' + figure = ('
\n' + f'{alt}\n' + '
') + assert original.count(old) == 1 + assert asset not in original + schema = re.search(r'', original, re.S) + assert schema + json.loads(schema.group(1)) + modified = original.replace(apple, apple + preload, 1) + modified = modified.replace(author_css, author_css + css, 1) + modified = modified.replace(old, figure, 1) + schema2 = re.search(r'', modified, re.S) + assert schema2 and schema2.group(1) == schema.group(1) + assert modified.count('class="chain-flow"') == original.count('class="chain-flow"') == 1 + assert modified.count('class="flagship-author"') == original.count('class="flagship-author"') == 1 + assert modified.count('rel="canonical"') == original.count('rel="canonical"') + assert modified.count('hreflang=') == original.count('hreflang=') + assert modified.count('rel="icon"') == original.count('rel="icon"') + assert 'class="hero-control"' not in modified + assert modified.count('flagship-hero-image.css') == 1 + assert modified.count(f'rel="preload" as="image" href="{asset}"') == 1 + restored = modified.replace(preload, '', 1).replace(css, '', 1).replace(figure, old, 1) + assert restored == original, f'Unexpected locked-content change: {name}' + path.write_text(modified, encoding='utf-8', newline='') + assert len(Path('assets/css/flagship-hero-image.css').read_text().splitlines()) < 180 + print('Locked article content round-trip verified') + PY + git diff --check + + - name: Responsive QA at all required widths + shell: bash + run: | + set -euo pipefail + mkdir -p /tmp/qa && cd /tmp/qa + npm init -y >/dev/null 2>&1 + npm install --no-save playwright@1.55.0 >/dev/null + npx playwright install chromium >/dev/null + cd "$GITHUB_WORKSPACE" + python3 -m http.server 4173 --bind 127.0.0.1 >/tmp/http.log 2>&1 & + pid=$! + trap 'kill "$pid" 2>/dev/null || true' EXIT + for _ in {1..30}; do curl -fsS http://127.0.0.1:4173/blog/us-bookkeeping-small-business.html >/dev/null && break; sleep 1; done + node <<'JS' + const { chromium } = require('/tmp/qa/node_modules/playwright'); + const widths = [1440,1280,1100,1024,900,768,430,390,375,360,320]; + const specs = [ + ['/blog/us-bookkeeping-small-business.html','Organized bookkeeping documents and financial reports reviewed for a small-business decision'], + ['/ru/blog/buhgalteriya-ssha-malogo-biznesa.html','Проверка бухгалтерских документов и финансового отчёта перед решением владельца бизнеса'] + ]; + const ok = (v,m) => { if (!v) throw new Error(m); }; + (async () => { + const browser = await chromium.launch({headless:true}); + try { + for (const [path, alt] of specs) for (const width of widths) { + const page = await browser.newPage({viewport:{width,height:1000}}); + const errors=[]; + page.on('pageerror', e=>errors.push(e.message)); + page.on('console', m=>{if(m.type()==='error') errors.push(m.text())}); + const res=await page.goto('http://127.0.0.1:4173'+path,{waitUntil:'domcontentloaded'}); + ok(res && res.status()===200, `${path} ${width} HTTP`); + await page.locator('.flagship-hero-media img').waitFor({state:'visible'}); + await page.waitForFunction(()=>{const i=document.querySelector('.flagship-hero-media img');return i&&i.complete&&i.naturalWidth>0}); + const q=await page.evaluate(({width,alt})=>{ + const h=document.querySelector('.flagship-hero'), c=document.querySelector('.hero-copy'), t=c.querySelector('h1'); + const m=document.querySelector('.flagship-hero-media'), i=m.querySelector('img'); + const r=e=>e.getBoundingClientRect(), tr=r(t), cr=r(c), mr=r(m); + return { + old:document.querySelectorAll('.hero-control').length, + chain:document.querySelectorAll('.chain-flow').length, + alt:i.alt, attrs:[i.getAttribute('width'),i.getAttribute('height'),i.loading,i.getAttribute('fetchpriority'),i.decoding], + natural:[i.naturalWidth,i.naturalHeight], fit:getComputedStyle(i).objectFit, pos:getComputedStyle(i).objectPosition, + opacity:+getComputedStyle(i).opacity, ratio:mr.width/mr.height, mediaWidth:mr.width, + overlap:!(tr.right<=mr.left||tr.left>=mr.right||tr.bottom<=mr.top||tr.top>=mr.bottom), + below:mr.top>=cr.bottom-1, right:mr.left>=cr.right-1, + overflow:document.documentElement.scrollWidth>document.documentElement.clientWidth+1, + meta:!!document.querySelector('.article-meta-row'), author:!!document.querySelector('.flagship-author'), + authorSrc:document.querySelector('.flagship-author img')?.getAttribute('src')||'', + cta:document.querySelectorAll('a.btn.btn-primary').length, + fav:document.querySelectorAll('link[rel="icon"]').length, + preload:document.querySelectorAll('link[rel="preload"][as="image"][href="/assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp"]').length, + css:[...document.styleSheets].some(s=>s.href?.endsWith('/assets/css/flagship-hero-image.css')) + }; + },{width,alt}); + ok(q.old===0 && q.chain===1, `${path} ${width} visuals`); + ok(q.alt===alt, `${path} ${width} alt`); + ok(JSON.stringify(q.attrs)===JSON.stringify(['1086','1448','eager','high','async']), `${path} ${width} attrs ${q.attrs}`); + ok(q.natural[0]===1086 && q.natural[1]===1448 && q.fit==='cover' && q.opacity>.99, `${path} ${width} image`); + ok(!q.overlap && !q.overflow && q.meta && q.author && q.cta>0, `${path} ${width} layout`); + ok(q.authorSrc.includes('tetiana-horb-ceo') && q.fav>=2 && q.preload===1 && q.css, `${path} ${width} locked assets`); + if(width>900){ + ok(q.right && Math.abs(q.ratio-.75)<.03 && q.mediaWidth>=299 && q.mediaWidth<=481, `${path} ${width} desktop ${JSON.stringify(q)}`); + } else { + const target=width<=640?1.2:4/3; + ok(q.below && Math.abs(q.ratio-target)<.04 && q.pos==='50% 62%', `${path} ${width} mobile ${JSON.stringify(q)}`); + } + ok(errors.length===0, `${path} ${width} errors ${errors.join(' | ')}`); + await page.close(); + } + } finally { await browser.close(); } + console.log('Responsive QA passed: EN/RU × 11 widths'); + })().catch(e=>{console.error(e);process.exit(1)}); + JS + test "$(curl -fsS -o /dev/null -w '%{http_code}' http://127.0.0.1:4173/$HERO_PATH)" = 200 + test "$(curl -fsSI http://127.0.0.1:4173/$HERO_PATH | tr -d '\r' | awk -F': ' 'tolower($1)=="content-type"{print $2}')" = image/webp + test "$(curl -fsS http://127.0.0.1:4173/$HERO_PATH | wc -c)" = 89056 + + - name: Commit exact approved diff + shell: bash + run: | + set -euo pipefail + rm -f .github/workflows/agent-integrate-flagship-hero.yml .github/workflows/agent-integrate-flagship-hero-v2.yml + git add -A + mapfile -t changed < <(git diff --cached --name-only origin/main | sort) + mapfile -t expected < <(printf '%s\n' \ + assets/css/flagship-hero-image.css \ + assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp \ + blog/us-bookkeeping-small-business.html \ + ru/blog/buhgalteriya-ssha-malogo-biznesa.html | sort) + test "${changed[*]}" = "${expected[*]}" + git diff --cached --check + git config user.name 'github-actions[bot]' + git config user.email '41898282+github-actions[bot]@users.noreply.github.com' + git commit -m 'Add premium hero image to flagship articles' + git push origin "HEAD:${{ github.head_ref }}" From b2d8ff96bd00b5ea06f5eb019402e721df7f28a2 Mon Sep 17 00:00:00 2001 From: Financialstream Date: Thu, 6 Aug 2026 18:53:25 -0700 Subject: [PATCH 3/5] Attach verified hero asset chunks --- .agent-asset-chunks/01.bin | Bin 0 -> 5566 bytes .agent-asset-chunks/02.bin | Bin 0 -> 5566 bytes .agent-asset-chunks/03.bin | Bin 0 -> 11132 bytes .agent-asset-chunks/04.bin | Bin 0 -> 11132 bytes .agent-asset-chunks/05.bin | Bin 0 -> 11132 bytes .agent-asset-chunks/06.bin | Bin 0 -> 11132 bytes .agent-asset-chunks/07.bin | Bin 0 -> 11132 bytes .agent-asset-chunks/08.bin | Bin 0 -> 11132 bytes .agent-asset-chunks/09.bin | Bin 0 -> 11132 bytes 9 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 .agent-asset-chunks/01.bin create mode 100644 .agent-asset-chunks/02.bin create mode 100644 .agent-asset-chunks/03.bin create mode 100644 .agent-asset-chunks/04.bin create mode 100644 .agent-asset-chunks/05.bin create mode 100644 .agent-asset-chunks/06.bin create mode 100644 .agent-asset-chunks/07.bin create mode 100644 .agent-asset-chunks/08.bin create mode 100644 .agent-asset-chunks/09.bin diff --git a/.agent-asset-chunks/01.bin b/.agent-asset-chunks/01.bin new file mode 100644 index 0000000000000000000000000000000000000000..4d716568502ed7dc85afc29623c11501cf531b86 GIT binary patch literal 5566 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 M5Jg5_$m7MO3l#_WYXATM literal 0 HcmV?d00001 diff --git a/.agent-asset-chunks/02.bin b/.agent-asset-chunks/02.bin new file mode 100644 index 0000000000000000000000000000000000000000..22932f1285b209954b20c7b1043a3c55bda0406e GIT binary patch literal 5566 zcmV;v6+!CZ<-LL_u*yhM$AQ|RZpEQ;zvpKO#%+Zr3a68aU1g;$ig2#Q6KM$U;?7lR zWTzkGK};WPkw~3FkoGd_i82$yLjm*a0oqc>;#C$7!^NoFgdx~NIupu474!QsPS{Te z%^tr)Tcap)j(?AHi<~-qAn)H89ydK^b(}$l=@H|f&5&POs3#i^9Uy>^?8^&w1-qUCq}3YvW$Joskdc3ZMMh8z6+hQmSG#7ZHn~n zaoJH$R!@04*Iu*VloX(Gwxo31izNtidY&0(oARrSTB-}$d3kzz8Q)^7(|K-kNhhZH zEccaJ;LnJ@YKJ(A@J6ar+wLpS_F;dFy#xUc!nr&$U>AT3BVh1(mP0y>ZM(`xG^#uj`%9xNederFqr@#-ieI3_+jnS3ax{`>d(Hhyj968aWk7P0Ob zAD++_9i>+b;C>75nz=smmZi*AEx*-6K}O0D9nb#_^o|X-;$L}$DPw96S*bSg%|cQy zD*spuuKya^w3IO-8uyl^AfIL*TnO!kI4m&xZdh6cMX3HeleRq9G)&B5GWL{=_VHcbp+Q%Vhp= zegFsYjF70;VA@E)jM32{rIKP$owa03yT+j0qEEs;fs>E$_40b1G2)nwCzr|2xtQ>! z2U=Un;TyAiMLU1<4&rfp^taEgFS$KinK`}qyuR0ajNAj%(8m;QuD^c(yCNb`kvQ?k zpEdr~lTEI%WEZ+k_XY!t6ruy|O6|;$n7J3Fpxq_u1YTFkWj{t?{X z^BOSmAG5gmkc~Hbw_@6NoH}m~U@+Q?WAcU5LJ4YN>N=kH9wo%SC9!fGFW4a*NM+;j z-RC!c)n(7$nJ9zaC2w3mp}Lex{(=aH+{RQPHqZLb;GS7=6y&Glm=r#I^ED+-6V1s| zig|F{2zu9i0A)_fz#};`buJte4TTSjtf>$~qehehKSpbF&%l@pdU>J1M%>5&l7iQu zcIGVuN%QX`m}3dF&*8X41FDC$ZQf#K5)W5--a-V$+0X$c)seD~OFR)TlP^t3aGk#n zNJ1)NIVb)#?I+kMr`r}Jg+&6&3M7wR9}NquP3hMwp~I&`(cfjN8RPf`6UcyA%T8Yu zBiCI61<7r40BqWMDKU{sb90&MFyfp$uBVD(ZzqBek-;X+n??#;U-ZToe!mG_`_Z<# zUtTntkS3zuNpxt}r}CaX(Q1q#|3>m48XlioRS)?a0I*MQbpR+|U6CG^S4Cx8G*uR` zwYIA(IITGvUL51F%4(YAddt)u;cgo&EzS2mCRZrlo^(1IF=Lm2ccCQ>Ht&|?QG4@B z;4J&8W%CgNb(8eH5LCnRCt#pv;Z*{Ls)4M>ubdeVoAjw?oL|{ol}x02gsap9- zDadMzCE9P0l3xGzN3ks2(GZS5-Z>ly4Njo)e6mL(V?OezvbFV>?Ck0nh$U zz-HiX6{lbFXV1)?RBS?@4*-ONDM7u$-%`_X;jL5?+BAafPpfU+y z`o*zdMGprK*1bs&=iEuL*?AUXidUw64r~tM@n!WV-0G0{iH7-Z6&C%yTPd{3hSsIf zMcFGjCt!4AdJGfn`@-MQ{kL&_Pn3zMqmwSHE&ktBQiS_hQ64N?u?Y3wOK3J!iuT{z z=0S6Cmu(nQBbi&BfD-_c5&OR0C$LcX2%zL-RxxD{kib%N8vc-969(q_7kdPB_3UZW z>~Mf9?(`i}Pwk-`uk6OY2!p{4x6(TFY0b*1kGhUmOKIEA{StMLd`!pGe{-P0E~8Gq zHY2j~YDwb0e|9oAP1~RXy?`lsM#;$K82uDxF4v$~4Feh1ERsHblwt|+&*Th+8tsC0 zj;f7h-dFs6q4?ImBK?1Tx3wCs?FBM_@fyVz>KkHi8?b!B_Tp3r80``ZVs1hHJ%vly z0|#UR5j5i~9oU&mANbk(rO=|=`)tR@KdS^Q{!=W4FiL(&))v?dnQma;ei0vx*;M4-Q z1UHj!MI~B_uVn$`j9i?J43QQph~Dg74Xzd!N1FHx6r(>l-b!Bm71>lBtFEYPZ!I;> z+RR^^u;5Y51w(wNNBkZNF_R+oHs{|%hdZ5o{edp$X4*>rS=mpR#yh48MNqN10>CQa zywezpWVtuv!BQ_WblRoOkfymCj_$B^<>hQstNNYx^TumpR67w*OTs@3*YEyK-RsqG zc-pq+Q_a?6d@}x%@A@NwQnT4t*T;S0V~n>VY4yDOBA@%FUmQ5gGm^+pE+K^T3b^Utf`6rsglUx>>glL)Z@U=kdj(A@Sp2Qf=a!S z1t4q&z?cKYatGhxaA1`m7zr}jH{TYYR@lTwXJFUAf)*TXE9CnyYh%FlKErMiPNUqU z_A0ifyxIgJTv5IfQI-;dSuDp6Jp87{ed!jb4ss%{yd5G)+HfHt{X<~@aeMc08%l~W z0pw>~oIcJ|gFOX_Dt5-grMhl)g5ud&>RM5G3q)z)XT*6B zv(|;N#Z9%rKK%*N7GWH)T(D4S30OVdUOOloMxa`Db}LS378%+jl?I3|S;>gIN)DmV zFS@rueK-aHvfgnI?D&uxg*U%+< zHh!SvQ~jmj1Lh6Xd-)hh;Y!g0mAoI9!IxU!`f}!eKcA_ z>l;@{|EpZ?$V;amFahK&W6Ty>iW{k?K-Y@L@gJwq-zNR==?{9vN+-OWmZ>THdgNsN z=3D$z7>1;Kb?NEZTy3;JC}S5H9%;1~!!T+%h^F3owr)zqI}qn{u!jQ^b5$Gn?5A#--zgFXk9_ZZ zoe|Gc+&n1n8o%MW zxiRvI$&!9|KB)qsWB6HIqOF-8o>1Sgk7>^sn+VsE6#tf(6=d-!`l~7dmYq5%5rFDX zn>_5t9P67wv9kGjnb1A(^%$TTNPb3J#Ye>{1-$B}>UC!}`nTk8D26{;`#t~r7&y8( z9a}-Z@hyXCdZ&7KbF~uQ(b0@^BK^P@*Rp$33>0Yp=_YSHc_2z*?`TX!j^)H=Ge(C2 z=t3%7F74w)4$lE|4J>1 zZrP^;PGWg6(#DrKVBwM7vCHoF?F34Rbuoz6E;7Q>;|@G0R&#}q_V8b}P4HPHq@)ZT zTF5hnu~41Y4oWHTyBmS4LuS;J%`e#}WXBn__$;dlU>lzznq{)CDj$D;iptvUhh*OO zJI_clQt!|6vlFS(W3rwB^Ze%AgX?r?A4j?y-yiTA+*kpor+uTa*m4(qJ&vaQn!Vrh zob|zY&rJ**PvxcfsD<1WTmlY-#0Ch~u;B$?i`(gLIkIl0_hFHW6C4xesFlm(l;$+6 zNKlUC?LP`H==@Kni}mJAkEbr-T9unPJ#G3uvPRY%#CTbNk)boECj z!Jz|d&^A;|dkMp+=uW5{P7}RP2s{qx4rQvXEFpw{%OG#_1Tq8vKy!xh0onw5#CqXAAl*wC zDsk_1)0>C_LD2J9lH8wTj#c)GUTBu=uxGJtylByLmE0U(e>Z6k{|4Wy+Uz}}SDr*r zvqP^BIz>e4e5QeKi;H$xdJBY)wq6C`eL+UH-&*9@$Ffli0)QZx7wZkl_%mz#EKO)kGtU&(Pa?n>-#G)7_I=;5PYl_QjGk)#VY{-j{9`VSmFZM}CWoRc z{{L&-&ck3DQET_uMP*J-nsWS(u`WzP*dZc+bl{JljZae`nrbUm&jI<@{1GDJ+oBW!7$HJ0ZVQ32NWL|?;^^gCZ-j*e)(A!a-WC(?m zHy=Hn2rk8r|4-24XHI!)6(2J|19!tvx=Q#!LwGjEE{k8Of(gN>ES^MPV1n`Lwl?A8 z&tLm(nXC1|46#o=ytx}@>jz-H1=`zR|=l@|5tok>qcec`v$Bx9M^lcPHS%K%UK!Vc!#9UcSdO;mSXU)XuW4p-+v^Fxr z_`dDD2g_1p!DYFIhkZlBl??``2Wk@g!5~=73Hm^LK+X?2H z56I$Sf4ZtiKo3^3E_JeEuwVw+kp$FE?XJz09)OFjo?%QO#D$0n5HHV&T@X-GxNxP`m$RcAHy0iHI<;7FQlzOnyRtlNI%z zvY03VxYY=*w{{y{n~O^FjB_KEEnP)RXbK50^%yyF~ z1IZ?)VVD0G)&?q!()%>|TXfyRB@z0DYSW>#&A!$dlfte%bL_5)#k^R1E@s3tw1^jG z7ygfAI35pzy2p@_m96G|Yc-*T*Q6F0ladS88*t%GFl&DS?tg*vM@V~Hs&8-|19i;= zzS~Y7XY|627nPnqX&K=b)FEflE=}fr8c>}gJ&^|x1r&^|d>~0Wf4}b)+3u5+9e||L zDB;yDUK)pS=}jfpOAX*W*dA*036H4m(9iXwW+P6bnZEj8DpbF<-_ZVZZqe)$1%psM zH#7J}$h!BbiXzsS5;aqD7zkG4rM{JYdp6P4kxf;=B~6Nf}b(jm6E6 zlMc|P+){I1cf$c<-{QZ#xmv95M3cCQ59kjVy*YdgJ*ae? zyo}k4l;8V(WBfFYw)7JC4U|V0+d?`F^gf7k-a8l*q3gr;AF!xz!-LzU9z~x2dLH7S zC;T)JuhpHGVvq4*JzKKm;(4)}M9 z#%tw_u#ef2$6MqISlPoTB8SZh|C%%H)eH_4*?{QLH`|X##g1T4)|*$!R> literal 0 HcmV?d00001 diff --git a/.agent-asset-chunks/03.bin b/.agent-asset-chunks/03.bin new file mode 100644 index 0000000000000000000000000000000000000000..02f8417bcbd5b051d7b7ff10e4c8770b3b95c3c5 GIT binary patch literal 11132 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 O@u@jem^EEdko7XVioM1F literal 0 HcmV?d00001 diff --git a/.agent-asset-chunks/06.bin b/.agent-asset-chunks/06.bin new file mode 100644 index 0000000000000000000000000000000000000000..607d7d3204abfd924f8c2c206b72ab2329ad6c7b GIT binary patch literal 11132 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 O(D1D=9On%?TH?e2DY3%< literal 0 HcmV?d00001 diff --git a/.agent-asset-chunks/07.bin b/.agent-asset-chunks/07.bin new file mode 100644 index 0000000000000000000000000000000000000000..1f1d1fffd5508ec244bd5ce7ec3a4dfb6245a18e GIT binary patch literal 11132 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 OvWV|P+2}1zD((lYYoufV literal 0 HcmV?d00001 diff --git a/.agent-asset-chunks/08.bin b/.agent-asset-chunks/08.bin new file mode 100644 index 0000000000000000000000000000000000000000..483cc6e84497a87f711dd066a48e97140bbc337b GIT binary patch literal 11132 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 OJy1J!l##u>#NPLI6MdQh literal 0 HcmV?d00001 diff --git a/.agent-asset-chunks/09.bin b/.agent-asset-chunks/09.bin new file mode 100644 index 0000000000000000000000000000000000000000..f17fc6b8f1a2b73ef9eb2b86e6376521f1fe217c GIT binary patch literal 11132 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 Date: Thu, 6 Aug 2026 18:54:45 -0700 Subject: [PATCH 4/5] Run final flagship hero integration QA --- .../agent-integrate-flagship-hero-v3.yml | 121 ++++++++++++++++++ 1 file changed, 121 insertions(+) create mode 100644 .github/workflows/agent-integrate-flagship-hero-v3.yml diff --git a/.github/workflows/agent-integrate-flagship-hero-v3.yml b/.github/workflows/agent-integrate-flagship-hero-v3.yml new file mode 100644 index 0000000..1d28f84 --- /dev/null +++ b/.github/workflows/agent-integrate-flagship-hero-v3.yml @@ -0,0 +1,121 @@ +name: Flagship hero integration v3 + +on: + pull_request: + types: [opened, reopened, synchronize] + branches: [main] + +permissions: + contents: write + +jobs: + integrate-and-qa: + if: github.head_ref == 'agent/integrate-flagship-hero-image' + runs-on: ubuntu-latest + timeout-minutes: 30 + env: + HERO_PATH: assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp + HERO_SHA256: fbdfdebe7150c9d420d616a96c56ceb53d1397880612ae85e65a5793c0095bd7 + + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ github.head_ref }} + fetch-depth: 0 + + - name: Reconstruct and verify exact Drive asset + shell: bash + run: | + set -euo pipefail + mkdir -p "$(dirname "$HERO_PATH")" + cat \ + .agent-asset-chunks/01.bin \ + .agent-asset-chunks/02.bin \ + .agent-asset-chunks/03.bin \ + .agent-asset-chunks/04.bin \ + .agent-asset-chunks/05.bin \ + .agent-asset-chunks/06.bin \ + .agent-asset-chunks/07.bin \ + .agent-asset-chunks/08.bin \ + .agent-asset-chunks/09.bin > "$HERO_PATH" + test "$(stat -c%s "$HERO_PATH")" = 89056 + test "$(sha256sum "$HERO_PATH" | cut -d' ' -f1)" = "$HERO_SHA256" + python3 - <<'PY' + from pathlib import Path + import struct + + data = Path('assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp').read_bytes() + assert data[:4] == b'RIFF' and data[8:12] == b'WEBP' + width = height = None + offset = 12 + while offset + 8 <= len(data): + fourcc = data[offset:offset + 4] + size = struct.unpack_from('= 10: + width = 1 + int.from_bytes(payload[4:7], 'little') + height = 1 + int.from_bytes(payload[7:10], 'little') + break + if fourcc == b'VP8 ' and len(payload) >= 10 and payload[3:6] == b'\x9d\x01\x2a': + width = int.from_bytes(payload[6:8], 'little') & 0x3FFF + height = int.from_bytes(payload[8:10], 'little') & 0x3FFF + break + if fourcc == b'VP8L' and len(payload) >= 5 and payload[0] == 0x2F: + bits = int.from_bytes(payload[1:5], 'little') + width = (bits & 0x3FFF) + 1 + height = ((bits >> 14) & 0x3FFF) + 1 + break + offset += 8 + size + (size & 1) + assert (width, height) == (1086, 1448), (width, height) + assert width * 4 == height * 3 + print('Exact WebP verified: 1086x1448, 3:4, 89,056 bytes, SHA-256 matched') + PY + + - name: Run scoped transform and responsive QA + shell: bash + run: | + set -euo pipefail + python3 -m pip install --quiet pyyaml + python3 - <<'PY' + from pathlib import Path + import yaml + + workflow = yaml.safe_load(Path('.github/workflows/agent-integrate-flagship-hero-v2.yml').read_text()) + steps = workflow['jobs']['integrate-and-qa']['steps'] + wanted = { + 'Apply four-file scoped change': Path('/tmp/apply-flagship-hero.sh'), + 'Responsive QA at all required widths': Path('/tmp/qa-flagship-hero.sh'), + } + found = set() + for step in steps: + name = step.get('name') + if name in wanted: + wanted[name].write_text(step['run']) + found.add(name) + assert found == set(wanted), found + PY + bash /tmp/apply-flagship-hero.sh + bash /tmp/qa-flagship-hero.sh + + - name: Commit exact approved diff + shell: bash + run: | + set -euo pipefail + rm -rf .agent-asset-chunks + rm -f \ + .github/workflows/agent-integrate-flagship-hero.yml \ + .github/workflows/agent-integrate-flagship-hero-v2.yml \ + .github/workflows/agent-integrate-flagship-hero-v3.yml + git add -A + mapfile -t changed < <(git diff --cached --name-only origin/main | sort) + mapfile -t expected < <(printf '%s\n' \ + assets/css/flagship-hero-image.css \ + assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp \ + blog/us-bookkeeping-small-business.html \ + ru/blog/buhgalteriya-ssha-malogo-biznesa.html | sort) + test "${changed[*]}" = "${expected[*]}" + git diff --cached --check + git config user.name 'github-actions[bot]' + git config user.email '41898282+github-actions[bot]@users.noreply.github.com' + git commit -m 'Add premium hero image to flagship articles' + git push origin "HEAD:${{ github.head_ref }}" From 88f3953ccd69317add7b951f05de814299fdd0de Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 7 Aug 2026 01:55:19 +0000 Subject: [PATCH 5/5] Add premium hero image to flagship articles --- .agent-asset-chunks/01.bin | Bin 5566 -> 0 bytes .agent-asset-chunks/02.bin | Bin 5566 -> 0 bytes .agent-asset-chunks/03.bin | Bin 11132 -> 0 bytes .agent-asset-chunks/04.bin | Bin 11132 -> 0 bytes .agent-asset-chunks/05.bin | Bin 11132 -> 0 bytes .agent-asset-chunks/06.bin | Bin 11132 -> 0 bytes .agent-asset-chunks/07.bin | Bin 11132 -> 0 bytes .agent-asset-chunks/08.bin | Bin 11132 -> 0 bytes .agent-asset-chunks/09.bin | Bin 11132 -> 0 bytes .../agent-integrate-flagship-hero-v2.yml | 267 ----------- .../agent-integrate-flagship-hero-v3.yml | 121 ----- .../agent-integrate-flagship-hero.yml | 415 ------------------ assets/css/flagship-hero-image.css | 58 +++ ...cial-stream-flagship-bookkeeping-hero.webp | Bin 0 -> 89056 bytes blog/us-bookkeeping-small-business.html | 6 +- ru/blog/buhgalteriya-ssha-malogo-biznesa.html | 6 +- 16 files changed, 68 insertions(+), 805 deletions(-) delete mode 100644 .agent-asset-chunks/01.bin delete mode 100644 .agent-asset-chunks/02.bin delete mode 100644 .agent-asset-chunks/03.bin delete mode 100644 .agent-asset-chunks/04.bin delete mode 100644 .agent-asset-chunks/05.bin delete mode 100644 .agent-asset-chunks/06.bin delete mode 100644 .agent-asset-chunks/07.bin delete mode 100644 .agent-asset-chunks/08.bin delete mode 100644 .agent-asset-chunks/09.bin delete mode 100644 .github/workflows/agent-integrate-flagship-hero-v2.yml delete mode 100644 .github/workflows/agent-integrate-flagship-hero-v3.yml delete mode 100644 .github/workflows/agent-integrate-flagship-hero.yml create mode 100644 assets/css/flagship-hero-image.css create mode 100644 assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp diff --git a/.agent-asset-chunks/01.bin b/.agent-asset-chunks/01.bin deleted file mode 100644 index 4d716568502ed7dc85afc29623c11501cf531b86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5566 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 M5Jg5_$m7MO3l#_WYXATM diff --git a/.agent-asset-chunks/02.bin b/.agent-asset-chunks/02.bin deleted file mode 100644 index 22932f1285b209954b20c7b1043a3c55bda0406e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5566 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 diff --git a/.agent-asset-chunks/03.bin b/.agent-asset-chunks/03.bin deleted file mode 100644 index 02f8417bcbd5b051d7b7ff10e4c8770b3b95c3c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11132 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 O@u@jem^EEdko7XVioM1F diff --git a/.agent-asset-chunks/06.bin b/.agent-asset-chunks/06.bin deleted file mode 100644 index 607d7d3204abfd924f8c2c206b72ab2329ad6c7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11132 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 O(D1D=9On%?TH?e2DY3%< diff --git a/.agent-asset-chunks/07.bin b/.agent-asset-chunks/07.bin deleted file mode 100644 index 1f1d1fffd5508ec244bd5ce7ec3a4dfb6245a18e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11132 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 OvWV|P+2}1zD((lYYoufV diff --git a/.agent-asset-chunks/08.bin b/.agent-asset-chunks/08.bin deleted file mode 100644 index 483cc6e84497a87f711dd066a48e97140bbc337b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11132 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 OJy1J!l##u>#NPLI6MdQh diff --git a/.agent-asset-chunks/09.bin b/.agent-asset-chunks/09.bin deleted file mode 100644 index f17fc6b8f1a2b73ef9eb2b86e6376521f1fe217c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11132 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 "$HERO_PATH" - chunks=( - 4d716568502ed7dc85afc29623c11501cf531b86 - 22932f1285b209954b20c7b1043a3c55bda0406e - 02f8417bcbd5b051d7b7ff10e4c8770b3b95c3c5 - 5630b161438cfd9cbf15bb4e8bb6614171d57324 - ce81bca31426cdabf54bd6be0760116ba0f4cb08 - b2cf6cc0145de3bcf17e5bcb7e80e38c5e6f96ad - 1f1d1fffd5508ec244bd5ce7ec3a4dfb6245a18e - 483cc6e84497a87f711dd066a48e97140bbc337b - f17fc6b8f1a2b73ef9eb2b86e6376521f1fe217c - ) - for sha in "${chunks[@]}"; do - gh api "/repos/${GITHUB_REPOSITORY}/git/blobs/${sha}" --jq '.content' \ - | tr -d '\n' | base64 --decode >> "$HERO_PATH" - done - test "$(stat -c%s "$HERO_PATH")" = 89056 - test "$(sha256sum "$HERO_PATH" | cut -d' ' -f1)" = "$HERO_SHA256" - python3 - <<'PY' - from PIL import Image - from pathlib import Path - p = Path('assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp') - with Image.open(p) as im: - assert im.format == 'WEBP' - assert im.size == (1086, 1448) - assert 1086 * 4 == 1448 * 3 - print('Exact WebP verified: 1086x1448, 3:4, 89,056 bytes, SHA-256 matched') - PY - - - name: Apply four-file scoped change - shell: bash - run: | - set -euo pipefail - cat > assets/css/flagship-hero-image.css <<'CSS' - /* Scoped presentation for the flagship article hero image. */ - .flagship-article .flagship-hero { - grid-template-columns: minmax(0, 1.52fr) minmax(320px, 0.98fr); - gap: clamp(32px, 4vw, 48px); - align-items: center; - } - - .flagship-article .flagship-hero-media { - width: min(100%, 460px); - aspect-ratio: 3 / 4; - margin: 0; - justify-self: end; - overflow: hidden; - border: 1px solid rgba(22, 67, 99, 0.12); - border-radius: 28px; - background: rgba(255, 255, 255, 0.72); - box-shadow: 0 24px 60px rgba(22, 67, 99, 0.14); - } - - .flagship-article .flagship-hero-media img { - display: block; - width: 100%; - height: 100%; - max-width: none; - object-fit: cover; - object-position: 50% 50%; - } - - @media (max-width: 1100px) { - .flagship-article .flagship-hero { - grid-template-columns: minmax(0, 1.5fr) minmax(300px, 1fr); - gap: 32px; - } - .flagship-article .flagship-hero-media { width: min(100%, 420px); } - } - - @media (max-width: 900px) { - .flagship-article .flagship-hero { - grid-template-columns: minmax(0, 1fr); - align-items: start; - gap: 30px; - } - .flagship-article .flagship-hero-media { - width: 100%; - max-width: none; - aspect-ratio: 4 / 3; - justify-self: stretch; - } - .flagship-article .flagship-hero-media img { object-position: 50% 62%; } - } - - @media (max-width: 640px) { - .flagship-article .flagship-hero { gap: 24px; } - .flagship-article .flagship-hero-media { - aspect-ratio: 6 / 5; - border-radius: 26px; - } - } - CSS - - python3 - <<'PY' - from pathlib import Path - import json, re - - asset = '/assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp' - old = '' - pages = [ - ('blog/us-bookkeeping-small-business.html', '../', 'Organized bookkeeping documents and financial reports reviewed for a small-business decision'), - ('ru/blog/buhgalteriya-ssha-malogo-biznesa.html', '../../', 'Проверка бухгалтерских документов и финансового отчёта перед решением владельца бизнеса'), - ] - for name, prefix, alt in pages: - path = Path(name) - original = path.read_text(encoding='utf-8') - preload = f'\n' - css = f'\n' - apple = f'\n' - author_css = f'\n' - figure = ('
\n' - f'{alt}\n' - '
') - assert original.count(old) == 1 - assert asset not in original - schema = re.search(r'', original, re.S) - assert schema - json.loads(schema.group(1)) - modified = original.replace(apple, apple + preload, 1) - modified = modified.replace(author_css, author_css + css, 1) - modified = modified.replace(old, figure, 1) - schema2 = re.search(r'', modified, re.S) - assert schema2 and schema2.group(1) == schema.group(1) - assert modified.count('class="chain-flow"') == original.count('class="chain-flow"') == 1 - assert modified.count('class="flagship-author"') == original.count('class="flagship-author"') == 1 - assert modified.count('rel="canonical"') == original.count('rel="canonical"') - assert modified.count('hreflang=') == original.count('hreflang=') - assert modified.count('rel="icon"') == original.count('rel="icon"') - assert 'class="hero-control"' not in modified - assert modified.count('flagship-hero-image.css') == 1 - assert modified.count(f'rel="preload" as="image" href="{asset}"') == 1 - restored = modified.replace(preload, '', 1).replace(css, '', 1).replace(figure, old, 1) - assert restored == original, f'Unexpected locked-content change: {name}' - path.write_text(modified, encoding='utf-8', newline='') - assert len(Path('assets/css/flagship-hero-image.css').read_text().splitlines()) < 180 - print('Locked article content round-trip verified') - PY - git diff --check - - - name: Responsive QA at all required widths - shell: bash - run: | - set -euo pipefail - mkdir -p /tmp/qa && cd /tmp/qa - npm init -y >/dev/null 2>&1 - npm install --no-save playwright@1.55.0 >/dev/null - npx playwright install chromium >/dev/null - cd "$GITHUB_WORKSPACE" - python3 -m http.server 4173 --bind 127.0.0.1 >/tmp/http.log 2>&1 & - pid=$! - trap 'kill "$pid" 2>/dev/null || true' EXIT - for _ in {1..30}; do curl -fsS http://127.0.0.1:4173/blog/us-bookkeeping-small-business.html >/dev/null && break; sleep 1; done - node <<'JS' - const { chromium } = require('/tmp/qa/node_modules/playwright'); - const widths = [1440,1280,1100,1024,900,768,430,390,375,360,320]; - const specs = [ - ['/blog/us-bookkeeping-small-business.html','Organized bookkeeping documents and financial reports reviewed for a small-business decision'], - ['/ru/blog/buhgalteriya-ssha-malogo-biznesa.html','Проверка бухгалтерских документов и финансового отчёта перед решением владельца бизнеса'] - ]; - const ok = (v,m) => { if (!v) throw new Error(m); }; - (async () => { - const browser = await chromium.launch({headless:true}); - try { - for (const [path, alt] of specs) for (const width of widths) { - const page = await browser.newPage({viewport:{width,height:1000}}); - const errors=[]; - page.on('pageerror', e=>errors.push(e.message)); - page.on('console', m=>{if(m.type()==='error') errors.push(m.text())}); - const res=await page.goto('http://127.0.0.1:4173'+path,{waitUntil:'domcontentloaded'}); - ok(res && res.status()===200, `${path} ${width} HTTP`); - await page.locator('.flagship-hero-media img').waitFor({state:'visible'}); - await page.waitForFunction(()=>{const i=document.querySelector('.flagship-hero-media img');return i&&i.complete&&i.naturalWidth>0}); - const q=await page.evaluate(({width,alt})=>{ - const h=document.querySelector('.flagship-hero'), c=document.querySelector('.hero-copy'), t=c.querySelector('h1'); - const m=document.querySelector('.flagship-hero-media'), i=m.querySelector('img'); - const r=e=>e.getBoundingClientRect(), tr=r(t), cr=r(c), mr=r(m); - return { - old:document.querySelectorAll('.hero-control').length, - chain:document.querySelectorAll('.chain-flow').length, - alt:i.alt, attrs:[i.getAttribute('width'),i.getAttribute('height'),i.loading,i.getAttribute('fetchpriority'),i.decoding], - natural:[i.naturalWidth,i.naturalHeight], fit:getComputedStyle(i).objectFit, pos:getComputedStyle(i).objectPosition, - opacity:+getComputedStyle(i).opacity, ratio:mr.width/mr.height, mediaWidth:mr.width, - overlap:!(tr.right<=mr.left||tr.left>=mr.right||tr.bottom<=mr.top||tr.top>=mr.bottom), - below:mr.top>=cr.bottom-1, right:mr.left>=cr.right-1, - overflow:document.documentElement.scrollWidth>document.documentElement.clientWidth+1, - meta:!!document.querySelector('.article-meta-row'), author:!!document.querySelector('.flagship-author'), - authorSrc:document.querySelector('.flagship-author img')?.getAttribute('src')||'', - cta:document.querySelectorAll('a.btn.btn-primary').length, - fav:document.querySelectorAll('link[rel="icon"]').length, - preload:document.querySelectorAll('link[rel="preload"][as="image"][href="/assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp"]').length, - css:[...document.styleSheets].some(s=>s.href?.endsWith('/assets/css/flagship-hero-image.css')) - }; - },{width,alt}); - ok(q.old===0 && q.chain===1, `${path} ${width} visuals`); - ok(q.alt===alt, `${path} ${width} alt`); - ok(JSON.stringify(q.attrs)===JSON.stringify(['1086','1448','eager','high','async']), `${path} ${width} attrs ${q.attrs}`); - ok(q.natural[0]===1086 && q.natural[1]===1448 && q.fit==='cover' && q.opacity>.99, `${path} ${width} image`); - ok(!q.overlap && !q.overflow && q.meta && q.author && q.cta>0, `${path} ${width} layout`); - ok(q.authorSrc.includes('tetiana-horb-ceo') && q.fav>=2 && q.preload===1 && q.css, `${path} ${width} locked assets`); - if(width>900){ - ok(q.right && Math.abs(q.ratio-.75)<.03 && q.mediaWidth>=299 && q.mediaWidth<=481, `${path} ${width} desktop ${JSON.stringify(q)}`); - } else { - const target=width<=640?1.2:4/3; - ok(q.below && Math.abs(q.ratio-target)<.04 && q.pos==='50% 62%', `${path} ${width} mobile ${JSON.stringify(q)}`); - } - ok(errors.length===0, `${path} ${width} errors ${errors.join(' | ')}`); - await page.close(); - } - } finally { await browser.close(); } - console.log('Responsive QA passed: EN/RU × 11 widths'); - })().catch(e=>{console.error(e);process.exit(1)}); - JS - test "$(curl -fsS -o /dev/null -w '%{http_code}' http://127.0.0.1:4173/$HERO_PATH)" = 200 - test "$(curl -fsSI http://127.0.0.1:4173/$HERO_PATH | tr -d '\r' | awk -F': ' 'tolower($1)=="content-type"{print $2}')" = image/webp - test "$(curl -fsS http://127.0.0.1:4173/$HERO_PATH | wc -c)" = 89056 - - - name: Commit exact approved diff - shell: bash - run: | - set -euo pipefail - rm -f .github/workflows/agent-integrate-flagship-hero.yml .github/workflows/agent-integrate-flagship-hero-v2.yml - git add -A - mapfile -t changed < <(git diff --cached --name-only origin/main | sort) - mapfile -t expected < <(printf '%s\n' \ - assets/css/flagship-hero-image.css \ - assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp \ - blog/us-bookkeeping-small-business.html \ - ru/blog/buhgalteriya-ssha-malogo-biznesa.html | sort) - test "${changed[*]}" = "${expected[*]}" - git diff --cached --check - git config user.name 'github-actions[bot]' - git config user.email '41898282+github-actions[bot]@users.noreply.github.com' - git commit -m 'Add premium hero image to flagship articles' - git push origin "HEAD:${{ github.head_ref }}" diff --git a/.github/workflows/agent-integrate-flagship-hero-v3.yml b/.github/workflows/agent-integrate-flagship-hero-v3.yml deleted file mode 100644 index 1d28f84..0000000 --- a/.github/workflows/agent-integrate-flagship-hero-v3.yml +++ /dev/null @@ -1,121 +0,0 @@ -name: Flagship hero integration v3 - -on: - pull_request: - types: [opened, reopened, synchronize] - branches: [main] - -permissions: - contents: write - -jobs: - integrate-and-qa: - if: github.head_ref == 'agent/integrate-flagship-hero-image' - runs-on: ubuntu-latest - timeout-minutes: 30 - env: - HERO_PATH: assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp - HERO_SHA256: fbdfdebe7150c9d420d616a96c56ceb53d1397880612ae85e65a5793c0095bd7 - - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.head_ref }} - fetch-depth: 0 - - - name: Reconstruct and verify exact Drive asset - shell: bash - run: | - set -euo pipefail - mkdir -p "$(dirname "$HERO_PATH")" - cat \ - .agent-asset-chunks/01.bin \ - .agent-asset-chunks/02.bin \ - .agent-asset-chunks/03.bin \ - .agent-asset-chunks/04.bin \ - .agent-asset-chunks/05.bin \ - .agent-asset-chunks/06.bin \ - .agent-asset-chunks/07.bin \ - .agent-asset-chunks/08.bin \ - .agent-asset-chunks/09.bin > "$HERO_PATH" - test "$(stat -c%s "$HERO_PATH")" = 89056 - test "$(sha256sum "$HERO_PATH" | cut -d' ' -f1)" = "$HERO_SHA256" - python3 - <<'PY' - from pathlib import Path - import struct - - data = Path('assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp').read_bytes() - assert data[:4] == b'RIFF' and data[8:12] == b'WEBP' - width = height = None - offset = 12 - while offset + 8 <= len(data): - fourcc = data[offset:offset + 4] - size = struct.unpack_from('= 10: - width = 1 + int.from_bytes(payload[4:7], 'little') - height = 1 + int.from_bytes(payload[7:10], 'little') - break - if fourcc == b'VP8 ' and len(payload) >= 10 and payload[3:6] == b'\x9d\x01\x2a': - width = int.from_bytes(payload[6:8], 'little') & 0x3FFF - height = int.from_bytes(payload[8:10], 'little') & 0x3FFF - break - if fourcc == b'VP8L' and len(payload) >= 5 and payload[0] == 0x2F: - bits = int.from_bytes(payload[1:5], 'little') - width = (bits & 0x3FFF) + 1 - height = ((bits >> 14) & 0x3FFF) + 1 - break - offset += 8 + size + (size & 1) - assert (width, height) == (1086, 1448), (width, height) - assert width * 4 == height * 3 - print('Exact WebP verified: 1086x1448, 3:4, 89,056 bytes, SHA-256 matched') - PY - - - name: Run scoped transform and responsive QA - shell: bash - run: | - set -euo pipefail - python3 -m pip install --quiet pyyaml - python3 - <<'PY' - from pathlib import Path - import yaml - - workflow = yaml.safe_load(Path('.github/workflows/agent-integrate-flagship-hero-v2.yml').read_text()) - steps = workflow['jobs']['integrate-and-qa']['steps'] - wanted = { - 'Apply four-file scoped change': Path('/tmp/apply-flagship-hero.sh'), - 'Responsive QA at all required widths': Path('/tmp/qa-flagship-hero.sh'), - } - found = set() - for step in steps: - name = step.get('name') - if name in wanted: - wanted[name].write_text(step['run']) - found.add(name) - assert found == set(wanted), found - PY - bash /tmp/apply-flagship-hero.sh - bash /tmp/qa-flagship-hero.sh - - - name: Commit exact approved diff - shell: bash - run: | - set -euo pipefail - rm -rf .agent-asset-chunks - rm -f \ - .github/workflows/agent-integrate-flagship-hero.yml \ - .github/workflows/agent-integrate-flagship-hero-v2.yml \ - .github/workflows/agent-integrate-flagship-hero-v3.yml - git add -A - mapfile -t changed < <(git diff --cached --name-only origin/main | sort) - mapfile -t expected < <(printf '%s\n' \ - assets/css/flagship-hero-image.css \ - assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp \ - blog/us-bookkeeping-small-business.html \ - ru/blog/buhgalteriya-ssha-malogo-biznesa.html | sort) - test "${changed[*]}" = "${expected[*]}" - git diff --cached --check - git config user.name 'github-actions[bot]' - git config user.email '41898282+github-actions[bot]@users.noreply.github.com' - git commit -m 'Add premium hero image to flagship articles' - git push origin "HEAD:${{ github.head_ref }}" diff --git a/.github/workflows/agent-integrate-flagship-hero.yml b/.github/workflows/agent-integrate-flagship-hero.yml deleted file mode 100644 index cd98293..0000000 --- a/.github/workflows/agent-integrate-flagship-hero.yml +++ /dev/null @@ -1,415 +0,0 @@ -name: Integrate flagship hero image - -on: - pull_request: - types: [opened, reopened, synchronize] - branches: [main] - -permissions: - contents: write - -jobs: - integrate-and-qa: - if: github.head_ref == 'agent/integrate-flagship-hero-image' - runs-on: ubuntu-latest - timeout-minutes: 25 - - steps: - - name: Check out feature branch - uses: actions/checkout@v4 - with: - ref: ${{ github.head_ref }} - fetch-depth: 0 - - - name: Retrieve and verify exact Drive asset - shell: bash - run: | - set -euo pipefail - target="assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp" - tmp="$(mktemp)" - mkdir -p "$(dirname "$target")" - - urls=( - "https://drive.usercontent.google.com/download?id=1IkBXcwxXrAnGinJZYqSNq3m0JxBl88lF&export=download&confirm=t" - "https://drive.google.com/uc?export=download&id=1IkBXcwxXrAnGinJZYqSNq3m0JxBl88lF" - ) - - retrieved=false - for url in "${urls[@]}"; do - rm -f "$tmp" - if curl --fail --location --silent --show-error --retry 3 --retry-delay 2 "$url" --output "$tmp"; then - if [[ "$(stat -c%s "$tmp")" == "89056" ]] && [[ "$(sha256sum "$tmp" | awk '{print $1}')" == "fbdfdebe7150c9d420d616a96c56ceb53d1397880612ae85e65a5793c0095bd7" ]]; then - mv "$tmp" "$target" - retrieved=true - break - fi - fi - done - - [[ "$retrieved" == true ]] - - python3 - <<'PY' - from pathlib import Path - import hashlib - import struct - - path = Path("assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp") - data = path.read_bytes() - assert len(data) == 89056 - assert hashlib.sha256(data).hexdigest() == "fbdfdebe7150c9d420d616a96c56ceb53d1397880612ae85e65a5793c0095bd7" - assert data[:4] == b"RIFF" and data[8:12] == b"WEBP" - - width = height = None - offset = 12 - while offset + 8 <= len(data): - fourcc = data[offset:offset + 4] - size = struct.unpack_from("= 10: - width = 1 + int.from_bytes(payload[4:7], "little") - height = 1 + int.from_bytes(payload[7:10], "little") - break - if fourcc == b"VP8 " and len(payload) >= 10 and payload[3:6] == b"\x9d\x01\x2a": - width = int.from_bytes(payload[6:8], "little") & 0x3FFF - height = int.from_bytes(payload[8:10], "little") & 0x3FFF - break - if fourcc == b"VP8L" and len(payload) >= 5 and payload[0] == 0x2F: - bits = int.from_bytes(payload[1:5], "little") - width = (bits & 0x3FFF) + 1 - height = ((bits >> 14) & 0x3FFF) + 1 - break - offset += 8 + size + (size & 1) - - assert (width, height) == (1086, 1448), (width, height) - assert width * 4 == height * 3 - print("Verified exact WebP: 1086x1448, 89056 bytes, SHA-256 matched") - PY - - - name: Apply scoped article changes - shell: bash - run: | - set -euo pipefail - cat > assets/css/flagship-hero-image.css <<'CSS' - /* Scoped presentation for the flagship article hero image. */ - .flagship-article .flagship-hero { - grid-template-columns: minmax(0, 1.52fr) minmax(320px, 0.98fr); - gap: clamp(32px, 4vw, 48px); - align-items: center; - } - - .flagship-article .flagship-hero-media { - width: min(100%, 460px); - aspect-ratio: 3 / 4; - margin: 0; - justify-self: end; - overflow: hidden; - border: 1px solid rgba(22, 67, 99, 0.12); - border-radius: 28px; - background: rgba(255, 255, 255, 0.72); - box-shadow: 0 24px 60px rgba(22, 67, 99, 0.14); - } - - .flagship-article .flagship-hero-media img { - display: block; - width: 100%; - height: 100%; - max-width: none; - object-fit: cover; - object-position: 50% 50%; - } - - @media (max-width: 1100px) { - .flagship-article .flagship-hero { - grid-template-columns: minmax(0, 1.5fr) minmax(300px, 1fr); - gap: 32px; - } - - .flagship-article .flagship-hero-media { - width: min(100%, 420px); - } - } - - @media (max-width: 900px) { - .flagship-article .flagship-hero { - grid-template-columns: minmax(0, 1fr); - align-items: start; - gap: 30px; - } - - .flagship-article .flagship-hero-media { - width: 100%; - max-width: none; - aspect-ratio: 4 / 3; - justify-self: stretch; - } - - .flagship-article .flagship-hero-media img { - object-position: 50% 62%; - } - } - - @media (max-width: 640px) { - .flagship-article .flagship-hero { - gap: 24px; - } - - .flagship-article .flagship-hero-media { - aspect-ratio: 6 / 5; - border-radius: 26px; - } - } - CSS - - python3 - <<'PY' - from pathlib import Path - import json - import re - - asset = "/assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp" - old_control = '' - - pages = [ - { - "path": Path("blog/us-bookkeeping-small-business.html"), - "prefix": "../", - "alt": "Organized bookkeeping documents and financial reports reviewed for a small-business decision", - }, - { - "path": Path("ru/blog/buhgalteriya-ssha-malogo-biznesa.html"), - "prefix": "../../", - "alt": "Проверка бухгалтерских документов и финансового отчёта перед решением владельца бизнеса", - }, - ] - - for page in pages: - path = page["path"] - original = path.read_text(encoding="utf-8") - prefix = page["prefix"] - preload = f'\n' - css_link = f'\n' - apple_marker = f'\n' - author_marker = f'\n' - figure = ( - '
\n' - f'{page[\n' - '
' - ) - - assert original.count(old_control) == 1 - assert asset not in original - assert original.count(apple_marker) == 1 - assert original.count(author_marker) == 1 - - schema_before = re.search(r'', original, re.S) - assert schema_before - json.loads(schema_before.group(1)) - - modified = original.replace(apple_marker, apple_marker + preload, 1) - modified = modified.replace(author_marker, author_marker + css_link, 1) - modified = modified.replace(old_control, figure, 1) - - schema_after = re.search(r'', modified, re.S) - assert schema_after and schema_after.group(1) == schema_before.group(1) - json.loads(schema_after.group(1)) - assert modified.count('class="chain-flow"') == original.count('class="chain-flow"') == 1 - assert 'class="hero-control"' not in modified - assert modified.count(f'rel="preload" as="image" href="{asset}"') == 1 - assert modified.count('flagship-hero-image.css') == 1 - assert modified.count('class="flagship-author"') == original.count('class="flagship-author"') == 1 - assert modified.count('rel="canonical"') == original.count('rel="canonical"') - assert modified.count('hreflang=') == original.count('hreflang=') - assert modified.count('rel="icon"') == original.count('rel="icon"') - - roundtrip = modified.replace(preload, "", 1) - roundtrip = roundtrip.replace(css_link, "", 1) - roundtrip = roundtrip.replace(figure, old_control, 1) - assert roundtrip == original, f"Unexpected content change in {path}" - - path.write_text(modified, encoding="utf-8", newline="") - - css_lines = Path("assets/css/flagship-hero-image.css").read_text(encoding="utf-8").splitlines() - assert len(css_lines) < 180 - print("Applied exact scoped markup/CSS changes; locked content round-trip verified") - PY - - git diff --check - - - name: Responsive browser QA - shell: bash - run: | - set -euo pipefail - mkdir -p /tmp/flagship-hero-qa - cd /tmp/flagship-hero-qa - npm init -y >/dev/null 2>&1 - npm install --no-save playwright@1.55.0 >/dev/null - npx playwright install chromium >/dev/null - - cd "$GITHUB_WORKSPACE" - python3 -m http.server 4173 --bind 127.0.0.1 >/tmp/flagship-http.log 2>&1 & - server_pid=$! - trap 'kill "$server_pid" 2>/dev/null || true' EXIT - - for _ in {1..30}; do - if curl --fail --silent http://127.0.0.1:4173/blog/us-bookkeeping-small-business.html >/dev/null; then - break - fi - sleep 1 - done - - node <<'JS' - const { chromium } = require('/tmp/flagship-hero-qa/node_modules/playwright'); - - const widths = [1440, 1280, 1100, 1024, 900, 768, 430, 390, 375, 360, 320]; - const pages = [ - { - path: '/blog/us-bookkeeping-small-business.html', - alt: 'Organized bookkeeping documents and financial reports reviewed for a small-business decision' - }, - { - path: '/ru/blog/buhgalteriya-ssha-malogo-biznesa.html', - alt: 'Проверка бухгалтерских документов и финансового отчёта перед решением владельца бизнеса' - } - ]; - - function assert(condition, message) { - if (!condition) throw new Error(message); - } - - (async () => { - const browser = await chromium.launch({ headless: true }); - try { - for (const spec of pages) { - for (const width of widths) { - const page = await browser.newPage({ viewport: { width, height: 1000 }, deviceScaleFactor: 1 }); - const consoleErrors = []; - const pageErrors = []; - page.on('console', msg => { if (msg.type() === 'error') consoleErrors.push(msg.text()); }); - page.on('pageerror', error => pageErrors.push(error.message)); - - const response = await page.goto(`http://127.0.0.1:4173${spec.path}`, { waitUntil: 'domcontentloaded' }); - assert(response && response.status() === 200, `${spec.path} ${width}: document HTTP status`); - await page.locator('.flagship-hero-media img').waitFor({ state: 'visible' }); - await page.waitForFunction(() => { - const image = document.querySelector('.flagship-hero-media img'); - return image && image.complete && image.naturalWidth > 0; - }); - - const result = await page.evaluate(({ width, expectedAlt }) => { - const hero = document.querySelector('.flagship-hero'); - const copy = document.querySelector('.hero-copy'); - const h1 = document.querySelector('.hero-copy h1'); - const media = document.querySelector('.flagship-hero-media'); - const image = media.querySelector('img'); - const meta = document.querySelector('.article-meta-row'); - const author = document.querySelector('.flagship-author'); - const authorImage = author && author.querySelector('img'); - const rect = element => element.getBoundingClientRect(); - const hr = rect(hero), cr = rect(copy), tr = rect(h1), mr = rect(media); - const overlap = !(tr.right <= mr.left || tr.left >= mr.right || tr.bottom <= mr.top || tr.top >= mr.bottom); - const mediaRatio = mr.width / mr.height; - const computedImage = getComputedStyle(image); - const computedMedia = getComputedStyle(media); - return { - oldControlCount: document.querySelectorAll('.hero-control').length, - chainCount: document.querySelectorAll('.chain-flow').length, - imageCount: document.querySelectorAll('.flagship-hero-media img').length, - imageAlt: image.getAttribute('alt'), - widthAttr: image.getAttribute('width'), - heightAttr: image.getAttribute('height'), - loading: image.getAttribute('loading'), - fetchpriority: image.getAttribute('fetchpriority'), - decoding: image.getAttribute('decoding'), - naturalWidth: image.naturalWidth, - naturalHeight: image.naturalHeight, - imageSrc: image.getAttribute('src'), - objectFit: computedImage.objectFit, - objectPosition: computedImage.objectPosition, - imageOpacity: Number(computedImage.opacity), - mediaDisplay: computedMedia.display, - overlap, - mediaRatio, - mediaWidth: mr.width, - mediaBelowCopy: mr.top >= cr.bottom - 1, - mediaRightOfCopy: mr.left >= cr.right - 1, - heroWidth: hr.width, - metaVisible: !!meta && getComputedStyle(meta).display !== 'none' && getComputedStyle(meta).visibility !== 'hidden', - authorVisible: !!author && getComputedStyle(author).display !== 'none', - authorImage: authorImage && authorImage.getAttribute('src'), - ctaCount: document.querySelectorAll('a.btn.btn-primary').length, - faviconCount: document.querySelectorAll('link[rel="icon"]').length, - preloadCount: document.querySelectorAll('link[rel="preload"][as="image"][href="/assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp"]').length, - cssCount: [...document.querySelectorAll('link[rel="stylesheet"]')].filter(link => link.href.endsWith('/assets/css/flagship-hero-image.css')).length, - horizontalOverflow: document.documentElement.scrollWidth > document.documentElement.clientWidth + 1, - width - }; - }, { width, expectedAlt: spec.alt }); - - assert(result.oldControlCount === 0, `${spec.path} ${width}: old hero control remains`); - assert(result.chainCount === 1, `${spec.path} ${width}: body six-step visual missing`); - assert(result.imageCount === 1, `${spec.path} ${width}: hero image count`); - assert(result.imageAlt === spec.alt, `${spec.path} ${width}: alt mismatch`); - assert(result.widthAttr === '1086' && result.heightAttr === '1448', `${spec.path} ${width}: intrinsic dimensions missing`); - assert(result.loading === 'eager' && result.fetchpriority === 'high' && result.decoding === 'async', `${spec.path} ${width}: loading attributes`); - assert(result.naturalWidth === 1086 && result.naturalHeight === 1448, `${spec.path} ${width}: decoded dimensions`); - assert(result.imageSrc === '/assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp', `${spec.path} ${width}: image path`); - assert(result.objectFit === 'cover', `${spec.path} ${width}: object-fit`); - assert(result.imageOpacity > 0.99, `${spec.path} ${width}: image opacity`); - assert(!result.overlap, `${spec.path} ${width}: H1 overlaps image`); - assert(result.metaVisible && result.authorVisible && result.ctaCount > 0, `${spec.path} ${width}: metadata/author/CTA visibility`); - assert(result.authorImage && result.authorImage.includes('tetiana-horb-ceo'), `${spec.path} ${width}: author portrait changed`); - assert(result.faviconCount >= 2 && result.preloadCount === 1 && result.cssCount === 1, `${spec.path} ${width}: head assets`); - assert(!result.horizontalOverflow, `${spec.path} ${width}: horizontal overflow`); - - if (width > 900) { - assert(result.mediaRightOfCopy, `${spec.path} ${width}: desktop image not right of copy`); - assert(Math.abs(result.mediaRatio - 0.75) < 0.03, `${spec.path} ${width}: desktop ratio ${result.mediaRatio}`); - assert(result.mediaWidth >= 299 && result.mediaWidth <= 481, `${spec.path} ${width}: desktop image width ${result.mediaWidth}`); - } else { - assert(result.mediaBelowCopy, `${spec.path} ${width}: mobile/tablet image not below copy`); - const expectedRatio = width <= 640 ? 1.2 : 4 / 3; - assert(Math.abs(result.mediaRatio - expectedRatio) < 0.04, `${spec.path} ${width}: responsive ratio ${result.mediaRatio}`); - assert(result.objectPosition === '50% 62%', `${spec.path} ${width}: crop position ${result.objectPosition}`); - } - - assert(consoleErrors.length === 0, `${spec.path} ${width}: console errors: ${consoleErrors.join(' | ')}`); - assert(pageErrors.length === 0, `${spec.path} ${width}: page errors: ${pageErrors.join(' | ')}`); - await page.close(); - } - } - } finally { - await browser.close(); - } - console.log('Responsive QA passed for EN and RU at all 11 required widths'); - })().catch(error => { - console.error(error); - process.exit(1); - }); - JS - - test "$(curl --silent --output /dev/null --write-out '%{http_code}' http://127.0.0.1:4173/assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp)" = "200" - test "$(curl --silent --head http://127.0.0.1:4173/assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp | tr -d '\r' | awk -F': ' 'tolower($1)=="content-type" {print $2}')" = "image/webp" - test "$(curl --silent http://127.0.0.1:4173/assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp | wc -c)" = "89056" - - - name: Commit only the approved four-file diff - shell: bash - run: | - set -euo pipefail - git config user.name "github-actions[bot]" - git config user.email "41898282+github-actions[bot]@users.noreply.github.com" - - rm .github/workflows/agent-integrate-flagship-hero.yml - git add -A - - mapfile -t changed < <(git diff --cached --name-only origin/main | sort) - expected=( - "assets/css/flagship-hero-image.css" - "assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp" - "blog/us-bookkeeping-small-business.html" - "ru/blog/buhgalteriya-ssha-malogo-biznesa.html" - ) - mapfile -t expected_sorted < <(printf '%s\n' "${expected[@]}" | sort) - [[ "${changed[*]}" == "${expected_sorted[*]}" ]] - - git diff --cached --check - git commit -m "Add premium hero image to flagship articles" - git push origin "HEAD:${{ github.head_ref }}" diff --git a/assets/css/flagship-hero-image.css b/assets/css/flagship-hero-image.css new file mode 100644 index 0000000..9b1113e --- /dev/null +++ b/assets/css/flagship-hero-image.css @@ -0,0 +1,58 @@ +/* Scoped presentation for the flagship article hero image. */ +.flagship-article .flagship-hero { + grid-template-columns: minmax(0, 1.52fr) minmax(320px, 0.98fr); + gap: clamp(32px, 4vw, 48px); + align-items: center; +} + +.flagship-article .flagship-hero-media { + width: min(100%, 460px); + aspect-ratio: 3 / 4; + margin: 0; + justify-self: end; + overflow: hidden; + border: 1px solid rgba(22, 67, 99, 0.12); + border-radius: 28px; + background: rgba(255, 255, 255, 0.72); + box-shadow: 0 24px 60px rgba(22, 67, 99, 0.14); +} + +.flagship-article .flagship-hero-media img { + display: block; + width: 100%; + height: 100%; + max-width: none; + object-fit: cover; + object-position: 50% 50%; +} + +@media (max-width: 1100px) { + .flagship-article .flagship-hero { + grid-template-columns: minmax(0, 1.5fr) minmax(300px, 1fr); + gap: 32px; + } + .flagship-article .flagship-hero-media { width: min(100%, 420px); } +} + +@media (max-width: 900px) { + .flagship-article .flagship-hero { + grid-template-columns: minmax(0, 1fr); + align-items: start; + gap: 30px; + } + .flagship-article .flagship-hero-media { + width: 100%; + max-width: none; + aspect-ratio: 4 / 3; + justify-self: stretch; + } + .flagship-article .flagship-hero-media img { object-position: 50% 62%; } +} + +@media (max-width: 640px) { + .flagship-article .flagship-hero { gap: 24px; } + .flagship-article .flagship-hero-media { + aspect-ratio: 6 / 5; + border-radius: 26px; + } +} diff --git a/assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp b/assets/img/blog/financial-stream-flagship-bookkeeping-hero.webp new file mode 100644 index 0000000000000000000000000000000000000000..479613fd17d0351b6f4fc0695c847c043942375e GIT binary patch literal 89056 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 P0Ml+YJ>|