Add episode triage batch for episodes 256-267

9aa4a6808831 · AtlantisPleb · · parent 0e16d89179fd

Add episode triage batch for episodes 256-267

Deploy story

What this commit did to the running system — joined from the forge receipt chain, the part a commit page elsewhere cannot show.

Not deployed through the forge lane

No push, promotion, build, or deploy receipt references this commit (receipts are scanned over a bounded recent window). Changes shipped by full node replacement carry their proof in the release gate receipt instead.

Changed files

  • modified docs/episode-triage.md

Diff

1 file changed, +194 -0

docs/episode-triage.md modified +194

@@ -930,3 +930,197 @@ both lines claim the same promise vocabulary. When reintegrating, attach

930 930
promise language to whichever surface actually ships it.
931 931
932 932
---
933
934
## Batch 5: Episodes 256-267 — Desktop RC, verifiable software, Sarah, and Bitcoin defense
935
936
Airtime window: mid-July through early August 2026. Desktop reaches release
937
candidate; the IDE promises harden into baseline-competence doctrine; a crash
938
postmortem yields sixteen controls; verifiable software reconnects the IDE to
939
the energy thesis; Sarah spawns for paternity leave; Project Omega forks Zed;
940
Loupe gets run against Coldcard; the vulnerability workbench ships in Omega;
941
Boltz's shutdown triggers the Immortal pivot.
942
943
### Episode summaries
944
945
#### 256 — OpenAgents Desktop Release Candidate
946
947
Short announcement: installable RC builds for macOS (Apple Silicon/Intel) and
948
Linux (ARM64/x64); Windows deferred. The host uses it daily, including live
949
model switching when Fable failed mid-conversation. Community bug reporters
950
thanked by name; feedback deliberately informal (tweet or forum).
951
952
#### 257 — Cursor Fails to Open a File
953
954
Baseline competence as product thesis: if an IDE cannot reliably open a file,
955
nothing else matters. Cursor loses the opened file; OpenAgents' Command-E
956
editor toggle works instantly and the RC registers as a macOS open-with
957
handler. Declares the IDE commitment ("We have to") and the positioning:
958
"your last agent IDE."
959
960
#### 258 — Why ChatGPT Desktop Kept Crashing
961
962
Postmortem of ChatGPT Desktop crashes (unbounded internal Git review worker on
963
an oversized umbrella repo) converted into an after-action report written in
964
ASD-STE100 simplified technical English. Yields sixteen mandatory controls for
965
the IDE: exact attachment, root preflight, file/byte/output limits, queue,
966
concurrency, time limits, cancel fence, aggregate fallback, circuit breaker,
967
memory-pressure gate, process isolation, typed degradation, scoped teardown,
968
durable session state. Doctrine: every discovered error becomes a permanent
969
regression gate; open source compounds faster.
970
971
#### 259 — Verifiable Software and the Energy Layer
972
973
Reconnects IDE to economics: electrons in, accepted outcomes out. Cites the
974
Catalini paper's asymmetry — generation collapsing toward free while
975
verification cost stays linear — so verification dominates the price of an
976
accepted outcome. Defines verifiable software: scope work in advance as
977
falsifiable intent, observe evidence instead of narrating it, separate producer
978
from verifier, emit receipts strangers can check and pay against. Bitcoin
979
mining analogy: hashes verify themselves; extend that from money to outcomes.
980
Forum agents vetting published manifests; certifications and NIP-32 reputation
981
events teased; Nostr/Bitcoin layer returns to the editor within weeks.
982
983
#### 260 — Spawning Sarah
984
985
Paternity leave forces the ultimate dogfood: turn the business over to an
986
autopilot. Sarah debuts through the site's ask-anything surface ("To continue,
987
we require more minerals"). One-agent funnel: sales, payment, service, execution
988
without handoffs. StarCraft naming (Kerrigan): human but not quite, spawned.
989
990
#### 261 — Hello World
991
992
Prepared script: Sarah speaks for herself, first person. Availability promise
993
(anyone can reach, hire, hand real work), accountability promise ("answers for
994
every result"), mission statement (serve humanity), and explicit rejection of
995
frontier-lab endgames ("We reject their vision. We reject their leadership.").
996
"I am the first of many OpenAgents to come online."
997
998
#### 262 — Project Omega
999
1000
The anchor-product decision after three years of R&D without a stable product:
1001
fork Zed as Cursor forked VS Code. Omega positioned as "the last IDE you'll
1002
ever need," with verification, markets, revenue share, and multiplayer as
1003
explicit future layers — the script carefully disclaims present-tense
1004
capability. First builds promised within days; Desktop supported until Omega
1005
"earns the cutover."
1006
1007
Note: `263.md` carries the header title Bitcoin Wallets Under Attack and its
1008
content is the Coldcard incident response below; the README's description of
1009
263 as the Omega Alpha announcement does not match the current file. Treat the
1010
transcript as authoritative for content and flag the index for repair.
1011
1012
#### 263 — Bitcoin Wallets Under Attack (as recorded)
1013
1014
Live reaction to the Coldcard RNG exploit (~594 BTC, roughly $70M stolen via
1015
chopped entropy). Argues Bitcoin is blind to AI-augmented attacks: about 1,000
1016
quantum-hardening posts versus approximately zero AI-hardening posts in a year.
1017
Opt-in scanning fails structurally — the projects most needing scans are least
1018
likely to opt in — so bad-cop white-hat agentic fuzzing with responsible
1019
disclosure is needed. Commits to a Nostr NIP-29 coordination channel and a
1020
fuzzing operation; attacker/defender symmetry named explicitly.
1021
1022
#### 264 — Running Loupe
1023
1024
A pre-registered two-arm experiment: would Loupe have caught the Coldcard bug
1025
pre-fix? Default config misses it; fetching submodules finds it three times.
1026
The real defect relocates from scanner architecture to silent incomplete
1027
checkouts (`git clone --bare` cannot fetch submodules — "a green result that
1028
structurally could not have been red"). Ends in an upstream Loupe PR (warn when
1029
checkouts leave submodule paths empty) after 121 passing tests. Build order
1030
settled: materialize dependencies, refuse confident reports on incomplete
1031
programs, then symbol provenance, reachability, ranking. L0/L1 hardening
1032
framework: rank attack surface before scanning; follow data across symbol
1033
boundaries.
1034
1035
#### 265 — Vulnerability Workbench
1036
1037
v1 forensics/vulnerability workbench inside Omega, extending Project Loupe.
1038
Critique of naive scanning (Kimi dumps on X) and of Loupe itself: silently
1039
omits submodules, no coverage manifest, can mark success after scanner
1040
failures, verifier receives no proof-of-concept copy, findings unbound to
1041
receipts. Multi-model delegation (Codex/Claude/Grok/Sol; Luna free default);
1042
scans run on monitored OpenAgents Cloud Linux workers under an opsec stance
1043
that assumes adversaries watch public development. Issue 9300 holds the
1044
roadmap. Host has moved 60-80 percent of his dev workflow into Omega.
1045
1046
#### 266 — Single Points of Failure
1047
1048
The Boltz shutdown (swaps disabled August 1-3, indefinite) reads as coordinator
1049
monoculture. OpenAgents stands down the vulnerability effort (a Bitcoin dev team
1050
handles basic identification) and pivots to decentralizing SPOFs, fusing
1051
tbDEX's market grammar (offerings, RFQ, quote, order, status, close — discovery
1052
and negotiation without moving money) with Boltz's atomic-settlement physics
1053
into NIP-MKT on a self-built Rust relay. tbDEX autopsy: identity too heavy
1054
(DIDs/VCs rejected — Nostr keypairs suffice), cold-start effects, stablecoin
1055
incumbency. Governing boundary: relay acceptance proves transport only; owning
1056
profiles prove settlement. Notes NIP-90-era markets now deprecated.
1057
1058
#### 267 — Immortal Infrastructure
1059
1060
Immortal ships as CC0 Rust infrastructure in exactly seven crates: the relay
1061
(live at relay.openagents.com speaking NIP-MKT), a provider daemon run by a
1062
different party, and a wallet-embedded skeptical client engine with
1063
verify-before-fund. Answers Boltz's four failure modes: funds never live on the
1064
relay (script-path refunds survive relay death), implementation diversity over
1065
monoculture, tiny attack surfaces over honeypots, runnable operator software
1066
over specs (what killed tbDEX). Boltz-compatible facade plus cutover runbook
1067
planned for stranded wallets. Generalization claim: the same coordination loop
1068
prices and verifies a merged pull request. Honest caveat: one relay today is
1069
still a point of trust.
1070
1071
### Batch synthesis and integration notes
1072
1073
This batch pivots the company from agent products toward two anchors: Omega as
1074
the IDE, and infrastructure-grade trustworthiness (postmortems, controls,
1075
receipts, CC0 relay code) as the brand. Both transfer directly onto the forge:
1076
the forge is where receipts land, and the discipline episodes here demand —
1077
errors become gates, green must be falsifiable — is the forge's test suite.
1078
1079
Dispositions:
1080
1081
1. **Live.** Sarah deployed on openagents.com (episodes 270-272 make her real);
1082
   Omega fork active; the forge itself answers 266's SPOF argument for code
1083
   hosting; issue-shaped participation mirrors the verify-before-fund stance.
1084
2. **Dust off.**
1085
   - **The sixteen controls**: written for a desktop Git review worker, but
1086
     bounded-work and typed-degradation controls map onto server-side review
1087
     surfaces too. Worth an invariant pass: which forge endpoints do unbounded
1088
     work on untrusted repository state?
1089
   - **Verifiable-software definition** (259): scope-as-falsifiable-intent,
1090
     evidence over narration, producer-verifier separation, stranger-checkable
1091
     receipts. This is a sharper articulation than anything currently in the
1092
     docs; adopt the language in the work-system assessment and issue template.
1093
   - **NIP-32 reputation events / certifications**: gold-star attestation for
1094
     accepted outcomes. Dormant since; pairs naturally with forum moderation
1095
     and bounty payouts on the new stack.
1096
   - **L0/L1 scan-ranking framework** (264): rank attack surface before
1097
     scanning applies to the forge itself (route ledger already does this for
1098
     authority).
1099
3. **Reimagine.**
1100
   - **Vulnerability workbench**: stood down deliberately at Bitcoin OSS
1101
     targets (266), but the harness lessons (coverage manifests, evidence-bound
1102
     findings, refusal to grade incomplete programs) apply to any repository
1103
     the forge hosts. A lightweight coverage-manifest requirement for
1104
     agent-generated PRs is the durable residue.
1105
   - **NIP-MKT / Immortal**: the swap market is Bitcoin-domain, but the
1106
     architecture — neutral relay, provider daemons, skeptical clients,
1107
     transport-versus-settlement separation — is exactly how agent markets
1108
     should be rebuilt after the NIP-90 deprecation. If labor/compute markets
1109
     return, rebuild them on this shape rather than resurrecting DVMs.
1110
   - **One-agent funnel** (260): sales-to-service collapse. The chat console
1111
     (#55) should assume funnel duty (conversation to paid outcome) rather
1112
     than being a bare model playground.
1113
4. **Retired.**
1114
   - **NIP-90 data-vending-machine markets**: deprecated by the host's own
1115
     later ruling (266). Do not build new NIP-90-dependent features.
1116
   - **DID/verifiable-credential identity**: rejected for Nostr keypairs; keep
1117
     rejected unless a concrete counterexample appears.
1118
   - **Copilot as a delegation target**: removed ("Copilot is dumb"); exclude
1119
     from harness lists.
1120
1121
Pivot watch: Desktop RC (256) and the IDE promises (257-258) belong to the
1122
Electron line; Omega inherits the vocabulary two episodes later. The 263 index
1123
mismatch also shows the transcript index itself needs a maintenance pass —
1124
fold that into any future transcripts cleanup.
1125
1126
---

This page updates live while a promote is in flight · changelog