Skip to content

추천 사진 50장 교체 및 중복 스타일 통합 - #188

Merged
hoshino-love0102 merged 1 commit into
mainfrom
codex/refresh-hairstyle-catalog
Oct 16, 2026
Merged

hoshino-love0102 merged 1 commit into
mainfrom
codex/refresh-hairstyle-catalog

Conversation

@hoshino-love0102

Copy link
Copy Markdown
Contributor

Replace the 50 rejected catalogue photos with reviewed hairstyle references, split equally between masculine and feminine style presentation. Retire the eight duplicate entries in 40–48 and keep #47 as 콘로우 로우번. Preserve all original IDs/files so saved styles and historical recommendations remain readable; the resulting catalogue has 92 active entries.

Each replacement has a descriptive style name, minimum length, compatibility, care estimate, preference tags, source, photographer and Pexels license record. Care/compatibility classifications are editorial estimates, not professional hairdresser verification. Photos cannot establish actual chemical procedures, so these entries use CUT/STYLING. Image binaries are fetched from the source with pinned SHA-256 verification rather than republished in Git.

The dedicated manual Actions workflow validates images and PostgreSQL 16 integration tests, uploads immutable S3 objects, verifies their bytes, backs up the original catalogue and commits the database change atomically. Production application is restricted to main and serialized with application deployments.

Validation: all 50 image checks pass. Integration test against the complete current schema passes for 58 retirements, 50 new entries, 92 active entries, metadata/tags, transaction rollback on a conflicting file and idempotent retry. A read-only pre-deployment audit of current account recommendations was captured for comparison.

@hoshino-love0102
hoshino-love0102 merged commit e35a02d into main Oct 16, 2026
3 checks passed
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