This is not a finished showcase. It is the complete record of the build: the setup, the mistakes, the measurements, what changed, and what comes next.
This aquarium has been torn down and rebuilt several times. Each version taught me something, but almost none of it was recorded well enough to carry forward. Equipment choices, plant failures, lighting changes and maintenance decisions survived mostly as impressions — and a handful of photographs.


Both of those are hardscape layouts. The wood and the stone set the composition, and the plants are grown around a structure that already exists. Years of building them is the reason the current tank is what it is — and the reason it is a departure.
A Dutch layout has no wood and no stone. There is nothing holding the composition up except plant groups, their colours and the discipline of trimming them into shape. That change is what made the light start to matter enough to measure: hardscape does not care whether the ends of the tank are dim, and twenty plant streets do.
The fourth rescape is different in one other way. This time the tank keeps a record.
The current aquarium is a twenty-species Dutch-inspired street layout in a 90P. It was planted on fresh ADA Amazonia over Power Sand and started with the usual problem of an active substrate: the tank looked finished long before the water was stable.
The early weeks were dominated by ammonia testing, heavy water changes, plant adaptation and the slow work of establishing shape.
Every species and the light measured at it · The measured ammonia curve · The tank now
Pearl is the software behind the tank. It reads the controller, probes, camera and maintenance history, and turns them into a record I can inspect later.
Continuous logging came first. Automation came afterward.
That order matters. Automating a system before understanding what it is doing only makes mistakes repeat more consistently.

It is worth being plain about what that picture shows, because it does not match how the tank runs today. Pearl held the CO₂ loop for a while and it worked. It was still handed back to a fixed schedule: on water with almost no carbonate hardness the pH signal swings further than the dissolved CO₂ behind it, and a steady window turned out to beat a responsive one. A screenshot of a system doing something it no longer does is exactly the kind of thing a record is for.
How each system is built · Why the CO₂ loop is open · Neptune Apex
For roughly six years I assumed the original ADA Solar RGB was becoming too weak. Red plants near the ends of the aquarium were not colouring as expected, while the fixture had already survived several rescapes and daily use.
I expected the meter to confirm that the light needed replacing.
Twenty underwater readings gave me a different answer.
The center still produced strong readings. Several outer plant positions received far less. On this aquarium, under this mounting configuration, the limiting issue was distribution rather than center output.
The obvious no-cost fix was to raise the fixture and widen its footprint. I tried it.
The outer readings decreased, so the fixture went back to its previous height.
The comparison was not preserved as a complete standalone survey, which means it remains an observation that changed a decision rather than a fully documented result. It will be repeated under the current logging standard.
Current
The planting is filling in, the system is producing a usable record, and the next work is less about adding hardware than making the routine repeatable. Dosing still needs to become consistent, future PAR surveys need complete depth metadata, and the developing plant streets need to be shaped rather than simply allowed to grow.
Planned work. None of this is finished, and it is listed here so the difference is visible.
Dated entries on what happened and what it changed.