| .. | ||
| candidate-a-signal-grid.png | ||
| candidate-a-signal-grid.svg | ||
| candidate-b-voice-orbit.png | ||
| candidate-b-voice-orbit.svg | ||
| candidate-c-blueprint-band.png | ||
| candidate-c-blueprint-band.svg | ||
| candidate-d-monolith.png | ||
| candidate-d-monolith.svg | ||
| candidate-e-generated-signal-stage-source.png | ||
| candidate-e-generated-signal-stage.png | ||
| candidate-e-generated-signal-stage.prompt.md | ||
| manifest.json | ||
| README.md | ||
Google Play feature graphic
기준일: 2026-08-29
Google Play의 1024×500 feature graphic 규격에 맞춘 자산과 provenance 기록이다. A-D는 2026-08-24에 만든 역사적 vector 후보이고, E는 canonical 앱 아이콘을 reference로 사용해 2026-08-29에 생성한 선택 자산이다. 어느 자산도 검증되지 않은 기능·성과 문구나 합성 앱 화면을 포함하지 않는다.
선택 자산 E
| 역할 | 파일 | SHA-256 |
|---|---|---|
| 생성 원본 | candidate-e-generated-signal-stage-source.png |
BFACF64CE206D794F307662797489E27286E7F7CE7DEF5F8748C4C5332C3323D |
| 생성 prompt | candidate-e-generated-signal-stage.prompt.md |
AC6C1BEB6409E84764791ACCD919FE162FFAFD4759F3E49B9DA6F877C283BA1C |
| Play 제출본 | candidate-e-generated-signal-stage.png |
A5D82B65B95027ACE184FA06A3BBDA3433995C70F064932B5733C3D3A99644D9 |
E는 음성 파형이 canonical mark를 거쳐 전사·구조화 기록·협업 신호로 전환되는
흐름을 텍스트 없이 표현한다. 사용자 요청에 따라 E를 선택했고 2026-08-29 Play
Console preview에서 safe crop, thumbnail contrast, 규격 경고 없음을 확인했다.
manifest 상태는 selected_console_preview_verified다.
역사 후보 A-D
| 후보 | 방향 | PNG SHA-256 |
|---|---|---|
A candidate-a-signal-grid |
dark signal grid, microphone + waveform | 3CFA86A4843339FD9C15781598E301ECE29C2B1522828F7AD1B69D8497775103 |
B candidate-b-voice-orbit |
centered voice orbit | F7FCB26B063762D08AC1211A85CFDDD3C99C14936CD6DE753F5E9F88BC0B0D14 |
C candidate-c-blueprint-band |
light/dark blueprint split | C484AC514966347BF4E7AA526B040B88DDA89F9150AC3677B8C74297A1373C1E |
D candidate-d-monolith |
bold dark monolith | 28FC7B608454E073A29AFE2149414F4186629AE8889B3FE2FA683D786F8C3EA9 |
원본과 재현
- brand source:
site/public/favicon.svg - Play icon source:
docs/v3/play/assets/d3ro-voice-play-icon-source.svg - E generation reference:
docs/v3/play/assets/d3ro-voice-play-icon-512.png - E byte-for-byte source:
candidate-e-generated-signal-stage-source.png - E prompt provenance:
candidate-e-generated-signal-stage.prompt.md - E Play output:
candidate-e-generated-signal-stage.png - A-D 역사 원본: 각 후보의
.svg - A-D 역사 출력: 같은 basename의
.png - export runtime: ImageMagick
7.1.2-25 Q16-HDRI - 출력 조건: 1024×500, PNG, sRGB, 8-bit, TrueColor, 완전 불투명
- machine-readable manifest:
manifest.json - verifier:
scripts/ci/verify-play-store-assets.mjs
E 생성 원본은 수정하지 않는다. 저장소 루트의 PowerShell에서 종횡비를 왜곡하지 않고 중앙 crop으로 Play 제출본을 다시 만든다.
magick docs/v3/play/assets/feature-graphic/candidate-e-generated-signal-stage-source.png `
-auto-orient -resize '1024x500^' -gravity center -extent 1024x500 `
-alpha off -strip -colorspace sRGB `
'PNG24:docs/v3/play/assets/feature-graphic/candidate-e-generated-signal-stage.png'
A-D 역사 후보의 vector export는 다음 명령으로 재현한다.
Get-ChildItem docs/v3/play/assets/feature-graphic/candidate-*.svg |
ForEach-Object {
$output = [System.IO.Path]::ChangeExtension($_.FullName, '.png')
magick $_.FullName -background none -resize '1024x500!' -alpha off -colorspace sRGB "PNG24:$output"
}
환경이나 renderer 버전이 바뀌면 raster hash가 달라질 수 있다. 제출할 canonical PNG는 위 해시, 크기, 색상 유형, 불투명 여부를 다시 확인하고 release evidence에 기록한다.
npm run release:play:assets
SVG 원본 해시
| 파일 | SHA-256 |
|---|---|
candidate-a-signal-grid.svg |
3A39D0D61F5AE7E182149BD11C9D7F491FBEC0A542999B0516C869AE82E24B1B |
candidate-b-voice-orbit.svg |
DB7D778394419C6AF8FF43C7490B43C0CD65C61CE012A358FB37E603431082F4 |
candidate-c-blueprint-band.svg |
176BEB99EA418F78BF5F9DC4E4D6A3A3700F5CEADA28697F3750B0C8883E4546 |
candidate-d-monolith.svg |
6560C334C061470959D9BA120E58CCA264B5A1ED41FBC3045F804049117640FF |