Skip to content

feat(content-studio): publish approved Instagram feed variants#612

Merged
thxforall merged 6 commits into
devfrom
feat/593-instagram-publish
May 28, 2026
Merged

feat(content-studio): publish approved Instagram feed variants#612
thxforall merged 6 commits into
devfrom
feat/593-instagram-publish

Conversation

@thxforall
Copy link
Copy Markdown
Contributor

Summary

Changes

  • Add content publish account/job schema, SeaORM migration/entity wiring, and Supabase SQL migration.
  • Implement Instagram Graph publish orchestration with account lazy-upsert, variant guardrails, asset URL validation, job audit states, and Meta client polling.
  • Add the web publish proxy, publish controls, and publishable JPEG asset selection/generation for approved Instagram feed variants.

Test Plan

  • Web focused Vitest: 5 files / 38 tests passed.
  • Runtime smoke on local dev: API health 200, Next publish proxy returns 401 unauthenticated, publish env loaded, account/job audit persisted without storing raw token.
  • Rust scoped check: CARGO_BUILD_JOBS=2 cargo check -j 2 -p entity -p migration.
  • Rust scoped check: CARGO_BUILD_JOBS=2 cargo check -j 2 -p decoded-api --lib.
  • Full monorepo pre-push not run locally because api-server hook includes clippy, lib tests, cargo-deny, tarpaulin, and migration sync; skipped during push to avoid local overload after scoped checks.
  • Real Instagram publish E2E requires a public HTTPS JPEG asset in content-studio-assets; tracked in content-studio: complete Instagram publish E2E with public HTTPS JPEG asset (#593) #604.

Refs #593
Closes #596
Closes #597
Closes #598
Closes #599
Closes #600
Refs #604

@vercel
Copy link
Copy Markdown

vercel Bot commented May 28, 2026

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

Project Deployment Actions Updated (UTC)
decoded-app Ready Ready Preview, Comment May 28, 2026 12:00pm

@thxforall thxforall moved this from Todo to In Progress in decoded-monorepo May 28, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 28, 2026

Schema drift report (#373 v2)

OK — 1 SOT entries match.

SOT Status Detail
post_magazines.status OK draft, generating, pending, published, rejected

SOT mapping: docs/database/schema-drift-sot.md · Bypass via drift-bypass label.

@thxforall thxforall added bump:minor Backward-compatible additions drift-bypass Schema drift gate bypass for #373 labels May 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bump:minor Backward-compatible additions drift-bypass Schema drift gate bypass for #373

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant