The columns are gone. One horizontal rail for the promise, a second beneath it for the stack, and a day that changes colour when you break the top of it.
The promise sits on the short rail. Everything else you ran sits on the long one underneath. Drag the sliders, or take the four states.
The fill runs left to right toward the target line. At a hundred it turns, through a short gradient, into rust. The rust keeps going to the ceiling at a hundred and fifty and stops wherever you stopped.
WASLonger than the one above it, because it holds more. One band per activity, divided by hairlines, then the overage area at the far end.
Cross it and the line ignites in gold. It is the only moment on this screen that glows, so it means something when it happens.
Max the promise and max the stack and the screen stops being slate. The ground turns rust, the type goes to gold, the nav follows. It should feel like the app noticed.
Left, the morning. The plate has the room. Right, after you log. The plate becomes a strip and gives the height back, one tap from full screen either way.
The cycle mark and the group name, bottom edge sitting on the same line as the bottom of your own name. Tap it and you are in the other group.
WASEight teeth and a hub, not a sunburst. It reclaims the width of the word SETTINGS on every screen, and it sits at the far end so no thumb swaps your group by accident.
WASFull width, first thing, before you have done anything. One tap takes it full screen.
After the day is stamped it collapses to a strip, and everything below it moves up a screenful. Still one tap to full screen. The artwork earns the height once, not twice.
Orange border, words spelled out, and every tile carries its unit so reps and minutes stop sharing a grid while pretending to be the same thing.
WASThe controls sit on a half transparent bar over the artwork rather than beside it. The right arrow slides today's plate out to the left and brings in the plate for the next activity you have switched on. Only the ones you elected.
The graded plate opens first, every time.
Then whatever you elected, in the order you set it.
Turn an activity off and its plate leaves the carousel.
Day 20 stamped complete. Rewards are not yet confirmed. Write in the margin. You are at day 20, below you is what you have kept. The Ledger reading downward from the road ahead into what is already earned. The forged ring and HAMMERED as the day's state. Parchment against slate. None of that is generic and none of it should change.
Everything below came out of the founders' call on 5 September and Ridge's notes against the live build. The two calendars are the part that changes the data model. The thirteen are the part that changes screens.
The group owns a 365 day calendar and everyone in a group sits on the same group day. Join on group day four and you are on group day four. The member owns a second 365 day calendar that starts the day they sign up and is tied to the primary activity. One answers how the group is doing. The other answers how far into their own year they are.
DECIDED · BOTH FOUNDERSEnable yoga on group day twenty and you see yoga plate one, not yoga plate twenty. The plate is a disconnected artifact and can be revisited at any time, so nobody is denied the beginning of a curriculum because they arrived late to it.
DECIDEDGroup day above, stack day below. A member running only the primary activity, with nothing else switched on, sees no mention of a stack anywhere on Today. Not in the header, not in the footer. The screen stays exactly as simple as their commitment.
DECIDEDGROUP, DAY 20 STAMPED COMPLETE is the primary activity, and it is what the group sees. PERSONAL STACK, DAY 7 IN PROGRESS is everything else the member elected. The first can be closed while the second is still open, and that is the normal state of a good day.
DECIDEDEvery activity's full daily target is worth 100 energy. A hundred push-ups, a hundred core reps, twenty five pull-ups, ten minutes of yoga. Each one is 100. The tiles keep their own units, so pull-ups still read 25 of 25 reps and yoga still reads 0 of 10 minutes. Only the stack rail is calculated in energy, which is why its segments finally read evenly.
DECIDED · LARGEST BUILD CONSEQUENCEVersion one of the programme poster is still being served on incept and has to come down. This one has been raised before and not landed, so it needs a specific confirmation that it was removed rather than a general note that the screen was touched.
OPEN · RAISED BEFOREThe controls sit on a bar over the artwork and it is too solid. It hides the slogan and the logo at the foot of the plate. Preferred fix is to move the bar below the artwork edge entirely so nothing is covered, provided it still fits a phone screen. Failing that, make it genuinely transparent, readable but not a wash.
OPENThe right arrow in the overlay is greyed out because there is nothing to its right. The plates for the rest of the stack are not being served.
OPENOnce the day is stamped and the plate shrinks to a strip, every activity the member runs should get its own collapsed plate beside it. Eight at most, one tap from full screen. As it stands a member has no way of knowing the other plates exist.
OPENBeside the date on a completion placard, a small mark for each additional activity satisfied after the primary one was closed. Added in real time as the day goes on. No star for push-ups, because the placard itself is the recognition for the primary.
OPENComplete, missed, not yet, and now stack. A day where the whole stack was satisfied gets a yellow perimeter on its box. A day where the whole stack was satisfied at apex turns the box rust.
OPENGroup name and a cycle control as a single tap target in the header of The Room. It does not belong on Today, because nothing on Today concerns the group.
OPEN · TONI'S CALL, AGREEDRust ground, white border, white letters, at the foot of Today. It opens a warning that names what a skip is for: severe illness, injury, the death of someone close. Then CONFIRM SKIP and a yes. The warning says plainly that progress is not reset and the member picks up where they left off the next day.
OPEN · SPEC SUPPLIEDTop right of Today, left of the gear, the words 100 FOR ONE become the one infinity one mark, inverted to the app's own off white. Separately the home screen icon on the phone is still the old one and needs replacing with the version already supplied.
OPENSend Feedback currently has no destination anyone has named. Submissions land in one Drive folder, swept twice a day. An agent reads each one, interprets it against the programme and the interface rather than repeating it verbatim, and writes a line into the Daily Ledger under open feedback: date, group, user, the issue in plain words, and a suggested action. Beside it a decision control with four states. Approve and ship. Approve and return for final review. Reject. Keep for later. An approval is the instruction to draft the change.
OPEN · NEEDS A WORKFLOW