feat(catalog): preserve native display-name overrides - #3820
Conversation
Record source-delta audits, manual PR delivery and final-head CI strategy. Co-authored-by: Éverton Toffanetto <evertondgn@hotmail.com> Co-authored-by: Zig Zag <shafishahin786@proton.me> Co-authored-by: 투린 <me@turin.my>
…t [skip ci] Carry PR #3627 from f699ec7, using merge base cf9f662. Keep the source runtime changes and existing Astra normalization intact. Qualify external-name restoration in all four provider docs and catalog SOT. Add Astra external-edit coverage and real retained/convergence writer coverage. Local tests, typecheck and builds NOT RUN by owner mandate. Static diff inspection and git diff --check passed; remote CI belongs to parent. Co-authored-by: Éverton Toffanetto <evertondgn@hotmail.com>
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
✅ Deterministic PR hygiene checks passed. |
리뷰 · 우선순위 64 / 80이 PR은 Axis5 체인 1층이다. 지금 동작은 관찰 상태 병합( 템플릿/클론 경로도 조심했다. 다만 이 레이어만으로는 GUI에서 네이티브 행 이름을 고칠 버튼이 생기지 않는다. Name 편집기는 3층 #3824가 디스커버드 모델에만 붙인다. 그래서 "설정 파일/API로 네이티브 라벨을 넣고, 카탈로그가 그걸 유지한다"는 계약이 이 PR의 전부다. 로컬 스위트는 작성자 지침으로 안 돌렸고 lower-layer CI는 [skip ci]로 미룬 상태라, 최종 결합 HEAD의 Cross-platform CI가 진짜 증거다. 라인 sync.ts restoreNativeDisplayName - 복원 조건이 "현재 display_name === applied"일 때만 original로 돌아간다. 맞는 설계지만, 외부 도구가 applied와 똑같이 생긴 다른 문자열을 쓴 경우에는 "우리 오버레이"와 구분이 안 된다. 테스트가 그 경계를 문서화했는지 한 번 더 보면 좋다. 메인테이너의 판단이 필요한 지점
너의 추천 이 댓글은 grok-bot이 작성했습니다 |
Integrate verified axes two and three before final axis five validation. Co-authored-by: Éverton Toffanetto <evertondgn@hotmail.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
Summary
Manual chain: #3820 native labels → #3821 provider JSONL → #3824 discovered-name editor. No native stack is registered.
Co-authored-by: Éverton Toffanetto evertondgn@hotmail.com
Verification
f51ec2421c49df0fd4eac8a9a56a6283b426387d: Cross-platform CI, all 25 jobs successful. Only the unsuccessful Mac jobs were replayed; passing jobs were reused. Initial timeout/timing failures remain recorded, not claimed fixed.7fdb0e977have zero file overlap with this axis and passed 26-job platform CI. Independent compatibility audit passed.85c9b25818a93859a6d6fc824e2ed0678da46c8f: 370 focused tests passed on isolated Linux with project Bun 1.4.0 (344 catalog/CLI + 26 editor). This is focused merged-tree evidence, distinct from full CI on the feature head.Checklist
Maintainer integration
The owner explicitly authorized admin integration into dev. Lower-layer independent CI was deliberately deferred in favor of the tested combined head; no missing or cancelled lower check is presented as green. Independent source reviews and late-base compatibility review passed. This is maintainer integration, not self-approval.