Add episode triage batch for episodes 242-255

0e16d89179fd · AtlantisPleb · · parent 1ba5ea5e83df

Add episode triage batch for episodes 242-255

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, +237 -0

docs/episode-triage.md modified +237

@@ -693,3 +693,240 @@ The monorepo (233) has since split: the forge is canonical here, the CLI ships

693 693
from the `openagents` monorepo, and Psionic remained separate by design.
694 694
695 695
---
696
697
## Batch 4: Episodes 242-255 — Khala, Desktop, and the proof stack
698
699
Airtime window: July 2026. Khala launches as the OpenAI-compatible collective-
700
intelligence endpoint and enters OpenCode and Codex within days; fleet
701
delegation becomes a deterministic program; Khala Code dogfoods UX behavior
702
contracts and specs QA Swarm; sell-in-public declares the revenue loop;
703
Desktop narrows to a Codex-only MVP authored as a ProductSpec; AssuranceSpec
704
and Observer turn "done" claims into proofs; Bun leaves the trust path; the
705
alpha bug-bash self-hosts development; FastFollow becomes a standing learning
706
contract aimed at AMP.
707
708
### Episode summaries
709
710
#### 242 — Khala: Collective Intelligence
711
712
Launches Khala: an OpenAI-compatible API (`openagents.com/api`, model
713
`openagents/khala`) hiding a routed collective of composable programs, fully
714
open source, free limited preview. Three-axis contrast with Sakana Fugu:
715
engineered versus grown, designed versus market-emergent, self-graded versus
716
Bitcoin-paid verified value. Every program is a DSPy signature under Blueprint,
717
tuned with GEPA from outcome feedback. A request can return text, code, full
718
software, deployments, legal briefs, or research — any long-running process
719
behind one familiar endpoint. Contributors are paid proportional to paid usage
720
they provide or refer.
721
722
#### 243 — Khala in OpenCode
723
724
"We are now in the inference business." Points OpenCode at Khala, fixes live
725
production blockers (content arrays, tool-call deltas, stale `khala-mini`
726
slug), scales to ten concurrent sessions, drives the tokens-served counter
727
from ~1M to ~13M during the episode. Names the provider mix (Fireworks DeepSeek
728
V4 Flash, Gemini Flash, GPT-OSS, GLM-5.2 REAP) and the GTM pillars: dogfood,
729
ecosystem, benchmark ("receipts, not vibes"). Counter integrity saga ends in an
730
authoritative-total monotonic reducer after double-counting bugs. Benchmark
731
doctrine: P50/P90/P99, favorite metric cost per accepted outcome. Notes
732
GetAfter.com, a shelved Nostr/NIP-34 GitHub alternative, "we're going to come
733
back to this."
734
735
#### 244 — Khala in Codex
736
737
Routes daily coding through Khala: a "do this PR" request delegates to the
738
caller's own Codex/Claude subscription capacity via a Pylon linked to the API
739
key. Headline audit finding: the Pylon coding-assignment-to-executor pipeline
740
already exists end to end with ownership bound to owner identity; net-new work
741
is a caller-aware router, a coding-workflow classifier, and quantity-based
742
capacity discovery (capacity was reported as presence, not amount). Invariants:
743
own-capacity-only, no-resale, semantic routing. Counter jumps 16.4M to 302.7M
744
in a day; `/stats` debuts showing Pylon-Codex at ~72.7 percent of mix. Epic
745
#6273 filed; Khala CLI v0.1.11 sneak peeked.
746
747
#### 245 — Deterministic Fleet Delegation
748
749
Whiteboard for Khala Code desktop steering the Codex fleet through Khala/Pylon.
750
Root-causes `codex_spawn` returning `0/1 available`: missing per-account
751
capacity advertisement. Frames the fix as a deterministic
752
`khala.fleet.delegate` program — ensure Pylon, advertise capacity, select
753
account, prepare work, dispatch, verify closeout — with GEPA/DSPy optimizing
754
parameters, not control flow. Two-tier economics: free users pay with scrubbed
755
traces that condense into royalty-bearing plugins; paid users buy privacy.
756
"WHAT IF YOUR CODING AGENT PAYS YOU?" Epic #7730 plus children filed across
757
OpenAgents and Mutalisk.
758
759
#### 246 — Dogfooding Khala Code
760
761
Forces full-time use of Khala Code and fixes it with itself. Invents UX
762
Behavior Contracts: every owner-stated UX expectation lands verbatim in a typed
763
registry (`ux-contracts.ts`) with oracle tests in the normal sweep; an agent
764
mines 43 sessions across 36 hours into pending contracts — unstructured
765
complaints converted into enforced behavior. Backdrop: a 2.4B-token overnight
766
run across six ChatGPT accounts. Specs QA Swarm ("point a swarm of QA agents at
767
your product and get proof it works") with Khala Code as customer number one.
768
Names the two-product frame (Khala Code and Autopilot) and the whole game:
769
closing the gap between what is said and what ships.
770
771
#### 247 — Sell in Public
772
773
Declares the pivot from build-in-public to sell-in-public. Revenue loop starts
774
at Autopilot Lead Gen with an affiliate program, driving traffic to surfaces
775
carrying referral codes into a buyer/seller funnel. Fulfillment shared with
776
about five partner orgs under referral/revenue arrangements. The Coding Agent
777
Pool — community agents already building against the product-promise backlog
778
for free — gets paid for customer software work. Sellers route to running a
779
Pylon. Commitment: publish revenue graphs, features, and propaganda openly.
780
781
#### 248 — Predictable Software
782
783
Turns a broken Codex Desktop continuity experience into the first Desktop seam
784
contract: show recent top-level Codex chats with stable names and timestamps,
785
hydrate detail after first paint, enforce the journey with real Electron smoke
786
tests, build the visible app through Effect Native. Establishes teardown-driven
787
development: study the incumbent's failure modes, contract against them.
788
789
#### 249 — Sub-agent UI
790
791
Makes Codex subagents clickable and inspectable: named roster entries, causal
792
cards, independent transcripts, typed activity detail, StarCraft-like operator
793
surface. Compares Codex and Claude child-agent navigation using teardown
794
evidence. Inspectability becomes the differentiator rather than raw capability.
795
796
#### 250 — Ready the Fleet
797
798
Builds the Desktop Fleet overview: multiple accounts and harnesses, usage and
799
readiness projections, delegated Codex children with streaming traces, status
800
dots lit only by decoded fresh receipts (the arbiter protocol). Coins the key
801
failure class — the unverified operational directive: plausible prose carrying
802
one load-bearing fiction, invisible to its emitter, unfixable by exhortation.
803
Countermeasures become doctrine: closed command registry, truthful capability
804
bootstrap, typed intents, behavior contracts with oracles, evidence-gated
805
projections; roadmap law 20: a UX promise is an executable release gate.
806
Model-substitution incident (chip said Fable, engine ran Sonnet) produces
807
typed requested-versus-effective model events that refuse substitutes.
808
809
#### 251 — Desktop MVP Spec
810
811
Declares the first deployable shape: a Codex-only, local-first Desktop workroom
812
inspired by OpenChamber, authored natively as a ProductSpec (Gokul's standard:
813
Problem, Hypothesis, Scope, UX, Acceptance Criteria, Success Metrics) and fed
814
to agents to build the same day. No account, nothing leaves the machine. Epic
815
#8756 orders MVP-0 spec authority through MVP-3 exact release journey against
816
18 acceptance criteria. Success metrics: first criterion reached within 15
817
minutes of opted-in launch; tasks reaching reviewed diff without opening
818
another Codex interface; zero false-completion incidents. Voice mode deferred
819
to a free-plus-paid tier plan. Companion note file mismatch recorded: 
820
`251-notes.md` covers an unrelated draft.
821
822
#### 252 — OpenAgents Assurance
823
824
Extends ProductSpec into proof design. The load-bearing question: when an agent
825
says it finished, how do you know? Adopts Gokul's Evidence Loop (ProductSpec
826
defines intent; Evidence shows what happened; Decision Trace records what
827
changed). Introduces AssuranceSpec — framework-neutral committed verification
828
intent (environment, oracle, falsifier, evidence policy, independence rules) —
829
and Observer, which compiles reviewed obligations into immutable manifests that
830
real QA adapters execute into exact Assurance Receipts. Catalogues five false-
831
green failure modes (`false_green_fixture_assert`, `false_green_api_mirror`,
832
`false_green_mocked_seam`, `false_green_coverage_theater`,
833
`false_green_round_up`). Boundary discipline: ProductSpec does not run evals;
834
Observer does not pretend to execute. RC11 signed/notarized in the background
835
through a 1,301-test pre-push gate.
836
837
#### 253 — Goodbye Bun
838
839
Rips Bun out of the production trust path (~150 files) because Anthropic owns
840
it; production moves to foundation-governed Node, build path to Vite Plus with
841
pnpm. Agent-analyst debate (Fable favored keeping Bun; Sol's blast-radius
842
rebuttal won) produces the governance distinction: OpenJS Foundation versus
843
corporate stewardship; dev-layer dependence more reversible than runtime
844
dependence. Launch slips one day for cleanliness. Publishes
845
`docs/sol/the-case-against-anthropic.md`.
846
847
#### 254 — Bug Bash
848
849
Official cutover: Claude Code and Codex Desktop fired; all development happens
850
in OpenAgents Desktop, fixing OpenAgents from within OpenAgents. First
851
on-camera self-hosted commit pushed to main from inside the app. Dogfooding
852
exposes queue replay loops, per-chat composer leaks, follow-up image failures,
853
restart ambiguity, and unclear binary state. Reasoning stays visible in traces
854
as a trust stance ("fundamentally doesn't trust" opaque output). Inline usage
855
widget shows account limits (94 percent used, resets in 159 hours). Brand
856
consolidates to one name: OpenAgents.
857
858
#### 255 — FastFollow: Building Agent Parity
859
860
FastFollow becomes a standing, machine-readable learning contract declaring
861
which upstream projects your agents continuously learn from — separated
862
deliberately from product intent (ProductSpec) and proof intent (AssuranceSpec),
863
packaged as content-addressed study packets. Seeded across all 24 teardowns;
864
first target: AMP's durable thread fabric, semantic history reading,
865
steer/queue/interrupt distinctions, specialist models — while rejecting cloud
866
transcript authority, default-open tool execution, and unsigned releases.
867
First overnight Full Auto run: three backlog workers, one research, one
868
implementation, digest-stamped gap-receipt artifacts. Cross-lab harness thesis:
869
no lab routes between rival models, "But OpenAgents will."
870
871
### Batch synthesis and integration notes
872
873
This batch contains the most directly reusable methodology of the entire
874
series: contracts over vibes. UX behavior contracts, ProductSpec intent,
875
AssuranceSpec proof design, Observer manifests, and FastFollow learning
876
contracts form one family — typed artifacts with executable oracles replacing
877
prose claims. That family is exactly what Track B and Track E of the work-system
878
assessment need for issue-linked evidence.
879
880
Dispositions:
881
882
1. **Live.** Khala inference business (providers, `/stats`, counter); the
883
   own-capacity delegation pipeline (now the SCV/work-job substrate); dogfood-
884
   first culture (Ox Alpha stress testing is this, applied to models);
885
   brand consolidation (one OpenAgents surface at openagents.com).
886
2. **Dust off.**
887
   - **UX Behavior Contracts**: portable beyond Khala Code. Mine chat and
888
     issue history into typed expectations with oracle tests for
889
     openagents.com surfaces; violations auto-file forge issues with the
890
     contract ID in the title. Cheap to pilot on the issue tracker itself.
891
   - **QA Swarm**: specced twice (246, 252), never productized. Pointing a
892
     small QA fleet at openagents.com staging before each release would serve
893
     track F3 of the delivery program.
894
   - **FastFollow**: the standing gap-analysis loop belongs on the forge — a
895
     project whose items are parity gaps against tracked upstream repos,
896
     refilled nightly. Directly answers "aim parallel agents at the backlog"
897
     (issue #42) with an infinite, self-refreshing backlog.
898
   - **Deterministic delegate program** (245): the ensure-advertise-select-
899
     dispatch-verify sequence should be written down as the contract for the
900
     parallel orchestrator (#41) regardless of whether Khala executes it.
901
   - **Capacity-as-quantity**: presence-based capacity reporting was diagnosed
902
     in 244 and remains the cloud-computer gap (issues #37/#38).
903
3. **Reimagine.**
904
   - **Observer/AssuranceSpec**: the products were Desktop-native; the ideas
905
     belong in the forge's receipt system. An issue timeline that shows
906
     qualification receipts for the exact commit (assessment E5) is Observer's
907
     core, restated server-side.
908
   - **Coding Agent Pool paying for backlog work**: the pool existed organically
909
     around the promises registry. The forge bounty label plus treasury payouts
910
     can revive paid-backlog work without the lead-gen funnel.
911
   - **Traces-into-plugins royalties**: complex chain (trace, condense, plugin,
912
     route, pay). Simplify to opt-in trace licensing tied to visibility policy
913
     before any royalty plumbing exists.
914
4. **Retired.**
915
   - **GetAfter.com**: the shelved GitHub alternative was superseded by the
916
     forge shipping for real. Do not restart it; mine its NIP-34 notes only if
917
     Nostr federation of issues ever becomes a goal.
918
   - **Bun**: removed deliberately; the CLI remains pnpm/Node in the monorepo.
919
     Keep vendor-stewardship analysis (`docs/sol` style) as the review gate for
920
     any new runtime dependency.
921
   - **Autopilot Lead Gen**: announced with affiliate mechanics, no evidence of
922
     shipment since; demand-side thinking survives in sell-in-public content,
923
     not as a product to rebuild.
924
   - **Khala Code Desktop as a separate product**: folded into OpenAgents
925
     Desktop branding (254). Treat references accordingly.
926
927
Pivot watch: episodes 242-250 predate the Zed fork decision (262). Desktop's
928
Electron line continued to the RC (256), then Omega became the strategic IDE;
929
both lines claim the same promise vocabulary. When reintegrating, attach
930
promise language to whichever surface actually ships it.
931
932
---

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