Commit graph Aetheria/docs
Author SHA1 Message Date
Meta Vens
46efccbec8 Record the Cut C follow-up and close the provenance schema cut
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 12:47:33 +02:00
Meta Vens
40055024b5 Record Soul passing provenance Cut C
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 12:37:11 +02:00
Meta Vens
7941aec861 Record role authoring as required Terminus content
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 12:35:47 +02:00
Meta Vens
0de7453953 Record the stats and power design direction as a target
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 12:31:37 +02:00
Meta Vens
847cb9c22c Record provenance Cut C landed
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 12:16:17 +02:00
Meta Vens
976e80d782 Record fork E as ruled: keep every weapon and behavior type
Today's catalog is the post-breach minimum, not the consumer set. Fire control
must map every behavior type.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 11:59:53 +02:00
Meta Vens
d78945f66b Record fork T as ruled: targeting system is interior Tool gear
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 11:56:50 +02:00
Meta Vens
8c74856d44 Record persisted behaviors deleted; Cut C next
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 05:48:46 +02:00
Meta Vens
f9b6263d3d Record Soul passing the Cut B fix batch
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 05:40:07 +02:00
Meta Vens
59fda60cf2 Record the ruling to delete persisted behaviors
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 05:28:03 +02:00
Meta Vens
aa96f2ecb4 Record fork W as ruled: per-hardpoint arc override, turrets 360
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 05:24:54 +02:00
Meta Vens
bf6edcaafe Record the Cut B fix batch and the dead persisted-behavior finding
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 05:24:30 +02:00
Meta Vens
090d5554c6 Record that the simulation is 2D and arcs are planar by rule
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 05:15:40 +02:00
Meta Vens
a5c108866a Map per-hardpoint firing arcs from item rotation
Imagination pass. Mount direction is Entity.Direction rotated by the item's
rotation; FiringArc 120 is one GameplaySettings default; the check is planar;
HardpointTransforms and the .99 aim checks are deleted. Fork W (turrets) open.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 05:15:09 +02:00
Meta Vens
6963ac7a74 Record the arc default and rotation-derived mount direction
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 05:12:53 +02:00
Meta Vens
cf4b9dd99b Record fork A as ruled: firing arcs are per hardpoint
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 05:04:44 +02:00
Meta Vens
4bda4c8dd9 Record fork F as ruled: resolve on arrival with deviation
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 05:02:58 +02:00
Meta Vens
b1c241fb82 Re-map playground Cut 2 as fire control with subsystem reveal
Imagination pass. Hits are rolled from targeting-system, sensor and weapon
spread factors; subsystems reveal between the armor and gear info thresholds;
Unity effects become presentation. Forks F, A, T, V, E, L await rulings.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 05:01:27 +02:00
Meta Vens
562cdcf2b8 Record the subsystem-reveal targeting ruling
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 04:50:14 +02:00
Meta Vens
df4056123a Record the fire-control ruling: hits are rolled, not detected
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 04:49:13 +02:00
Meta Vens
1eb01a4277 Record the reopen-defect ruling: persisted behaviors as a pairs array
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 04:48:14 +02:00
Meta Vens
559db068b2 Map the headless playground cut
Imagination pass. Cut 0 makes runs reopenable; Cut 1 moves the run lifecycle
into a ServerShared Run owner; Cut 2 moves damage, death, loot and pickup out
of Unity; Cut 3 adds AetherDb play; Cut 4 adds smoke scenarios. Forks R, P, H,
D, S, N await rulings.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 04:46:12 +02:00
Meta Vens
122769ff59 Record provenance Cut B landed and Soul's findings
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 04:45:45 +02:00
Meta Vens
d8c4ec4dd8 Record provenance Cut A landed and verified
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 03:46:43 +02:00
Meta Vens
7425ff1be4 Map the item provenance schema cut
Imagination pass. Cut A deletes the re-mint path and TradeMenuDebug; Cut B
moves quality and product onto lots in a run-store ledger with a placeholder
origin and derived branding; Cut C removes ItemData.Manufacturer and rewrites
the catalog. N1 (Produced.Station type) defaults to a run-scoped integer id.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 03:38:04 +02:00
Meta Vens
b0df689d55 Record F4 as ruled: quality stored per lot per role
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 03:20:18 +02:00
Meta Vens
605d3af60a Record F1 as ruled: one run-store lot ledger
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 02:58:10 +02:00
Meta Vens
30c316a303 Record the placeholder origin and in-place factory construction rulings
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 02:54:48 +02:00
Meta Vens
ec1d961bef Map the item provenance substrate and its forks
Imagination pass. Body map of items, mint sites, stations, persistence and
quality readers; identity/lifecycle/authority table; schema-cut forks F0, F1,
F4 and future forks F2-F10.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 02:45:58 +02:00
Meta Vens
130df11240 Put the provenance schema in Terminus scope and generation after it
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 02:43:10 +02:00
Meta Vens
c25e8cefd3 Record synthesis down to mining, consumer goods and routes
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 02:40:00 +02:00
Meta Vens
e875b08d31 Record that Terminus synthesizes provenance backwards from products
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 02:36:38 +02:00
Meta Vens
dbe1dd8319 Record the item provenance rulings as a target
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 02:35:37 +02:00
Meta Vens
bf822e9646 Record the Studio click-through and the dropped grouping features
The click-through passed with the AmmoType refs repointed and the schematic
underlay fixed. It also surfaced that the cutover dropped the Database Tools'
record grouping and drag-and-drop without recording them; CultLib's
studio-grouping cut map owns restoring them.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 02:08:41 +02:00
Meta Vens
f9d21e28f6 Say npm publication is parked by choice, not held on a token
The cut map and postmortem read as if a cultcache-ts publish were blocked
and imminent. The operator parked registry publication for a later pass
(CultLib QUIC map, Q5 C, 2026-09-16); no token exists and none is planned.
Same facts, honest framing.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-16 15:49:40 +02:00
Meta Vens
84e012a6b3 Write the CultCache migration postmortem
Covers the timeline, the structural delta against the ledger (including the
CultLib core size miss), the defects Soul caught that green tests passed
(29 of 32 passes found real defects), operator corrections with the context
each one lacked, incidents, and the pipeline changes carried into the Eureka
skill. The evidence comes from commits, the cut map and the session
transcript.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-15 17:59:26 +02:00
Meta Vens
98a0b977d0 Stop claiming spawners already materialize loadout presets
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-15 17:49:43 +02:00
Meta Vens
58b2769017 Record preset capture through its own cache in the cut map
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 23:33:50 +02:00
Meta Vens
20f0f3d775 Describe preset capture through its own cache in the target
The Loadouts section no longer says the editor opens the catalog writable. It
describes the read-only process cache, the short-lived capture cache, the
refusals for a missing catalog and a same name under another key, the console's
character refusal, and the need to reopen CultCache Studio after capturing,
since a Studio save overwrites captured presets.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 23:32:53 +02:00
Meta Vens
11902b23cf Record loadouts as authored catalog presets in the cut map
The operator redefined loadouts as ship presets (variants) for spawners,
hidden from players in the MVP. The header and Q7 route now describe the
live design, and the older player-store Cut 10 text is marked as history.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 23:14:40 +02:00
Meta Vens
0c44aacb5b Describe loadouts as authored ship presets in the target and README
The target's Loadouts section now describes catalog presets. They are
authored in Studio or captured by the editor command, and spawners
materialize them under availability, all-or-nothing, with no charge. It
keeps the weapon-group rules and records hardpoint-configuration variants as
future direction. The README no longer lists loadouts as player state.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 23:09:56 +02:00
Meta Vens
e7dd62d02a Record the loadout ruling in the migration target
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 22:51:48 +02:00
Meta Vens
bb3aae4998 Record Cut 10 landed and correct its negative greps
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 22:39:56 +02:00
Meta Vens
45f2a97862 Correct the CultCache migration target's status and save and legacy claims (Cut 10 fix)
Status is landed and awaiting the operator's play smoke and Studio
click-through. Quit and zone transition share the run save commit and death
uses RunSave.Clear. The importer was deleted in Cut 10, so the target states
that no legacy reader exists.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 22:29:58 +02:00
Meta Vens
453ee9fba2 Mark the CultCache migration target done (Cut 10)
docs/cultcache-migration-target.md's status names the Aetheria range: Cut 8a
(4f4beb0f) through Cut 10 (4a545469 to this commit) on
codex/cultcache-cutover. The cut map's status header is left for the root
pass that records Cuts 9 and 10.

Builds: docs only.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 22:09:39 +02:00
Meta Vens
5c5c3d5e19 Delete the old run, settings, layout and loadout authorities (Cut 10)
The deletion line lands before RunSave, as the spec orders. Deleted, not
demoted:
- PlayerSettings.SavedRun (Key 1 stays unclaimed) and the SavedGame
  constructor that upserted a fresh SavedZone per zone on every save.
- ActionGameManager: the PlayerSettings.msgpack getter, file path and
  writer; the .loadout format (_loadoutPath, Loadouts, SaveLoadout and its
  default-options serializer, the commented loader); OnApplicationQuit and
  SaveState; SaveZone, which had no caller.
- MainMenu's SavedRun Continue branch and both `SavedRun = null` writes.
- InventoryPanel's Save Loadout and Restore Loadout bodies.
- InputDisplayLayout's KeyboardLayouts file reader, ParseJson,
  AssociateInputKeys, SaveLayout and the usings they alone needed.
- AetherDb's Cut 9 importer (Import.cs, legacy-census, import).
- The three-gates note on loading writes; Cut 3 made loading non-writing.
- .gitignore ignores GameData/run.cc and GameData/player.cc instead of
  PlayerSettings.msgpack.

DOES NOT BUILD in Unity: ActionGameManager, MainMenu and InputDisplayLayout
still reference the deleted members until the next commit wires RunSave,
the settings getter and the catalog layout read. Headless builds.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 21:51:10 +02:00
Meta Vens
9e8b5ee2ea Make loadouts design-only and settle Cut 10's open rulings
Operator rulings:
- A loadout stores item designs only, with no manufacturer or product.
- Restoring one picks the first available product of each design under the
  generation rule, charges the sum of design prices, and is all or nothing.

Cut 10 starts by pinning the CultLib 1.0.59 correction release. It then
generalizes clear-boss-hulls into one dangling-ref command that clears the
two DemandProfile refs, leaving the three AmmoType refs for the Studio
click-through.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 21:31:47 +02:00
Meta Vens
e3af23fa5b Record Cut 9 landed and correct its dangling-ref pass rule
Soul decoded the legacy file on its own and confirmed the six dangling refs
were authored breakage: records deleted before 285b5771. The spec's rule,
which required them to equal factions' DANGLING rows, was wrong.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 21:23:20 +02:00
Meta Vens
1ec29b132c Refresh Cuts 9 and 10 against the landed data model
Cut 10 now owns every Cut 8b Soul finding:
- all three stores attach once for the process;
- a run commit writes stable zone keys and drops stale ones in the same batch;
- PlayerSettings.SavedRun is deleted as a second run-root owner;
- each lifecycle global has one named creator;
- the remaining non-CultCache persistence is deleted, each with a negative grep.

Operator rulings:
- InputLayout moves to the catalog.
- The local PlayerSettings.msgpack is discarded.
- Loadouts are kept as portable blueprint documents in the player store, a
  design ref plus an optional product ref per hull cell, materialized against
  current galaxy contents.

Open: Q10-3, the materialization rules.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 21:00:46 +02:00
Meta Vens
20db3a93ba Rewrite the Cut 8a play smoke around how guided weapons lock
Guided weapons lock only onto hostiles, which need a no-fly zone to aggro,
so that step becomes optional, and the smoke runs at a commit before 8b
stops runtime play.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 19:17:15 +02:00