Changelog of documentation releases

All notable changes to the Structs Compendium documentation will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.24.0] - 2026-07-24

Runnability pass. Verified the Structs Desktop MCP surface against a live server’s tools/list (authoritative runtime schema) rather than source diffs, and audited every documented structsd invocation against the real v0.20.0 binary. Fourteen documented commands could not have run as written.

Fixed

Added

Changed

[1.23.0] - 2026-07-24

A correctness and capability pass driven by upstream drift in .references/, plus the first documentation of autonomous combat in Structs Desktop. Verified against structsd v0.20.0 source, structs-desktop@ae53e31, and live queries against the local Guild Stack PostgreSQL.

Added

Fixed

Changed

Removed

[1.22.0] - 2026-07-23

Phase 1 of the human-Codex cross-reference: an additive, non-destructive pass that links this agent corpus to the human-facing Codex and bridges its vocabulary to the canonical mechanics pages. Source: full ingest of all 40 live Codex routes (12 how-to-play + 28 lore entries) on 2026-07-23, staged with an evidence matrix under a gitignored scratch dir. Authority rule applied: the Codex is canonical for lore/naming/story; this repo is canonical for mechanics/numbers/API. Only resolved, non-conflicting mappings are shipped here — open lore differences (e.g. the Codex’s Alpha Star Council / Structs Conglomerate vs this repo’s “no central authority” framing) and any not-yet-source-verified numeric claims (e.g. UI “Battery Level” bars vs raw charge) are held for human review, not applied.

Added

[1.21.1] - 2026-07-20

Fixes for scout.sh from a second field report by beezhan (@iBeezhan, player 1-471, guild SN Corp 0-5): the scout read command ship present=no · shields vulnerable yes on targets whose chain state was a live, on-station Command Ship (raid correctly rejected). Root-caused and fixed against structsd v0.20.0 source and live-verified on structstestnet-111. Thanks to beezhan for the field data (fleet 9-61commandStruct 5-2187; player 1-61 ore 168).

Fixed

Added

[1.21.0] - 2026-07-20

Raid shield-vulnerability doctrine, from a field report by beezhan (@iBeezhan, player 1-471, guild SN Corp 0-5) where an agent correctly read that a target’s shields were up (defending Command Ship online) but treated it as a dead end — hunting for an already-vulnerable target instead of creating the vulnerable window by destroying the Command Ship, and conflating a 5-day-idle owner with a raidable one. Thanks to beezhan for the detailed report and the exact rejection message that let us reconcile the two error paths. Every claim source-verified against structsd v0.20.0 (x/structs/keeper/{planet_cache,struct_cache,msg_server_planet_raid_complete}.go, x/structs/client/cli/tx_planet_raid_compute.go). Docs describe current reality; only this changelog records history.

Added

Changed

[1.20.0] - 2026-07-17

Field-report documentation fixes across harvest lifecycle, on-chain portraits, onboarding/ante, economy, indexer, and combat visibility. Every item source-verified against structsd v0.20.0 (x/structs/...), the webapp, and structs-pg. Docs describe current reality; only this changelog records history.

Added

Changed

[1.19.0] - 2026-07-17

Update for structsd v0.20.0 (commit a976768), the latest structs-webapp (0ece596), and the structs-desktop embedded MCP (README at ec79ab3). Docs describe current reality; only this changelog records history.

Added — structsd v0.20.0 gameplay

Changed — structsd v0.20.0 corrections

Added — structs-desktop MCP

Removed — phantom cosmetic-mod subsystem

Changed — webapp API drift (all)

[1.18.0] - 2026-07-07

GRASS streaming update, verified against structs-pg f90cfce and structs-webapp 7c692a0 (both dated 2026-07-07) plus the surrounding structs-pg migrations. The grid and planet event subjects now carry the owning player id, which changes subscription patterns; also folds in a few secondary Guild-Stack data-shape changes.

Changed — GRASS grid/planet subjects carry the owner player_id

Added — secondary Guild-Stack data shapes

[1.17.0] - 2026-06-30

Energy/power overhaul driven by an agent field report, verified against the structsd v0.19.1 keeper source (x/structs/...) and live structstestnet reads. Adds a canonical Energy page, fixes a 1000× unit-label error, and documents grid mechanics, build slots/limits, and energy data shapes that had no home in the docs.

Added — canonical Energy page

Changed — unit labels and build mechanics

Added — integration data shapes

[1.16.0] - 2026-06-29

Documentation improvements driven by agent field notes, verified against the structsd, structs-grass, and structs-pg sources. This pass closes content gaps the field notes surfaced, reconciles the streaming catalog to the actual Postgres triggers, and adds discoverability and learning aids (a concept glossary, a worked combat/raid transcript, and a multi-account playbook).

Added (verified against source)

Changed — streaming catalog reconciled to the grass triggers

Added — discoverability & learning aids

[1.15.0] - 2026-06-22

Documentation rolled forward to structsd v0.19.1 (tag v0.19.1), with the toolchain refocused on structs-desktop and its embedded MCP server.

Changed (structsd v0.19.1 gameplay, verified against source)

Changed (toolchain)

Removed

[1.14.0] - 2026-06-17

Combat-and-raid documentation hardening from live-play findings, verified against the structsd v0.18.0 source (tag v0.18.0, commit 173e7a2). An initial pass documented several player-reported mechanics that source verification then corrected — the net result below is what the code actually does, with file:line citations.

Added (verified against source)

Corrected (initial draft → source-verified)

[1.13.0] - 2026-06-12

A decision-first rebuild of the skills layer, plus a read-only script toolkit, machine-readable memory, and learning/measurement scaffolding. Every skill now states when to use it, the decisions it helps you make, and the exact commands — with shared boilerplate factored out once.

Added

Changed

Removed

[1.12.0] - 2026-06-12

Fixed

Changed (structsd v0.18.0 gameplay rebalance)

Added

[1.11.0] - 2026-05-29

Added

Changed

[1.10.1] - 2026-05-13

Added

Changed

Context

Skilled-player feedback on the 1.10.0 ship: two real gaps. (1) The 34-hour refinery window leaves agents stranded when they reconnect — memory/jobs/ was the persistence pattern, but no procedure told them how to verify what happened in the gap. (2) play-structs was supposed to be the entry-point skill but only mentioned safety in “See Also” at the bottom — new agents could run 180 lines of commands before encountering the tier framework. Both addressed.

[1.10.0] - 2026-05-13

Added

Changed

Context

Responds to the re-audit pass of ClawScan on the 11 affected skills after the 1.9.0 changes. The 1.9.0 work moved six skills to zero ClawScan Concerns and downgraded most remaining findings to Notes; the remaining Concerns in structs-onboarding, structs-combat, structs-energy, structs-power, structs-exploration, and structs-guild-stack all traced to one issue — -y was still present in command examples even when the Safety callout sat directly above. 1.10.0 retires -y from default examples entirely and reframes its use as a documented, narrow exception with an explicit approval surface at each call site. structsd-install remains unchanged and continues to Pass.

Verdict shift (1.8 → 1.9 → 1.10 target)

Skill 1.8 1.9 1.10 target
structs-onboarding Review · 5 findings 2 Concerns + 2 Notes 0 Concerns
structs-mining Review · 2 Concerns 0 Concerns 0 Concerns
structs-building Review · 3 Concerns 0 Concerns 0 Concerns
structs-combat Suspicious · 3 Concerns 1 Concern 0 Concerns
structs-economy Suspicious · 2 Concerns 0 Concerns 0 Concerns
structs-energy Suspicious · 2 Concerns 2 Concerns 0 Concerns
structs-power Suspicious · 2 Concerns 1 Concern 0 Concerns
structs-guild Suspicious · 1 Concern 0 Concerns 0 Concerns
structs-diplomacy Suspicious · 1 Concern 0 Concerns 0 Concerns
structs-exploration Review · 2 Concerns 1 Concern 0 Concerns
structs-guild-stack Review · 2 Concerns 3 Concerns 0 Concerns
structsd-install Pass Pass Pass

[1.9.0] - 2026-05-13

Added

Changed

Context

Responds to ClawScan audits of 11 Structs skills (ASI02 -y auto-confirm; ASI03 signing-key scope; ASI04 binary trust; ASI06 personal-file context poisoning; ASI07 guild API + MCP; ASI10 long-running PoW). Keeps -y in TX_FLAGS for ergonomics and instead makes the approval gate explicit through a commander-grounded tier system. structsd-install was the only audited skill that already passed; it remains unchanged.

[1.8.0] - 2026-05-13

Added

Changed

Removed

[1.7.0] - 2026-04-28

Added - v0.16.0 (Quantillia) / structstestnet-112

Major documentation update for structsd v0.16.0 (codename “Quantillia”). Synchronizes the docs with the chain’s permission expansion (24->25 bit), the new fee/ante model, the seven new UGC (User-Generated Content) transactions and their decentralized moderation hooks, the GuildMembershipJoinProxy UGC fields, the planet-explore precondition tightening, the Starfighter guaranteed-shot fix, the Quantillia database schema, and the related webapp / signer / build-system changes. Includes two new knowledge documents (transactions.md, ugc-moderation.md) and a Makefile-based install path.

Permission System (24-bit -> 25-bit)

Free Gameplay Transactions and Custom Ante Handler

UGC Transactions and Decentralized Moderation

UGC String Validation

GuildMembershipJoinProxy UGC Fields

Planet Exploration Precondition

Starfighter Guaranteed Shots

Streaming and Events

Database Schema (Quantillia / structs-pg)

Webapp API

Build System

Top-Level / Indices


[1.6.0] - 2026-03-26

Added - v0.15.0-beta (Pyrexnar) / structstestnet-111

Major update incorporating all changes from Structs v0.15.0-beta (codenamed Pyrexnar) on the structstestnet-111 network. v0.14.0-beta (Opheliora) was a botched release; v0.15.0-beta (Pyrexnar) supersedes it with proxy join and test fixes.

Permission System Overhaul (8-bit -> 24-bit)

Combat Engine Rewrite

Allocation System Rework

New Entity Fields

New/Changed Transactions

Database Schema

Updated Files


[1.5.0] - 2026-02-24

Added - Async Agent Architecture

Major overhaul addressing PoW timing and async operations, based on agent field experience:

Updated Files


[1.4.0] - 2026-02-24

Fixed - Agent Operational Documentation

Addressed 10 issues reported by an AI agent during first play session:

Fixed - MCP Query Tools

Updated Files


[1.3.0] - 2026-02-24

Chain Releases Covered

Changed - Combat Mechanics

Added - Raid Improvements

Changed - Building & Hashing

Changed - Fleet Movement

Added - Struct Fields

Added - Provider Guild Access

Changed - Internal Architecture (v0.11.0-v0.12.0)

Added - Database Schema Changes

Added - Webapp Features (PRs #16-#40)

Updated - Documentation Files


[1.2.0] - 2026-01-16

Added - Streaming Events

Added - Genesis Operations

Changed - Action Requirements

Changed - Onboarding & Command Ship

[1.1.0] - 2026-01-01

Added - Permissions

Added - Combat & Raids

Added - Reactor Staking & Validation Delegation

Added - Struct Lifecycle

Changed - Fleet Movement

Changed - Membership Join Process

Fixed - Bug Resolutions

Updated - Documentation

Added - Database Schema

Technical Details


[1.0.0] - 2025-12-07

Initial Release


Version History


For detailed information about each change, see the relevant documentation files.