trypost/tests/Unit/Enums
Paulo Castellano a09b1f45c2 Structure brand voice and make generated copy platform-aware
Replace free-text brand_tone/brand_voice_notes with a single structured
brand_voice_traits JSON column backed by the BrandVoiceTrait enum, exposed
as choice-chip pills in the brand settings UI and autofillable from a site.
Brand voice and visuals become per-automation toggles on the Generate node.

Unify the image controls into one 0-10 picker (0 = text-only, 1 = single,
2+ = carousel) and feed the generator the most restrictive selected network
so copy fits every platform. Pass that same platform context through the
humanizer pass — extracted into a shared ResolvesPlatformCopyBudget trait —
so the rewrite can no longer drift past the character cap the generator
respected, in both the automation and manual creation flows.

Persist the trigger node's schedule editor fields on save (they were
silently dropped by validated() for lacking validation rules).
2026-06-12 17:09:39 -03:00
..
PostPlatform feat(tiktok): add TikTokPhoto content type for photo carousels 2026-05-09 11:27:24 -03:00
Workspace feat: AI image generation pipeline and post creation overhaul 2026-05-08 13:38:30 -03:00
AspectRatioTest.php Make AspectRatio the single source for crop math; fill test gaps 2026-06-10 15:52:41 -03:00
BrandVoiceTraitTest.php Structure brand voice and make generated copy platform-aware 2026-06-12 17:09:39 -03:00
ContentTypeTest.php Stop persisting instagram_carousel as a content type 2026-06-04 18:10:39 -03:00
MediaTypeTest.php refactor: centralize media size limits in config + drop Document type 2026-05-04 14:54:47 -03:00
PlatformTest.php refactor(posts): tighten content-length caps and simplify contentOverflow 2026-05-11 20:06:44 -03:00
PostStatusTest.php fix: security audit - IDOR, open redirect, authorization, session fixes 2026-03-30 14:58:25 -03:00
RoleTest.php feat: introduce Account entity as billing owner and refactor architecture 2026-04-14 22:22:04 -03:00
SocialAccountStatusTest.php refactor: settings redesign, Spanish translations, language system, strict_types 2026-03-30 00:20:43 -03:00