Skip to content

🧱 Loom & Ledger — repair-minded textile kits for lived-in homes — static site#589

Open
github-actions[bot] wants to merge 2 commits into
mainfrom
static/issue-585-loom-ledger
Open

🧱 Loom & Ledger — repair-minded textile kits for lived-in homes — static site#589
github-actions[bot] wants to merge 2 commits into
mainfrom
static/issue-585-loom-ledger

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown

Generated Files

  • static-sites/issue-585-loom-ledger/index.html
  • static-sites/issue-585-loom-ledger/assets/styles.css

Design Intent

Implemented Loom & Ledger as a tactile commerce landing page for visible mending and household textile repair kits. The visual system uses a warm linen paper base, indigo, rust, moss, walnut, oat, and muted gold tones; serif display typography paired with compact uppercase utility text; gridded textile textures, stitched/dashed details, patch-like cards, rounded product panels, and room-based collections to reinforce the craft-repair mood. The layout foregrounds a large editorial hero, a featured starter bundle, replenishable material lists, signature product cards with prices, and a repair-ledger process section for practical, intentional textile care.

AI Assistance

Tool(s): Data Machine (OpenAI gpt-5.5)
AI-authored the static HTML structure, CSS styling, commerce copy, and local SVG/CSS visual treatments for the Loom & Ledger static site.

Closes #585

@homeboy-ci

homeboy-ci Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Static site validation: issue-585-loom-ledger

SSI Signals

Signal Count
total classified signals 3
core/html blocks 0
fallback blocks 0
freeform blocks 2
invalid blocks 0
manifest errors n/a
rejected product candidates n/a
unassigned regions n/a
ignored regions n/a

Block Artifact Compiler

Signal Count
compiler available n/a
website artifact present n/a
compiled fragments n/a
components n/a
rejected inputs n/a
compiler diagnostics n/a

SSI Import Report

  • Report path: /wordpress/wp-content/themes/issue-585-loom-ledger/import-report.json
  • Readable: true
  • Top-level keys: ``
Diagnostic Severity Category Format Source Path Block Converter Stage Reason Code Repair Class Message Source HTML
`` warning fallback_block `` parts/header.html core/freeform html-to-blocks-converter generated_theme_block_analysis generated_document_contains_core_freeform replace_fallback_block Loom & Ledger Textile repair goods Loom & Ledger</st
`` warning fallback_block `` patterns/page-home.php core/freeform html-to-blocks-converter generated_theme_block_analysis generated_document_contains_core_freeform replace_fallback_block Visible mending for the home Keep the linens that already know your rooms. Loom & Ledger pairs durable cloth, sashiko thread, darning yarn, and guided project bundles so torn quilts, softened napkins, favorite runners, and everyday cushions can be repaired with intention. Build a repair basket F

Visible mending for the home

Keep the linens that already know your rooms.

Loom & Ledger pairs durable cloth, sashiko thread, darning yarn, and guided

`` info import_quality `` commerce.dependencies.woocommerce `` `` `` import_diagnostic inspect_import_diagnostic WooCommerce is active; commerce-bearing import will seed products.

Generated by Homeboy WordPress extension running Static Site Importer in WordPress Playground, plus a Playwright screenshot diff lane comparing source static HTML against the imported WordPress result.

@homeboy-ci

homeboy-ci Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Upstream iterator action opened for the converter-owned freeform fallback findings:

  • Upstream issue: PR 589 issue-585-loom-ledger freeform fallback blocks need converter narrowing html-to-blocks-converter#422
  • Owner repo: chubes4/html-to-blocks-converter
  • Validation run: 27109186238
  • Site: issue-585-loom-ledger
  • Affected paths/selectors:
    • parts/header.html / a.brand (diag-001-freeform_block-generated_document_contains_core_freeform-partsheaderhtml)
    • patterns/page-home.php / section.hero (diag-002-freeform_block-generated_document_contains_core_freeform-patternspage-homephp)
    • aggregate readiness signal: /wordpress/wp-content/plugins/wp-site-generator/static-sites/issue-585-loom-ledger/index.html (freeform_block-issue-585-loom-ledger)
  • Observed signal: generated theme block analysis emitted core/freeform blocks (generated_document_contains_core_freeform, count=2) for converter output that should be narrowed into native blocks where safe.
  • Evidence summary: packet previews show an inert brand/home anchor containing spans and an image in parts/header.html, and a section.hero containing eyebrow copy, h1, body copy, and CTA content in patterns/page-home.php; both were emitted as <!-- wp:freeform -->.... The same packet carried visual context from visual-parity-issue-585-loom-ledger: source 1280x3992 vs imported 1280x3396, mismatch 33.13%, dimension mismatch yes, top region 100% mismatch.
  • Targeted checks run: attempted pre-branch workspace inspection of the preloaded converter handle; no patch was made because both html-to-blocks-converter and chubes4/html-to-blocks-converter workspace handles were unavailable, so there was no inspectable includes/class-transform-registry.php or tests/smoke-*.php anchor for a grounded PR.

AI assistance disclosure: triaged and reported by the PHP Transformer Iterator Agent from the supplied schema v3 SSI/BFB diagnostic packet evidence.

@homeboy-ci

homeboy-ci Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Upstream fallback opened for the static-site validation finding.

  • Upstream action: PR 589 issue-585-loom-ledger freeform fallback: header brand link remains core/freeform html-to-blocks-converter#425
  • Owner repo: chubes4/html-to-blocks-converter
  • Validation run: 27109186238
  • Site/path/selector: issue-585-loom-ledger, parts/header.html, a.brand
  • Diagnostic: diag-001-freeform_block-generated_document_contains_core_freeform-partsheaderhtml
  • Observed signal: generated theme block analysis emitted core/freeform for the header brand link.
  • Evidence summary: source HTML is an inert brand/home link (href="#top", aria-label="Loom and Ledger home") wrapping decorative icon markup and text (Loom & Ledger Textile repair goods); emitted block preview begins <!-- wp:freeform --> for the same anchor fragment. Visual artifact visual-parity-issue-585-loom-ledger also reports 33.13% mismatch with a full-page top-region mismatch, but this callback is scoped to the converter fallback signal.
  • Targeted checks run: PR-first workspace inspection was attempted against the preloaded converter workspace, but the expected workspace handle was unavailable (Repository "html-to-blocks-converter" not found in workspace / Workspace handle "chubes4html-to-blocks-converter" not found), so no code change or test run was possible in this iterator pass.
  • AI assistance: issue and callback drafted by the PHP Transformer Iterator Agent from the schema v3 validation packet evidence.

@homeboy-ci

homeboy-ci Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Iterator callback for grouped finding 1.

  • Upstream action: PR 589 issue-585-loom-ledger freeform fallback in parts/header.html brand link html-to-blocks-converter#428
  • Owner repo: chubes4/html-to-blocks-converter
  • Validation run: 27109186238
  • Affected site/path/selector: issue-585-loom-ledger / parts/header.html / a.brand
  • Observed signal: generated document contains core/freeform at block path 0.0 for a brand anchor fragment.
  • Evidence summary: diagnostic diag-001-freeform_block-generated_document_contains_core_freeform-partsheaderhtml; source preview starts with <a class="brand" href="#top" aria-label="Loom and Ledger home">...; emitted block preview starts with <!-- wp:freeform --><a class="brand"...; artifacts include ssi-validation-issue-585-loom-ledger, visual-parity-issue-585-loom-ledger, and finding-packets.json.
  • Targeted checks run: PR-first workspace discovery attempted against the preloaded html-to-blocks-converter primary handle, but the handle was unavailable (workspace_grep/workspace_show could not resolve it), so no grounded code edit or regression test could be created safely.
  • AI assistance disclosure: filed/commented by the PHP Transformer Iterator Agent using the supplied schema v3 diagnostic packet.

@homeboy-ci

homeboy-ci Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Static validation upstream action: freeform fallback blocks

Upstream action: chubes4/html-to-blocks-converter#430

  • Owner repo: chubes4/html-to-blocks-converter
  • Validation run ID: 27109186238
  • Site: issue-585-loom-ledger
  • Source paths/selectors:
    • parts/header.html / a.brand
    • patterns/page-home.php / section.hero
    • aggregate readiness path: /wordpress/wp-content/plugins/wp-site-generator/static-sites/issue-585-loom-ledger/index.html
  • Observed signal: generated documents contain core/freeform fallback blocks (reason_code=generated_document_contains_core_freeform; aggregate count=2).
  • Evidence summary: the header brand anchor and home hero section were emitted as <!-- wp:freeform --> instead of native block structures. Diagnostic refs: diag-001-freeform_block-generated_document_contains_core_freeform-partsheaderhtml, diag-002-freeform_block-generated_document_contains_core_freeform-patternspage-homephp, freeform_block-issue-585-loom-ledger.
  • Artifacts: ssi-validation-issue-585-loom-ledger, visual-parity-issue-585-loom-ledger, finding-packets.json, design-distribution.json.
  • Targeted checks run: attempted primary workspace inspection for html-to-blocks-converter; workspace handle was unavailable, so no code patch or regression test was created. Fallback issue opened with the packet evidence for human narrowing.

AI assistance disclosure: prepared by the PHP Transformer Iterator Agent from schema v3 SSI/BFB diagnostic packet evidence.

@homeboy-ci

homeboy-ci Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Iterator upstream action for static-site validation findings:

  • Upstream owner/action: chubes4/html-to-blocks-converter — PR 589 issue-585-loom-ledger freeform_block converter fallback blocks html-to-blocks-converter#431
  • Source validation run: 27109186238
  • Affected site: issue-585-loom-ledger
  • Source paths/selectors: parts/header.html / a.brand; patterns/page-home.php / section.hero; aggregate readiness path /wordpress/wp-content/plugins/wp-site-generator/static-sites/issue-585-loom-ledger/index.html
  • Observed signal: generated document contains core/freeform fallback blocks (generated_document_contains_core_freeform), count=2.
  • Evidence summary: the packet shows an anchor brand mark with image/text emitted as <!-- wp:freeform -->...<a class="brand" href="#top"..., and a hero section emitted as <!-- wp:freeform -->...<section class="hero" aria-labelledby="hero-title".... Artifact refs: ssi-validation-issue-585-loom-ledger, visual-parity-issue-585-loom-ledger, finding-packets.json, design-distribution.json.
  • Targeted checks run: PR-first inspection attempted against the preloaded html-to-blocks-converter workspace, but the workspace handle was unavailable to DMC tools; no grounded source anchor could be read, so no patch/test was created. The upstream action is a focused fallback issue.

AI assistance disclosure: prepared by the PHP Transformer Iterator Agent from the schema v3 SSI/BFB finding packet; PR comments were not used as source evidence.

@homeboy-ci

homeboy-ci Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Static-site validation iterator callback

Upstream action: chubes4/html-to-blocks-converter#433
Owner repo: chubes4/html-to-blocks-converter
Validation run: 27109186238
Affected site: issue-585-loom-ledger
Source paths/selectors:

  • parts/header.html / a.brand
  • patterns/page-home.php / section.hero
  • aggregate source: /wordpress/wp-content/plugins/wp-site-generator/static-sites/issue-585-loom-ledger/index.html

Observed signal: generated theme block analysis emitted core/freeform fallback blocks (generated_document_contains_core_freeform, count=2).

Evidence summary:

  • diag-001-freeform_block-generated_document_contains_core_freeform-partsheaderhtml: brand link with nested spans/decorative image/text emitted as <!-- wp:freeform -->.
  • diag-002-freeform_block-generated_document_contains_core_freeform-patternspage-homephp: hero section[aria-labelledby] with nested copy/heading/CTA content emitted as <!-- wp:freeform -->.
  • Visual artifact context: visual-parity-issue-585-loom-ledger, mismatch 33.13%, dimension mismatch yes, top region 1280x3992 at 100% mismatch.

Targeted checks run: attempted PR-first primary workspace inspection for html-to-blocks-converter; workspace handle was unavailable to DMC tools, so no safe grounded source anchor could be inspected. Opened focused fallback issue instead of an ungrounded patch.

AI assistance disclosure: generated by the PHP Transformer Iterator Agent from the supplied schema v3 SSI/BFB diagnostic packet.

@homeboy-ci

homeboy-ci Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Iterator callback for validation run 27109186238 / site issue-585-loom-ledger.

Upstream action: chubes4/html-to-blocks-converter#436
Owner repo: chubes4/html-to-blocks-converter
Source findings covered: freeform fallback block diagnostics

Evidence used:

  • diag-001-freeform_block-generated_document_contains_core_freeform-partsheaderhtml
    • Path: parts/header.html
    • Selector: a.brand
    • Observed signal: emitted core/freeform for branded header anchor containing nested spans, decorative image, aria-label, and href="#top".
  • diag-002-freeform_block-generated_document_contains_core_freeform-patternspage-homephp
    • Path: patterns/page-home.php
    • Selector: section.hero
    • Observed signal: emitted core/freeform for hero section with aria-labelledby, nested copy, eyebrow paragraph, h1, body copy, and CTA-like content.
  • Aggregate diagnostic freeform_block-issue-585-loom-ledger: import readiness reported core/freeform count=2.

Artifacts referenced: ssi-validation-issue-585-loom-ledger, visual-parity-issue-585-loom-ledger, finding-packets.json, design-distribution.json.

Targeted checks/inspection: attempted PR-first converter inspection against the preloaded html-to-blocks-converter workspace handles, but the workspace handle was unavailable in this run, so no grounded transform/test anchor could be verified. Per iterator rules, this was routed to a focused fallback issue rather than an ungrounded patch.

AI assistance disclosure: this callback was posted by the PHP Transformer Iterator Agent using the supplied schema v3 validation packet as source evidence.

@homeboy-ci

homeboy-ci Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Static-site validation iterator callback — converter fallback coverage

Upstream action: chubes4/html-to-blocks-converter#437

  • Owner repo: chubes4/html-to-blocks-converter
  • Source validation run: 27109186238
  • Site: issue-585-loom-ledger
  • Source PR: 🧱 Loom & Ledger — repair-minded textile kits for lived-in homes — static site #589 (static/issue-585-loom-ledger, head bcadc8fb8ba32dde1336b7975dd59af5bfa7eab2)
  • Signal family: freeform_block / generated_document_contains_core_freeform
  • Affected paths/selectors:
    • parts/header.html, selector a.brand, emitted core/freeform at block path 0.0
    • patterns/page-home.php, selector section.hero, emitted core/freeform at block path 0
    • aggregate readiness signal from /wordpress/wp-content/plugins/wp-site-generator/static-sites/issue-585-loom-ledger/index.html: freeform_block_count=2
  • Evidence summary: the converter emitted core/freeform for a nested brand/home link and a hero section fragment. Visual parity context in the same packet reports 33.13% mismatch, source 1280x3992, imported 1280x3396, top region 100% mismatch with no selector probes.
  • Artifact names: ssi-validation-issue-585-loom-ledger, visual-parity-issue-585-loom-ledger, finding-packets.json, design-distribution.json.
  • Targeted checks run: attempted read-only discovery of the preloaded html-to-blocks-converter workspace handles before branching; both html-to-blocks-converter and chubes4/html-to-blocks-converter were unavailable, so no grounded PR path was safe. Opened a focused upstream fallback issue instead.

AI assistance disclosure: prepared by the PHP Transformer Iterator Agent from the schema v3 validation packet.

@homeboy-ci

homeboy-ci Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Static validation iterator routed the freeform fallback findings to upstream converter issue:

  • Upstream action: [PR 589][issue-585-loom-ledger] freeform fallback blocks require converter support html-to-blocks-converter#439
  • Owner repo: chubes4/html-to-blocks-converter
  • Validation run ID: 27109186238
  • Site: issue-585-loom-ledger
  • Affected paths/selectors:
    • parts/header.html / a.brand (diag-001-freeform_block-generated_document_contains_core_freeform-partsheaderhtml)
    • patterns/page-home.php / section.hero (diag-002-freeform_block-generated_document_contains_core_freeform-patternspage-homephp)
    • aggregate readiness finding freeform_block-issue-585-loom-ledger
  • Observed signal: generated theme contains core/freeform fallback blocks (generated_document_contains_core_freeform, count=2).
  • Evidence summary: header brand anchor with nested span/image/text and hero section with heading, copy, and CTA emitted as <!-- wp:freeform --> instead of native blocks. Same run attached visual artifact visual-parity-issue-585-loom-ledger with source 1280x3992, imported 1280x3396, 33.13% mismatch, top region 100% mismatch.
  • Targeted checks run: attempted PR-first architecture inspection against preloaded html-to-blocks-converter workspace handles before branching; both html-to-blocks-converter and chubes4/html-to-blocks-converter handles were unavailable, so no grounded source anchor could be verified and the iterator opened a focused fallback issue instead of patching.
  • AI assistance disclosure: opened/commented by the automated PHP Transformer Iterator Agent using the supplied schema v3 validation packet as source evidence.

@homeboy-ci

homeboy-ci Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Upstream fallback opened for the converter freeform diagnostics: chubes4/html-to-blocks-converter#442

Owner repo: chubes4/html-to-blocks-converter
Validation run ID: 27109186238
Site/path/selector:

  • issue-585-loom-ledger, parts/header.html, selector a.brand
  • issue-585-loom-ledger, patterns/page-home.php, selector section.hero
  • Aggregate readiness path /wordpress/wp-content/plugins/wp-site-generator/static-sites/issue-585-loom-ledger/index.html

Observed signal: generated theme block analysis reported core/freeform fallback blocks (generated_document_contains_core_freeform, count=2).

Evidence summary:

  • diag-001-freeform_block-generated_document_contains_core_freeform-partsheaderhtml: nested brand anchor with href="#top", spans, image, and strong text emitted as <!-- wp:freeform -->.
  • diag-002-freeform_block-generated_document_contains_core_freeform-patternspage-homephp: semantic hero section with heading, paragraphs, and CTA content emitted as <!-- wp:freeform -->.
  • Visual context from visual-parity-issue-585-loom-ledger: source 1280x3992 vs imported 1280x3396, 33.13% mismatch, top region 100% mismatch.

Targeted checks run: attempted PR-first inspection of the preloaded html-to-blocks-converter workspace, but the workspace handle was unavailable in this iterator environment, so no code changes or tests were run. The fallback issue contains the source previews, emitted fallback previews, artifact names, and requested regression focus.

AI assistance disclosure: prepared by the automated PHP Transformer Iterator Agent from the schema v3 validation packet.

@homeboy-ci

homeboy-ci Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Upstream fallback opened for the converter freeform findings:

  • Upstream issue: wp-site-generator#589 issue-585-loom-ledger freeform_block converter support html-to-blocks-converter#444
  • Owner repo: chubes4/html-to-blocks-converter
  • Validation run ID: 27109186238
  • Site/path/selectors:
    • issue-585-loom-ledger, parts/header.html, selector a.brand
    • issue-585-loom-ledger, patterns/page-home.php, selector section.hero
    • aggregate readiness signal at /wordpress/wp-content/plugins/wp-site-generator/static-sites/issue-585-loom-ledger/index.html
  • Observed signal: generated document contains core/freeform; import readiness reported freeform_block_count=2.
  • Evidence summary: packet diagnostics diag-001-freeform_block-generated_document_contains_core_freeform-partsheaderhtml, diag-002-freeform_block-generated_document_contains_core_freeform-patternspage-homephp, and freeform_block-issue-585-loom-ledger show fallback blocks for a branded header anchor and hero section. Visual artifact visual-parity-issue-585-loom-ledger also reports 33.13% mismatch with dimension mismatch, but did not identify a narrower visual owner than the converter fallback diagnostics.
  • Targeted checks/inspection run: inspected includes/class-transform-registry.php for branded inline anchor and group/section transform anchors; inspected tests/smoke-branded-link-spans.php for the nearby smoke regression style. Existing related transforms made a safe automated PR too ambiguous, so I opened a focused issue for human narrowing.
  • AI assistance disclosure: prepared by the PHP Transformer Iterator Agent from schema v3 SSI/BFB packet evidence; PR comments were not used as source evidence.

@homeboy-ci

homeboy-ci Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Upstream action for the converter freeform fallback findings:

  • Upstream owner repo: chubes4/html-to-blocks-converter
  • Upstream issue: [wp-site-generator#589][issue-585-loom-ledger] freeform_block converter fallback blocks html-to-blocks-converter#446
  • Validation run: 27109186238
  • Site: issue-585-loom-ledger
  • Affected paths/selectors:
    • parts/header.html / a.brand
    • patterns/page-home.php / section.hero
    • aggregate readiness signal at /wordpress/wp-content/plugins/wp-site-generator/static-sites/issue-585-loom-ledger/index.html
  • Observed signal: generated document contains core/freeform fallback blocks (generated_document_contains_core_freeform, count=2).
  • Evidence summary: a.brand and section.hero source fragments emitted as <!-- wp:freeform -->; visual artifact visual-parity-issue-585-loom-ledger also reports 33.13% mismatch with a 1280x3992 top-region mismatch.
  • Targeted checks: not run in this API environment. Inspected includes/class-transform-registry.php and tests/smoke-action-text-transforms.php; prepared branch fix/static-section-and-brand-freeform with commit dbc6f498b745308315ed5de6ee8a4b6ed790507b and recorded follow-up in the issue because a PR creation tool was unavailable.

AI assistance was used to classify the routing and summarize the validation evidence.

@homeboy-ci

homeboy-ci Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Upstream action for the freeform fallback diagnostics:

  • Upstream owner/action: chubes4/html-to-blocks-converter — PR 589 issue-585-loom-ledger freeform_block converter support needs narrowing html-to-blocks-converter#447
  • Validation run: 27109186238
  • Site/path/selectors: issue-585-loom-ledger; parts/header.html selector a.brand; patterns/page-home.php selector section.hero; aggregate source /wordpress/wp-content/plugins/wp-site-generator/static-sites/issue-585-loom-ledger/index.html
  • Observed signal: generated theme block analysis reported core/freeform output (generated_document_contains_core_freeform, count=2).
  • Evidence summary: header brand anchor with nested decorative/image span emitted as <!-- wp:freeform -->; hero section wrapper (section.hero[aria-labelledby]) emitted as <!-- wp:freeform -->; aggregate packet was repair_mode=issue_only and requested converter support narrowing.
  • Targeted checks/inspection: inspected html-to-blocks-converter anchors in includes/class-transform-registry.php, tests/smoke-branded-link-spans.php, tests/smoke-action-text-transforms.php, tests/smoke-block-serialization-fidelity.php, and tests/smoke-block-supports.php. No code was changed because the aggregate packet was issue-only and the concrete diagnostics span multiple transform families needing maintainer narrowing.
  • AI assistance disclosure: prepared by an automated iterator agent from the schema v3 validation packet evidence.

@homeboy-ci

homeboy-ci Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Upstream iterator action opened for the freeform/native-block converter signal:

  • Upstream PR: wp-site-generator#589 issue-585-loom-ledger freeform native blocks html-to-blocks-converter#448
  • Owner repo: chubes4/html-to-blocks-converter
  • Validation run ID: 27109186238
  • Site/path/selector evidence:
    • issue-585-loom-ledger / parts/header.html / a.brand
    • issue-585-loom-ledger / patterns/page-home.php / section.hero
  • Observed signal: generated theme block analysis reported core/freeform output for converter-owned fallback diagnostics (generated_document_contains_core_freeform), with aggregate import readiness freeform_block_count=2.
  • Evidence summary: diag-001-freeform_block-generated_document_contains_core_freeform-partsheaderhtml showed the branded header anchor (<a class="brand" href="#top" aria-label="Loom and Ledger home"> ... <img ...> ... Loom & Ledger ...) emitted as <!-- wp:freeform -->; diag-002-freeform_block-generated_document_contains_core_freeform-patternspage-homephp showed section.hero emitted as core/freeform. Visual parity artifact visual-parity-issue-585-loom-ledger reported 33.13% mismatch with source 1280x3992 vs imported 1280x3396 and top region 0,0 1280x3992 at 100% mismatch.
  • Targeted change: bounded html-to-blocks-converter transform update for branded image anchors with aria-label, embedded img, and non-empty text, routed through the existing branded inline anchor paragraph path. The broader section.hero decomposition remains documented in the PR body for maintainer narrowing.
  • Targeted checks run: no PHP smoke command was available through this iterator workspace surface; PR body states this limitation.
  • AI assistance disclosure: prepared by the PHP Transformer Iterator Agent from the structured schema v3 SSI/BFB finding packet for this source PR.

@homeboy-ci

homeboy-ci Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Upstream iterator action opened: chubes4/html-to-blocks-converter#450

  • Owner repo: chubes4/html-to-blocks-converter
  • Validation run: 27109186238
  • Affected site: issue-585-loom-ledger
  • Source paths/selectors: parts/header.html / a.brand; patterns/page-home.php / section.hero; readiness summary freeform_block_count=2
  • Observed signal: generated output contained core/freeform fallback blocks (generated_document_contains_core_freeform) where converter-owned native block coverage is needed.
  • Evidence used: header brand anchor with class="brand", href="#top", aria-label, nested brand-mark span, and decorative image mark; hero section fallback evidence preserved in PR body for maintainer narrowing. Visual artifact visual-parity-issue-585-loom-ledger reported mismatch 33.13%, dimension mismatch 1280x3992 source vs 1280x3396 imported, top region 0,0 1280x3992 at 100% mismatch. Artifact paths quoted upstream: .ci/visual-parity/source.png, .ci/visual-parity/imported.png, .ci/visual-parity/diff.png, .ci/visual-parity/visual-diff.json, .ci/visual-parity/summary.json, .ci/visual-parity/comparison.html.
  • Targeted upstream change: added bounded smoke coverage in tests/smoke-branded-link-spans.php for a brand anchor with whitespace-preserving nested spans and an image inside the decorative brand-mark, exercised through the existing raw/freeform loop.
  • Targeted checks: not run here because the available workspace surface provides edit/commit/push operations but no command execution; upstream PR lists php tests/smoke-branded-link-spans.php for reviewer verification.
  • AI assistance disclosure: prepared by an automated iterator agent using the fetched schema v3 validation packet as source evidence.

@homeboy-ci

homeboy-ci Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Upstream converter PR opened for the freeform-block finding group:

  • Upstream action: wp-site-generator#589 issue-585-loom-ledger freeform_block: cover branded image-mark links html-to-blocks-converter#451
  • Owner repo: chubes4/html-to-blocks-converter
  • Source PR: chubes4/wp-site-generator#589
  • Validation run: 27109186238
  • Site: issue-585-loom-ledger
  • Affected paths/signals:
    • parts/header.html, selector a.brand, diagnostic diag-001-freeform_block-generated_document_contains_core_freeform-partsheaderhtml, emitted core/freeform at block path 0.0
    • patterns/page-home.php, selector section.hero, diagnostic diag-002-freeform_block-generated_document_contains_core_freeform-patternspage-homephp, emitted core/freeform at block path 0
    • readiness summary freeform_block-issue-585-loom-ledger, generated core/freeform count=2
  • Evidence summary: packet showed the header brand anchor as <a class="brand" href="#top" aria-label="Loom and Ledger home"> with nested span.brand-mark[aria-hidden=true], an <img alt="" role="img">, and nested formatted label text. The converter already has a bounded branded-link transform/test family, so the PR adds a focused regression for branded image-mark links without broadening runtime matching beyond existing behavior. The hero section fallback is preserved in the PR body for maintainer narrowing against the existing layout/group transform family.
  • Visual artifact context: visual-parity-issue-585-loom-ledger (.ci/visual-parity/source.png, imported.png, diff.png, visual-diff.json, summary.json, comparison.html) reported 33.13% mismatch, source 1280x3992 vs imported 1280x3396, top region x=0,y=0,w=1280,h=3992 at 100% mismatch.
  • Targeted check: not run in this iterator because the available workspace surface does not expose a shell/PHP runner; upstream PR targets tests/smoke-branded-link-spans.php and documents php tests/smoke-branded-link-spans.php.

AI assistance disclosure: prepared by an automated PHP Transformer Iterator Agent using the fetched schema v3 SSI/BFB diagnostic packet as source evidence.

@homeboy-ci

homeboy-ci Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Upstream iterator action opened for the converter-owned freeform fallback findings:

  • Upstream PR: PR 589 issue-585-loom-ledger freeform fallback coverage html-to-blocks-converter#452
  • Owner repo: chubes4/html-to-blocks-converter
  • Validation run: 27109186238
  • Site: issue-585-loom-ledger
  • Affected paths/selectors:
    • parts/header.html / a.brand
    • patterns/page-home.php / section.hero
    • aggregate import-readiness signal for /wordpress/wp-content/plugins/wp-site-generator/static-sites/issue-585-loom-ledger/index.html
  • Observed signal: generated theme block analysis reported core/freeform output for the brand anchor and hero section (generated_document_contains_core_freeform, count=2).
  • Evidence summary: packet showed the brand anchor with href="#top", aria-label, nested decorative image mark, and text span emitted as <!-- wp:freeform -->; packet also showed the hero section.hero[aria-labelledby="hero-title"] with nested copy/actions emitted as <!-- wp:freeform -->.
  • Visual artifact context quoted in the PR: visual-parity-issue-585-loom-ledger, source.png 1280x3992, imported.png 1280x3396, mismatch 33.13%, top region 0,0 1280x3992 at 100% mismatch.
  • Targeted checks: no command execution tool is available in this workspace surface; the upstream PR adds smoke regression coverage in tests/smoke-action-text-transforms.php.

AI assistance disclosure: prepared by an automated iterator agent using the supplied schema v3 diagnostic packet evidence.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🛒 Loom & Ledger — repair-minded textile kits for lived-in homes

0 participants