diff --git a/src/config/publication-targets.config.js b/src/config/publication-targets.config.js index 3efacc46..10bf52b9 100644 --- a/src/config/publication-targets.config.js +++ b/src/config/publication-targets.config.js @@ -38,6 +38,30 @@ const PUBLICATION_TARGETS = { responseTime: { min: 2, max: 7, unit: 'days' } }, + optimalSubmissionTiming: { + publicationCycle: { + frequency: 'weekly', + publicationDay: 'thursday', + publicationTime: '21:00', + publicationTimezone: 'Europe/London' + }, + submissionWindow: { + dayOfWeek: ['monday'], + timeWindow: { + start: '09:00', + end: '12:00', + timezone: 'Pacific/Auckland' + }, + avoid: ['friday-afternoon', 'weekend'] + }, + leadTime: { + min: 3, + max: 4, + unit: 'days' + }, + rationale: 'Weekly Thursday publication (9pm UK) = submit Monday NZ morning (arrives Monday UK evening, reviewed Tuesday for Thursday publication)' + }, + editorial: { tone: ['professional', 'concise', 'data-driven', 'policy-focused'], focus: ['policy', 'economics', 'global-affairs', 'technology'], @@ -119,6 +143,28 @@ const PUBLICATION_TARGETS = { responseTime: { min: 2, max: 5, unit: 'days' } }, + optimalSubmissionTiming: { + publicationCycle: { + frequency: 'daily', + publicationDays: ['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday'] + }, + submissionWindow: { + dayOfWeek: ['tuesday'], + timeWindow: { + start: '09:00', + end: '12:00', + timezone: 'Pacific/Auckland' + }, + avoid: ['friday-afternoon', 'weekend'] + }, + leadTime: { + min: 2, + max: 3, + unit: 'days' + }, + rationale: 'Daily publication (Mon-Sat) with 24-48hr lead time = submit Tuesday NZ morning (arrives Tuesday UK evening, reviewed Wednesday for Thursday/Friday publication)' + }, + editorial: { tone: ['professional', 'analytical', 'data-driven'], focus: ['business', 'technology', 'policy', 'economics'], @@ -170,6 +216,29 @@ const PUBLICATION_TARGETS = { responseTime: { min: 21, max: 42, unit: 'days' } }, + optimalSubmissionTiming: { + publicationCycle: { + frequency: 'bimonthly', + issueMonths: ['january', 'march', 'may', 'july', 'september', 'november'], + onlineContinuous: true + }, + submissionWindow: { + dayOfWeek: ['tuesday'], + timeWindow: { + start: '10:00', + end: '14:00', + timezone: 'Pacific/Auckland' + }, + avoid: ['friday', 'weekend'] + }, + leadTime: { + min: 21, + max: 56, + unit: 'days' + }, + rationale: 'Pitch-based submission with 3-8 week turnaround = submit Tuesday NZ midday (arrives Monday afternoon US Eastern, reviewed Tuesday morning). Long lead time = timing less critical than quality.' + }, + editorial: { tone: ['technical', 'accessible', 'rigorous', 'evidence-based'], focus: ['technology', 'ai-safety', 'innovation', 'research'], @@ -221,6 +290,27 @@ const PUBLICATION_TARGETS = { responseTime: { min: 1, max: 2, unit: 'days' } }, + optimalSubmissionTiming: { + publicationCycle: { + frequency: 'daily' + }, + submissionWindow: { + dayOfWeek: ['tuesday'], + timeWindow: { + start: '09:00', + end: '15:00', + timezone: 'Pacific/Auckland' + }, + avoid: ['weekend'] + }, + leadTime: { + min: 2, + max: 3, + unit: 'days' + }, + rationale: 'Daily publication with fast 1-2 day response = submit Tuesday NZ morning/afternoon (arrives Tuesday UK evening, reviewed Wednesday for Thursday/Friday publication). Progressive stance favors early-week planning.' + }, + editorial: { tone: ['progressive', 'accessible', 'social-justice'], focus: ['technology', 'society', 'ethics', 'policy'], @@ -271,6 +361,28 @@ const PUBLICATION_TARGETS = { responseTime: { min: 28, max: 56, unit: 'days' } }, + optimalSubmissionTiming: { + publicationCycle: { + frequency: 'monthly', + onlineContinuous: true + }, + submissionWindow: { + dayOfWeek: ['tuesday', 'wednesday'], + timeWindow: { + start: '10:00', + end: '14:00', + timezone: 'Pacific/Auckland' + }, + avoid: ['friday', 'weekend'] + }, + leadTime: { + min: 28, + max: 56, + unit: 'days' + }, + rationale: 'Monthly publication with 4-8 week response time = submit Tuesday/Wednesday NZ midday (arrives Mon/Tue afternoon US Eastern). Long lead time = timing flexibility, avoid US Friday afternoons.' + }, + editorial: { tone: ['technical', 'professional', 'rigorous'], focus: ['engineering', 'technology', 'ai-systems', 'standards'], @@ -320,6 +432,27 @@ const PUBLICATION_TARGETS = { responseTime: { min: 1, max: 3, unit: 'days' } }, + optimalSubmissionTiming: { + publicationCycle: { + frequency: 'daily' + }, + submissionWindow: { + dayOfWeek: ['monday'], + timeWindow: { + start: '10:00', + end: '14:00', + timezone: 'Pacific/Auckland' + }, + avoid: ['friday', 'weekend'] + }, + leadTime: { + min: 2, + max: 3, + unit: 'days' + }, + rationale: 'Daily publication, must reference article within 7 days. Submit Monday NZ midday (arrives Sunday evening US ET, reviewed Monday morning for Wednesday/Thursday publication). Very selective = early week submission.' + }, + editorial: { tone: ['professional', 'narrative', 'timely'], focus: ['current-events', 'policy', 'society', 'technology'], @@ -380,6 +513,28 @@ const PUBLICATION_TARGETS = { responseTime: { min: 7, max: 21, unit: 'days' } }, + optimalSubmissionTiming: { + publicationCycle: { + frequency: 'daily', + onlineContinuous: true + }, + submissionWindow: { + dayOfWeek: ['monday'], + timeWindow: { + start: '10:00', + end: '14:00', + timezone: 'Pacific/Auckland' + }, + avoid: ['friday', 'weekend'] + }, + leadTime: { + min: 7, + max: 21, + unit: 'days' + }, + rationale: 'Op-ed with 1-3 week response time. Submit Monday NZ midday (arrives Sunday evening US ET) for timely pieces. Respond to current events when news breaks. Exceptionally selective.' + }, + editorial: { tone: ['persuasive', 'accessible', 'narrative', 'timely'], focus: ['current-events', 'policy', 'society', 'technology', 'culture'], @@ -441,6 +596,27 @@ const PUBLICATION_TARGETS = { responseTime: { min: 3, max: 7, unit: 'days' } }, + optimalSubmissionTiming: { + publicationCycle: { + frequency: 'daily' + }, + submissionWindow: { + dayOfWeek: ['sunday'], + timeWindow: { + start: '10:00', + end: '14:00', + timezone: 'Pacific/Auckland' + }, + avoid: ['friday-afternoon', 'weekend-late'] + }, + leadTime: { + min: 2, + max: 3, + unit: 'days' + }, + rationale: 'Daily publication with 3-7 day response. Submit Sunday NZ midday (arrives Saturday evening US ET, reviewed Monday for Tuesday/Wednesday publication). Government/policy focus = weekday publication priority.' + }, + editorial: { tone: ['professional', 'timely', 'policy-focused'], focus: ['government', 'policy', 'technology', 'current-events'], @@ -495,6 +671,30 @@ const PUBLICATION_TARGETS = { responseTime: { min: 7, max: 14, unit: 'days' } }, + optimalSubmissionTiming: { + publicationCycle: { + frequency: 'daily', + weeklyMagazine: true, + onlineContinuous: true + }, + submissionWindow: { + dayOfWeek: ['tuesday'], + timeWindow: { + start: '14:00', + end: '16:00', + timezone: 'Pacific/Auckland' + }, + beijingTimeEquivalent: 'tuesday 09:00-11:00', + avoid: ['friday', 'weekend', 'chinese-holidays'] + }, + leadTime: { + min: 7, + max: 14, + unit: 'days' + }, + rationale: 'Beijing is 4-5 hours behind NZ. Submit Tuesday NZ afternoon (arrives Tuesday Beijing morning, reviewed same day). China/Asia policy focus highly relevant for AI governance framework. Independent journalism = analytical, balanced tone fits well. IDEAL FIRST TARGET: prestigious but lower risk than Western premier outlets.' + }, + editorial: { tone: ['analytical', 'investigative', 'balanced'], focus: ['china', 'asia', 'economics', 'technology', 'policy'], @@ -796,6 +996,33 @@ const PUBLICATION_TARGETS = { responseTime: { min: 0, max: 0, unit: 'immediate' } }, + optimalSubmissionTiming: { + publicationCycle: { + frequency: 'self-publish', + immediate: true + }, + submissionWindow: { + dayOfWeek: ['tuesday', 'wednesday', 'thursday'], + timeWindow: { + start: '10:00', + end: '12:00', + timezone: 'Pacific/Auckland' + }, + targetAudience: { + primary: 'nz-australia', + secondary: 'us-business-hours', + usTimeEquivalent: 'tuesday-thursday 2-6pm ET (previous day)' + }, + avoid: ['friday', 'weekend', 'monday-morning'] + }, + leadTime: { + min: 0, + max: 0, + unit: 'immediate' + }, + rationale: 'Self-publish = full control. Peak B2B engagement: Tue-Thu 10am-12pm NZ local (for NZ/AU audience) OR Mon-Wed 2-6am NZDT (for US Tue-Thu morning engagement). Professional audience = weekday business hours.' + }, + editorial: { tone: ['professional', 'business-focused', 'thought-leadership'], focus: ['business', 'technology', 'leadership', 'innovation'], @@ -847,6 +1074,28 @@ const PUBLICATION_TARGETS = { responseTime: { min: 1, max: 3, unit: 'days' } }, + optimalSubmissionTiming: { + publicationCycle: { + frequency: 'daily', + fastMoving: true + }, + submissionWindow: { + dayOfWeek: ['monday', 'tuesday'], + timeWindow: { + start: '09:00', + end: '12:00', + timezone: 'Pacific/Auckland' + }, + avoid: ['weekend', 'friday-afternoon'] + }, + leadTime: { + min: 1, + max: 3, + unit: 'days' + }, + rationale: 'NZ-based = same timezone advantage. Fast-moving blog with 1-3 day turnaround. Submit Monday/Tuesday NZ morning (reviewed same day). Progressive stance = topical, timely content. IDEAL FOR TESTING.' + }, + editorial: { tone: ['progressive', 'conversational', 'political'], focus: ['nz-politics', 'pacific', 'indigenous', 'social-justice'], @@ -1101,6 +1350,34 @@ const PUBLICATION_TARGETS = { responseTime: { min: 0, max: 0, unit: 'immediate' } }, + optimalSubmissionTiming: { + publicationCycle: { + frequency: 'self-publish', + flexibleSchedule: true, + recommendedCadence: 'weekly' + }, + submissionWindow: { + dayOfWeek: ['tuesday', 'wednesday', 'thursday'], + timeWindow: { + start: '09:00', + end: '11:00', + timezone: 'Pacific/Auckland' + }, + targetAudience: { + primary: 'global', + usTimeEquivalent: 'monday-wednesday 2-6pm ET (previous day for US audience)', + nzLocalEquivalent: 'tuesday-thursday 9-11am (for NZ/AU audience)' + }, + avoid: ['friday', 'weekend', 'inconsistent-schedule'] + }, + leadTime: { + min: 0, + max: 0, + unit: 'immediate' + }, + rationale: 'Email newsletter = subscribers expect consistent schedule. Tue-Thu 9-11am NZDT for local audience OR Mon-Wed 2-6am NZDT for US Tuesday morning delivery. Consistency matters more than perfect timing. IDEAL FOR PARALLEL TESTING WITH CAIXIN.' + }, + editorial: { tone: ['personal', 'narrative', 'email-friendly'], focus: ['thought-leadership', 'deep-dives', 'storytelling'], @@ -1151,6 +1428,34 @@ const PUBLICATION_TARGETS = { responseTime: { min: 0, max: 0, unit: 'immediate' } }, + optimalSubmissionTiming: { + publicationCycle: { + frequency: 'self-publish', + immediate: true, + algorithmSensitive: true + }, + submissionWindow: { + dayOfWeek: ['monday', 'tuesday', 'wednesday'], + timeWindow: { + start: '05:00', + end: '08:00', + timezone: 'Pacific/Auckland' + }, + targetAudience: { + primary: 'us', + usTimeEquivalent: 'tuesday-thursday 12-3pm ET (previous day)', + rationale: 'US traffic dominates Medium' + }, + avoid: ['friday', 'weekend', 'nz-business-hours-for-us-audience'] + }, + leadTime: { + min: 0, + max: 0, + unit: 'immediate' + }, + rationale: 'Algorithm boost in first 24 hours critical. Target US afternoon (peak traffic) = Mon-Wed 5-8am NZDT. Can also pitch to Medium publications (e.g., Towards Data Science, Better Programming) for added distribution. BACKUP/AMPLIFICATION PLATFORM.' + }, + editorial: { tone: ['narrative', 'visual', 'accessible'], focus: ['storytelling', 'thought-leadership', 'personal-experience'],