Changelog
What shipped, what changed, and when.
Building in the open means every change is public. No press releases, just release notes.
B2B reposition + site expansion
- Full homepage rewrite: institutional hero, How It Works, professor pain points, demo request form
- Live interactive WidgetDemo embedded on homepage (sizing toggle, theme-aware)
- 4 new pages: /how-it-works, /features (with live widget), /pricing (B2B tiers), /login portal stub
- /students page: reframed from student-landing to "for your students" (professor-facing)
- /pricing page: reframed from free-student tiers to institutional production pricing ($3k–Custom)
- /services → /schools redirect, Navbar relinked to B2B hierarchy
- SSR browser-stub plugin for plotly.js (no crash on static build)
- 20 pages total, build clean in 20s
Marketing site revamp
- Hero rewritten to put students first. "Stop memorizing calculus. Start seeing it."
- Added How-were-different section vs Khan Academy, MIT OCW, YouTube
- Email capture for Physics 1 launch notifications
- Replaced blueprint SVG with real widget screenshot
- New pages: Blog, FAQ, For Students, For Schools, Team, Changelog
- Cleaner navbar — removed competing Arian University pill button
F5.2 Lecture playback complete
- Subtitle strip wired into lecture runtime
- Cue-based playhead sync between video and slide stage
- Lecture action catalog finalized
F5.1 Presentation mode released
- Slides-only presentation runtime with reveal-stepping
- Browser fullscreen API integration
- PDF print flow for slide decks
F5.0 Deck parity + SlideLoader
- 13 block types: Bullets, TwoCol, MathSolutionSteps, TheoremBox, ProofSketch, Formula, DerivationSteps, MathTable, PauseReveal, NestedBullets, MisconceptionCompare, ExampleSolution, Paragraph
- SlideLoader with dynamic block resolution
- Deck smoke tests for S04 and S05 fixtures
F4.5 Visual surface complete
- Five visual slices: LayoutZones, MathStepBlock, VisualLabTabs, TopicNav, subtitle strip
- Widget registry with 9 widget entries
- Visual parity harness against webdeck screenshots
F4 Content copy pipeline
- Automated content copy from webdeck topics into course-source
- Calc 1, 2, 3 content migrated
- Local topic resolution with webdeck fallback
F3 Runtime bridge shipped
- EventBus, ActionDispatcher, FocusManager, OpEmitter
- F3 reduced parity — L1 topic within 5% pixel diff of webdeck
- Playwright parity test harness
Phase 1 public launch
- ArianTech marketing site live on port 4321
- Arian University public site on port 4322
- FastAPI backend on port 8001
- DemoCounter Svelte widget hydrates on university homepage
- Token discipline hard rule enforced via PostToolUse hook