trypost/app/Providers
Paulo Castellano 0d1ca71380 feat: add platform rules for all 12 supported social networks
Each platform has a rule class exposing specs() (char limits, aspect
ratios, media limits, format-specific constraints) and summary() (a
short concise description the agent can render into instructions).

Registered in AppServiceProvider::configurePlatformRules() mapping
Platform enum values to rule classes. Both InstagramFacebook and
LinkedInPage share rules with their non-business siblings.

Contract + Registry follow the lookup-map pattern. Registry is a
static registry seeded at boot — rules are cheap enough to new up
per request.

Tests cover all 12 platforms via Pest dataset and verify the forMany
fan-out, clear/register behavior, and representative summaries.
2026-04-16 10:03:14 -03:00
..
AppServiceProvider.php feat: add platform rules for all 12 supported social networks 2026-04-16 10:03:14 -03:00
HorizonServiceProvider.php refactor: settings redesign, Spanish translations, language system, strict_types 2026-03-30 00:20:43 -03:00
TelescopeServiceProvider.php refactor: settings redesign, Spanish translations, language system, strict_types 2026-03-30 00:20:43 -03:00