Skip to content

feat: ADR-032 W5 Day-1 active dispatch + adoption-gate monitoring#75

Open
Yus314 wants to merge 2 commits into
masterfrom
feat/vello-spike-day1
Open

feat: ADR-032 W5 Day-1 active dispatch + adoption-gate monitoring#75
Yus314 wants to merge 2 commits into
masterfrom
feat/vello-spike-day1

Conversation

@Yus314
Copy link
Copy Markdown
Owner

@Yus314 Yus314 commented May 3, 2026

Summary

  • Add tools/gpu-bugfix-rate.sh and tools/vello-trigger-status.sh to drive Phase 0.1 / 1.2 of the Vello adoption action plan (replaces the one-shot "16/25 = 64%" snapshot in ADR-032 §Context with continuous tracking; automates ADR-032 gates (a) (b) (d) against crates.io for cron / CI consumption).
  • Land rect-coarse + clip arms of ADR-032 §Translation Contract in kasane-vello-spike against vello_hybrid 0.0.7's actual state-machine API; compile-validate Day-2 text fast path via translate_glyph_run_raw + translate_parley_glyph_run.
  • Document four implementation-discovered findings that diverge from ADR-032's paper-design (wgpu v28/v29 mismatch, full-Vello API vs hybrid state-machine, Glifo crates.io gate may be unnecessary via vello_common::glyph, DrawImage routes through Brush::Image).

Test plan

  • cargo test -p kasane-vello-spike --features with-vello --lib — 6 passed / 1 ignored / 0 failed
  • cargo check -p kasane-vello-spike (default features) — clean
  • tools/gpu-bugfix-rate.sh — outputs markdown table (sample: 2026-Q1/Q2 each ~23%)
  • tools/vello-trigger-status.sh — human / --json / --quiet modes verified; exit code 1 with current gate state (gates a/b/d all WAIT)
  • (post-merge) optional: schedule vello-trigger-status.sh weekly via cron / GitHub Actions

🤖 Generated with Claude Code

Yus314 and others added 2 commits May 3, 2026 17:15
Add two scripts driving Phase 0.1 / 1.2 of the Vello adoption action
plan: gpu-bugfix-rate.sh tracks GPU-layer maintenance load quarterly
(replaces ADR-032 §Context's one-shot "16/25" snapshot — initial
measurement reads ~23% stable across 2026-Q1/Q2); vello-trigger-status.sh
queries crates.io and reports ADR-032 gates (a)(b)(d) machine-readably
for cron / CI consumption. Gate (d) — wgpu version alignment between
vello_hybrid and the workspace — is the de-facto fourth blocker
discovered during W5 Day-1 spike work.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Land rect-coarse + clip arms of ADR-032 §Translation Contract against
vello_hybrid 0.0.7's actual state-machine API (Scene::set_paint +
fill_rect / push_clip_path / pop_layer); compile-validate Day-2 text
fast path via translate_glyph_run_raw + translate_parley_glyph_run.
Document four implementation-discovered findings that diverge from
ADR-032's paper-design (recorded in scene_translate.rs docstring):
wgpu v28/v29 mismatch is a concrete fourth gate not in §Risks; the
paper-design API maps to full Vello, not vello_hybrid; the Glifo
crates.io gate may be unnecessary because vello_common::glyph 0.0.7
+ peniko::FontData already provide the capability; DrawImage routes
through Brush::Image, not a dedicated Scene::draw_image. spike's
render_with_cursor still returns Unsupported at the bottom because
Renderer::new requires wgpu_28::Device (Finding 1).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@Yus314 Yus314 enabled auto-merge May 3, 2026 08:43
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