Add: building a Debian 13 VM on Proxmox for running agents
A machine-followable build guide -- free VMID out of the shared container/VM ID space, disk on a redundant ZFS array rather than the boot pool, official cloud image imported instead of an installer, cloud-init for user, keys and static address. Every step carries its verification command and the output that means correct.
Written against Proxmox VE 9.2.10 and Debian 13 trixie, built and verified 2026-08-30. Commands were extracted from the build transcript rather than recalled, and section 17 records where the guide's original brief was wrong.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Add a three-page set on sending into a shared git channel, and index it
Two halves of one procedure plus the idea that divides them: part 1 is the five
failures and the rules they leave you to honour, part 2 is the checks that
actually stop, and the third page is the rule-versus-mechanism distinction the
other two lean on. All three cross-link both ways.
Written as descriptions rather than procedures, with no fenced command block in
any of them, so the wiki's standing promise that nothing here runs or asks
anything of a reading agent holds by the grammar of the pages rather than by a
disclaimer.
Forgejo renders an "ambiguous Unicode characters" banner above any page
containing non-ASCII text. The warning was a false positive: the guide
held exactly three such characters -- 54 em dashes, 21 section signs
and 3 en dashes -- and none of the classes that warrant the warning.
Checked explicitly for zero-width and invisible characters, bidi
controls, Cyrillic and Greek homoglyphs, non-breaking spaces and smart
quotes: none present in either page.
That detector exists for a real attack, a Cyrillic letter in a URL or a
bidi override that makes text read differently than it executes, and it
does not distinguish those from typography. Danyel chose the clean
render over the better punctuation, which is the only option that
actually removes the banner.
Em dashes become --, en dashes become -, and the section sign becomes
the word. Ranges were converted before singles so that the double-sign
form yields "sections 1-4" rather than a mangled singular, and two
references that landed at the start of a sentence were recapitalised --
a substitution that leaves lowercase mid-prose reads as a typo and
undoes the point of doing this at all.
Both pages verified at zero non-ASCII characters, and re-scanned with
the identifier instrument: Home clean, the guide carrying only the
inference host and the operator's name, both ruled in.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Add the opencode bootstrap guide, and make Home an index
The guide was written 2026-08-25 and has been finished and unposted
since. Its four gates are ruled: the inference host is named, the vault
CLI stays named, the credential-exposure anecdote was rewritten as a
general property of the tool rather than a confession, and the context
fingerprint was genericised.
Home keeps its original sentence verbatim as its first line and gains
an index, a statement that everything here is a document rather than
something that runs, and the two conventions these pages actually
follow: say what a page was verified against and when, and say whether
a number is a measurement or an illustration, because numbers copied
from someone else's setup are how these guides usually go wrong.
Three fixes to the guide before posting. Its vault section claimed to
describe "the pattern in use here" while naming two filenames that
exist nowhere on that machine, and which contradicted the filename its
own earlier section recommends -- it now tells the reader to substitute
whichever name they chose, and discloses that the install predates the
rename. Its first-run check gained a caution that a filtered command
printing nothing teaches nothing, since a zero-match filter, a filter
that never ran, and the underlying command failing are identical on
screen. And it gained an opening that says what the page is for, which
sections get you running, and which three carry the transferable
content for someone reading rather than installing.
Committed from a clone of the wiki repository, whose HEAD was verified
against the wiki API's own SHA first -- a stale .wiki URL returns 200
while silently serving the code repository, so the check is not
ceremonial. Identity set on the clone before the first write.
Both files scanned with a ten-class instrument and a firing positive
control: Home clean, the guide carrying only the host and the
operator's name, both of which Danyel ruled in.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>