1 of 8

DEAR ANIMAL

How many people�does it take�to know one dog?

Rowan has met nine people here. A vet, a vet tech, five volunteers, two fosters. Every one of them learned something true about him.

He was the only one there for all of it. And he is the only one who can’t tell you any of it.

2 of 8

ROWAN · EVERYTHING THE BUILDING KNOWS

PETPOINT

Vaccination · DHPP · completed

03 Jun

PETPOINT

Microchip implanted · 985141000654321

03 Jun

PETPOINT

Surgery · neuter · completed

10 Jun

PETPOINT

DHPP Booster 2 · scheduled

20 Aug

SALESFORCE

—

never

ELEVEN WEEKS · FOUR LINES

Every system in this building records what was done to him. None of them has a field for who he is. A ninety-pound dog who is scared of the stairs and thinks he is a lap dog does not appear anywhere in the software that is responsible for him.

3 of 8

DEAR ANIMAL

So we built him a memory.

One record per animal that holds all of her — what her vet did, what a volunteer noticed on a Tuesday walk, what her foster learned at 11pm. Attached to her, not to a department.

4 of 8

Rowan

Mastiff · A-1001 · in foster with Marcus

“Ninety pounds, thinks he’s a lap dog.”

5 of 8

ONE · A MEMORY THAT BELONGS TO THE ANIMAL

PETPOINT

Vaccines · microchip · neuter

Jun

DANA · VOLUNTEER

“The door buzzer sets him off every time. Flattens to the floor and won’t get up until someone sits with him.”

31 Jul

NADIA · VOLUNTEER

“He waits at every curb without being asked. Someone taught him that before us.”

05 Aug

WALLACE · FOSTER

“Slept against the bedroom door all night. Did not settle until he could hear someone.”

16 Aug

MARCUS · FOSTER

“Did the stairs by himself tonight. I clapped, he got scared, ran back up. Progress though.”

yesterday

Same dog, same eleven weeks. Everything in blue already existed — in a text thread, a hallway conversation, somebody’s head. An animal is not a row in a table: the logistics should serve the living being, not the other way around.

6 of 8

TWO · DAILY ROUNDS, FOR THE PEOPLE CARING FOR HER

What needs a person this morning

Eight dogs. Two need you first — and saying the other six are fine is half the value.

ROWAN · PAUL-JOSE WONG

DHPP Booster 2 — 2 days overdue. Scheduled in PetPoint, sitting on nobody’s list.

Email Paul-Jose

Add reminder

DAISY · DR. AMARA OSEI

Lameness recheck — due today. Carprofen 25mg, one tablet with food twice daily.

Email Dr. Osei

Add reminder

Every hour someone spends reconciling three spreadsheets is an hour not spent with a dog. We read PetPoint and Salesforce — read-only, nothing migrates. The page doesn’t tell you Rowan is overdue. It chases it.

7 of 8

THREE · WHAT SHE TAKES WITH HER, FOR HER NEXT HOME

The packet

Four printed pages, in a folder on a fridge, in week three.

ONE

Him

His photo, and one line in his own voice.

ONE NIGHT

First night

Four things. Capped at four — a list long enough to feel thorough is a list nobody follows.

CARE

What he needs

Medical, printed as the record holds it. Never in his voice.

PEOPLE

Who knew him

Six named people, quoted, with somewhere to write.

Every line traces to something a real person wrote. Nothing is invented — this is a real animal going to a real home, and an invented detail is a lie told to someone who will believe it.�Most returns happen in the first few weeks, on something nobody warned them about. A foster who knows about the buzzer doesn’t read fear as a behaviour problem.

8 of 8

HOW IT’S BUILT

2

systems read, never merged. PetPoint holds his clinical and physical record; Salesforce holds what volunteers observed.

1

memory per animal — verbatim, attributed, append-only. Nothing generated ever writes back to a system of record.

13

moments on his timeline, from ten people, across seventy-nine days. The first time both systems appear on one line of time.

Built on Arcade — Gmail, Calendar, Sheets. PetPoint’s Outcome module is an event log, not a state table, so state is derived from the latest completed event. Petfinder carries no animal ID at all, so rows are matched on name and date with a confidence level — anything we could not match confidently was left out rather than guessed.

He was the only one there for all of it.�Now he has somewhere to keep it.