Nucleate - 2026-03

Monthly Devlog: Summarization Backend and Space Game Development

Overview

March was a month of significant refinement and restructuring across both the Nucleate app’s summarization backend and the early-stage space game project. My primary focus was on improving the summarization pipeline’s efficiency and reliability while advancing core gameplay mechanics and visuals for the space simulator. Balancing technical complexity, user experience, and cost control shaped many of the decisions and experiments this month.

Highlights & Progress

Summarization Backend & Pipeline

  • Transitioned from a rolling summarization approach to a progressive compression method, processing transcript chunks individually before combining them for better quality and cost efficiency.
  • Increased OpenAI chunk size from 1500 to 6000 tokens, with chunk and context sizes made configurable based on hardware profiles to optimize performance.
  • Restructured the summarization pipeline into clear, distinct phases: pre-pass cleanup, chunking, summarizing, fact extraction, compression, synthesis, and stylization.
  • Fixed a critical bug where prompts were not passed to the AI model, which previously caused nonsensical summaries.
  • Added a beta checkpoint feature to track user summaries, though a state manager bug still causes inaccurate activity reflection during rapid summary runs.
  • Experimented with OpenAI Codex on a large Python file, uncovering about 160 useful code improvements, highlighting potential for automated code refinement.
  • Began plans to consolidate two separate summarizer backends into a single unified system to simplify maintenance and resolve prompt metadata issues.

User Interface & Experience Enhancements

  • Refined the sales page visuals by replacing pixel art with photorealistic water and crystal elements, improving aesthetic appeal; microphone materials still require polishing.
  • Added SVG graphics and an animated cube banner to enhance the sales page’s dynamism.
  • Simplified bug reporting by integrating GitHub Reporter and a Google form, and moved the contributing section higher for better visibility.
  • Refactored the startup sequence into four interactive cards representing processing stages, with plans to add SVG arrows for visual flow.
  • Updated the main hub screen with on-hover text for buttons and toggles to improve usability.
  • Enabled drag-and-drop support for audio files, with consideration for extending drag-and-drop to task running from the hub.
  • Converted the directories panel into an interactive first-start walk-through to improve onboarding.
  • Polished app language, fonts, and UI styles for cross-platform consistency, though seamless visual integration between startup and hub remains a challenge.
  • Fixed a transcription bug related to the audio output folder, ensuring transcripts always generate correctly.
  • Packaged the app as a Mac DMG using Metal, enabling beta license distribution to family and testers.

Space Game Development (Jumpsuit)

Orbital Jump and Freefall were earlier working titles for this project.

  • Learned Godot engine basics and rebuilt a simple project to understand scripting and game development workflows.
  • Fixed spacecraft gravity calculations to be based on planet surfaces rather than object centers, improving realism.
  • Lowered damping for driftier ship movement; planning to add rebound effects on collisions for better landing feel.
  • Explored macro-scale physics for asteroid collisions and fracturing, including material properties and geode exposure.
  • Developed a grapple hook mechanic for dynamic player interaction with asteroids.
  • Built a six-degree-of-freedom ship controller and a player controller capable of switching between ship and player control; ground movement and state transitions remain unresolved.
  • Debated inclusion of unnavigatable environments like wormholes and black holes for gameplay impact.
  • Decided to focus on smaller, self-contained mini-games for testing core mechanics and iteration speed.

Cost & Technical Challenges

  • OpenAI usage costs exceeded initial expectations; progressive compression helps limit data processed but requires ongoing balancing.
  • Monthly summary generation still suffers from sentence structure issues, repetition, and broken content.
  • Considering allowing users to customize chunk size and context length, weighing flexibility against risks of AI prompt conflicts.

Reflections

  • The switch to progressive compression summarization has noticeably improved summary quality and cost control, validating the decision to restructure the pipeline.
  • Fixing the prompt-passing bug was a critical breakthrough, as it directly impacted summary coherence.
  • Integrating GitHub Reporter alongside a Google form streamlined bug reporting and increased user engagement.
  • Visual upgrades on the sales page significantly enhanced professionalism, though some UI transitions still feel disjointed.
  • Learning Godot and prototyping the space game mechanics was rewarding but highlighted how much remains to be done, especially in player-ground interaction and physics polish.
  • The state manager bug in activity tracking remains a frustrating blocker that undermines confidence in rapid summary runs.
  • OpenAI cost management is an ongoing tension point, requiring careful experimentation with chunk sizes and compression strategies.
  • The idea of consolidating summarizer backends into one system is appealing but will require careful planning to avoid regressions.

Next Steps

  • Investigate and fix the state manager bug causing inaccurate activity reflection during rapid summary runs.
  • Continue consolidating the two summarizer backends into a single, maintainable system.
  • Improve seamless visual integration between the startup sequence and main hub screen.
  • Advance the space game’s ground movement mechanics and state transitions, and refine collision rebound effects.
  • Experiment with user-configurable chunk size and context length options, carefully monitoring AI prompt stability and cost impact.

Keynotes

Decisions & Observations

  • Decided to switch summarization pipeline to progressive compression for better quality and cost efficiency.
  • Improved sales page visuals with photorealistic elements and SVG animations; still need to polish microphone materials and UI transitions.
  • Advanced space game development by fixing gravity calculations, implementing grapple hook, and building six-degree-of-freedom ship controller; ground movement and state transitions remain unresolved.
  • Ongoing challenge managing OpenAI usage costs; progressive compression helps but requires continued balancing.

Issues & Next Steps

  • Needs to resolve state manager bug causing inaccurate activity tracking during rapid summary runs.
  • Will explore user-configurable chunk size and context length settings, balancing flexibility against AI prompt stability and cost.
  • Enhanced onboarding with interactive first-start walkthrough and drag-and-drop audio support; considering extending drag-and-drop to task running.
  • Will focus on smaller, self-contained mini-games for rapid testing of core mechanics.
  • Needs to improve seamless visual integration between startup sequence and main hub screen.
  • Will refine space game collision rebound effects and ground movement mechanics.

Uncategorized Notes

  • Fixed critical prompt-passing bug that caused nonsensical summaries, improving summary coherence.
  • Began consolidating two summarizer backends into a single unified system to simplify maintenance and resolve prompt metadata issues.
  • Fixed transcription bug ensuring consistent transcript generation.
  • Packaged app as Mac DMG with Metal support for beta distribution.

Generated with Nucleate by Watchlight Studio — distilled from full transcription.