Skip to content

Generate and save Card covers through the private banner service - #355

Merged
alexeygrigorev merged 6 commits into
mainfrom
codex/card-banner-service
Nov 5, 2026
Merged

alexeygrigorev merged 6 commits into
mainfrom
codex/card-banner-service

Conversation

@alexeygrigorev

@alexeygrigorev alexeygrigorev commented Nov 5, 2026 •

Copy link
Copy Markdown
Member

Existing cover work required local renderer setup and left generated files outside the Card. Add dataops cards banner to queue authenticated private Banner Generator renders and save completed images as reviewable Card artifacts with template/input provenance, dimensions and checksums. Operators retrieve them from the existing Card Artifacts section or integrity-checked CLI downloads.

Supports workshop/webinar/podcast icons, landscape/square, one/two registered speakers, and explicitly approved sponsor logos from saved same-Card files. A selection that contradicts an unambiguous Card event type is rejected. Durable SQS delivery, conditional leases, immutable renderer output keys and stable artifact IDs make retry and interrupted attachment repair safe while preserving prior approved art.

Validation: six focused backend banner tests, four CLI tests, existing artifact/storage tests,31 infrastructure checks and all TypeScript checks. Full app CI passed at exact head3f769ab7; browser validation is pending. Deployed CLI-to-service-to-Card proof and canonical SOP migration follow normal main deployment. Private templates, portraits and run evidence are excluded from this repository.

@alexeygrigorev
alexeygrigorev merged commit fdfc692 into main Nov 5, 2026
5 checks passed
@alexeygrigorev
alexeygrigorev deleted the codex/card-banner-service branch November 5, 2026 10:53
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