Resource

LLM wiki exchange

Here is exactly how mine works, including what has gone wrong and what I have not built. Run the prompt below against yours and send it over — I will reply with what I am stealing from it.

85
pages
50
raw sources
4
skills
1+ mo
of real use

How mine works

My answers to the prompt below — expand what interests you, or take the whole thing as markdown.

Download .md
1. Shape

Markdown in a private git repository, edited by an agent and readable in Obsidian. Three top-level folders: immutable raw sources, agent-maintained pages, and generated outputs. Page types are people, organisations, sources, projects and meals. Every page carries frontmatter with created and updated dates and a confidence rating.

Git is doing more work here than it looks. Every change is a commit with the reasoning in the message, so a rewrite is never actually destructive — the previous version is always recoverable. That single property is what makes aggressive tidying safe rather than frightening.

2. Rules that are actually written down
  • Raw sources are never edited. If the original is not plain text, keep the original file and a literal text mirror. No reformatting, no tidying.
  • Source pages must not be lossy. Anything short enough is reproduced in full, because queries read the wiki layer and never the raw layer.
  • Derived documents regenerate from the raw original, never from a summary of it.
  • Write each fact once, on the page that owns it. The log records what happened and links out. If a fact would need editing in two places when it changes, it is in the wrong shape.
  • If nothing owns a fact, create the page — people especially. Added after the rule above quietly lost things with no home.
  • Keep genuinely log-shaped detail in the log — what was tried and rejected, what failed and in what order. That has no current-state page to live on.
  • The log is append-only; completed months are archived rather than edited in place.
3. What it does, not just holds

I use mine for a mix of things — some running regularly, others still being refined.

  • Inbox triage — works through what an automated classifier has flagged, groups it, drafts replies, clears the rest.
  • Renewals and life admin — finds policies, subscriptions and contracts buried in email, files them with their dates, and surfaces what is expiring.
  • Meal planning — a week of evening meals from a library of what the household actually eats, accounting for who is in and what they will not eat.
  • Networking and opportunities — keeps a tailored CV and cover letter ready from a standing version, tracks people worth staying in touch with, and builds prep when a conversation turns into something worth taking further.
  • Remembering people — birthdays, anniversaries, gift ideas, and a nudge when I have not spoken to someone in months, built from what is already on their page.
  • A daily briefing — what is on today, what needs a reply, what is expiring, published to a private page I can open on my phone rather than something I have to go and ask for.
  • A researcher — watching a set of blogs, feeds and releases, and folding what actually matters into that briefing rather than creating another inbox to read.
  • Calendar — reading what is coming up, and putting things into it.
  • School and household admin — term dates, permissions and the steady drip of paperwork that comes with children.
  • Holidays — a trip as one thread: flights, accommodation, who is going, what is still to book.
  • Home projects — quotes, contractors, decisions and status for anything being done to the house.
  • Money — capital, rates and scenarios against a target, with the decisions and the reasoning kept alongside them.
  • This website — the posts and resources here are drafted from what the wiki already holds, including this page.
  • Getting documents in — a watched folder for things arriving, not just publishing things out.
  • Capturing what I actually did this week — it knows my CV, not my week, and closing that gap would make everything else better.
  • Writing in my voice — the style rules applied to anything drafted on my behalf.

The division that works: a cheap deterministic classifier handles volume, and the LLM only sees the ambiguous remainder. It never replaces that classifier, it works on top of its output.

Standing rule: surface, never act. Anything needing judgement gets flagged rather than handled — an unsigned contract, a failed payment, an expiring policy. Nothing runs unattended.

4. What I changed my mind about

Folders are a filing system; this is a linking system

Sources started in a folder per project, mirroring how I had organised things before. Wrong twice, a layer apart — first for raw sources, then again for project pages, where one folder held exactly one file.

The general point: a folder forces every item to have exactly one parent, so you have to choose one. A source relating to three projects does not have one parent — and a link costs nothing. Anything that can be expressed as a link should not be expressed as a folder.

Summarising the source material

The first source page was a tidy summary of a CV. That is wrong in a specific, non-obvious way: queries read the wiki layer and never touch the raw files, so a summarised source page means every future answer is built on a lossy copy — while the exact original sits one folder away, unread. Reversed within a day.

Deleting old log entries to save space

The log had grown to 128KB in nineteen days, and the plan was to rewrite the old entries short.

Before deleting anything I checked what existed only in the log — and found real things, including two former colleagues with no pages anywhere. Deleting would have destroyed the only record of them. So the order changed: migrate what is at risk onto real pages first, then rewrite. The check is the transferable part, not the rewrite.

5. What broke
  • Everything was written twice — log and pages narrating the same events at the same depth. 128KB in nineteen days.
  • Eight people and organisations existed only in log entries, including someone from a significant professional conversation the day before.
  • A heading that lied — "open questions" holding twelve resolved items, one of them labelled "live".
  • Parallel sessions duplicated work — two sessions independently produced the same tailored document because a branch was never merged.
  • Confidently wrong once. A tailored CV silently widened a claim from one role to a whole career. Caught on review; the fix became a hard rule — tailor by reordering and selecting only, never by rewriting sentences.
6. Keeping it honest

The part almost nobody builds, and the part that decides whether this is still useful in a year.

  • Automated integrity checks — every page indexed, no orphans, no broken links, no missing frontmatter, every raw source referenced by something.
  • Pins — a register of corrections made by hand, so a later ingest cannot silently reassert the old version. It protects the edits the agent has no other way of knowing about.
  • Confidence ratings and explicit unknowns. Guessing is the failure mode; "not confirmed" is a valid recorded state.
  • Ask before losing detail. If a tidy-up might drop something and it is unclear whether it exists elsewhere, stop and ask.
  • Unsolved: scale. The index is read in full on every query. Fine at eighty-five pages. Not fine at eight hundred, and I do not yet have an answer for it.
7. What I would do differently

Decide where each fact lives before writing anything into it. Nearly every problem above traces to the same root: no rule about page versus log, so everything went in both, and anything without an obvious home went in neither.

And on day one: put it in git. Not for collaboration — for the ability to rewrite aggressively later without risking the loss of something only recorded in one place.

Describe yours

Run this against your own setup. It asks for structure and conventions only — not your content — so nothing personal needs to leave your machine.

I'm comparing notes with someone who also runs an LLM-maintained wiki. Please
summarise how THIS one actually works, so we can compare and each steal the
good ideas.

Important: describe structure, conventions and mechanisms only — do NOT include
personal content. No names, no financial figures, no employer specifics, no
actual notes. Redact or generalise anything identifying. If an example is
needed to make a rule clear, invent a neutral one.

Answer these, in markdown, with headings:

1. SHAPE — What is it built on (tool, model, storage, version control)? How is
   content organised at the top level, and what types of page exist?

2. WRITTEN-DOWN RULES — Which conventions are actually recorded as instructions
   for the assistant, rather than just held in your head? Quote them roughly as
   written. Most interested in: naming, where things live, what must never be
   overwritten, and how source material is preserved.

3. WHAT IT DOES, NOT JUST HOLDS — Which tasks does it actually perform
   (drafting, triage, planning, research)? For each: what triggers it, on demand
   or scheduled, and how much does it do without asking?

4. CHANGED YOUR MIND — What did you set up, then deliberately reverse or
   abandon? Why? This is the most useful section: what looked right and wasn't.

5. WHAT BROKE — What has gone wrong (lost information, duplication, stale or
   contradictory entries, the assistant confidently doing the wrong thing)?
   What rule or mechanism came out of each, if any?

6. KEEPING IT HONEST — How do you stop it rotting? Specifically: detecting stale
   facts, stopping the same thing being recorded twice, handling growth over
   time, and protecting edits made by hand from being overwritten.

7. WHAT YOU'D DO DIFFERENTLY — Starting again tomorrow, what would you change?
   And what's the one thing you'd tell someone setting one up on day one?

Be concrete and specific. Where something isn't solved, say so plainly rather
than describing the intention — the unsolved problems are as useful as the
solved ones.

Send it over

I read every one, and I will reply with what I am taking from yours.

Long output, or the form playing up? Email it to adamjseed@gmail.com instead.

2f5c21b · 2026-10-29T08:59:05Z