# SolBridge Changelog

This changelog covers the public Neoriris Forge 1.12.2 SolBridge artifacts hosted with the Neoriris Cloudflared client pack.

## 0.2.0 - Archive - 2026-07-06

- Added the Sol archive layer: persistent versioned metadata for ingested books, daemon-facing memory events, build provenance, redstone event journals, and narration profiles.
- Added `/sol books list|show|reingest|forget|verify` with checksum-based duplicate suppression and written-book JSON page validation.
- Added `/sol lorechest create|scan|ingest|verify`, recognizing the remembered lore chest location at `147 64 238` while still supporting newly created nearby lore chests.
- Added `/sol memory list|show|forget|export|verify`, with destructive local forget operations requiring `confirm` and daemon forget requests staying daemon-side.
- Added `/sol builds list|show|verify` and provenance records for approved permanent and temporary blueprint materialization.
- Added `/sol redstone journal|show|clear confirm`; repeated events are collapsed so redstone clocks do not spam the archive.
- Added `/sol narration quiet|normal|cinematic|deranged|status`, persisted per owner and cooldown-bound.
- Updated the Minecraft title screen with a more legible SolBridge Archive menu and a procedural depiction of the Sol entity.
- Preserved 0.1.12 behavior for the 36-slot Sol inventory, custom music discs, single-stream visualizer playback, stopped-audio cleanup, daemon-separated LLM architecture, blueprint safety, and safe JSON action execution.
- Rebuilt and republished the aligned 13-mod client installer zip with `solbridge-0.2.0.jar`.

## 0.1.12 - 2026-07-06

- Fixed stopped music continuing to animate Sol. Client-side Sol record pulses now keep the backing `ISound` reference and are removed once Minecraft reports that sound is no longer playing.
- Preserved the `0.1.11` single-stream behavior for bundled Sol records.
- Rebuilt and republished the aligned 13-mod client installer zip.
- Updated public download hashes and documentation for the stopped-audio visualizer cleanup.

## 0.1.11 - 2026-07-06

- Exaggerated music visualizer peaks. Nearby Sol entities now scale with a nonlinear amplitude curve capped at roughly seven times normal size.
- Prevented multiple bundled Sol record streams from stacking on the client. Starting one bundled Sol record stops the previous bundled Sol record and replaces the active envelope.
- Kept the full client installer aligned with the live client mod set: 13 client-side jars, not just the custom SolBridge jar.

## 0.1.10 - 2026-07-06

- Fixed a client-side `PlaySoundEvent` crash path where Forge could deliver a sound before its backing sound object had resolved a safe volume.
- Added guarded volume handling so custom Sol discs can be heard and tracked without crashing the sound event handler.
- Republished the SolBridge jar, client pack, checksum manifest, and public page links.

## Music Disc And Visualizer Line - 2026-07-06

- Added `radio_sky_choir` and `four_twenty` as bundled Sol music discs.
- Converted the provided MP3 source files to Minecraft-compatible OGG assets.
- Added precomputed amplitude envelope CSV files for both tracks.
- Added client-side music pulse tracking for bundled Sol records, vanilla record-category sounds, and note blocks.
- Added occasional Sol-entity music-disc drops controlled by SolBridge config.

## Earlier Public Line

- `0.1.7`: Added the craftable Sol Build Site Marker, prompt GUI, marker-origin builds, and bundled marker-oriented blueprints.
- `0.1.6`: Strengthened owner retaliation, owner healing, and situational daemon speech variation.
- `0.1.5`: Added craftable Sol Entity item, persistent Sol inventory, book collection, and written-book prompt ingestion.
- `0.1.4`: Connected richer local daemon conversation, local knowledge retrieval, idle observations, temporary builds, and retaliation speech.
- `0.1.0-0.1.3`: Established the Sol orb entity, `/sol` commands, follow/stay behavior, daemon bridge, validated actions, JSON blueprints, gradual builds, and temporary build withdrawal.
