Answered this week · inside the Boardroom

Claude's watermark, model line-ups, a messy second brain and Tailscale on WSL2.

Four questions came in this week and all four deserve a proper answer.

What Claude's new watermark actually does to your writing, especially if you only dictate into it.

Which models to give your Hermes agents when you are staring at a list of forty-seven.

How to clean up an Obsidian second brain that has quietly outgrown itself.

And the cleanest way to reach your Agent OS inside WSL2 over Tailscale, without rebuilding four config files.

Here is each question exactly as it was posted, and my answer underneath it.

question one · claude ai detection Skool post from Morgan Debaun titled Claude ai detection, asking how everyone feels about Claude adding watermarks and what it looks like in practice when you are voice transcribing Read the original post on Skool ↗

Short answer: it marks what Claude writes, not what you say.

The watermark is a pattern woven through the words Claude produces.

You cannot see it, it does not change the meaning, and it travels with the text wherever you paste it.

So the question is never "did I use AI" — it is "did Claude's words end up in the final thing".

Dictating changes nothing about this. Your voice is yours — but the moment Claude hands the words back, those words are what carries the pattern.

What it can and cannot say about you

This is the part almost everyone gets wrong, and it is the part that should calm you down.

A detected mark says the text may have been processed by Claude.

It can never say how much of it was yours.

Left side keeps the pattern, right side loses it. Note the third one on the left — that is your own writing, marked, because Claude only proofread it.

So what would I actually do?

1. Dictate all you like — the ideas are yours and nobody is arguing otherwise.
2. Do not publish the transcript exactly as Claude hands it back. Read it, cut it, say it your way.
3. Assume it is a hint, not a verdict — it says "processed", never "written by".
4. If you sell writing, just be open about how you use AI. That kills the whole problem.

I went deep on this one in a full guide — the Invisible Ink Framework covers what gets marked, what survives, and what a detection actually proves.

"The mark says Claude touched it. It can never say how much of it was yours."
question two · which models Skool post from Robert Guentz titled What is everyone using for their models, asking how people set up their Hermes agents and models Read the original post on Skool ↗

Four roles. Not forty-seven profiles.

I have forty-seven profiles on this machine and that is not a recommendation — it is a testing habit.

You only need four to have a proper team, and each one exists for a different reason.

What you are watching: my real profile list on this machine, then the four roles I would actually start you with.

The reviewer is the one people skip, and it is the one that saves you. Two models from the same family agree with each other far too easily.

How to pick without testing forty of them

1. Start with one model doing everything for a week. You will feel exactly where it hurts.
2. Too slow for chat? Add the fast one. Too weak on builds? Add the strong one.
3. Anything repetitive or private goes to the free local model — it runs all day for nothing.
4. Make the reviewer a different family from the builder, or it will just agree with itself.
5. Re-check every couple of months. The rankings move constantly, and swapping a profile takes a minute.

If you want the head-to-head numbers before you choose, they are all on GoldieBench — same tasks, same scoring, every model I test.

Skip the guesswork

Get my exact setup, already wired.

These three answers are the kind of thing that comes up in the room every single day.

The full Agent OS — every model and agent in one dashboard, profiles already configured
The model line-up I actually run, and what I swap when something better lands
The Obsidian memory setup — the folder structure, the linking rules, the agent hookup
Free local models for the everyday work, so the meter is not always running
Live coaching calls every week — bring the exact thing that is stuck
4,000+ founders across 38 countries, and me in the chat
Get the Agent OS → Inside the AI Profit Boardroom · skool.com/ai-profit-lab
Set up in an afternoon · used in 38 countries · new tools added the week they ship
question three · the messy second brain Skool post from Mikael Luengo Johansson asking how to clean up a messy second brain in Obsidian and Graphify without losing the history Read the original post on Skool ↗

Do not tidy the notes. Give them somewhere to live.

A second brain gets messy because every note lands in the same place and nothing ever moves on.

Your agents then pull whatever they happen to find, which is exactly the inconsistent output described in that post.

You fix it with structure, not with deleting — and you never lose the history.

Same notes on both sides. The difference is that the right-hand version has a small number of hub notes your agents can start from.

The clean-up, in the order I would do it

1. Archive, never delete. Make an Archive folder and move anything cold into it — the history stays, the noise leaves.
2. Give every note one home. A small numbered set of folders is plenty: Inbox, Daily, Projects, Areas, Resources, Archive.
3. Write about six hub notes. One per area of your life or business. Each one links out to the notes that matter.
4. Fix the links from the hubs down, not from the graph up. Chasing every orphan note is how people give up on this.
5. Merge the duplicates. If two notes cover the same thing, one keeps the title and the other becomes a link.
6. Then point your agents at the hubs, not the whole vault. That is what makes the output consistent again.

Six passes, in that order. Do them one sitting at a time — the whole thing is usually an afternoon, not a weekend.

One thing that makes this stick

Set a rule that nothing stays in the Inbox folder overnight.

Everything either gets a home, gets merged into a note that already exists, or goes to Archive.

My own vault has just under six hundred notes and it only stays usable because of that one rule.

"A second brain does not get messy from too many notes. It gets messy from notes with nowhere to go."
question four · tailscale + wsl2 Skool post from Jay Parsons titled Tailscale Setup Quesions, about reaching services bound to 127.0.0.1 inside WSL2 over Tailscale and needing netsh portproxy rules on the Windows side Read the original post on Skool ↗

Do not rebuild four config files. Put a proxy in front.

The problem is that Tailscale is running on the Windows side and your apps are living in a different machine — that is what WSL2 really is.

Traffic arriving at your Windows tailnet address has no idea the Ubuntu box exists, so you end up hand-plumbing every port.

And the portproxy rules feel fragile because they are: WSL2 gets a new IP address most times it restarts, and the rules quietly stop matching.

Nothing is broken. Windows and WSL2 are two machines, and the loopback address inside one of them is private to it.

The cleanest pattern: move Tailscale inside WSL2

Run Tailscale in the Ubuntu distro itself, then let it proxy your local ports out to the tailnet.

It reaches 127.0.0.1 from the inside, so a hardcoded bind address stops mattering — you change nothing in those four apps.

inside WSL2 · Ubuntu
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscaled --tun=userspace-networking &
sudo tailscale up
tailscale serve --bg 3737
That last line publishes whatever is on 127.0.0.1:3737 to your tailnet only. Repeat it per app with --set-path /paperclip or a different --https port.

Turn on HTTPS certificates for your tailnet in the admin console first, and you get a proper https address on your ts.net name.

Nothing is exposed publicly, so this is safer than binding everything to 0.0.0.0 and hoping the firewall is right.

Two more options, in the order I would try them

1. Tailscale inside WSL2 with serve. Best on any Windows version, and hardcoded loopback binds stop being your problem.
2. Mirrored networking. On Windows 11 with a current WSL, put networkingMode=mirrored under [wsl2] in .wslconfig, run wsl --shutdown, and the two sides share localhost — the portproxy layer disappears entirely.
3. Portproxy, scripted. If you want to keep what you have, the rules are not the problem — the changing WSL2 address is. Re-add them at login and it stops falling over.
4. Only change a bind address when the app makes it easy. Binding to 0.0.0.0 also opens it to everyone on your local network, which a proxy does not.

One proxy in front beats four rebuilt config files, and it keeps working when you add app number five.

"Windows and WSL2 are two machines. Stop asking one to know the other's localhost."
Ask the next one

Every question in here got answered the same day.

These four came in this week, and they are on this page because somebody asked.

That is the whole point of the room — you bring the thing you are stuck on and you get a straight answer.

You also get the Agent OS itself, the model line-up, the memory setup and live calls every week.

Get the Agent OS → Inside the AI Profit Boardroom · skool.com/ai-profit-lab
4,000+ members · 38 countries · live calls every week · someone online 24/7