Skip to content

ui(dashboard): retire duplicate file-picker proxy predecessor - #1181

Closed
seonghobae wants to merge 9 commits into
developfrom
palette-file-upload-ux-4619163036133723145
Closed

seonghobae wants to merge 9 commits into
developfrom
palette-file-upload-ux-4619163036133723145

Conversation

@seonghobae

@seonghobae seonghobae commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Fleet disposition

Closed only under the verified-successor exception.

This branch already identified #1131 as the canonical successor. Fresh review confirms that #1131 exact head 5f938580fd32b15fc99508b26cbc47839f577a04 retains every valid delta here: the visible native Upload findings file button, hidden file input, explicit picker delegation, the existing same-file value-reset flow, and the dashboard-core markup regression. This branch's generated .jules/palette.md doctrine had already been restored to protected authority at exact head 6435d9c52a936e8bb30ebebefceafc20304410d4, so there is no additional doctrine/evidence contract to preserve.

#1131 remains Draft and explicitly owns the missing material-UI acceptance: actual browser pointer/Enter/Space picker activation, cancel/reselect, focus, accessibility-tree naming, responsive/error-state behavior, current-head screenshots/E2E, hosted gates and qualifying independent review. Closing this duplicate does not promote or merge the successor and does not transfer predecessor checks.

No force push, destructive rebase, self-approval, gate weakening, scanner suppression, synthetic status, or source-neutral retrigger.

- 기본 `<input type="file">`을 시각적으로 숨기고 일관된 스타일의 프록시 `<button>`으로 대체
- 'label-in-name' 원칙에 따라 중복된 `aria-label` 제거
- `.jules/palette.md`에 프록시 버튼 접근성 네이밍 패턴 학습 기록 추가
- UI 계약 테스트 업데이트 (`tests/test_dashboard_core.py`)
@google-labs-jules

Copy link
Copy Markdown

👋 Jules, reporting for duty! I'm here to lend a hand with this pull request.

When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down.

I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job!

For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with @jules. You can find this option in the Pull Request section of your global Jules UI settings. You can always switch back!

New to Jules? Learn more at jules.google/docs.


For security, I will only act on instructions from the user who triggered this task.

@github-project-automation github-project-automation Bot moved this to Backlog in Security Sep 8, 2026
@coderabbitai

coderabbitai Bot commented Sep 8, 2026

Copy link
Copy Markdown

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@seonghobae seonghobae added enhancement New feature or request priority: medium Normal-priority or P2 work type: feature New or expanded product capability labels Sep 8, 2026 — with ChatGPT Codex Connector
@seonghobae
seonghobae marked this pull request as draft September 8, 2026 06:00
seonghobae and others added 8 commits September 8, 2026 06:20
- 기본 `<input type="file">`을 시각적으로 숨기고 일관된 스타일의 프록시 `<button>`으로 대체
- 'label-in-name' 원칙에 따라 중복된 `aria-label` 제거
- `.jules/palette.md`에 프록시 버튼 접근성 네이밍 패턴 학습 기록 추가
- UI 계약 테스트 업데이트 (`tests/test_dashboard_core.py`)
- 기본 `<input type="file">`을 시각적으로 숨기고 일관된 스타일의 프록시 `<button>`으로 대체
- 'label-in-name' 원칙에 따라 중복된 `aria-label` 제거
- `.jules/palette.md`에 프록시 버튼 접근성 네이밍 패턴 학습 기록 추가
- UI 계약 테스트 업데이트 (`tests/test_dashboard_core.py`)
- 기본 `<input type="file">`을 시각적으로 숨기고 일관된 스타일의 프록시 `<button>`으로 대체
- 'label-in-name' 원칙에 따라 중복된 `aria-label` 제거
- `.jules/palette.md`에 프록시 버튼 접근성 네이밍 패턴 학습 기록 추가
- UI 계약 테스트 업데이트 (`tests/test_dashboard_core.py`)
- 기본 `<input type="file">`을 시각적으로 숨기고 일관된 스타일의 프록시 `<button>`으로 대체
- 'label-in-name' 원칙에 따라 중복된 `aria-label` 제거
- `.jules/palette.md`에 프록시 버튼 접근성 네이밍 패턴 학습 기록 추가
- UI 계약 테스트 업데이트 (`tests/test_dashboard_core.py`)
- 기본 `<input type="file">`을 시각적으로 숨기고 일관된 스타일의 프록시 `<button>`으로 대체
- 'label-in-name' 원칙에 따라 중복된 `aria-label` 제거
- `.jules/palette.md`에 프록시 버튼 접근성 네이밍 패턴 학습 기록 추가
- UI 계약 테스트 업데이트 (`tests/test_dashboard_core.py`)
@seonghobae seonghobae changed the title 🎨 파일 업로드 버튼 UX 및 접근성 개선 ui(dashboard): retire duplicate file-picker proxy predecessor Sep 10, 2026
@seonghobae seonghobae closed this Sep 10, 2026
@github-project-automation github-project-automation Bot moved this from Backlog to Done in Security Sep 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request priority: medium Normal-priority or P2 work type: feature New or expanded product capability

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant