Update Aquarium upstream identity

This commit is contained in:
Meta Vens 2026-05-23 19:49:31 +01:00
commit 7d5d2f10fa
5 changed files with 8 additions and 9 deletions

View file

@ -10,8 +10,8 @@ Life, the cursor, the Grid, Face voice routing, client state, and the
Epiphany-specific SDF body language.
This repo is currently checked out at `E:\Projects\Aquarium-Engine`; upstream is
expected to become `GameCult/Aquarium`. The old name is logistics. The machine
is Aquarium.
`GameCult/Aquarium`. The local folder name is logistics. The machine is
Aquarium.
Fensalir supplies the native host, D3D12 renderer, hot reload, audio output, and
shared contracts. Aquarium supplies the meaning, layout, state documents, voice

View file

@ -1,4 +1,4 @@
{"timestamp":"2026-05-23T00:00:00+01:00","topic":"fensalir-repo-split","lesson":"Fensalir now lives in the adjacent repo at E:\\Projects\\Fensalir and owns the native host, renderer, contracts, fractal machinery, audio host, reload scripts, and engine demos. This repo is now only the Aquarium client: src/Aquarium.Epiphany and src/Aquarium.Epiphany.AgentPreview. Client project references point to sibling Fensalir source projects until a package boundary exists; do not copy renderer contracts or host scripts back into this repo.","files":["EpiphanyAquarium.sln","src/Aquarium.Epiphany/Aquarium.Epiphany.csproj","src/Aquarium.Epiphany.AgentPreview/Aquarium.Epiphany.AgentPreview.csproj","README.md","AGENTS.md","state/map.yaml","state/memory.json"],"source":"user directed Fensalir and engine demos into a new adjacent repo while this repo remains the Aquarium client"}
{"timestamp":"2026-05-23T19:17:04.3548933+01:00","topic":"visitor-docs-refresh","lesson":"Aquarium visitor docs now describe the live client machine: Fensalir-hosted runtime, Epiphany render plan, agent SDF bodies, Face voice routing, client state, wrapper scripts, and dependency boundary. Keep README/docs focused on client semantics and Fensalir dependency direction.","files": ["README.md","docs/README.md","docs/cult-runtime-surface.md","state/README.md"],"source":"user asked both repos to describe the machines they contain for visitors"}
{"date":"2026-05-23","topic":"visitor-docs","lesson":"Aquarium visitor docs must describe the embodied client: Self, seven role bodies, cursor, Grid height field, orbit camera, Face voice surface, and CultCache client state. Saying only that it consumes Fensalir is not enough."}
{"date":"2026-05-23","topic":"aquarium-identity-docs","lesson":"Aquarium-Engine is a transitional checkout/upstream name. Visitor docs and durable state should describe the machine as Aquarium: Epiphany's native SDF visual client with Grid layout, role bodies, Face voice routing, CultCache state, and Fensalir as runtime dependency."}
{"date":"2026-05-23","topic":"aquarium-identity-docs","lesson":"Aquarium upstream is https://github.com/GameCult/Aquarium. The local folder may still be Aquarium-Engine, but visitor docs and durable state should describe the machine as Aquarium: Epiphany's native SDF visual client with Grid layout, role bodies, Face voice routing, CultCache state, and Fensalir as runtime dependency."}

View file

@ -1,8 +1,7 @@
project:
name: Aquarium
root: E:\Projects\Aquarium-Engine
upstream_current: https://github.com/GameCult/Aquarium-Engine
upstream_expected: https://github.com/GameCult/Aquarium
upstream: https://github.com/GameCult/Aquarium
purpose: >
Aquarium is Epiphany's native visual client for the adjacent Fensalir
runtime. This repo owns agent SDF bodies, client state,
@ -39,6 +38,6 @@ invariants:
next_actions:
- Keep `dotnet build EpiphanyAquarium.sln` green against the adjacent Fensalir source dependency.
- Keep wrapper scripts thin; do not copy Fensalir host scripts back into this repo.
- Treat Aquarium-Engine as a transitional checkout/upstream name; visitor docs should say Aquarium.
- Treat Aquarium-Engine as a local checkout name only; visitor docs and upstream identity should say Aquarium.
- Move any remaining Fensalir-owned runtime documentation or state to `E:\Projects\Fensalir` when found.
- When Fensalir has packages, replace sibling source references with deliberate package references.

View file

@ -14,7 +14,7 @@
"repo_split": [
"Fensalir now lives in the adjacent repo at E:\\Projects\\Fensalir and owns the native host, renderer, contracts, fractal machinery, audio host, reload scripts, and engine demos.",
"This repo is Aquarium: the Epiphany visual client, src/Aquarium.Epiphany plus the Epiphany agent preview tool.",
"The local/upstream name Aquarium-Engine is transitional; visitor docs should call the machine Aquarium.",
"The upstream is https://github.com/GameCult/Aquarium. The local folder may still be E:\\Projects\\Aquarium-Engine, but visitor docs should call the machine Aquarium.",
"Project references intentionally point to sibling Fensalir source projects until a package boundary exists. Do not copy renderer contracts or host scripts back into this repo."
],
"client_ownership": [
@ -31,6 +31,6 @@
"A client repo with copied renderer/runtime code is just a split repo lying badly.",
"Do not add Epiphany nouns to Fensalir to fix missing client context.",
"Do not preserve stale Fensalir-runtime docs here because they used to be true.",
"Do not let the transitional Aquarium-Engine name become product identity."
"Do not let the local Aquarium-Engine checkout name become product identity."
]
}

View file

@ -6,7 +6,7 @@ Repo split is active.
- `E:\Projects\Fensalir` owns the native runtime, renderer, contracts, fractal
machinery, host scripts, and engine demos.
- `E:\Projects\Aquarium-Engine` is the transitional checkout for Aquarium,
- `E:\Projects\Aquarium-Engine` is the local checkout for Aquarium,
Epiphany's visual client and SDF body surface.
- Client project references point to the adjacent Fensalir source tree for now.