- Stage 8: replace 3x3 complexity x EAN grid with single syndicationType
dropdown -- Salsify Prep Only (4d), Syndication PDP (5d), Syndication
Non-PDP (3d). Advisor maps contentType to PDP/Non-PDP only; Salsify
Prep Only is not surfaced in the Advisor (team decision).
- Stage 6 (Advisor): derive complexity from staticWorkType / videoWorkType
/ needsHTML toggles via deriveProductionComplexity helper. Precedence
bespoke > creation > complex > simple, max across enabled toggles.
HTML-only falls back to complex (placeholder, may revisit).
- Bump config.json cache-bust to 2026050801.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Simple row reduced across all brackets (4/5/7/7/7 → 2/4/6/6/6). Creation reshaped (5/10/11/13/13 → 7/9/11/11/11). Simple default revision rounds 1 → 2. Complex, bespoke and Opera Upload unchanged. Cache-bust bumped to 2026050601 on both scripts so browsers refetch the new config.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- Rename 'live by' label to 'When do you need Oliver tasks completed by?'
- Remove 2-week syndication buffer from calculation and all caveat text
- Add 'Brief Accepted By' + 'Submit Brief By' (2 days earlier) dual lozenges
- Update caveat to include 'assume suitable working files have been provided'
- Add rounds of amends inputs per content type (Static, Video, HTML, Translation)
- Remove handover days from all stage calculations
- Port Gantt sub-phase view to Brief Advisor (WIP/Feedback/Revision, Download PNG)
- Add hidden SLA one-pager link placeholder (#slaPagerLink)
- Restore 200–300 and 300–400 asset volume brackets in Brief Advisor dropdown
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Simplifies asset volume from 6 brackets to 3 (0–50, 50–100, 100–200) per team sign-off.
Updates Production cross-reference table and Opera Upload day map to match new brackets.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Extends the 3-tier bracket structure to 5 tiers per updated SLA reference sheet.
Adds dropdown options, crossReferenceTable entries, and Opera Upload day mappings
for the two new tiers across all four complexity levels.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Simplifies asset volume from 6 brackets to 3 (0–50, 50–100, 100–200) per team sign-off.
Updates Production cross-reference table and Opera Upload day map to match new brackets.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Opera Upload (stage 7) is now permanently enabled for all brief types.
Toggle is disabled in Step 2, badge is non-clickable in Step 1, and a
"Required" label is shown in both views. Uses config-driven alwaysActive
flag — no hard-coded stage index in JS. Cache-busting bumped to v=2026031302.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add non-contractual dates disclaimer banner at top of page
- Allow decimal values (0.1 step) in revision and approval fields
- Make Opera Upload mandatory for all brief types
- Remove Speed Up by % slider from Production stage
- Extend asset volume brackets: 100-200, 200-300, 300-400
- Update all 9 brief type descriptions with client scope definitions
- Render brief descriptions as bullet lists for clarity
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Static web app that replaces the Excel SLA calculator with a 4-step wizard:
- config.json: all business rules, cross-reference tables, stage matrix, tooltips
- index.html: Tailwind CSS UI with dark mode, responsive layout, Flatpickr dates
- script.js: business-day calculation engine, real-time SLA computation, PDF + iCal export
Matches Excel logic exactly (verified against Tab 2 example).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>