Release Log
Version history, deployment notes, and change tracking for cobey.io.
Summary
Merged the separate Research Logs and AI Deep Dive sections into a unified Blogs section with type-based filtering, embedded interactive simulations, and a data-driven architecture for easy content addition.
Added
- +Unified blogPosts array — Data-driven blog system with 11 entries across 4 types: research-log, interactive, model-pipeline, and post
- +Blog filter bar — Type-based filtering (All / Research Logs / Interactive / Posts) with scoped button state
- +Simulation embedding — Move-not-clone pattern preserves all 4 interactive simulations and model pipeline within blog posts
- +renderBlogList() — Dynamic card rendering with date, read time, type badge, title, excerpt, and tags
- +openBlogPost() / closeBlogPost() — Type-dispatched detail view with simulation lifecycle management
- +.blog-card-badge CSS — Styled type labels on blog cards
Changed
- ~sectionMap — Reduced from 8 to 7 sections (learn + blog → blogs)
- ~Sidebar navigation — AI Deep Dive + Research Logs merged into single Blogs item
- ~Command parser — blog/research/learn/deep-dive keywords all route to blogs
- ~Context panel — New blogs entry with post count and type breakdown
- ~Filter scope fix — filterProjects and filterBlogs now use section-scoped selectors
Removed
- −section-learn HTML — Replaced by unified blogs section; simulations preserved in hidden wrappers
- −section-blog HTML — Replaced by unified blogs section
- −Dead CSS — .learn-module*, .learn-intro*, .learn-progress*, .learn-mode-*, .learn-kbd-hint* (~200 lines)
- −Dead JS — toggleLearnModule(), switchLearnMode(), learnModulesExplored, updateLearnProgress()
Diff Stats
Files Changed
3
Additions
+450
Deletions
−680