The third option took less than a second.
Daniel’s name vanished from the administrator line, but every permanent code beneath it stayed green.
He stopped halfway across the lawn.

My fingers were still shaking from the lake, so I pressed the side of my wrist against the gatepost and opened the access history instead of touching anything else.
“Mom, don’t start deleting things while you’re upset,” Daniel called.
I kept reading.
Some of the codes had been created during the weeks when my wrist was in the brace, which made sense, but several had been changed from temporary to permanent sometime afterward.
Daniel reached the gravel path and lowered his voice.
“You’re freezing. Come inside first. We can sort this out when you’re thinking clearly.”
My bare heel had picked up a splinter from the dock, and every few steps it reminded me it was there.
I opened the log details.
The screen showed Daniel’s administrator account changing expiration dates, creating new users, and reopening access after weekends when I had believed every guest code had expired.
No one laughed now.
Behind him, relatives stood around the lawn with paper plates in their hands while smoke from the grill drifted past the porch.
I opened the family message thread connected to the reunion calendar.
Daniel saw what I was doing.
“Don’t send some dramatic message,” he said. “People are already embarrassed.”
I attached screenshots of the administrator page and the access log.
Then I typed one sentence: Daniel had permanent access to my property and had issued permanent codes I never approved.
I sent it.
Phones began vibrating inside the wicker basket by the sliding door.
Daniel stared at me.
“You just humiliated your own family.”
“Everyone can get their phone,” I said.
He glanced toward the basket but did not move.
I walked back across the lawn myself, dripping onto the grass, and set the basket on the patio table where everyone could reach it.
Nina picked up three plastic forks before finding her phone, put the forks down in a different pile, and read my message without looking at me.
Several other relatives did the same.
For a little while, the only sounds were notification tones, the grill lid closing, and Logan asking someone whether his soda was still cold.
My stomach cramped from having eaten nothing since the night before.
I ignored it.
One relative finally asked Daniel why anyone needed permanent access to a house they visited a few weekends a year.
Daniel rubbed the back of his neck.
“Because Mom asked me to handle the place while her wrist was bad.”
He looked directly at me when he said it.
“She didn’t want to deal with codes, schedules, utilities, any of it. I was helping.”
A few faces turned toward me.
There it was again.
Helping.
Daniel took two steps closer, careful and slow, as though approaching someone unreasonable might prove he was the reasonable one.
“You told me to handle everything,” he said. “You can’t hand someone responsibility and then act shocked because they actually take responsibility.”
One cousin lowered her phone.
Another relative said that sounded different from what I had written in the group message.
The little shift I had felt on the lawn disappeared almost as quickly as it came.
Daniel noticed.
“Exactly,” he said. “Thank you.”
My thumb was numb enough that I mistyped my passcode twice before opening our old messages.
I searched the week when he had first suggested the reunion.
There were ordinary things first: grocery lists, a question about extra sheets, a picture of Logan holding a fish, and Daniel reminding me about a physical therapy appointment I had already written on my calendar.
Then I found the message.
Eight guests, I had written.
Temporary entry codes for Saturday and Sunday.
Daniel had replied with a thumbs-up.
I turned my screen toward the people nearest me.
Nobody spoke for a few seconds.
Daniel did.
“Temporary was before everyone started making plans,” he said.
I scrolled farther.
“What plans?”
He looked toward the lake.
Logan had finally found another burger and was eating it beside the porch steps, one hand holding the bun and the other tapping water from his sneaker.
Daniel said, “People wanted to come back.”
“When?”
“During the summer. Sometimes.”
“Who told them they could?”
He did not answer that question.
Instead, he pointed at my wet clothes.
“Mom, you’re standing outside soaked, picking through months of messages because a teenager made one stupid mistake. This is exactly why I said we should talk later.”
Just a joke.
Now it was one stupid mistake.
I turned to the others.
“Open the invitation Daniel sent you.”
Nobody moved at first.
Then Nina did.
After that, several relatives began searching their messages.
Daniel said there was no reason to turn lunch into an interrogation.
I sat on the edge of a patio chair because my knees had started trembling again, and the vinyl cushion stuck to the back of my wet legs.
The chair had one white paint mark shaped like a comma near the armrest.
I rubbed it once with my thumb.
Nothing happened.
A relative across the table found Daniel’s invitation and read part of it aloud.
The message said the lake house would be available to family through the summer and that Daniel could arrange access whenever anyone wanted to use it.
He had written it as though the decision were already mine.
Another relative found the same wording.
Then another.
Daniel lifted both hands.
“I was trying to get people together. That’s what this whole weekend was supposed to be about.”
I looked at Logan.
He had stopped eating.
“Was pushing me into the lake part of getting people together?”
Daniel’s face tightened.
“Don’t do that.”
“Do what?”
“Turn everything into one thing.”
I opened the property application again.
“It already is one thing.”
Daniel shook his head and looked around the table for support.
“She gave me administrator access because she couldn’t manage the house for a while. I kept things running. I made it easier for people. Nobody stole anything. Nobody damaged anything.”
That last sentence worked on some of them.
I could see it.
A few shoulders loosened.
One relative said maybe the access issue could be fixed without everyone packing up.
Another said Logan obviously should not have pushed me, but Daniel had probably thought permanent codes were more convenient.
The lawn shifted again.
Not toward Daniel completely, but away from me enough that he straightened.
For the first time since I had revoked him, he looked comfortable.
“Thank you,” he said. “That’s all I’m saying.”
I stood.
My right wrist hurt where I had gripped the dock post, and when I tried to smooth my wet hair behind my ear, it fell forward again.
I left it there.
“Who has used the house without me here?”
No one answered.
Daniel said, “That’s not relevant.”
I looked at the access log.
“It is to me.”
The permanent codes were labeled with initials, family nicknames, and two descriptions I did not recognize.
One had first been used in late spring.
Another had opened the gate on several Fridays when I had been home in the city.
A third had been used sometime during a week when Daniel knew I was staying with my sister after physical therapy.
The relatives nearest the table started reading over one another’s shoulders.
Daniel moved toward me.
I stepped behind the chair.
He stopped.
“Give me the phone,” he said quietly. “You’re cold and you’re making this worse.”
I put the phone in the waterproof pocket of my bag.
“No.”
He stared at the zipper.
Across the lawn, a yellow jacket landed on the rim of the pickle relish jar, walked around it twice, and flew away.
Nina picked up a napkin from the grass and folded it into a square.
I asked the question again.
“Who has been here when I wasn’t?”
This time somebody answered.
A relative near the sliding door admitted coming up for a day earlier in the summer because Daniel had said the house was open to family.
Someone else said they had stopped by with friends one afternoon.
A third person said Daniel told them I wanted the place used instead of sitting empty.
Daniel interrupted.
“Because you did say that once.”
“I said I hated leaving food in the refrigerator when nobody was here.”
He exhaled through his nose.
“You know what I meant.”
“Yes.”
That ended that exchange.
The access log kept going.
Not every unfamiliar entry belonged to a stranger or a secret visit; some were maintenance days I remembered after seeing the dates, and one code belonged to Mateo.
But enough did not.
Enough had been created by Daniel, extended by Daniel, and used when he knew I was elsewhere.
One relative asked him why he had not simply called me each time someone wanted the house.
Daniel answered without looking at me.
“Because every little thing becomes a discussion.”
I heard a chair scrape.
Someone began carrying food containers from the patio table to a cooler.
Another relative took a stack of plates inside.
The reunion had started breaking apart without anyone announcing it.
Logan came down the porch steps.
“Grandma, I already said it was a joke.”
I looked at him.
“You pushed me into deep water when you knew I couldn’t swim.”
He glanced at Daniel.
Daniel said, “He’s a kid.”
“Then teach him.”
Nobody added anything.
Logan put the rest of his burger on a paper plate and walked toward the driveway.
Daniel watched him go, then turned back to me.
“You want everyone to leave because of this? Fine. Say it.”
I said it.
“The reunion is over. Pack your things and leave today.”
For several seconds, nobody moved.
Then Nina picked up her purse.
The others followed in uneven waves.
Some apologized while they packed.
Some did not.
One relative asked whether the remaining food should go into my refrigerator, and I said no because I still had no appetite and did not want containers stacked in my kitchen for a week.
Someone took the unopened buns.
Someone else left the mustard.
Daniel stayed near the patio while car doors began closing out by the gravel loop.
“You’re really doing this,” he said.
I opened the gate control and switched it to exit-only mode.
Anyone inside could leave without a code.
Nobody outside could enter.
Daniel saw the setting change on the keypad.
“You’re locking your own family out.”
“I’m ending their access.”
“Same thing.”
“No.”
A few minutes later, the first car rolled through the gate.
Then another.
Mateo stood near the maintenance shed with his hands in his pockets, far enough away that nobody could pretend he was part of the argument.
I asked him for my sandals from the bench.
He brought them without comment.
Putting them on took longer than it should have because my fingers were stiff and the straps kept folding under my feet.
The pointless struggle irritated me more than the pain in my wrist.
By sometime that afternoon, most of the lawn was empty.
The wicker basket sat upside down on the patio table.
A single plastic fork was wedged between two deck boards.
I thought that was the end of it.
Daniel carried his overnight bag to his car and told Logan to get in.
Before opening the driver’s door, he came back alone.
His voice was quieter now.
“Give me administrator access for one more day.”
I almost laughed, but nothing about the afternoon felt funny.
“Why?”
“Cleanup. Utilities. Making sure everyone gets anything they forgot. You shouldn’t have to deal with that tonight.”
The patient voice again.
The useful son.
The person protecting me from annoying things.
I looked past him at the house I had bought nine years earlier, then at the gate he had managed as if permission naturally expanded when nobody stopped him.
For a moment, neither of us said anything.
Somewhere behind the shed, Mateo dropped a metal bucket and muttered under his breath.
Daniel held out his hand for my phone.
I opened the owner menu instead.
First, I cleared every active guest code.
The green list disappeared.
Then I changed the administrator setting so new administrators could only be added from the owner account after a fresh verification.
Daniel watched each screen.
“You’re punishing everybody because you’re mad at me.”
“I’m controlling access to my house.”
“And what happens when you need help again?”
I zipped the phone back into my bag.
“I’ll ask for help.”
He waited.
I did not add anything.
His hand dropped.
“You can’t keep treating me like I’m some stranger.”
“I didn’t.”
That was the problem, and I left the sentence there.
Daniel looked toward the lake, then toward his car.
“We’ll talk when you’ve calmed down.”
“Not about access.”
He opened his mouth, closed it, and walked away.
The gate opened automatically when his car reached the inside sensor.
He drove through without looking back.
I closed it behind him.
Causal things came first after that.
I checked the remaining property permissions, removed every standing guest profile, and changed the utility notification contacts so Daniel’s number was no longer attached to the account.
I did not cancel services, sell the house, call the police, or make threats about what would happen next.
I fixed the access I could verify.
Anything I could not verify stayed closed.
When I finally went inside, the air-conditioning made my wet clothes feel colder, so I changed in the downstairs bathroom and wrapped my wrist before doing anything else.
I found half a hamburger in the refrigerator.
It was cold.
I ate it anyway.
My phone kept buzzing on the counter.
Some messages were apologies.
Some said Daniel had gone too far with the codes but that I had gone too far by ending the reunion.
One relative asked whether the house would still be available later that summer.
I answered that one first.
No.
The others could wait.
Near sunset, Logan sent me a short message from Daniel’s phone.
He did not call it a joke.
He wrote that he should not have pushed me and that he knew I could not swim.
I read it twice.
Then I replied, “I heard you.”
Nothing more.
Daniel sent three messages that evening.
The first said I had embarrassed him in front of the family.
The second said he had only taken over because I had needed him.
The third asked whether we could talk the next day.
I answered the third one the following afternoon.
I told him we could talk about us, but not about restoring his access to the property.
He did not respond for a while.
When he finally did, he wrote, “Fine.”
That was enough for that day.
Later in the week, I went back through the guest calendar and replaced Daniel’s shared system with invitations I controlled myself.
Future visitors would receive codes with start and expiration times.
Nobody would hold administrator privileges because it was convenient.
Mateo asked whether I wanted the orange life ring returned to the same hook near the end of the dock.
I walked down there with him.
The algae had dried on part of the white rope, leaving it stiff in patches, and the post I had grabbed still had one dark scrape where my fingernails had caught it.
I did not touch the post.
Instead, I checked the ring, the rope, and the cleat beside the ladder.
The ring still worked.
The problem had been where people could move it and how easily the rope could disappear under the dock.
I asked Mateo to replace the old loose coil with a longer safety line and secure its end to the dock cleat while keeping the ring free enough to throw.
He found the hardware in the maintenance shed.
I stood beside him while he finished.
Before Mateo left, I had him knot the ring’s rope to the dock cleat.