Skip to content

Refine Figma DOM box classification#599

Merged
chubes4 merged 3 commits into
trunkfrom
fix/figma-dom-box-classification
Jul 14, 2026
Merged

Refine Figma DOM box classification#599
chubes4 merged 3 commits into
trunkfrom
fix/figma-dom-box-classification

Conversation

@chubes4

@chubes4 chubes4 commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Finalized Homeboy agent-task cook run figma-wave3-hairline-recovery-finalize into review-ready branch fix/figma-dom-box-classification.

Proof provenance

  • Proof runner: Homeboy agent-task cook loop
  • Proof ID: agent-task-finalization:figma-wave3-hairline-recovery-finalize
  • Homeboy run ID: figma-wave3-hairline-recovery-finalize
  • Manual proof: none recorded by this Homeboy finalization

Publication intent

  • Schema: homeboy/agent-task-publication-intent/v1
  • Action: review_request
  • Target kind: code_review
  • Adapter: github_pull_request
  • Base: trunk
  • Head: fix/figma-dom-box-classification

Source refs

Source relationship

  • Related finding ID: none recorded
  • Source packet ID: none recorded
  • Change kind: runtime-fix
  • Supersedes: none recorded
  • Depends on: none recorded

Runtime guardrails

  • Why this is not broader than the packet evidence: Only source-faithful visible LINE/VECTOR zero-axis hairlines gain the renderer rounding exception.
  • Evidence discriminators preserved: source visual axis 0.0 rendered as a positive DOM axis <=1px
  • Nearby contracts preserved: missing, non-finite, negative, invisible, both-axis, mismatched, and ordinary content collapse still warn

Attempt summary

Recovered after Homeboy Lab promotion gap #8077; independent review findings corrected and deterministic gates passed.

Gate results

  • php-contracts: passed (targeted)
  • browser-contracts: passed (targeted)
  • independent-review: passed (targeted)

Verification capability

  • targeted_checks_run: composer --working-dir=figma-transformer test, npm test --prefix php-transformer/tools/visual-parity, git diff --check
  • targeted_checks_unavailable: none recorded
  • ci_expected: none recorded
  • manual_reviewer_check: none recorded

CI-equivalent coverage

  • CI-equivalent required gate: CI-equivalent required gate was not recorded; targeted proof must not be treated as full CI coverage

Changed files

  • figma-transformer/scripts/figma-fixture-matrix-quality.php
  • figma-transformer/tests/contract/FixtureMatrixContract.php

Artifact refs

  • none recorded

Final status

  • Status: review-ready
  • Base: trunk
  • Head: fix/figma-dom-box-classification
  • Merge/deploy: not performed

AI assistance

  • AI assistance: Yes
  • Tool(s): OpenCode via Homeboy
  • Model: openai/gpt-5.6-sol
  • Used for: Diagnosed real-file DOM evidence, implemented the classifier correction, and independently reviewed contract coverage.

@chubes4 chubes4 changed the title Classify source-faithful Figma hairline DOM boxes Refine Figma DOM box classification Jul 14, 2026
@chubes4 chubes4 merged commit c6bbd82 into trunk Jul 14, 2026
1 check passed
@chubes4 chubes4 deleted the fix/figma-dom-box-classification branch July 14, 2026 03:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant