Skip to content

[codex] Fix photo-only generation manifest - #3

Merged
similaitw merged 1 commit into
mainfrom
codex/photo-source-manifest-fix
Jun 22, 2026
Merged

[codex] Fix photo-only generation manifest#3
similaitw merged 1 commit into
mainfrom
codex/photo-source-manifest-fix

Conversation

@similaitw

Copy link
Copy Markdown
Owner

What changed

  • upgraded generation task manifests to v4 with mutually exclusive photo, catalog, and custom subjects
  • made uploaded photos the only appearance source in photo mode and instructed providers to stop when a photo cannot be read
  • removed known legacy Taiwan black bear defaults while preserving custom creator directions
  • kept inactive catalog selections when importing a photo-mode task
  • added unit and browser coverage for both ChatGPT and Gemini Markdown exports

Root cause

Photo-mode Markdown still serialized the complete inactive subjectProfile, including the default Taiwan black bear IDs. Migrated projects could also retain the old black bear prompt in extraDetails, creating conflicting instructions for ChatGPT and Gemini.

User impact

Newly downloaded photo-mode Markdown contains no inactive catalog subject. Existing users must reload the site, download a new Markdown file, and upload it with their photos in a new provider conversation.

Validation

  • npm run typecheck
  • npm test (31 passed)
  • npm run build
  • npm run test:e2e (1 passed)

@vercel

vercel Bot commented Jun 22, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
line_sticker Ready Ready Preview, Comment Jun 22, 2026 11:33am

@similaitw
similaitw marked this pull request as ready for review June 22, 2026 11:34
@similaitw
similaitw merged commit 1871915 into main Jun 22, 2026
3 checks passed
@similaitw
similaitw deleted the codex/photo-source-manifest-fix branch June 22, 2026 11:34
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