Golden Age: Smogbound


Build industry. Survive its air. Pollution directly threatens the engineer, demanding respirators, replaceable filters, automated air scrubbers, clean-air infrastructure, atmospheric monitoring, and Legacy rebirth.

Content
22 hours ago
2.0
8
Armor Environment Circuit network Manufacturing

Changelog

Version: 1.1.0
Date: 2026-07-20
  Major Features:
    - Added Orbital Life Support when Space Age is installed.
    - Space-platform crews now require powered Compressed Oxygen Cylinders.
    - Added oxygen production, shared platform supply, emergency oxygen, suffocation, recycling, monitoring, and circuit signals.
  Compatibility:
    - Space Age remains optional. Existing platforms receive commissioning grace.
  Balance:
    - Added orbital oxygen-demand multipliers to balance profiles.
Version: 1.0.9
Date: 2026-07-19
  Graphics:
    - Replaced stepped one-second smog movement with engine-driven animated smog textures.
    - Smog now rolls continuously inside its world-anchored cells without visibly jumping between drift points.
  Performance:
    - Pollution sampling, cell coverage, and object pooling remain on the existing bounded scheduler.
    - Stable smog motion is advanced by Factorio's rendering engine rather than extra Lua update passes.
Version: 1.0.8
Date: 2026-07-19
  Features:
    - Replaced character-following visual smog with world-anchored smog fields around each player's camera.
    - Added camera-aware coverage, deterministic placement, movement look-ahead, pooled render objects, and localized Clean-Air Station clearing.
  Compatibility:
    - Existing visual-smog settings remain unchanged and the field remains cosmetic and player-local.
  Performance:
    - Coverage is bounded to at most 25 pooled render objects per connected player and is disabled in chart view.
Version: 1.0.7
Date: 2026-07-19
  Bugfixes:
    - Replaced the visual-smog wisp textures with fully feathered organic masks so their square image boundaries are no longer visible.
    - Reduced visual-smog sheet scale to keep the effect local and readable around the player.
  Compatibility:
    - Existing saves require no migration.
    - No pollution, Toxic Load, filter, progression, recipe, technology, Legacy, or integration changes.
Version: 1.0.6
Date: 2026-07-19
  Features:
    - Added an optional player-local visual smog layer that responds to Local Air conditions.
    - Added Off, Subtle, Standard, and Heavy visual-smog settings.
    - Added smooth smog transitions and Clean-Air Station clearing.
  Compatibility:
    - Visual smog is disabled automatically on space platforms and surfaces without atmospheric pollution simulation.
  Performance:
    - Smog uses a bounded number of player-local render objects and the existing periodic scheduler.
Version: 1.0.5
Date: 2026-07-19
  Bugfixes:
    - Fixed a Legacy Ledger crash when changing the Show Completed or Show Incomplete filters.
    - Preserved checkbox state before rebuilding the Ledger so stale GUI elements are never accessed.
  Compatibility:
    - Existing saves require no migration.
    - No gameplay, balance, recipe, technology, Legacy Mark, or storage-schema changes.
Version: 1.0.4
Date: 2026-07-19
  Changes:
    - Changed the public mod title from Smogbound to Golden Age: Smogbound.
  Compatibility:
    - Kept the internal mod name as smogbound to preserve save compatibility, dependencies, settings, remote interfaces, and Mod Portal identity.
    - No gameplay, balance, recipe, technology, storage, or migration changes.
Version: 1.0.3
Date: 2026-07-19
  Info:
    - Prepared the public Mod Portal release package.
    - Added the portal thumbnail at the root of the mod while preserving the original graphics copy.
    - Polished the in-game browser summary and synchronized internal version validation.
    - Added ready-to-copy Mod Portal listing text and a public release checklist.
  Compatibility:
    - Existing saves require no migration.
    - No gameplay, balance, recipe, technology, Legacy Mark, storage-schema, or integration changes.
Version: 1.0.2
Date: 2026-07-19
  Bugfixes:
    - Shortened the compact Filter supply summary so it remains fully visible within the HUD width.
  Compatibility:
    - Existing saves require no migration.
    - No balance, gameplay, recipe, technology, Legacy Mark, or storage-schema changes.
Version: 1.0.1
Date: 2026-07-19
  Bugfixes:
    - Fixed missing Local Air and Toxic Load state localization in the final HUD.
    - Corrected atmospheric state locale lookups used by the HUD, compact layout, diagnostics, and Atmospheric Monitor status.
  Compatibility:
    - Existing saves require no migration.
    - No balance, gameplay, recipe, technology, Legacy Mark, or storage-schema changes.
Version: 1.0.0
Date: 2026-07-19
  Features:
    - Added complete original Smogbound item, technology, machine, achievement, signal, HUD, Ledger, Tips, shortcut, and thumbnail artwork.
    - Added restrained mechanical and pressurized audio feedback with Off, Minimal, Standard, and Full per-player modes.
    - Added optional contextual guidance and ten persistent Factorio Tips and Tricks entries.
    - Added final English localization, player documentation, portal copy, licensing, attribution, credits, security policy, and troubleshooting guidance.
    - Added schema 19 release state, onboarding history, audio cooldown state, and final release validation.
  Changes:
    - Promoted Smogbound to Public 1.0 Release: Build Industry. Survive Its Air.
    - Replaced temporary base-game prototype graphics with bundled Smogbound-owned runtime assets.
    - Split English localization into focused duplicate-free files.
    - Added reproducible public/developer package separation, manifests, checksums, and release scripts.
  Compatibility:
    - Preserves M0-M17 gameplay, balance profiles, performance profiles, QA history, item quality, optional integrations, and Legacy progression.
    - Existing advanced saves suppress beginner guidance already implied by their research and progression.
Version: 0.14.7
Date: 2026-07-19
  Bugfixes:
    - Fixed background Legacy Ledger refresh requests opening the Ledger automatically when a player joined or a new run initialized.
    - Ledger refresh events now rebuild the window only when it is already open; manual shortcut, custom-input, command, and explicit open requests continue to work normally.
  Compatibility:
    - Existing saves require no migration.
    - No balance, gameplay, recipe, technology, Legacy Mark, or storage-schema changes.
Version: 0.14.6
Date: 2026-07-19
  Bugfixes:
    - Replaced removed LuaGameScript.get_force calls with Factorio 2.x game.forces lookups.
    - Fixed a nil value being assigned to the HUD filter progress bar visibility.
    - Clean air now displays Standby/Stable instead of Paused so normal no-drain behavior is clear.
Version: 0.14.5
Date: 2026-07-19
  Bugfixes:
    - Decoupled core HUD captions and progress bars from optional detailed tooltip rendering, so a tooltip-format error can no longer leave Toxic Load and Filter permanently displaying Paused.
    - Added a protected minimal HUD fallback that displays live atmospheric, Toxic Load, and active-filter state when any Factorio GUI assignment fails.
    - Fixed HUD render-signature ordering for the exact/compact number display setting.
    - Added bounded HUD error diagnostics to /smogbound-status.
  Compatibility:
    - Existing saves recover automatically on the next HUD refresh or atmospheric sample.
    - No balance, recipe, technology, item, Legacy Mark, or storage-schema changes.
Version: 0.14.4
Date: 2026-07-19
  Bugfixes:
    - Fixed an accidental recursive call in LegacyLineage.get_effects_for_force that stopped exposure, respirator, filter loading, Toxic Load updates, and HUD refresh callbacks after Local Air sampling.
    - Legacy Pressure is now calculated directly from the lineage rebirth count before the active balance-profile multiplier is applied.
  Compatibility:
    - Existing saves recover automatically on the next scheduled atmosphere update.
    - No balance, recipe, technology, item, Legacy Mark, or storage-schema changes.
Version: 0.14.3
Date: 2026-07-19
  Bugfixes:
    - Replaced both Clean-Air Canister barrel icon references with bundled Smogbound icons, eliminating dependency on non-existent Factorio base-game barrel asset paths.
    - Added a package audit that validates every __smogbound__ graphics path exists inside the release archive.
  Compatibility:
    - No gameplay, balance, save-schema, technology, recipe, item behavior, or progression changes.
Version: 0.14.2
Date: 2026-07-19
  Bugfixes:
    - Corrected the Empty Clean-Air Canister icon path for Factorio 2.x from __base__/graphics/icons/empty-barrel.png to __base__/graphics/icons/fluid/barreling/empty-barrel.png.
    - Added a package audit that rejects the obsolete root-level empty-barrel icon path.
  Compatibility:
    - No gameplay, balance, save-schema, technology, recipe, item behavior, or progression changes.
Version: 0.14.1
Date: 2026-07-19
  Bugfixes:
    - Consolidated repeated locale sections into one unique section each, fixing the Factorio startup error: Duplicate key "mod-setting-name" in property tree at ROOT.
    - Added locale-package validation for duplicate section headers and duplicate keys.
  Compatibility:
    - No gameplay, balance, save-schema, technology, recipe, item, or progression changes.
Version: 0.14.0
Date: 2026-07-18
  Features:
    - Added one authoritative versioned balance source with Relaxed, Standard, Harsh, Brutal, and Custom profiles.
    - Added frozen per-run balance snapshots, deterministic signatures, consequence toggles, and explicit mid-run profile application.
    - Added canonical balance, duration, recipe, technology, economy, infrastructure, Mechbound, quality, and Legacy Pressure reports.
    - Added Balanced, Large Server, Maximum Throughput, and Diagnostic performance profiles.
    - Added bounded work scheduling, elapsed-debt preservation, deterministic counters, explicit benchmarks, and non-persistent profiler diagnostics.
    - Added a 407-case QA catalog, isolated QA environment, destructive QA scenario, live-player restoration checks, text/JSON reports, and release-candidate gate.
    - Added Balance, Performance, and QA tabs to the Legacy Ledger.
  Changes:
    - Updated persistent storage schema to version 18.
    - Canonicalized the Filter Recharger category as smogbound-filter-recharging while retaining a hidden one-release compatibility alias.
    - Canonicalized new Clean-Air Canisters at 120 seconds without refilling pre-M17 loaded reserves.
    - Routed core gameplay calculations through the active run balance snapshot.
    - Moved periodic work to the existing 60/300-tick scheduler callback without adding on_tick.
    - Added runtime presentation settings for warning verbosity, cough feedback, HUD update rate, and number display.
  Compatibility:
    - Preserved all M0-M16 progression, inventories, loaded capacity, quality identity, score, Marks, archives, Legacy Codes, and active rebirth/import recovery state.
    - Optional integration absence produces explicit QA skips or degraded diagnostics rather than core failure.
  Release:
    - Added Smogbound 0.14.0 - Calibrated Frontier.
Version: 0.13.0
Date: 2026-07-18
  Features:
    - Added deterministic multiplayer request sequencing and force-level permanent-operation locks.
    - Added capability-based profiles for planets, pollution-disabled surfaces, space platforms, archived frontiers, and unknown-safe surfaces.
    - Added explicit Factorio item-quality capacity scaling and exact-quality inventory transactions.
    - Added quality-preserving Depleted Core and Empty Canister byproducts.
    - Added optional Golden Age and Mechbound capability-contract negotiation.
    - Added compatibility issues, state invariants, bounded repair plans, rotating audits, and deterministic state digests.
    - Added the Legacy Ledger Compatibility Center and fourteen compatibility/multiplayer commands.
    - Added stale GUI action protection, player-removal sanitization, force-lineage merge policy, and remote refresh deduplication.
  Changes:
    - Updated persistent storage schema to version 17.
    - Existing loaded resources migrate as normal quality without changing capacity or remaining value.
    - Pollution-disabled surfaces and space platforms suspend ambient supply drain and dangerous-air scoring.
    - Air Scrubbers pause on unsupported surfaces and use quality capture when ingredient identity can be confirmed.
    - Full validation now advances through bounded subsystem passes on the existing periodic callback.
    - Data-final-fixes conservatively validates and restores Smogbound crafting-category membership.
  Compatibility:
    - Preserved all M0-M15 progression, Legacy Codes, run archives, Marks, inventories, integrations, and rebirth/import recovery state.
    - Optional-mod removal clears live interface state without deleting historical accomplishments or statistics.
    - Unsupported integration quality transactions remain normal-quality only and are reported as partial capability.
  Release:
    - Added Smogbound 0.13.0 - Hardened Frontier.
Version: 0.12.0
Date: 2026-07-18
  Features:
    - Added versioned portable Smogbound Legacy Codes.
    - Added bounded Base64URL encoding and Adler-32 integrity checksums.
    - Added portable lineage origins, revisions, fingerprints, ancestry, and provenance.
    - Added compact portable run summaries with archive trimming and history continuity.
    - Added fresh-lineage adoption and verified same-lineage continuation.
    - Added duplicate, older, unrelated, and divergent snapshot protection.
    - Added multiplayer import proposals, administrator policy, unanimous voting, and disconnect cancellation.
    - Added persistent import application phases, reload recovery, and rollback.
    - Added the Legacy Ledger Export / Import tab and script-output file export.
    - Added portability commands and read-only remote export/preview APIs.
  Changes:
    - Updated persistent storage schema to version 16.
    - Added permanent-state mutation locking between import, rebirth, force merge, and QA Mark investment.
    - Recalculated imported path ranks, Legacy Pressure, and force effects from portable primitive state.
    - Added bounded export/import histories and save-wide used-fingerprint records.
    - Expanded debug status with portable lineage and active import diagnostics.
  Compatibility:
    - Preserved all M0-M14 survival, infrastructure, scoring, rebirth, Golden Age, and Mechbound behavior.
    - Legacy Codes exclude inventories, technologies, factories, surfaces, player identities, and integration-owned assets.
    - Older producer mod and Factorio versions remain diagnostic when payload schema one is valid.
  Release:
    - Added Smogbound 0.12.0 - Portable Lineage.
Version: 0.11.0
Date: 2026-07-18
  Features:
    - Added Legacy Engineering research.
    - Added the Legacy Core and Awakened Legacy Core.
    - Added the Legacy Chamber and ten-minute awakening process.
    - Added the Adaptation, Filtration, and Reclamation Legacy Paths.
    - Added permanent lineage path ranks and unspent Legacy Marks.
    - Added Legacy Pressure for successor cycles.
    - Added multiplayer rebirth proposals and unanimous approval voting.
    - Added pre-rebirth autosaves.
    - Added successor-force and generated-frontier creation.
    - Added player inventory and progression reset with offline transfer recovery.
    - Added archived run and lineage history.
    - Added previous-frontier cleanup and interrupted-rebirth recovery.
  Changes:
    - Updated persistent storage schema to version 15.
    - Converted projected Legacy Marks into actual rebirth rewards.
    - Expanded the Legacy Ledger with Lineage and Rebirth tabs.
    - Added force and surface lifecycle handling for successor runs.
    - Added lineage modifiers to exposure, filtration, reclamation, consequences, and station systems.
  Compatibility:
    - Preserved standalone, Golden Age, and Mechbound gameplay.
    - Added optional integration prepare and completion lifecycle notifications.
    - Added safe partial-integration behavior when rebirth callbacks are unavailable.
    - Added special no-score cleanup handling for obsolete successor forces.
  Release:
    - Added Smogbound 0.11.0 - Rebirth of the Frontier.
Version: 0.10.0
Date: 2026-07-18
  Features:
    - Added force-wide Smogbound run records and personal contribution tracking.
    - Added the Legacy Ledger GUI, shortcut, and configurable hotkey.
    - Added forty Core accomplishments and sixteen optional integration accomplishments.
    - Added a one-thousand-point standalone Core score and four-hundred-point optional bonus.
    - Added Legacy ranks, projected Legacy Marks, and Legacy-readiness evaluation.
    - Added eight headline in-game mod achievements.
    - Added Legacy status, contribution, reconciliation, and QA commands.
  Changes:
    - Updated persistent storage schema to version 14.
    - Added event-driven accomplishment evidence and bounded cross-mod evidence deduplication.
    - Added five-second, four-force round-robin reconciliation on the existing atmospheric cadence.
    - Added force creation, merging, and retroactive existing-save reconciliation.
    - Expanded Golden Age and Mechbound integration callbacks with Legacy evidence.
  Compatibility:
    - Preserved all M0-M12 survival, infrastructure, Golden Age, and Mechbound behavior.
    - Optional integrations remain separate from the one-thousand-point standalone completion percentage.
    - Ambiguous multi-force historical totals are not duplicated during migration.
  Release:
    - Added Smogbound 0.10.0 - Legacy Ledger.
Version: 0.9.0
Date: 2026-07-18
  Features:
    - Added optional Mechbound atmosphere integration and versioned handshake.
    - Added Basic Cockpit Seal, Industrial Scrubber Module, and Sealed Warwalker Cockpit behavior.
    - Added Catalytic Exhaust and Overcharged Reactor pollution tradeoffs.
    - Added emergency Clean-Air Canister requests after sealed-cockpit power failure.
    - Added Mechbound HUD tooltip context, settings, status commands, and statistics.
  Changes:
    - Updated persistent storage schema to version 13.
    - Extended generic external exposure resolution with raw Toxic Load rate modifiers.
    - Added occupied-warwalker exhaust pollution through the existing exposure cadence.
  Compatibility:
    - Mechbound remains optional and no private cross-mod storage is accessed.
    - Preserved every M0-M11 system and Golden Age integration behavior.
  Release:
    - Added Smogbound 0.9.0 - Warwalker Atmospherics.
Version: 0.8.0
Date: 2026-07-18
  Features:
    - Added optional Golden Age integration and versioned remote handshake.
    - Added Royal Air Supply Grand Exchange catalog definitions and Quartermaster templates.
    - Added capped Captured Soot buy-order metadata.
    - Added pollution-based Golden expedition atmosphere zones.
    - Added external filter-drain and Powered Respirator energy multipliers.
    - Added transaction reporting, deduplication, status, and QA commands.
  Changes:
    - Updated persistent storage schema to version 12.
    - Added generic external exposure modifier resolution before personal filtration.
  Compatibility:
    - Golden Age remains optional and no private cross-mod storage is accessed.
    - Verified Golden Age internal name gold-ore and target version 2.0.6.
  Release:
    - Added Smogbound 0.8.0 - Royal Air Supply.
Version: 0.7.0
Date: 2026-07-18
  Features:
    - Added Atmospheric Intelligence research.
    - Added the Atmospheric Monitor and hidden 100 kW power proxy.
    - Added district pollution, trend, Worker Risk, scrubber, station, and supply diagnostics.
    - Added thirteen dedicated atmospheric virtual signals and physical station-supply signals.
    - Added cached nearest-monitor information to the Local Air tooltip.
    - Added six Atmospheric Monitor status and QA commands.
  Changes:
    - Updated persistent storage schema to version 11.
    - Added scrubber and monitor surface indexes.
    - Added five-second, 25-monitor batched intelligence processing to the existing cadence.
    - Added signature-based circuit writes that preserve unrelated user sections.
  Compatibility:
    - Preserved all player, HUD, respirator, canister, scrubber, station, and reclamation state.
    - Added monitor registry rebuilding, proxy repair, and safe measurement baselines.
  Release:
    - Added Smogbound 0.7.0 - Atmospheric Intelligence.
Version: 0.6.0
Date: 2026-07-18
  Features:
    - Added Sealed Breathing Systems research.
    - Added the Filter Recharger.
    - Added Catalytic Filter Core recharging.
    - Added reusable Clean-Air Canisters and Empty Clean-Air Canisters.
    - Added automatic and manual emergency canister activation.
    - Added persistent, partial-interval sealed-air reserve processing.
    - Added empty-canister recovery and Clean-Air Station canister restocking.
    - Added sealed-air settings, HUD states, warnings, statistics, and QA commands.
  Changes:
    - Updated persistent storage schema to version 10.
    - Extended exposure processing with sealed, powered, passive, and unfiltered segments.
    - Preserved the movable transparent/opaque three-value HUD.
  Compatibility:
    - Added migration from every previous Smogbound storage schema.
    - Preserved respirator, scrubber, station, HUD, and reclamation state.
    - Kept all breathing equipment independent of armor and equipment grids.
  Release:
    - Added Smogbound 0.6.0 - Sealed Breathing.
Version: 0.5.4
Date: 2026-07-18
  Features:
    - Added a runtime-per-user HUD background setting.
    - Added Transparent and Opaque HUD background modes.
    - Made Transparent the default HUD appearance.
  Changes:
    - Rebuilds only the affected player's HUD when the background setting changes.
    - Preserves HUD position, visibility, and minimized state while changing styles.
    - Updated the HUD layout revision to four without changing storage schema version nine.
  Compatibility:
    - Preserved all M0-M8 gameplay, HUD controls, and infrastructure behavior.
Version: 0.5.3
Date: 2026-07-18
  Bugfixes:
    - Fixed the live Factorio HUD build failure that left only a tiny empty frame.
    - Removed an unsupported vertical_spacing assignment from the top-level frame style.
    - Added cleanup for partially constructed HUD trees when a future GUI build error occurs.
    - Added a one-time HUD layout revision-three rebuild for affected saves.
  Compatibility:
    - Preserved storage schema version 9 and all M0-M8 gameplay behavior.
Version: 0.5.2
Date: 2026-07-18
  Bugfixes:
    - Fixed a malformed multi-line Powered Respirator tooltip locale value.
    - Fixed the startup error reporting a missing value at locale/en/smogbound.cfg:575.
  Compatibility:
    - Preserved storage schema version 9 and all 0.5.1 HUD recovery behavior.
Version: 0.5.1
Date: 2026-07-18
  Bugfixes:
    - Repaired the movable HUD layout collapsing into a tiny dark frame.
    - Prevented the full title and compact summary from competing for the same minimized header space.
    - Corrected HUD screen clamping for non-default Factorio GUI scales.
    - Restored full-screen dragging range at high GUI scale and high-DPI resolutions.
    - Replaced nearly invisible caption-only frame action controls with reliable text buttons.
    - Added a one-time layout revision repair that restores affected saves to an expanded safe default.
    - Made /smogbound-hud-reset destroy and rebuild damaged HUD trees.
  Changes:
    - Updated the mod version to 0.5.1 without consuming a new storage schema version.
    - Preserved all M0-M8 gameplay, infrastructure, filtering, and powered-breathing behavior.
  Release:
    - Added the M8 HUD Recovery hotfix.
Version: 0.5.0
Date: 2026-07-18
  Features:
    - Added Powered Breathing research and the virtual Powered Respirator.
    - Added Catalytic Filter Cores and Depleted Catalytic Filter Cores.
    - Added automatic Battery loading and a persistent 60 MJ respirator buffer.
    - Added powered and passive filtration modes with partial-interval resolution.
    - Added pollution-dependent respirator power draw.
    - Added Catalytic-only filter preference.
    - Added Catalytic Core and Battery restocking at Clean-Air Stations.
    - Added powered-respirator warnings, HUD details, statistics, and QA commands.
  Changes:
    - Updated persistent storage schema to version 9.
    - Centralized highest-tier respirator synchronization across filtration technologies.
    - Expanded filter replacement to Catalytic, Chemical, and Crude supplies.
    - Increased the Clean-Air Station restock cap to 40 total supplies.
  Compatibility:
    - Preserved all M0-M7 player, HUD, infrastructure, scrubber, and station state.
    - Added migrations from every prior schema without granting or consuming supplies.
    - Preserved the single 60-tick callback and added no general on_tick handler.
  Release:
    - Added Smogbound 0.5.0 - Powered Breathing.
Version: 0.4.0
Date: 2026-07-17
  Features:
    - Added Clean-Air Infrastructure research.
    - Added the Clean-Air Station.
    - Added powered local safe zones.
    - Added rapid Clean-Air Station Toxic Load recovery.
    - Added station Chemical Filter consumption.
    - Added automatic nearby player filter restocking.
    - Added preference-aware restock targets.
    - Added a per-user automatic-restocking setting.
    - Added Clean-Air Station status and QA commands.
  Changes:
    - Updated persistent storage schema to version 8.
    - Added hidden electric power proxies for Clean-Air Stations.
    - Added surface-indexed Clean-Air Station registration.
    - Added station-aware breathing-environment resolution.
    - Expanded HUD, warning, and debug status information.
  Compatibility:
    - Added power-proxy repair and orphan cleanup.
    - Added research reversal and force-change handling.
    - Preserved all existing player, respirator, scrubber, and reclamation data.
  Release:
    - Added Smogbound 0.4.0 - Clean-Air Infrastructure.
Version: 0.3.0
Date: 2026-07-17
  Features:
    - Added Atmospheric Reclamation research.
    - Added the Air Scrubber machine.
    - Added local nine-chunk pollution removal.
    - Added Captured Soot generated only from pollution actually removed.
    - Added reclaimed Chemical Filter production.
    - Added save-safe Air Scrubber registration and batched processing.
    - Added machine status feedback and reclamation statistics.
    - Added /smogbound-scrubber-status.
    - Added /smogbound-scrubber-process-now.
    - Added /smogbound-rebuild-scrubbers.
    - Added /smogbound-give-soot.
    - Added /smogbound-set-local-pollution.
    - Added /smogbound-atmospheric-reclamation.
  Changes:
    - Updated persistent storage schema to version 7.
    - Reused the existing atmospheric cadence for batches of up to 50 scrubbers.
    - Preserved the movable and minimizable three-value HUD.
    - Added Atmospheric Reclamation force synchronization and reversal handling.
  Compatibility:
    - Added migration support for all earlier Smogbound saves.
    - Stores no runtime entity, surface, inventory, or GUI references.
    - Prevents duplicate soot by keeping the native scrubber cycle output empty.
  Release:
    - Began Smogbound 0.3.0 - Atmospheric Reclamation.
Version: 0.2.1
Date: 2026-07-17
  Features:
    - Added a draggable screen-space Smogbound HUD.
    - Added a one-line minimized HUD that preserves critical atmospheric information.
    - Added per-player HUD visibility, minimized-state, and position persistence.
    - Added default and four-corner HUD position presets.
    - Added automatic on-screen recovery after resolution, GUI-scale, or density-scale changes.
    - Added /smogbound-hud.
    - Added /smogbound-hud-minimize.
    - Added /smogbound-hud-reset.
    - Added /smogbound-hud-position.
  Changes:
    - Moved the HUD from player.gui.top to player.gui.screen.
    - Added a dedicated title and drag handle without making bars or buttons draggable.
    - Added a visual Local Air progress bar to the expanded three-value HUD.
    - Kept persistent storage schema at version 6.
  Compatibility:
    - Preserved all M0-M5 gameplay, filtration, warning, movement, and damage behavior.
    - Added HUD-layout defaults to existing schema-6 player records through normal state repair.
    - Does not inspect, move, or modify other mods' GUI elements.
Version: 0.2.0
Date: 2026-07-16
  Features:
    - Added Industrial Filtration research.
    - Added the Filter Press crafting machine.
    - Added an efficient pressed Crude Charcoal Filter recipe.
    - Added Chemical Filters.
    - Added the script-managed Industrial Gas Mask.
    - Added force-based respirator research unlocks.
    - Added Chemical-first automatic filter loading.
    - Added configurable filter preference.
    - Added /smogbound-give-chemical-filters.
    - Added /smogbound-filter-preference.
    - Added /smogbound-industrial-filtration.
  Changes:
    - Updated persistent storage schema to version 6.
    - Generalized filter compatibility, capacity, drain, and protection calculations.
    - Expanded HUD filter information.
    - Expanded filter warnings and filtration statistics.
    - Updated /smogbound-filter-rates and /smogbound-respirator-status.
  Compatibility:
    - Added research reversal and player force-change handling.
    - Preserved armor and equipment-grid independence.
    - Added migration support for all Smogbound 0.0.x and 0.1.0 saves.
  Release:
    - Began Smogbound 0.2.0 - Industrial Filtration.
Version: 0.1.0
Date: 2026-07-16
  Features:
    - Added the permanent three-value Local Air, Filter, and Toxic Load HUD.
    - Added atmospheric danger warnings.
    - Added low-filter, exhausted-filter, and no-filter warnings.
    - Added Toxic Load threshold warnings.
    - Added player-local cough feedback.
    - Added Toxic Load movement penalties.
    - Added a ten-second grace period before saturation damage.
    - Added toxic exposure damage.
    - Added HUD and warning-sound settings.
    - Added /smogbound-hud-rebuild.
    - Added /smogbound-consequence-status.
    - Added /smogbound-warning-test.
  Changes:
    - Updated persistent storage schema to version 5.
    - Expanded player and root exposure statistics.
    - Added owned running-speed modifier handling.
    - Expanded /smogbound-status with HUD, warning, and consequence information.
  Compatibility:
    - Added migration support for all Smogbound 0.0.x saves.
    - Kept respirators independent of armor and equipment grids.
  Release:
    - Completed Smogbound 0.1.0 - First Breath.
Version: 0.0.4
Date: 2026-07-16
  Features:
    - Added the script-managed Crude Respirator for every player.
    - Added the Crude Charcoal Filter item and immediately enabled recipe.
    - Added automatic filter loading and replacement from the main inventory.
    - Added pollution-dependent filter drain and protection multipliers.
    - Added partial-interval handling when a filter expires.
    - Added one-time three-filter starter kits with partial insertion support.
    - Added filtration and Toxic Load prevention statistics.
    - Added five respirator and filter QA commands.
  Changes:
    - Updated persistent storage schema to version 4.
    - Routed positive exposure through breathing-protection Mainframe messages.
    - Expanded /smogbound-status with respirator and filter information.
    - Extended Toxic Load calculation with resolved-delta overrides.
  Compatibility:
    - Added migration support for Smogbound 0.0.1, 0.0.2, and 0.0.3 saves.
    - Kept the respirator independent of armor and equipment grids.
Version: 0.0.3
Date: 2026-07-16
  Features:
    - Added persistent per-player Toxic Load.
    - Added pollution-dependent Toxic Load accumulation.
    - Added natural Toxic Load recovery in clean air.
    - Added Clear, Elevated, High, Critical, and Saturated Toxic Load conditions.
    - Added elapsed-time exposure calculation and catch-up protection.
    - Added exposure statistics.
    - Added /smogbound-set-toxic-load.
    - Added /smogbound-exposure-rates.
  Changes:
    - Updated persistent storage schema to version 3.
    - Expanded /smogbound-status with exposure information.
    - Added exposure processing messages to the Mainframe catalog.
  Compatibility:
    - Added migration support for Smogbound 0.0.1 and 0.0.2 saves.
Version: 0.0.2
Date: 2026-07-16
  Features:
    - Added periodic per-player local pollution sampling.
    - Added Clean, Hazy, Hazardous, Toxic, and Lethal air classifications.
    - Added pollution sampling and air-quality Mainframe messages.
    - Added pollution sampling statistics.
    - Added /smogbound-sample-now.
    - Added /smogbound-classify.
  Changes:
    - Expanded player breathing state with sample availability and history.
    - Updated persistent storage schema to version 2.
    - Expanded /smogbound-status with atmospheric information.
  Compatibility:
    - Added migration support for Smogbound 0.0.1 saves.
Version: 0.0.1
Date: 2026-07-16
  Features:
    - Added the initial Golden Age: Smogbound project foundation.
    - Added the runtime-only Mainframe message bus.
    - Added centralized Factorio player-event routing.
    - Added save-safe persistent root and per-player state.
    - Added player status and QA reset commands.
    - Added the first README, design record, locale, and changelog foundation.