Character is trained, not declared.
Nobody gets stronger by reading about weights. The Ethics Gym is the practice side of this work: see where your character actually holds under pressure, do the one thing that would move it, test it where real people are, then measure again and see what changed.
Early and honest work: a bounded, reproducible measure, not a validated or clinical instrument, and not therapy.
See where you actually are
Twenty ordinary situations, scored by what the honest choice would cost you, read across courage, wisdom, temperance and justice. It names a growth edge instead of a grade.
Do one thing about it
Turn the read into one vision, one goal for the month and one task for this week, and keep your own resources beside them: a script for a hard conversation, a card for the moment you usually react. Private to you.
Test it where people are
Character shows under load, with other people in the room. Ten rooms of The Descent are open today. The conversation rooms, where you bring a real situation and a few people reflect, open one at a time as moderators come on call.
Measure again, and be honest
Take the read again in about a month and compare. Character moves slowly, so the honest report is what actually changed, not a streak or a badge. Nothing here ranks you against anyone.
The playable gym
The same four virtues are trained in the game, where the cost of a choice is something you feel rather than read. The ethics rooms there ask the same kind of question this site asks, with consequences attached.
For a program
If you run a class, a team or a youth program, the gym is the same but measured for a group: per-person growth plus a summary a board or a funder can actually read. Start with a free call that names the one outcome worth measuring first.
The Ethics Gym is how Zealous Mirror is practised. It is one place, one account and one read; ethicsgym.com brings you here. The read is $2.50, it is not therapy or treatment, and if something is heavier than a read, in the US you can call or text 988 any time.