` comment markers. See TODO/tech/TODO_deploy.md §2. -->

The Character Witness

The solicitor had been clear: what they needed was not a comprehensive account of the man but a selective one. Philip had sat across from her in the small conference room on the third floor and listened while she explained this with great care, as though she expected him to find it troubling. He had not found it troubling. That was the first thing he noticed about himself afterward, descending to the street: that he had not been troubled at all.

Forty-three years old, employed, no criminal record, known Marcus Reeve for twenty-two years — that was the basic frame. Within it he was asked to provide incidents, impressions, testimony to steadiness of character, to acts of decency, to the kind of person the accused had been across the years of their acquaintance. “You’re not here to adjudicate,” the solicitor had said. “You’re here to contextualise.”

He had agreed to do it without hesitation, on the phone, three weeks before the conference room. He had agreed because Marcus was his oldest friend, because that was what oldest friends did, and because at the moment of agreeing he had felt no uncertainty whatsoever. The uncertainty had arrived later, incrementally, in the manner of things that take time to become visible.


He began, on the Tuesday evening before the Thursday hearing, by opening a notebook — a physical notebook, which he had not used for anything in two years — and writing Marcus’s name at the top of the first page. Below it he wrote: Things I know to be true.

He sat with the pen for some time.

The house was quiet. His wife was in Edinburgh at a conference until Friday. He had thought the quiet would help him concentrate. Instead it seemed to clarify, too precisely, the absence of anything immediately obvious to write.

He knew Marcus to be generous. That was the first word that came, and he wrote it down. He thought of specific instances: the round of drinks at an anniversary dinner that Marcus had insisted on covering, the afternoon he’d spent helping Philip move furniture into the house on Kendal Street, the year — it must have been 2008 or thereabouts — when he’d offered, unsolicited, to help with childcare in the weeks after Philip’s daughter was born.

He wrote these down. Then he sat with them.

The drinks: Marcus had been the senior earner in the room that evening by some margin, and the gesture, though unmistakably kind, had carried with it a faint quality that Philip had noticed at the time and then set aside. Not quite performance. Something adjacent to it. The furniture: Philip had helped Marcus move twice in the same period and neither occasion had been mentioned in the way that Tuesday had, with the kind of careful reference that accumulated meaning. The childcare offer: Marcus had made it and had seemed slightly relieved, in the weeks that followed, when Philip’s mother-in-law had come to stay and the offer had not needed to be taken up.

He crossed out generous and wrote capable of generosity and then crossed that out too because it sounded like a prosecution.


The loan was not something he had planned to think about. He thought about it for nearly an hour.

In 2015 Marcus had borrowed fourteen hundred pounds. The understanding, articulated by Marcus with some precision at the time, had been that it would be repaid within three months, when a particular matter was resolved. The matter had been resolved. The money had not been repaid. Philip had mentioned it once, lightly, six months after the loan, and Marcus had said something about the timing and had looked briefly pained, and Philip had said “no rush” with a casualness that was mostly genuine and had not mentioned it again.

He tried to think about this clearly. It was not a large sum. Marcus had almost certainly forgotten, or had found himself unable at successive opportunities and had let those opportunities pass until the debt had become too old and too strange to address directly. These things happened between people. Philip had done similar things, probably. Had left obligations unmet because the moment of meeting them had narrowed and closed and he’d told himself he’d find another moment.

The question, which Philip had not asked himself in eleven years, was whether what had happened was forgetting or whether it was something more deliberate. Whether Marcus had understood, at some point in those three months, that Philip would not press him, and had made use of that understanding.

He could not know. That was the accurate answer. He could not know, and the honest thing to acknowledge was that until this Tuesday he had not been especially interested in knowing.


There had been a dinner party — he placed it in 2019, at the Hargrove house, twelve people — at which something had happened that Philip had thought about occasionally in the years since, never for long, always with a mild discomfort he could not entirely locate.

A woman named Denise, whom Philip knew slightly through his wife, had told an anecdote about a holiday she’d taken with a group that had included Marcus. Philip had been at that holiday. He had been present for the incident Denise was describing. And Denise’s account — told warmly, to general laughter — had differed from Philip’s memory of events in one particular detail that was not small.

In Denise’s account, Marcus had been the person who had resolved a logistical crisis by making a phone call and exercising some personal connection. In Philip’s memory, it had been Philip himself who had made the call, and Marcus who had stood nearby and encouraged him to do it and had said afterward, sincerely, “I don’t know what we’d have done without you.”

He had not corrected Denise at the dinner. He had decided, in the moment, that the differences were probably the result of the peculiar way memory reconstructed narrative around its most prominent figures, and that Marcus’s version had simply become the shared version, and that this happened between friends and was not remarkable. He had also noticed Marcus at the far end of the table, smiling at Denise’s story with the precise warmth of someone hearing an account they find accurate.

He sat now with his notebook and thought about what it meant that Marcus had not corrected Denise either. That neither of them had said anything. That the version in circulation, from that evening, was the one in which Marcus had been the resourceful one.

He thought about other stories he had heard Marcus tell, at other tables, over twenty-two years. He tried to remember whether he had been present at the events those stories described. In several cases he had been. He tried now, with more attention than he had previously applied, to assess whether the accounts had been accurate.

He was not able to complete this assessment. There was too much to hold and the memories were too old and his own recall too uncertain. But the exercise produced in him something he recognised eventually as a very specific unease: the unease of someone who has assumed, for twenty-two years, that a shared history is also a shared account, and has understood only now that this may not have been the case.


There was also, and Philip came to this last, the matter of Leonard Bosch.

Leonard had been in their circle from 2004 to roughly 2011, at which point he had gradually ceased to be invited to things. Philip had not orchestrated this. It had happened by a kind of social gravity, the way people drift. But he had been aware, without examining it, that the drift had begun around the time Marcus had stopped mentioning Leonard with warmth and had begun mentioning him with a sort of careful neutrality that implied reservation without specifying it. Philip had picked up the frequency and had adjusted his own invitations accordingly, without being asked to.

He did not know what had happened between Marcus and Leonard. He had never asked. He had simply calibrated.

He wrote Leonard Bosch in his notebook and then closed the notebook and did not open it again for the rest of the evening.


He wrote the statement on Wednesday morning, at his desk, in two drafts. The first draft he discarded because it was too measured — it had the quality of something written by a man who had been thinking too carefully, and he was afraid the solicitor would sense this. The second draft was better. It was warmer. It described Marcus in terms that were accurate, that Philip could defend under cross-examination as accurate, and that said nothing untrue.

He described Marcus as loyal, and this was true: Marcus had been present at difficult moments in Philip’s life and had offered something that functioned as loyalty, and Philip did not know enough about Marcus’s private calculations to say what it had cost him.

He described Marcus as trustworthy, and qualified this internally in ways that did not make it into the text.

He described their friendship as one that had sustained itself across more than two decades of adult life, through changes of circumstance, and said that in his experience this was rare and spoke to something real in Marcus’s character. He believed this. He had written nothing he did not believe.

He emailed the statement to the solicitor at quarter past ten and received a reply at twenty past thanking him and saying it was exactly what they needed. He sat for a moment with the reply open on his screen.

He understood, in that moment, what a character witness was actually being asked to do. Not to lie. Not to evaluate. To offer a specific, selected truth on behalf of someone who needed a truth selected — and to do so with the full authority of someone who had known the person long enough to have seen everything else.

He closed the laptop. Through the window the street was ordinary and grey and a man was walking a dog and nothing about it suggested that anything had changed. Philip thought about Marcus and found that he still, in some persistent way, wished him well. He thought about this for a while, trying to decide whether it meant something good about him or something else entirely, and did not arrive at a conclusion he trusted.

❖     ❖     ❖

Court of Shadows

The Voucher Awaits Your Testimony

In the Court of Shadows, the NPC known as the Voucher has built his standing across twenty years on the reputations of others — speaking for those who needed a trusted voice, never quite lying, never quite complete. When you come to him for his testimony, you must decide how much of what he offers to use, and whether you are willing to pay the price his words have always carried in silence.

Enter the Court →

Questions & Context

Frequently Asked Questions

What is a character witness and what are they legally required to say?

A character witness is someone called to testify to the accused person’s general reputation and personal conduct as observed over time. They are not required to address the specific charges and cannot be compelled to offer testimony that contradicts their own knowledge. What makes the role morally complex is that they are not asked to give a complete accounting — only to offer what supports the case for which they were called. The selection of what to say, and the omission of what not to say, is left almost entirely to the conscience of the witness.

How does long-term friendship survive the discovery of serious doubt about a friend’s character?

Long-term friendships survive doubt, when they do, by integrating it gradually into a larger narrative of shared history and loyalty. The difficulty arises when circumstances force a comprehensive examination — when a person must review everything they know at once rather than one incident at a time. Under those conditions, patterns become visible that ordinary closeness had obscured. Whether the friendship survives depends less on what is discovered than on whether both parties are willing to continue after the examination has taken place and neither can pretend the examination did not happen.

What is confirmation bias and how does it shape how we remember those we love?

Confirmation bias is the tendency to search for, retain, and interpret information in ways that confirm beliefs we already hold. In friendships, this means we tend to remember incidents that support our positive view of someone and unconsciously reframe contradictory events to fit that view. A borrowed sum that was never repaid becomes evidence of a friend going through a hard period rather than evidence of unreliability. An account of events that differs from our own becomes misremembering rather than rewriting. Over years, these small recalibrations accumulate into a portrait that may no longer resemble the actual person we’ve been knowing.

Is it a betrayal to serve as a character witness for someone you have begun to doubt?

This depends on what you mean by betrayal and whom you consider owed the truth. A character witness’s legal obligation is to testify truthfully, and testifying to what you genuinely know — even if incomplete — may not constitute perjury. But there is another kind of obligation, to the people whose decisions rest on your account, and to the truth as a whole rather than the portion you’ve selected. Whether offering a careful, truthful, curated version of a person constitutes betrayal is a question the story leaves deliberately open.

What is the psychology of loyalty when a close friend is accused of something serious?

Research on moral disengagement shows that loyalty to an individual can override moral frameworks we would otherwise apply to strangers. When confronted with evidence of wrongdoing by someone close to us, we are more likely to contextualise, minimise, or reinterpret that evidence. We may also experience the threat to our friend as a threat to our own identity, since long friendships become part of how we understand ourselves. Speaking against a friend can feel, at a deep psychological level, like testifying against a version of the self — which makes the temptation to offer a selective account very powerful.

What makes dark fiction about memory and testimony different from straightforward crime fiction?

Crime fiction is primarily concerned with events: what happened, who did it, how they were caught or not caught. Dark fiction about memory and testimony is concerned with something anterior to events — the internal processes by which people decide what they know, what they believe, and what they are willing to say. The crime, in this mode, is often peripheral or already determined. The story lives in the preparation, in the review of memory, in the moment of choosing which truths to offer and which to leave unspoken. The moral weight falls not on the act but on the witness.

How does the story use the structure of legal preparation as a psychological device?

The legal requirement to prepare a character statement gives Philip a formal occasion to do something he has never done informally: examine his memory of Marcus with deliberate attention. The statement functions as a structure that forces consolidation — he cannot review incidents one at a time and set each aside, as friendship normally permits. He must gather them together and make them cohere into a portrait. The act of preparation is the act of discovery. The story uses the legal frame to make visible a psychological process that would otherwise remain invisible, distributed across decades of small, unremarkable decisions not to look too closely.

Does the story suggest that Philip’s character statement is dishonest?

The story is careful not to accuse Philip of dishonesty. Everything he writes in the statement he believes to be true. He has not invented anything or suppressed knowledge of a specific crime. What he has done is perform the same act of selection that all character witnesses perform — and the story’s final observation is that he has understood, perhaps for the first time, what that act actually is. Whether understanding an action constitutes justifying it or condemning it is a question the story refuses to answer for the reader.

What is the significance of the Leonard Bosch episode in the story?

The Leonard Bosch episode reveals something about Philip that the earlier incidents do not: that he has, over the years, calibrated his behaviour to Marcus’s preferences without being asked to. He adjusted his invitations, his warmth, his social inclusion of a mutual acquaintance, in response to signals from Marcus that were never made explicit. This makes Philip not simply a passive witness to whatever Marcus may or may not have done, but a participant in a social environment that Marcus, consciously or not, shaped. It complicates the idea that Philip is merely an innocent observer asked to testify about someone else’s character.

How does “The Character Witness” fit into the tradition of betrayal fiction on Portal Avalon?

Portal Avalon’s betrayal fiction is concerned with the forms of disloyalty that operate within the ordinary structures of trust — not dramatic reversals but the slow, patient erosions that accumulate across years of intimacy and convenience. “The Character Witness” belongs to this tradition in its insistence that the betrayal in question may not be locatable in any single act, that the most enduring dishonesties are the ones both parties have agreed, without ever saying so, to permit. The story offers no villain and no hero — only two men who have found, across twenty-two years, a way of being friends that both of them could sustain.

❖ ❖ ❖

Join the Circle

Receive the Whispers

New stories, editors’ picks, and exclusive content — delivered to your inbox.

For adults 18+ only. Unsubscribe at any time.

▶ Play Avalon