COBEY.IO

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
⌘Knavigate